Context new tab experience in isomery tabs environment

文档序号:1776635 发布日期:2019-12-03 浏览:6次 中文

阅读说明:本技术 异构选项卡环境中的上下文新选项卡体验 (Context new tab experience in isomery tabs environment ) 是由 R·方 R·N·林根 S·J·克里德尔 M·J·帕滕 R·E·杜恩 B·E·乌普霍夫 C 于 2017-08-25 设计创作,主要内容包括:描述了在异构选项卡环境中用于上下文新选项卡体验的技术。在至少一些实现中,基于从异构选项卡环境中呈现的选项卡收集的上下文信息来确定与用户的当前任务相关联的相关内容。根据各种实现,启动新选项卡,以在异构选项卡环境中显示相关内容。因此,上下文相关内容可以从当前任务确定,并且经由异构选项卡环境在单个位置被显示。(Describe the technology in isomery tabs environment for the experience of context new tab.In at least some realizations, related content associated with the current task of user is determined based on the contextual information that the tabs presented from isomery tabs environment is collected.According to various realizations, start new tab, to show related content in isomery tabs environment.Therefore, contextual content can be determined from current task, and shown in single location via isomery tabs environment.)

1. a kind of system for showing the related content of task in tabs environment, the system comprises:

At least one processor;And

One or more computer readable storage mediums including the instruction being stored thereon, described instruction in response to by it is described extremely The execution of a few processor, so that the system executes the operation including following item:

Receive the request for starting new tab in isomery tabs environment;

Based on the contextual information that the tabs currently presented from the isomery tabs environment is collected, determine for carrying out To the related content of the possible subsequent step of the current task identified;And

Start the new tab in the isomery tabs environment, the new tab is configured as the related content It is shown as visual representation, each visual representation in the visual representation may be selected so that institute can be presented in the new tab State the respective instance of related content.

2. system according to claim 1, the operation further include:

Receive the selection to a visual representation in the visual representation;And

The selection is received in response to described, the respective instance of the related content is presented in the new tab.

3. system according to claim 1, wherein the contextual information include with previously in the isomery option snap ring The related information of the content presented in border.

4. system according to claim 1, wherein the contextual information includes working as with the isomery tabs environment The related information of preceding user.

5. system according to claim 1, wherein the contextual information include with currently in the isomery option snap ring The associated metadata of content presented in the tabs in border.

6. system according to claim 1, wherein the visual representation includes the preview image of the related content.

7. system according to claim 1, wherein the contextual information includes instruction by the isomery tabs environment The information of task that had previously executed of active user.

8. system according to claim 1, wherein the contextual information includes the current of the isomery tabs environment The user profiles of user, the user profiles include the data previously interacted for indicating the user with content, the previous friendship The interaction for mutually including the user and at least applying or servicing.

9. system according to claim 1, wherein at least some of described contextual information is by Application Programming Interface (API) it collects.

10. system according to claim 1, wherein the determination related content further includes being based on working as with possible The correlation of preceding task to carry out ranking to the related content, and wherein, and the visual representation is based on the ranking Sequence it is shown.

11. system according to claim 1, wherein the related content includes currently can not be on a client device The application or service locally executed, and wherein, to the application or the service for indicating currently locally execute So that the system further executes operation, the operation includes initiating to the application or the service for the selection of visual representation Local example installation.

12. a kind of for showing the computer implemented method of the related content of task, the method packet in tabs environment It includes:

Receive the request for starting new tab in isomery tabs environment;

Based on collected by the user from the isomery tabs environment except the active user of the isomery tabs environment Contextual information determines related content associated with subsequent step possible in the progress of the current task identified;And

Starting is configured as showing the new option of the visual representation of the related content in the isomery tabs environment Card.

13. according to the method for claim 12, further includes:

Receive the input of selection of the instruction to a visual representation in the visual representation;And

It is presented in the new tab associated described related to a visual representation selected in the visual representation Content.

14. according to the method for claim 12, wherein the contextual information further includes from the isomery option snap ring The information that the one or more tabss currently presented in border are collected;And

Wherein, the determination related content further includes that determination is collected from the one or more of tabss currently presented Contextual information with from described in the isomery tabs environment except the active user of the isomery tabs environment The similarity between contextual information that user collects.

15. according to the method for claim 12, wherein the contextual information further includes environment sensing data.

Background technique

The general tab environment of such as browser etc allows generally for user to pass through different respective selection cards to check Application content interacts.For example, the user of browsing internet can be by using the different respective selection cards of browser To open different webpages.Context-sensitive starting point is enabled it is generally necessary to which specific user sets in new tab for content It sets, such as is selected via the user of the content to preference.

Summary of the invention

The summary of the invention is provided to be introduced with reduced form to further describing in the following detailed description The selection of concept.The summary of the invention is not intended to the key features or essential features for identifying theme claimed, is not intended to For assisting in the range of theme claimed.

Describe the technology in isomery tabs environment for the experience of context new tab.In at least some realizations In, the current task phase with user is determined based on the contextual information that the tabs presented from isomery tabs environment is collected Associated related content.According to various realizations, start new tab, to show related content in isomery tabs environment.Cause This, contextual content can be determined from current task, and shown in single location via isomery tabs environment.

Detailed description of the invention

Fig. 1 is that can operate using the diagram of the environment in the example implementation of the technology discussed herein.

Fig. 2 is depicted according to one or more embodiments for collecting the example implementation scene of contextual information.

Fig. 3 depicts the example implementation field experienced according to the new tab of context for rendering of one or more embodiments Scape.

Fig. 4 is depicted according to one or more embodiments for showing for related content to be presented in isomery tabs environment Example realizes scene.

Fig. 5 is depicted according to one or more embodiments for newly selecting in isomery tabs environment in occurrence context The flow chart of step in the method for item card.

Fig. 6 is depicted according to one or more embodiments for related content to be presented in isomery tabs environment The flow chart of step in method.

Fig. 7 is depicted in the method for related content to be presented in new tab according to one or more embodiments The step of flow chart.

Fig. 8 is depicted according to one or more embodiments for newly selecting in isomery tabs environment in occurrence context The flow chart of step in the method for item card.

Fig. 9 shows with reference to Fig. 1 example system described and calculates equipment, they are configured as realizing is retouched herein The embodiment for the technology stated.

Specific embodiment

The realization discussed herein provides the experience of context new tab in isomery tabs environment.For example, The environment is presented the contextual content of current task in the new tab of isomery tabs environment.Example Such as, can be from isomery tabs environment when collecting contextual information in the tabs of front opening, and can believe from context Current task is inferred in breath.In response to receiving the request for starting new tab, related content can be based on current task It is determined and is present in new tab.Selected content can be made to be displayed on new tab the selection of related content In.

Technology described herein makes it possible to collect contextual information from different sources.For example, can pass through Context letter is collected in the application for calling Application Programming Interface (API) to execute from isomery tabs environment itself and/or from environment Breath.10008 additionally or alternatively, contextual information can be collected from user profiles, assignment database, and/or network source etc..

According to various realizations, context new tab experience described herein allow user carry out user institute from The convenient starting point of content may be accessed when the current task of thing.In addition, the experience of context new tab does not need user and mentions Current task is carried out for expression input, to further simplify isomery tabs environment.Therefore, in isomery tabs environment The experience of context new tab provide a single, intuitive shell, for being handed over the content in isomery source Mutually to complete given task.

After presenting the general introduction for the technology of the context new tab experience in isomery tabs environment, now Consider the example context that technology described herein wherein may be implemented.

Fig. 1 is the diagram of the environment 100 in example implementation, and example realization can be operated using for being begged for herein The technology of context new tab experience in the isomery tabs environment of opinion.Environment 100 includes client device 102, the visitor Family end equipment 102 may be implemented as any suitable equipment, such as, but not limited to, smart phone, tablet computer, portable Computer (for example, laptop computer), desktop computer, wearable device etc..In at least some realizations, client is set Standby 102 represent smart machine, such as Internet of Things (" IoT ") equipment.Therefore, the range of client device 102 can be aobvious from having Write processing capacity system to have minimum treat ability lightweight equipment.A variety of different examples of client device 102 it One is shown and described in Fig. 9 below.

Client device 102 includes a variety of different functions of making it possible to execute various activities and task.For example, client End equipment 102 is including operating system 104 and using 106.Typically, the representative of operating system 104 is set for abstracting client The function of standby 102 various system components, system component is, for example, hardware, kernel level module and service etc..Operating system 104 The various assemblies of client device 102 can be such as abstracted into using 106, to realize the interaction between component and application 106.

The function for executing different task via client device 102 is indicated using 106.Include: using 106 example Text processing application, spreadsheet application, web browser, game application etc..Client can be installed locally at using 106 to set On standby 102, to be executed via environment when local runtime, and/or can indicate service based on cloud, network application etc. it The port of the remote functionality of class.Therefore, application 106 can take various forms, for example, locally execute code, to remote hosting The port of service etc..

Client device 102 further includes tabs environment module 108, represents the function of tabs environment 110 for rendering Can, which can be integrated into the content from isomery source in single interactive interface.Typically, content It can take various forms, such as using 106, service, text, media stream, document, application file, photo, audio/video File, animation, image, webpage, network application, the content for being shown by browser or other client applications, data structure, From execute content, local content, remote content, using 106 application interface etc..As described in detail further below, it selects Item card environment module 108 is configured as the application 106 in management isomery tabs environment and the starting and execution of other content.

Client device 102 further includes display equipment 112 and input mechanism 114.Showing equipment 112 usually indicates for visitor The function of the visual output of family end equipment 102.Additionally, display equipment 112 is indicated for receiving various types of input (examples Such as, touch input, pen input etc.) function.

Input mechanism 114 indicates the different function for receiving the input of client device 102.Input mechanism 114 Example includes touch input device, non-tactile input equipment, gesture induction sensor and equipment (for example, such as based on touch Sensor and motion tracking sensor (for example, sensor based on camera)), mouse, keyboard, writing pencil, touch tablet, acceleration Degree meter, microphone with accompanying speech recognition software etc..Input mechanism 114 can be separated or be integrated with display equipment 112;Collection At example include the gesture induction display with integrated touch-sensitive sensors or motional induction sensor.Client device 102 further include context information module 116.

Context information module 116 represents related with the technology for the context new tab experience being discussed herein for executing Various tasks function.For example, can use context information module 116 to manage user 118 and tabs environment 110 Interaction.For example, the contextual information 120 and/or option of the collection of context information module 116, polymerization, and/or processing user 118 Snap ring border 110 is to enable the experience of context new tab.Be described in detail below context information module 116 each attribute and Operating aspect.

In the implementation, context information module 116 can operating system 104 or option snap ring to client device 102 Border module 108 is managed, controls, and/or interacts, and is experienced with enabling for context new tab described herein Technology.Context information module 116 can for example provide the selectivity to user experience (" UX ") based on contextual information 120 Modification.

According to various realizations, contextual information 120 is indicated and the letter about content and metadata associated with the content Corresponding data of manner of breathing, such as about the metadata of user 118, the activity in tabs environment 110, the type of content, with wound Build or modify content associated date, etc..In some cases, contextual information 120 indicate content state and/or with The state of the related workflow of the content.For example, the workflow status of the word processing file about the creation of user 118 is upper and lower Literary information 120 can indicate that the document " is sent to John finally to be checked ".In some implementations, energy can be combined The instruction for the user action initiated from tabs environment 110 is reached to polymerize contextual information 120, user action is, for example, to check figure As file, plays the song from Streaming Service or share webpage with other users.

According to various realizations, contextual information 120 is polymerize and/or is collected by context information module 116.For example, Context information module 116 is collected above and below associated with the content currently presented in the tabs 122 of tabs environment 110 Literary information 120.

Context information module 116 saves contextual information strategy 124, which represents specified use In the standard of collection, polymerization, processing, and/or presentation user 120 and/or the contextual information of tabs environment 110 (for example, being permitted Can, rule etc.) different data collection.Context information module 116 can make tabs environment module 108 based on collection, poly- Contextual information 120 and contextual information strategy 124 close, and/or processing carry out the new choosing in tabs environment 110 Related content is presented in Xiang Kazhong.For example, contextual information strategy 124 is specified to be collected, which content polymerize and/or present, with And content how is configured for presenting.Alternatively or additionally, contextual information strategy 124 is that content and/or application are specific 's.For example, contextual information strategy 124 can specify the certain form of content for allowing to be presented to user 118, and do not permit Permitted the other kinds of content for being presented to user 118.Contextual information strategy 124 can specify related related to user 118 Contextual information 120 collection and/or polymerization user 118 privacy settings.Typically, can match by various modes Set contextual information strategy 124, for example, specified via default setting, user setting, by information technology (IT) personnel, by answering With developer etc..

Environment 100 further includes the example snapshot of graphic user interface (" GUI ") 126, can be by tabs environment module 108 export in display equipment 112 using the isomery tabs Environmental Technology described herein.By with institute herein The various modes of description configure GUI 126, and tabs environment module 108 can be using isomery tabs environment for rendering Technology, the technology enable user 118 to interact with single interface shell from the content in isomery source.According to various realities Existing, GUI126 can be embodied as applying by tabs environment module 108 and/or UX, and can make to related to user 118 The equipment (for example, client device 102) of connection is available.No matter where use GUI126, GUI 126 be generally represented promotion with The quickly and easily interactive position of different options card content.

In at least some realizations, tabs environment 110 is can be generated in tabs environment module 108, and wherein user 118 can With with include being interacted using one or more of 106 tabs example of isomery content.As described herein, it selects 110 expression of item snap ring border can configure in various ways according to the technology for foreign peoples's tabs environment described herein The function set of interaction capabilities.Typically, the tabs environment 110 generated by tabs environment module 108 can be in user It is useful in 118 settings interacted with the content from isomery source.Tabs environment module 108 can integrate from various next The data in source, to provide application and/or service in single interface (for example, tabs environment 110).

Such as discribed in environment 100, tabs environment 110 includes tabs 122 (including tabs 122a, option Block 122b and tabs 122c), wherein the content of different example and/or type is presented in each tabs.Typically, Tabs 122 is represented to present in the single visual shell in GUI 126 and be enabled to via visual and optional in shell Tabs rapidly and easily accesses the user interface frame of the individual of various contents.In this particular example, the choosing of the leftmost side Word processing file " the 2015_ for coming from text processing application interface (for example, using one of 106) is presented in item card 122a Taxes.doc ", intermediate tabs 122b present from email service interface entitled " Email from CPA (comes From the Email of CPA) " Email, browser application is presented (for example, using in 106 in the tabs 122c of the rightmost side One) content, which is presented webpage " www.contosotax.com " in tabs environment 110.

Tabs environment 110 further includes new tab control 128.New tab control 128 is selectable, so that choosing New tab can be presented in tabs environment 110 in item card environment module 108.For example, user 118 is via input mechanism 114 Select new tab control 128.

In at least some realizations, tabs environment 110 may be implemented as desktop, virtual or other modes, and wrap Include the various controls via interactive elements, menu etc..For example, tabs environment 110 can be provided based on user interface shell Working space, wherein can individually be moved, scaled or selected to tabs 122.As described above, tabs 122 can be with Including the control for enabling tabs 122 to be scaled, position, minimize, close etc..

In this context, user 118 represents single user associated with tabs environment 110, but it is to be understood that, More than one user can interact with tabs environment 110 and/or GUI 126.

In the example context that describes technology described herein and can operate wherein, consider now according to one Or the discussion of some example implementation scenes of multiple embodiments.Realize that scene can be in environment 100 discussed above and/or any It is implemented in other suitable environment.

Fig. 2 depicts the example for being isomery tabs environment collection contextual information realized according to one or more Realize scene 200.Scene 200 includes the various entities and component introduced above with reference to environment 100.

The context information module 116 that scene 200 shows client device 102 receives context from context source 202 Information 120, and determine using contextual information 120 related content 204 of the progress of current task for user 118. In this particular example, context source 202 includes using 106, tabs environment module 108, assignment database 206 and user Profile 208.Typically, context source 202 can locally be implemented in client device 102 and remotely be implemented.Up and down Literary source 202 can be accessed by network 210, such as accesses from network source 212, and network source 212 includes crowdsourcing in this example Database 214.The aforementioned exemplary of context source 202 should be understood as being example, and not limit realization claimed. It is understood, therefore, that can be presented in the new tab (for example, tabs environment 110 of Fig. 1) of tabs environment The example that any source that the context dependence of content contributes can be considered as context source 202.

Network 210 is represented as client device 102 and provides the representative for arriving the network of connectivity of various networks and/or service (for example, internet).Network 210 can connect via such as broadband cable, digital subscriber line (DSL), radio honeycomb, wireless data It connects (for example, WiFiTM), T carrier wave (for example, T1), a variety of different interconnection techniques such as Ethernet be 102 company of offer of client device The general character.In at least some realizations, network 210 indicates the cable network and wireless network of different interconnection.It can be with various sides Formula realizes network 210, such as local area network (LAN), wide area network (WAN), internet etc..

Network source 212 is typically represented for providing data and service based on net to client device 102 by network 210 The function of network.For example, one or more of context source 202 can be located remotely from the position of client device 102, therefore one The function of a or multiple context sources 202 can be provided by network source 212 or in conjunction be provided.

In various implementations, context information module 116 collects contextual information 120 at least from assignment database 206 A part.Typically, assignment database 206 indicates one group of data related with the preceding activity for being identified as task.Task Database 206 may include environment sensing data, for example, the date, the time, position (for example, user and/or device geographical location), Device type etc., because such data are associated with task.For example, identifying in assignment database 206 for task can be with Explicitly or implicitly based on user 118 and/or other users previously to content while access.As an example, task data 206 storing data collection of library, the data set instruction when open comprising content related with volcano word processing file and at the same time When opening lantern slide display document, current task is most likely about the science demonstration of volcano theme.Therefore, in this example, Context information module 116 determine with the related content (for example, webpage about famous volcano eruption) in research volcano with it is upper and lower Literary (for example, the task) is most related.

As another example, 206 storing data collection of assignment database, data set instruction indicate client when map application When equipment is located at Seattle City center and hotel's webpage while being opened, current task most probable is related to navigating in Seattle City The hotel of the heart.Based on the contextual information, the determination of context information module 116 is related with the transit scheduling in Seattle urban district Content (for example, the webpage for indicating the public transport option from current location) is most related to context (for example, the task).This Sample, context information module 116 can more accurately determine related content 204, can in the current task to proceed to user 118 The subsequent step of energy, as described below.Although assignment database 206 is described as be on client device 102 real in this scenario It is existing, but it is to be understood that as described above, assignment database 206 can be realized for example on network 210 by network source 212.Root According to various realizations, the various functions of assignment database 206 can be implemented as crowdsourcing database 214 via network source 212, as follows It is described.

In various implementations, context information module 116 comforms the collection of bag data library 214 contextual information 120 at least A part.Typically, crowdsourcing database 214 indicates and in addition to the user 118 in the context of option cassette isomerous environment The trend of user, behavior and the related information of movement.In some implementations, crowdsourcing database 214 may include mark Metadata and/or behavior pattern, they be by service provider from include various different users it is related to various distinct devices What user library was collected.For example, service provider collects metadata from its user library, including that when its related user opens is new Using or tabs and executing the information that the instruction of which context is shown when this operation.For example, by bag data library of comforming The contextual information 120 of described type in this example is collected in 214, context information module 116 can be based on similar upper The movement of other users hereinafter is to determine content relevant to the current task of user 118.Although herein by crowdsourcing number Network source 210 is portrayed as according to library 214 it should be appreciated that crowdsourcing database 214 can be alternately or additionally in visitor It is locally implemented in family end equipment 102.

Consider an example, wherein crowdsourcing database 214 indicate: when accessing word processing file, most often start with Application type afterwards is spreadsheet application.In this example, crowdsourcing database 214 includes receiving from the user library of service provider The data of collection.As a result, if user 118 interacts with word processing file (for example, content of the tabs 122a of Fig. 1), on Context information module 116 determines that spreadsheet application may be next tabs that user 118 starts.Therefore, as described below, Context information module 116 identifies the task that user 118 participates in using contextual information 120, and can determine mutually inside the Pass Hold 204 to proceed to possible subsequent step in task.

In various implementations, context information module 116 is collected in contextual information 120 from tabs environment module 108 It is at least some.For example, context information module 116 is from 118 tabs is currently presented to the user (for example, the tabs of Fig. 1 Tabs 122 in environment 110) collect contextual information 120 relevant to content and metadata.From the tabs currently presented The contextual information 120 of acquisition can indicate the task that user 118 currently participates in.In this manner, context information module 116 can To obtain the information for permitting a determination that related content 204, with possible subsequent in the current task for proceeding to user 118 Step, as described below.

In various implementations, context information module 116 collects at least the one of contextual information 120 via application 106 Part.Believe for example, the context collected from application 106 can be collected by calling context Application Programming Interface (API) 216 Breath 120.For example, context API 216 enables each of the technology for collecting the contextual information 120 discussed herein A aspect.For example, tabs environment module 108 and/or context information module 116 can call context API 216, to obtain Take with using 106, its content, and/or the related contextual information 120 of its metadata.In this manner, context information module 116 then can customize new tab experience to user 118 based on the data handled by one or more application 106, described Using 106 for example by the application 106 represented by the different options card 122 in the tabs environment 110 of Fig. 1.Context API 216 Application developer is also allowed to load with the smallest processing by their application integration to isomery tabs via context API 216 In environment, such as the tabs environment 110 of Fig. 1.For example, context API 216 allows application developer to pass through context API 216 future self-application 106 information show to tabs environment module 108 and/or context information module 116.This allows to answer It is integrated with 106 with the bigger of the isomery tabs environment of such as tabs environment 110 etc.

In various implementations, context information module 116 collects at least the one of contextual information 120 from user profiles 208 Part.Typically, user profiles 208 include data related with the setting of past and current active and user.Context Information module 116 determines the current context of user 118 using the contextual information 120 from user profiles 208.User's letter Shelves 208 can also include the environment sensing data on such as date, time, position, device type or the like, and from addition to client The data that equipment except end equipment 102 is collected.In this manner, context information module 116 can collect contextual information 120, the contextual information 120 specially past activity of the mark same subscriber in similar contexts.As an example, considering to use Family profile 208 includes that instruction user 118 previously carried out with the word processing file about tax revenue and the Email about tax revenue Interactive data, and in the previous context, next user 118 opens spreadsheet application.Therefore, in the example In, context information module 116 can determine that user 118 may open spreadsheet application conduct based on contextual information 120 Possible subsequent step when carrying out current task.As a result, it is determined that spreadsheet application is the reality of related content 204 Example.Although user profiles 208 are depicted on client device 102 in this scenario and are implemented it should be appreciated that User profiles 208 can be for example implemented on network 210 via network source 212, as described above.

About scene 200, context information module 116 determines related content 204, to proceed to 118 current task of user Following possible step.In the scene, related content 204 is based on by 116 contextual information of context information module The contextual information 120 that strategy 124 obtains.Typically, the expression of related content 204 can be presented in isomery tabs environment Content.According to various realizations, context information module 116 is that user 118 determines related content 204 to proceed to current task Following possible step.Therefore, context information module 116 obtains contextual information 120, to identify working as user 118 Preceding task and determining related content 204, to proceed to the following step of current task using isomery tabs environment.

In some implementations, context information module 116 determines the different instances of related content 204 relative to Fig. 1 Tabs environment 110 extract contextual information 120 relevance intensity.For example, it is contemplated that context information module 116 from Tabs environment module 108 obtains contextual information related with the content of tabs 122 of tabs environment 110 of Fig. 1 120.Further consider that key word analysis instruction term " tax revenue " and " income " to contextual information 120 is in contextual information The most common keyword encountered in 120.Context information module 116 can determine which example of related content 204 as a result, Including and/or be related to keyword " tax revenue " and " income ".In addition, context information module 116 can be by the intensity of relating value point It is assigned to each example of the related content 204 including these keywords.In an example implementation, by statistical relating value (example Such as, r value) each example of the distribution into related content 204 including one or more keywords in these keywords.Therefore, The set of the matching example of related content 204 can be sorted, such as with the descending of r value.Related content with higher r value 204 example can be higher than the ranking of the example of the related content 204 with lower r value.Therefore, with the correlation of higher r value The example of content 204 can be designated as compared with other examples of the related content 204 with lower r value, more likely with The subsequent next step for being associated with the task of contextual information 120 is related.

Context information module 116 10008 additionally or alternatively can not be specific for using in computational context information 120 From user spy in the part (for example, the contextual information 120 provided by crowdsourcing database 214) at family 118 and contextual information 120 Determine the similarity of the part of source (for example, tabs environment module 108) acquisition.For example, it is contemplated that by tabs environment module 108 The tabs currently presented to the analysis instruction of contextual information 120 provided is (for example, the option of the tabs environment 110 of Fig. 1 122) card includes text processing application and network browser application.The contextual information provided by crowdsourcing database 214 is be provided The other users that 120 a part instruction is interacted with both text processing application and network browser application are most possibly then beaten Open spreadsheet application.Additionally, consider that demonstration application is opened in the instruction of contextual information 120 provided by crowdsourcing database 214 It is second and the most probable subsequent step of third in the context respectively with web browser search interface.Context is believed as a result, Breath module 116 can for example determine which example of related content 204 includes and/or is related to such as spreadsheet application, demonstrates Using, and/or web browser search interface.For example, relative to the contextual information obtained from tabs environment module 108 120, statistic correlation value (such as r value) is distributed to each reality of the contextual information 120 for the acquisition of bag data library 214 of comforming Example, to determine the weight for each example that distribute to contextual information 120 when determining related content 204.Therefore, it can incite somebody to action The set sequence of the matching example for the contextual information 120 that bag data of comforming library 214 obtains, such as arranged with the descending of r value.From The example for the contextual information 120 with higher r value that crowdsourcing database 214 obtains can be obtained than bag data library 214 of comforming The contextual information 120 with lower r value example ranking it is higher.Therefore, what bag data of comforming library 214 obtained has higher The example of the contextual information 120 of r value can be designated as and comform bag data library 214 acquisition with lower r value up and down Other examples of literary information 120 compare, more likely and with obtaining from tabs environment module 108 and contextual information 120 The subsequent next step of associated task is related.

In such scene, context information module 116 is further determined that using identified similarity in determination Whether and/or how the contextual information 120 for not being specific for user is used when related content 204.For example, contextual information mould Block 116 can based on the example of the contextual information 120 obtained from another context source 202 of such as user profiles 208 etc, The intensity distribution of relevance values is given to each example for the contextual information 120 that bag data library 214 obtains of comforming.

Fig. 3 depicts the example implementation scene for being used to determine related content realized according to one or more.Scene 300 is wrapped Include the various entities and component above with reference to environment 100 and the introduction of scene 200.

In scene 300, tabs environment 110 is presented to the user 118 in GUI 126.For example, it is contemplated that arriving user 118 It is presently processing the content of tabs 122a, i.e. word processing file 2015_taxes.doc.In this scenario, user 118 Wish to add another tabs in tabs environment 110, be come from and current task with presenting --- it declares dutiable goods context-sensitive Content in.For this purpose, user 118 initiates to input via the new tab control 128 of tabs environment 110.In response to The selection to new tab control 128 is received, new tab 302, the new tab 302 is presented in tabs environment module 108 It is configured as showing related content 204, as determined by context information module 116.

In some implementations, context information module 116 provides related content 204 to tabs environment module 108, with sound Input of the instruction to the selection of new tab control 128 should be received in tabs environment module 108, show related content 204. The input of new tab 302 may include the input of any suitable type for rendering, such as via in tabs environment 110 Including control section received directionality input or gesture input.In some cases, via access protocol receive input with Start new tab page 302, such as uniform resource locator (URL), universal resource indicator (URI) etc..Alternatively or separately Other places receives input via the file association for being configured as starting new tab 302, such as is configured as using 106 One of starting file type, such as " .doc " file.Typically, can use and identify the input of any suitable type with Generate new tab 302.

Context information module 116 can obtain contextual information 120 in various ways as described above.For example, context Information module 116 can collect contextual information 120 from tabs environment module 108.Tabs environment module 108 is for example adjusted With context API 216 and it is directed to 122 request contexts information 120 of tabs.In response, context API 216 will be with With the associated content of tabs 122 and the related contextual information 120 of metadata be back to tabs environment module 108 and/ Or context information module 116.

It include tabs 122a, 122b by the contextual information 120 that context information module 116 is collected about scene 300 It is usually related with tax preparation with the content of 122c.For example, context API 216 with user 118 in tabs 122a and The content interacted in 122c related contextual information 120 responds the request from tabs environment module 108.In addition Ground or alternatively, contextual information 120 related with the content of tabs 122 is sent to by tabs environment module 108 Context information module 116.

Based on contextual information 120, context information module 116 determines that user 118 may take part in tax eligible task. Context information module 116 can be determined for example based on the keyword of the text in contextual information 120, and tax is being prepared Related content 204 in the context of task.In this manner, context information module 116 enables related content 204 new It is demonstrated in tabs 302, to provide possible subsequent step in current task progress to user 118.

Consider another example, wherein user 118 is the student for studying the school paper about Albert Einstein. In this scenario, user 118 interacts in tabs environment 110 with word processing file (for example, school paper).Response In the calling from context information module 116, context API 216 sends contextual information 120 from tabs 122, with to Context information module 116 indicates that user 118 is handling content related with Albert Einstein, in such case Under be school paper.Context information module 116 then determine in the task about Einsteinian paper write it is next can The step of energy.In this example, the next step of task is determined as by context information module 116 via tabs environment 110 Albert Einstein is studied in web browser application.In response to receiving the input of selection new tab control 128, on Context information module 116 makes the search result applied from web browser be rendered as related content in new tab 302 204.In this manner, context information module 116 creates context new option card body in tabs environment 110 for user 118 It tests.

As other or alternative realization, context information module 116 makes for school paper based on magic lantern The demonstrating mould of piece is rendered as related content 204 in new tab 302.It can be performed on client device 102 as a result, And/or can have many features, and skill described herein using 106 to known to context information module 116 Art makes to be able to achieve the contextual access in tabs environment 110 to these features.

About scene 300, related content 204 is rendered as vision table in new tab 302 by tabs environment module 108 Show 304.Typically, the interactive mode that visual representation 304 indicates may be selected to cause the presentation to associated related content 204 Control.Visual representation 304 may include the image that the size of text, icon, and/or associated related content 204 reduces, example Such as thumbnail.The image that these sizes reduce can visually indicate the preview of related content 204.In some cases, may be used To be ranked up based on such as degree of correlation, any suitable standard most often used or the like to visual representation 304 or group It knits.Related content 204 is depicted as list in the scene it should be appreciated that correlation can be presented in many ways Content 204, to promote to pass through access of the tabs environment 110 to context material.For example, visual representation 304 can be selected newly Card 302 in be rendered as with natural language wording " it is recommended that ".In a further implementation, related content 204 is rendered as having The menu list of check box, so that related content 204 can be selectively presented in user 118.

In this example, related content 204 include: related content 204a, the webpage that is presented in new tab 302 " contoso.com/taxhelp ", related content 204b, the word processing file file presented in new tab 302 " 2014_taxes.doc " and related content 204c, the application " Contoso_Tax presented in new tab 302 Application " (such as using 106).Although webpage, application and file to be portrayed as to the example of related content 204, but it should Understand, such example is not limiting, and related content 204 may include other kinds of content, institute as above It states.

In some implementations, contextual information 120 includes received for starting new tab 302 or for startupoptions The type and/or scene of the input of tabs 122a, 122b or one of 122c in snap ring border 110.Consider such example, In, new tab 122c be the URL from via tabs 122b it is received input and start, this opens tabs 122c It is dynamic.In this example, context information module 116 is back to from tabs environment module 108 and/or context API 216 Contextual information 120 includes that instruction tabs 122c is in response in the input via access protocol associated with tabs 122b And the information started.By obtaining contextual information 120 related with the starting scene of tabs 122, context information module 116 can determine related content 204 in the context of the implicit association between the tabs 122 of tabs environment 110.

According to various realizations, tabs 122a-122c is grouped into tabs group, so that from tabs 122a-122c In an option card start-up new tab new tab can be added to tabs group.In another example, warp can be provided The input of modification, the modified input is so that new tab starts in new individual tabs group.Modified input It such as may include keyboard modifier (for example, Ctrl is pressed) and the selection to new tab control 128.It can be using each Other modifiers of kind, such as click by mouse right button, gesture modifier etc..For example, it is contemplated that such a scene, wherein for opening The modified input of dynamic tabs 122c is received for startupoptions card 122c from tabs 122b.In addition, starting Context includes file type associations.In general scene, tabs 122c will be as identical with tabs 122a, 122b A part starting of tabs group.However, being based on modified input, new tab 122c is as new different tabs groups It is activated.Regardless of causing the type and/or scene of the input of the presentation to tabs 122 and/or new tab 302, on Context information 120 can indicate the type and/or scene of input, and therefore allow context information module 116 in determination The input is taken into account when related content 204.

According to various realizations, indicate the input of the hovering movement on new tab control 128 so that tabs environment mould The preview of new tab 302 or new tab 302 is presented in block 108, with the pop-up element in alternatively snap ring border 110.It is being in Stoppings that other input or input are received when now popping up element can indicate selection to one of visual representation 304 or confirm pair The selection of new tab control 128.

In this scenario, tabs environment 110 is shown as three tabs (tabss with current presentation content 122a, 122b and 122c) it should be appreciated that tabs environment 110 may include any amount of tabs.In addition, New tab control 128 can be located near the title division of existing tabs (for example, tabs 122), in tabs environment Fixation position, and/or any other suitable position in 110.

Fig. 4 depicts the example implementation scene for the context new tab experience realized according to one or more.Scene 400 Including the various entities and component above with reference to environment 100 and the introduction of scene 200 and 300.

On the top of scene 400, selection related content 204 is received via the corresponding visual representation in visual representation 304 One of example input.The input may include any suitable input, for example, cursor output, gesture input or touch are defeated Enter.Example in continuing receives tapping input via one of visual representation 304 of related content 204c.

The lower part of scene 400 is proceeded to, tabs environment module 108 is filled into associated related content 204c newly In tabs 302.In this example, tabs environment module 108 makes Contoso_Tax be present in option using (App) In the new tab 302 in snap ring border 110.According to various realizations, in response to one of visual representation 304 selection and will be selected Subsequent filling of the related content 204 to new tab 302, or the related content in response to starting in new tab 302 Content except 204, new tab control 128 are presented close to new tab 302.

In at least some realizations, the related content 204 presented in new tab 302 is immediately made available in client It executes and/or presents on the GUI 126 of end equipment 102.For example, can not be set in client when new tab 302 is presented Related content 204c is installed on standby 102.The input of related content 204c, tabs environment mould are selected in response to receiving as a result, Block 108 causes downloading to related content 204c and/or installation for executing and/or presenting.Continue the example, related content 204c can be downloaded by network 210 from the network source 212 for example with reference to Fig. 2 discussion.In some implementations, in response to phase The selection for holding 204 inside the Pass can automatically carry out downloading to content and/or installation so as to be able to achieve to related content 204 It presents.In other implementations, in response to the explicit permission from user 118, can carry out the downloading to related content 204 and/ Or installation.In this case, tabs environment module 108 can cause to will be prompted to the presentation to user 118, to request to download And/or the license of installation related content 204.The prompt can be presented in tabs environment 110 as pop-up shell.

Consider such a example, wherein related content 204 is obtained by the Streaming Service that can not access from user 118 Film.For example it is assumed that related content 204 is determined as indicating the viewing trend of user 118 by the context information module 116 of Fig. 3. It is because the Streaming Service is based on subscription that Streaming Service is unavailable for user 118, and user 118 does not have and subscribes to.Refer to Show the input of the selection to film so that tabs environment module 108 prompts user 118.The prompt is for example including for streaming clothes Business is so that user 118 can consume the subscription option of related content 204 (for example, film).User 118 selects to be used for from prompt The subscription option of Streaming Service, and film is presented on the new tab of tabs environment 110 by tabs environment module 108 In 302.Although describing the Streaming Service and film based on subscription in the above examples, but it is to be understood that, it may be considered that Any kind of related content, such as application, service etc..Additionally, although depicting tabs environment module in this example 108 it should be appreciated that can be in conjunction with the operating system 104 of Fig. 1 and/or the network source 212 of Fig. 2 or completely by Fig. 1's Operating system 104 and/or the network source of Fig. 2 212 come complete to be not locally it is executable (for example, based on subscription or do not pacify Dress) related content 204 accesses.

Alternatively or in addition it is the scene of the film obtained by the Streaming Service for above-mentioned related content 204, considers Realization, wherein in new tab 302 present film needed for codec be not installed locally at client device 102 On.In such a case it is possible to the presentation of the visual representation 304 in response to related content 204, codec is downloaded automatically and/ Or it is mounted on client device 102.In another implementation, client device can downloaded or be mounted on to codec User 118 is prompted before on 102.

After discussing some example implementation scenes, some example mistakes according to one or more embodiments are considered now The discussion of journey.Example mistake can be used in the environment 100 of Fig. 1, the system 900 of Fig. 9 and/or any other suitable environment Journey.The process for example indicates for realizing the instantiation procedure of above-mentioned realization scene.In at least some realizations, for various processes The step of description realizes automatically, and unrelated with user's interaction.It, can be local (for example, in client according to various realizations At end equipment 102), in network-based service, and/or via the association between client device 102 and network-based service Make to execute the process.

Fig. 5, which is depicted, to be used in isomery tabs environment according to what one or more was realized in occurrence context new option The flow chart of step in the method for card.In at least some realizations, this method can be for example by context information module 116 And/or tabs environment module 108 at least partly executes at client device 102.

Step 500 receives the request for starting new tab in isomery tabs environment.For example, user 118 and visitor The interaction of family end equipment 102 is to execute the movement for initiating to start new tab 302 in tabs environment 110.It is such dynamic The example of work includes that new tab control is selected in tabs environment 110 via the input mechanism 114 of client device 102 128.In at least some realizations, the defeated of request of the instruction for starting new tab 302 is received by tabs environment module 108 Enter.

Step 502 is determined based on the contextual information that the tabs currently presented from isomery tabs environment is collected Related content, to proceed to the possible subsequent step of identified current task.Contextual information 120 is by contextual information What module 116 was collected and was handled.Based on contextual information 120, the identification of context information module 116 and in tabs environment 110 In the associated possible current task of tabs 122 that currently presents.Context information module 116 is from tabs environment module 108 collections are invoked at the 106 relevant contextual informations of application opened in tabs 122 to via to context API 216 120.According to various realizations, context information module 116 is based on contextual information 120 and contextual information strategy 124 To determine related content 204.Contextual information 120 associated with user 118 may include previous and/or current active, with And with tabs environment 110, using the interaction of 106, operating system 104 etc..

Step 504 starts new tab in isomery tabs environment, which is configured as showing related content It is shown as visual representation, each visual representation in the visual representation may be selected so that the phase of related content to be presented in new tab Answer example.In at least some embodiments, new tab 302 is started by tabs environment module 108.As being described in detail in the text , new tab 302 is configured as that the related content 204 that may be selected to show in tabs environment 110 is presented.According to various It realizes, related content 204 can be presented that visual representation 304 discussed above.

Fig. 6 is described according to one or more embodiments for the side of related content to be presented in isomery tabs environment The flow chart of step in method.In at least some realizations, this method can for example by tabs environment module 108 at least partly Ground executes at client device 102.

Step 600 receives the selection to a visual representation in the visual representation.For example, tabs environment module 108 receive the input of selection of the instruction to one of the visual representation 304 via the input mechanism 114 of client device 102.

In response to receiving the selection, the respective instance of related content is presented in step 602 in new tab.At least In some realizations, related content 204 is present in new tab 302 in tabs environment 110.In general, tabs environment Module 108 causes the presentation of related content 204 in response to the selection for receiving one of visual representation 304.As described above, Related content 204 may be not useable for locally executing on client device 102, because under for example related content 204 is not yet Carry or be mounted on the application on client device 102.In this scenario, tabs environment module 108 can cause to initiate related The downloading and/or installation (or dependence of related content 204) of content 204 in tabs environment 110 to present.

Fig. 7 is described in the method for related content to be presented in new tab according to one or more embodiments The flow chart of step.In at least some realizations, this method can for example be believed by tabs environment module 108 and/or context Module 116 is ceased at least partly to execute at client device 102.

Step 700 presents isomery tabs environment, which is configured as promoting and comes from isomery source Tabs content interaction, which includes interactive controls, the interactive controls may be selected in isomery tabs Start new tab in environment.For example, tabs environment 110 is presented on GUI 126 by tabs environment module 108.Each During kind is realized, tabs environment 110 includes new tab control 128, and new tab control 128 may be selected to start new tab 302。

Step 702 collects contextual information from the one or more tabss currently presented in isomery tabs environment. According to various realizations, context information module 116 is from such as user profiles 208, tabs environment module 108, context API 216 and assignment database 206 or the like one or more context sources 202 in collect context related with user 118 and believe Breath 120.

Typically, context information module 116 can collect contextual information 120 in various ways.For example, context Information 120 can be based on the data type identified in the metadata from context source 202, one or more current living The application type for the application 106 being in active state in dynamic tabs (for example, tabs 122) carrys out free context source 202 The keyword identification of the content of presentation etc..

Step 704 is based on contextual information and identifies task associated with contextual information.Context information module 116 can The current task of user 118 is predicted to use the past and present activity of user 118.For example, context information module can To determine the example of the contextual information 120 obtained from tabs and the contextual information 120 obtained from assignment database 206 The intensity of correlation between example.In this manner, context information module 116 is true in the context of tabs environment 110 Determine the current task of user 118.

Step 706 determines the related content of possible subsequent step in task progress.For example, context information module 116 It determines the next possible step for carrying out current task, and context API 216 is called to have to obtain from application 106 with the task The application feature and content of pass.According to various realizations, context information module 116 is from assignment database 206 or crowdsourcing database 214 collect at least part of contextual information 120, and the task of the participation of user 118 is determined using contextual information 120. Context information module 116 determines related content 204 based on contextual information 120 and the available content of tabs environment 110.

In response to receiving input at interactive controls, step 708 starting is configured as the new choosing of display related content Xiang Ka.In at least some realizations, start new tab 302 in response to receiving input from new tab control 128.As entirely It is described in detail in text, new tab 302 is configured as that the related content that may be selected to be shown in tabs environment 110 is presented 204.In this manner, context information module 116 enables user 118 in single interface (for example, tabs environment 110) It is interacted with the related content 204 of current task.

Fig. 8 is described according to one or more embodiments for being in occurrence context new option in isomery tabs environment The flow chart of step in the method for card.In at least some realizations, this method can be for example by tabs environment module 108 And/or context information module 116 at least partly executes at client device 102.

Step 800 receives the request for starting new tab in isomery tabs environment.In some implementations, option Card environment module 108 receives instruction user 118 and wants the input for starting new tab 302 in tabs environment 110.It is such The example of movement is included in selection new tab control 128 in tabs environment 110.

Step 802 is based on collecting from the user of the isomery tabs environment except the active user of isomery tabs environment Contextual information determines related content associated with the ongoing possible subsequent step of the current task that is identified.Example Such as, contextual information 120 is obtained from the context source 202 of such as crowdsourcing database and assignment database 206 etc, and as above The related content 204 to determine current task is analyzed it describedly.It can be for example via network source 212 from local source And/or contextual information 120 is collected from remote source by network 210.Typically, it is collected from the example of tabs environment 110 Contextual information 120 include from when front opening tabs 122 collect content and metadata.

Step 804 starts new tab in isomery tabs environment, which is configured as display related content Visual representation.As being described in detail in full text, new tab 302, which is configured as presenting, may be selected to show in tabs environment 110 The related content 204 shown.According to various realizations, related content 204 can be presented that visual representation 304, for example, related content 204 preview image.

Some example process have been described, consider to realize showing for various implementations and process on it now Example property system and equipment.

Fig. 9 generally illustrates example system at 900 comprising represent may be implemented it is described herein various One or more computing systems of technology and/or the Example Computing Device 902 of equipment.For example, above with reference to the client of Fig. 1 discussion End equipment 102 may be implemented as calculating equipment 902.Calculating equipment 902 can be server and the visitor of such as service provider The associated equipment in family end (for example, client device), system on chip, and/or any other suitable calculating equipment or calculating System.

Shown in Example Computing Device 902 include processing system 904, one or more computer-readable medium 906 and Input/output (I/O) interface 908 that one or more is coupled with each other.Although being not shown, calculating equipment 902 can be with It further include by various assemblies system bus coupled to each other or other data and order Transmission system.System bus may include not With the combination of any one of bus structures or different bus architectures, such as memory bus or Memory Controller, periphery Bus, universal serial bus, and/or processor or local bus using any one of a variety of bus architectures.Also Various other examples, such as control line and data line can be considered.

Processing system 904 represents the function that one or more operations are executed using hardware.Processing system 904 is shown as a result, Being includes the hardware element 910 that can be configured as processor, functional block etc..This may include be embodied as within hardware using The specific integrated circuit or other logical device that one or more semiconductors are formed.Hardware element 910 is not by their material of formation The limitation of material or in which the treatment mechanism used.For example, processor may include semiconductor and/or transistor (for example, electronics collection At circuit (IC)).In such context, processor-executable instruction can be electronically-executable instruction.

Computer-readable medium 906 is shown as including storage/memory 912.Storage/memory 912 indicates Storage/memory capacity associated with one or more computer-readable mediums.Storage/memory 912 can be with Including Volatile media (for example, random access memory (RAM)) and/or non-volatile media (for example, read-only memory (ROM), flash memory, CD, disk etc.).Storage/memory 912 may include mounting medium (for example, RAM, ROM, fixation Hard disk drive etc.) and removable medium (for example, flash memory, removable hard disk drive, CD etc.).Can according to it is following into Various other modes of one step description configure computer-readable medium 906.

Input/output interface 908 indicates that user is allowed to input order and information to equipment 902 is calculated, and also allows to make The function of user and/or other assemblies or equipment is presented information to various input-output apparatus.The example packet of input equipment Include keyboard, cursor control device (such as mouse), microphone (such as inputting for speech recognition and/or voice), scanner, touching Function (such as capacitance type sensor or other configurations are to detect the sensor of physical touch), camera are touched (for example, can use can See or nonvisible wavelength, such as infrared frequency detects the movement for not being related to touching as gesture) etc..The example of output equipment Including display equipment (for example, monitor or projector), loudspeaker, printer, network interface card, haptic response apparatus etc..It therefore, can be with Carry out configuring computing devices 902 in various ways as described further below to support user's interaction.

It herein can be in the general various technologies of described in the text up and down of software, hardware element or program module.In general, such Module includes routines performing specific tasks or implementing specific abstract data types, programs, objects, element, component, data structure Deng.Term as used herein " module ", " function ", " entity " and " component " usually indicates software, firmware, hardware or its group It closes.Technology described herein be characterized in it is platform-independent, it means that can be with each of various processors These technologies are realized in kind commercial.

The realization of described module and technology can store on some form of computer-readable medium or at certain It is transmitted on the computer-readable medium of form.Computer-readable medium may include calculating accessible various Jie of equipment 902 Matter.As an example, not a limit, computer-readable medium may include " computer readable storage medium " and " computer-readable letter Number medium ".

" computer readable storage medium ", which can refer to, can be realized information compared with the transmission of only signal, carrier wave or signal itself Persistent storage medium and/or equipment.Computer readable storage medium does not include signal itself.The computer-readable storage Medium includes the hardware of such as volatile and non-volatile, removable and irremovable medium etc and/or is suitable for storing all As the information of computer readable instructions, data structure, program module, logic element/circuit or other data etc method or The storage equipment that technology is realized.The example of computer readable storage medium can include but is not limited to RAM, ROM, EEPROM, sudden strain of a muscle It deposits or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical storages, hard disk, magnetic holder, tape, magnetic Disk storage device or other magnetic storage devices or other storage equipment, tangible mediums are suitable for storing information needed and can The product accessed by computer.

" computer-readable signal media ", which can refer to be configured as example transmitting instructions to via network, calculates equipment 902 Hardware signal bearing medium.Signal media usually can be in the modulated of such as carrier wave, data-signal or other transmission mechanisms Computer readable instructions, data structure, program module or other data are embodied in data-signal processed.Signal media further includes any Information transmitting medium.Term " modulated message signal ", which refers to have in a manner of encoding information onto as signal, to be set or changed The signal of one or more characteristic.As an example, not a limit, communication media includes such as cable network or directly wired company The wired medium connect etc, and the wireless medium of such as acoustics, radio frequency (RF), infrared and other wireless mediums etc.

As previously mentioned, hardware element 910 and computer-readable medium 906 indicate the instruction realized in the form of hardware, module, Programmable device logic and/or fixed equipment logic, these example, in hardware can be in some embodiments for realizing this paper institutes At least some of aspect for the technology stated.Hardware element may include the component of integrated circuit or system on chip, specific integrated circuit (ASIC), field programmable gate array (FPGA), Complex Programmable Logic Devices (CPLD) and silicon wafer or other hardware devices In other realization.In this context, hardware element may be used as executing the instruction embodied by hardware element, module and/ Or the processing equipment of the program task of logical definition, and for storing the hardware device executed instruction, for example, previously described Computer readable storage medium.

Combination above-mentioned can also be used to realize various technologies and module described herein.Therefore, software, hardware Or program module and other program modules may be implemented as being embodied on some form of computer readable storage medium and/ Or the one or more instructions and/or logic realized by one or more hardware elements 910.Equipment 902 is calculated to be configurable to Realize specific instruction corresponding with software and/or hardware modules and/or function.It therefore, can be for example by using computer Readable storage medium storing program for executing and/or the hardware element of processing system 910 are at least partly realized within hardware by 902 conduct of calculating equipment The realization of the executable module of software.Instruction and/or function can be by one or more products (for example, one or more calculate Equipment 902 and/or processing system 904) it can be performed/can operate, to realize technology described herein, module and example.

As further illustrated in figure 9, when in personal computer (PC), television equipment and/or mobile device operation in application, Exemplary system 900 enables ubiquitous environment to provide seamless user experience.Using application, playing video game, sight It sees when being transformed into another equipment from a kind of equipment whens video etc., services and apply the operating condition base in all three environment This is identical, to realize common user experience.

In example system 900, multiple equipment is interconnected by central computing facility.Central computing facility can be set multiple It is standby local, or the position of multiple equipment can be located remotely from.In one embodiment, central computing facility, which can be, passes through net Network, internet or other data links are connected to the cloud of one or more server computers of multiple equipment.

There is discussed herein a variety of methods that can be implemented to performing the technology being discussed herein.Can with hardware, firmware or Software or a combination thereof carrys out the various aspects of implementation method.The method is illustrated as the specified operation executed by one or more equipment One group of step, and for executing the sequence of operation by each frame shown in being not necessarily limited to.In addition, according to one or more real It is existing, it can be with the operative combination and/or exchange of distinct methods for the operation shown in ad hoc approach.It can be via above with reference to ring The interaction between various entities that border 100 discusses carrys out the various aspects of implementation method.

In the discussion of this paper, a variety of different embodiments are described.It should be recognized that and understanding, institute herein Each embodiment of description can be used alone or be used in combination with one or more other embodiments described herein. Other aspects for the technology being discussed herein are related to one or more of following embodiment.

A kind of system for showing the related content of task in tabs environment, the system include: at least one Manage device;And one or more computer readable storage mediums of the instruction including being stored thereon, described instruction in response to by The execution of at least one processor, so that the system executes the operation including following item: receiving in isomery option Start the request of new tab in snap ring border;It is collected based on the tabs currently presented from the isomery tabs environment Contextual information determines the related content for proceeding to the possible subsequent step of identified current task;And institute It states and starts the new tab in isomery tabs environment, the new tab is configured as being shown as regarding by the related content Feeling indicates, each visual representation in the visual representation may be selected the phase can be presented inside the Pass in the new tab The respective instance of appearance.

It can also include any one of following or combination: where operation is also other than any one of above system It include: the selection received to a visual representation in the visual representation;And the selection is received in response to described, in institute State the respective instance that the related content is presented in new tab;Wherein, the contextual information include with previously in institute State the related information of content presented in isomery tabs environment;Wherein, the contextual information includes and the isomery option The related information of the active user in snap ring border;Wherein, the contextual information include with currently in the isomery tabs environment The tabs in the associated metadata of content that presents;Wherein, the visual representation includes the pre- of the related content Look at image;Wherein, the contextual information includes times for indicating previously to have been executed by the active user of the isomery tabs environment The information of business;Wherein, the contextual information includes the user profiles of the active user of the isomery tabs environment, the use Family profile includes the data previously interacted for indicating the user with content, and the previous interaction includes the user and at least answer With or service interaction;Wherein, at least some of described contextual information is collected by Application Programming Interface (API);Its In, the determination related content further includes being carried out based on the correlation with possible current task to the related content Ranking, and wherein, the visual representation is to be shown based on the sequence of the ranking;Wherein, the related content packet The application or service that can not currently locally execute on a client device are included, and wherein, it currently can not be local to expression The selection of the visual representation of the application or the service that execute is so that the system further executes operation, the operation packet Include the installation for initiating the local example to the application or the service.

It is a kind of for showing the computer implemented method of the related content of task, this method packet in tabs environment It includes: presenting and be configured as promoting the isomery tabs environment with the interaction of the tabs content from isomery source, the tabs Environment includes that may be selected to start the interactive controls of new tab in isomery tabs environment;From currently in isomery tabs The one or more tabss presented in environment collect contextual information;Based on contextual information, identification is believed with the context The associated task of manner of breathing;Determine the related content of possible subsequent step in task progress;In response to receiving to interactive controls Selection, starting be configured as display related content new tab.

Other than any one of above system, any one of below or combination: this method further include: reception refers to Show the input of the selection to the example of related content;And the example that selected related content is presented in new tab;And And wherein, the contextual information further includes related to the content in the tabs currently presented in isomery tabs environment The metadata of connection.

It is a kind of for showing the computer implemented method of the related content of task, this method packet in tabs environment It includes: receiving the request for starting new tab in isomery tabs environment;Based on working as from the isomery tabs environment Contextual information collected by the user of the isomery tabs environment except preceding user, the current task for determining and being identified Progress in the possible associated related content of subsequent step;And starts in the isomery tabs environment and be configured as Show the new tab of the visual representation of the related content.

Other than any one of above system, any one or their combination below: this method further include: connect The input of selection of the instruction to a visual representation in the visual representation is received, and presentation and institute in the new tab State the associated related content of a visual representation selected in visual representation;Wherein, the contextual information also wraps Include the information that the one or more tabss currently presented from the isomery tabs environment are collected;And it is wherein, described Determine the related content further include determine the contextual information collected from one or more of tabss for currently presenting with It is collected from the user of the isomery tabs environment except the active user of the isomery tabs environment upper Similarity between context information;Wherein, the request for receiving starting new tab is included in interactive new tab control On hovering movement, and receive hovering movement in response to described and related content be presented in pop-up element;Wherein, Contextual information further includes environment sensing data;And wherein, the example of related content includes that can not currently be performed locally Application or service, and wherein, the operation further include: receive to the application or service that can not be currently performed locally Selection, and initiation are locally-installed to applying or servicing, so as to be able to achieve the presentation in new tab to application or service.

Describe the technology for the experience of context new tab.Although with specific to structural features and or methods of action Language description embodiment it should be appreciated that embodiment defined in appended claims is not necessarily limited to be retouched The special characteristic stated or movement.On the contrary, special characteristic and movement are as the exemplary forms for realizing embodiment claimed It is disclosed.

28页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:经驾驶员验证的自助停车

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类