Free Services  

  • MONITOR KEYWORDS
  • Enter keywords & we'll notify you when a new patent matches your request (weekly update).

  • ORGANIZER
  • Save & organize patents so you can view them later.

  • ARCHIVE
  • View the last few months of your Keyword emails.

  • COMPANY DIRECTORY
  • Patents sorted by company.

Follow us on Twitter
twitter icon@FreshPatents

Browse patents:
Next
Prev

Temporal task-based tab management




Title: Temporal task-based tab management.
Abstract: Systems and methods for managing tabs, such as tabs used for accessing web pages. Such systems and methods may also provide, arrange and identify the tabs based on tasks to be performed using resources accessed via the web pages. A method for task-based web page tab management may include determining a task period. The method may also include selecting one or more tabs of a plurality of displayed tabs to adjust based on the task period and a task profile. The method may further include adjusting the display of the selected tabs. A system for task-based web page tab management may include a task period determiner and a tab adjuster. The system may also include a task profiler. ...


Browse recent Google Inc. patents


USPTO Applicaton #: #20120331407
Inventors: Alex Ainslie, Nicholas Jitkoff


The Patent Description & Claims data below is from USPTO Patent Application 20120331407, Temporal task-based tab management.

BACKGROUND

- Top of Page


1. Technical Field

Embodiments relate generally to client server applications.

2. Background

A web browser is a software application executed on a computing device that allows a user to view or download content that is available on a network, such as on a website on the World Wide Web. Content may include text, files, images, audio, video and personal communications. A browser may also allow a user to enter, upload, or execute content. Browsers may use a number of protocols and standards to obtain or manage content flow. Most browsers primarily use hypertext transfer protocol (HTTP) to fetch content and web pages.

Web browsers may be used to display news and sports information, weather information, on line forums (e.g., social and business networking forums, web blogs, bulletin boards, and online discussion forums), online shopping sites, and specialized and general purpose web search sites. Web browsers have been used to provide web based applications such as tax preparation software, office software (e.g., software for preparing documents, presentations, spread sheets, and databases), and game playing applications.

Web browser clients that support tabbed browsing are becoming increasing popular. Tabbed web browsers allow a user to open multiple browser windows, each having a corresponding tab for selecting the window. The tabs may be arranged in a tab area of the web browser client. Typically, the tabs occupy a substantially smaller area of the browser than the browser windows. The small space occupied by the tabs allows a large number of tabbed windows to be opened at one time without exhausting the space reserved for the tabs or largely reducing the space for displaying an active browser window.

Users can efficiently switch between applications by selecting browser tabs. As the number of tabs increases, the effort required to locate and select the proper browser tab decreases the user's efficiency.

BRIEF

SUMMARY

- Top of Page


Embodiments for managing the tabs for multiple windows on a client based on a user task are provided. Such a capability may also provide for organizing and displaying sets of tabs.

In an embodiment, a method for task-based web page tab management may include determining a task period. The method may also include selecting one or more tabs of a plurality of displayed tabs to adjust based on the task period and a task profile. The method may further include adjusting the display of the selected tabs.

In another embodiment, a system for task-based web page tab management may include a task period determiner configured to determine a task period. The system may also include a tab adjuster configured to select one or more tabs of a plurality of displayed tabs to adjust based on the task period and a task profile, and to adjust the display of the selected tabs.

In an embodiment, a method for task-based web page tab management is provided. The method may include determining a task period. The method may also include selecting a first set of one or more tabs of a plurality of displayed tabs to adjust based on the task period and a task profile. The method may further include selecting a second set of one or more tabs of the plurality of displayed tabs to adjust based on the task period. The method may also include adjusting the display of the first and second sets of selected tabs. The first set of tabs may be adjusted in a first manner and the second set of tabs is adjusted in a second manner.

In another embodiment, a system for task-based web page tab management may include a task period determiner configured to determine a task period. The system may also include a tab adjuster configured to select a first set of one or more tabs of a plurality of displayed tabs to adjust based on the task period and a task profile and select a second set of one or more tabs of the plurality of displayed tabs to adjust based on the task period. The tab adjuster may also be configured to adjust the display of the first and second sets of selected tabs. The first set of tabs may be adjusted in a first manner and the second set of tabs is adjusted in a second manner.

BRIEF DESCRIPTION OF THE DRAWINGS

- Top of Page


Embodiments are described, by way of example only, with reference to the accompanying drawings. In the drawings, like reference numbers may indicate identical or functionally similar elements. The drawing in which an element first appears is typically indicated by the leftmost digit or digits in the corresponding reference number.

FIG. 1 is a diagram of an exemplary communication system suitable for practicing an embodiment.

FIGS. 2 and 3 are diagrams that schematically illustrate a browser with tabs suitable for practicing an embodiment.

FIG. 4 is a flow chart illustrating a method in accordance with an embodiment.

FIG. 5 is a flow chart illustrating another method in accordance with an embodiment.

FIG. 6 is a flow chart illustrating yet another method in accordance with an embodiment.

FIGS. 7 and 8 illustrate data structures suitable for practicing embodiments.

FIGS. 9A, 9B, and 9C illustrate a data structure suitable for practicing an embodiment.

FIG. 10 is an illustration of an example computer system in which embodiments can be implemented.

DETAILED DESCRIPTION

- Top of Page


Embodiments relate to managing tabs for accessing server applications on a client. Embodiments manage sets of tabs associated with tasks to facilitate accessing a relevant set of tabs during a task period. Embodiments may also emphasize a relevant set of tabs and deemphasize one or more other sets of tabs.

A user might begin his activity at a computer by checking his email, and viewing online news using a browser client for accessing web based services. Embodiments may identify a task period corresponding to the start of the user\'s morning activities, and may open browser windows associated with an email reader and an online news site favored by the user. Tabs for the open browser windows may be adjusted to emphasize the tabs for the user during the identified task period.

In another example, a user may start up a programming editor at the start of a software development task period. Embodiments may detect the start up of the programming editor and may emphasize tabs on the user\'s browser associated with programming resources that the user typically consults when engaged in software development. Tabs that are not associated with the software development task may be deemphasized on the user\'s browser.

Embodiments are described herein with reference to illustrations. It should be understood that the invention is not limited to the embodiments. Other embodiments are possible, and modifications can be made to the embodiments within the spirit and scope of the teachings herein and additional fields in which the embodiments would be of significant utility. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the relevant art to effect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.

For example, in the embodiments described below below, the client applications are Hypertext Markup Language (HTML) compatible tabbed browsers. The use of such browsers is exemplary, and other clients or applications that are capable of displaying tabbed windows providing access to multiple server applications or functions can be used.

It would also be apparent to one of skill in the relevant art that the embodiments, as described herein, can be implemented in many different embodiments of software, hardware, firmware, and/or the entities illustrated in the figures. Any actual software code with the specialized control of hardware to implement embodiments is not limiting of the detailed description. Thus, the operational behavior of embodiments will be described with the understanding that modifications and variations of the embodiments are possible, given the level of detail presented herein.

In the detailed description herein, references to “one embodiment,” “an embodiment,” “an example embodiment,” etc., indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to effect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.




← Previous       Next → Advertise on FreshPatents.com - Rates & Info


You can also Monitor Keywords and Search for tracking patents relating to this Temporal task-based tab management patent application.

###


Browse recent Google Inc. patents

Keyword Monitor How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Temporal task-based tab management or other areas of interest.
###


Previous Patent Application:
System and method for selecting and displaying webpages
Next Patent Application:
Temporal task-based tab management
Industry Class:
Data processing: presentation processing of document
Thank you for viewing the Temporal task-based tab management patent info.
- - -

Results in 0.24878 seconds


Other interesting Freshpatents.com categories:
QUALCOMM , Monsanto , Yahoo , Corning ,

###

Data source: patent applications published in the public domain by the United States Patent and Trademark Office (USPTO). Information published here is for research/educational purposes only. FreshPatents is not affiliated with the USPTO, assignee companies, inventors, law firms or other assignees. Patent applications, documents and images may contain trademarks of the respective companies/authors. FreshPatents is not responsible for the accuracy, validity or otherwise contents of these public document patent application filings. When possible a complete PDF is provided, however, in some cases the presented document/images is an abstract or sampling of the full patent application for display purposes. FreshPatents.com Terms/Support
-g2-0.186

66.232.115.224
Browse patents:
Next
Prev

stats Patent Info
Application #
US 20120331407 A1
Publish Date
12/27/2012
Document #
File Date
12/31/1969
USPTO Class
Other USPTO Classes
International Class
/
Drawings
0




Follow us on Twitter
twitter icon@FreshPatents

Google Inc.


Browse recent Google Inc. patents



Data Processing: Presentation Processing Of Document, Operator Interface Processing, And Screen Saver Display Processing   Operator Interface (e.g., Graphical User Interface)   Mark Up Language Interface (e.g., Html)  

Browse patents:
Next →
← Previous
20121227|20120331407|temporal task-based tab management|Systems and methods for managing tabs, such as tabs used for accessing web pages. Such systems and methods may also provide, arrange and identify the tabs based on tasks to be performed using resources accessed via the web pages. A method for task-based web page tab management may include determining |Google-Inc