Source: http://www.google.com/patents/US7899802?dq=mezick
Timestamp: 2016-10-24 04:18:04
Document Index: 478798396

Matched Legal Cases: ['Application No. 60', 'art 300', 'art 300', 'art 300', 'art 300', 'art 300', 'art 300', 'art 300', 'art 300']

Patent US7899802 - Moveable interface to a search engine that remains visible on the desktop - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsMethods and systems for a moveable search engine interface that remains visible on the desktop are provided. In one embodiment, a search engine interface is created by displaying a graphical image of a window on a screen of the computer. The window may receive search terms for searching information available...http://www.google.com/patents/US7899802?utm_source=gb-gplus-sharePatent US7899802 - Moveable interface to a search engine that remains visible on the desktopAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS7899802 B2Publication typeGrantApplication numberUS 10/835,353Publication dateMar 1, 2011Filing dateApr 28, 2004Priority dateApr 28, 2004Fee statusPaidAlso published asUS20050246655Publication number10835353, 835353, US 7899802 B2, US 7899802B2, US-B2-7899802, US7899802 B2, US7899802B2InventorsJanet Sailor, Ruth Lim, Anthony Reyes, Geoffrey MartinOriginal AssigneeHewlett-Packard Development Company, L.P.Export CitationBiBTeX, EndNote, RefManPatent Citations (69), Non-Patent Citations (3), Referenced by (8), Classifications (9), Legal Events (2) External Links: USPTO, USPTO Assignment, EspacenetMoveable interface to a search engine that remains visible on the desktop
US 7899802 B2Abstract
Methods and systems for a moveable search engine interface that remains visible on the desktop are provided. In one embodiment, a search engine interface is created by displaying a graphical image of a window on a screen of the computer. The window may receive search terms for searching information available to a search engine. The search engine interface is also created by associating a two dimensional graphical image that has a specified shape and color with the window. The search engine interface is designed to remain available on the screen of the computer regardless of whether a browser associated with the computer is open or closed. Further the search engine interface is designed to be moved anywhere on the screen.
1. A method of performing a search on a search engine interface on a screen of a computer, the method comprising:
creating a graphical image of a window for display on the screen of the computer, wherein the window may receive search terms for searching information available to a search engine;
associating a two dimensional graphical image with said graphical image of a window for display on the screen of the computer, wherein said two dimensional graphical image has a specified shape and color;
enabling the search engine interface to remain available on the screen for searching information available to the search engine regardless of whether a browser associated with the computer is open or closed;
enabling the search engine interface to be moved anywhere on the screen;
performing an aggregate search of said search terms using a plurality of search engines; and
performing a search based on said search terms of a hard drive associated with said computer.
2. The method of claim 1, wherein the two dimensional graphical image is a first two dimensional graphical image and wherein the method further comprises modifying an appearance of the search engine interface by associating a second two dimensional graphical image with the window.
3. The method of claim 1, wherein the first and the second two dimensional graphical images are bit maps.
4. The method of claim 1, wherein Microsoft's Foundation Class (MFC) is used for creating the search engine interface.
5. The method of claim 1, further comprising associating a list of search engine names with the search engine interface wherein a particular search engine may be selected to perform a search based on search terms entered into the window.
6. The method of claim 5, further comprising associating a selectable option as a part of the list to allow searches of the hard drive of the computer based on the search terms.
7. The method of claim 1, further comprising presenting the search engine interface having the window for display in a region of the screen separate from a task bar also displayed by the screen.
a processor coupled to the memory unit, the processor configured to:
provide a graphical image representing a search engine interface for display on a screen of the computer system, wherein the search engine interface has a window to receive search terms for searching information available to a plurality of search engines;
cause the search engine interface to remain available on the screen for receiving the search terms even if a browser in the computer system is closed;
enable the search engine interface to be moved anywhere on the screen;
cause performance of an aggregate search of said search terms using the plurality of search engines; and
perform a search based on said search terms of a hard drive of said computer system.
9. The computer system of claim 8, wherein the graphical image is a first two dimensional graphical image and wherein the processor is configured to further modify an appearance of the search engine interface by associating a second two dimensional graphical image with the search engine interface, wherein the second two dimensional graphical image has a different shape or color from the first two dimensional graphical image.
10. The computer system of claim 9, wherein the first and the second two dimensional graphical images are bit maps.
11. The computer system of claim 8, wherein Microsoft's Foundation Class (MFC) is used for creating the search engine interface.
12. The computer system of claim 8, wherein the processor is configured to:
present a list of search engine names with the search engine interface to allow for user selection from among the search engine names; and
receive user selection of multiple ones of the search engine names, wherein the selected multiple search engine names correspond to the plurality of search engines.
13. The computer system of claim 12, wherein the processor is configured to further present a selectable option as a part of the list to allow for user selection of a search of the hard drive based on the search terms.
14. The computer system of claim 8, wherein the processor is configured to further present the graphical image representing the search engine interface for display in a region of the screen separate from a task bar also displayed by the screen.
15. A computer-readable storage medium having computer-readable program code embodied therein for causing a computer system to perform a method of performing a search, the method comprising:
providing a graphical image representing a search engine interface for display on a screen of the computer system, wherein the search engine interface includes a window to receive search terms for searching information available to a plurality of search engines;
enabling the search engine interface to remain available on the screen for receiving the search terms regardless of whether a browser in the computer system is open or closed;
performing a search based on said search terms of a hard drive of said computer system.
16. The computer-readable storage medium of claim 15, wherein the graphical image is a first two dimensional graphical image and wherein the method further comprises modifying an appearance of the search engine interface by associating a second two dimensional graphical image with the search engine interface, wherein the second two dimensional graphical image has a different shape or color from the first two dimensional graphical image.
17. The computer-readable storage medium of claim 15, wherein the first and the second two dimensional graphical images are bit maps.
18. The computer-readable storage medium of claim 15, wherein Microsoft's Foundation Class (MFC) is used for creating the search engine interface.
19. The computer-readable storage medium of claim 15, wherein the method further comprises:
presenting a list of search engine names with the search engine interface to allow for user selection from among the search engine names; and
receiving user selection of multiple ones of the search engine names, wherein the selected multiple search engine names correspond to the plurality of search engines.
20. The computer-readable storage medium of claim 19, wherein the method further comprises presenting a selectable option as a part of the list to allow for user selection of a search of the hard drive based on the search terms.
21. The computer-readable storage medium of claim 15, wherein the method further comprises presenting the graphical image representing the search engine interface for display in a region of the screen separate from a task bar also displayed by the screen.
This patent application claims priority to and incorporates the contents of the U.S. Provisional Patent Application No. 60/508,439 entitled “A Novel Customizable User Interface For One Click Access to Local and Online Contents” by Martin, G et al., filed on Oct. 3, 2003.
Embodiments of the present invention relate to graphical interfaces. More specifically, embodiments of the present invention relate to an interface for a search engine that can be moved anywhere on a desktop and remains visible on the desktop as long as the computer is on.
With the advent of the World Wide Web (WWW) an abundance of information on the Internet has become available to people who have computers. Search engines have been developed to find information based on search terms that the users provide to the search engines. FIG. 1 depicts a block diagram of prior art interfaces for using search engines to find information on the Internet. For example, typically, users open a browser window 104 on a screen 102 of their computer 110, type the URL of the search engine 120A they want to use in order to display a user interface 106 for that particular search engine 120A. The user interface 106 will have one or more fields 106 a for entering search terms. The user may instruct the search engine 120A to perform the search of information 130A associated with the search engine 120A based on the entered search terms when the user clicks on a button 106 b. Different search engines (120A, 120B) have access to different sets of information (130A, 130B) on the Internet 140. For example, search engine 120A may have access to information 130A, which may include, for example, the contents of the Wall Street Journal, whereas search engine 120B may have access to information 130B, which may include, for example, the contents of Time magazine. Each search engine (120A, 120B) searches the information (130A, 130B) that it has access to based on search terms the user enters and provides results from the search to the user in the browser window 104. For example, search engine A would search information 130A and search engine B would search information 130B. The information each search engine has access to shall be referred to as the search engine's “environment.”
One problem with search engine user interfaces 106 is that they disappear when the user closes their browser window 104. A second problem with the search engine user interfaces 106 is that they take up a lot of space on the screen 102.
Referring to FIG. 1, free ware called “Dave's Quick Search”, which can be found at “notesbydave.com/toolbar/” has addressed this problem by providing a user interface 140 (referred to hereinafter as “Dave's user interface”) as a part of the task bar 108. Dave's user interface 140 provides a small window 140 a that users can enter search terms into and a button 140 b that users can click on to instruct the user's default search engine to perform a search based on the search terms currently in the window 140 a. One problem with Dave's user interface 140 is that it takes up valuable space on the task bar 108.
For these and other reasons, a method and/or a system would be valuable that provides a search engine user interface that is available as long as the user's computer is on regardless of whether the browser is open. A method and/or system that does not take up valuable space on the task bar would also be value.
Embodiments of the present invention are described which pertain to methods and systems for a movable interface to a search engine that remains visible on a desktop regardless of whether a browser is open or closed. In one embodiment, a search engine interface is created by displaying a graphical image of a window on a screen of the computer. The window may receive search terms for searching information available to a search engine. The search engine interface is also created by associating a two dimensional graphical image that has a specified shape and color with the window. The search engine interface is designed to remain available on the screen of the computer regardless of whether a browser associated with the computer is open or closed. Further the search engine interface is designed to be moved anywhere on the screen.
FIG. 1 depicts a block diagram of prior art interfaces to using search engines for finding information on the Internet.
FIG. 2 is a block diagram of an exemplary software system in which embodiments of the present invention can be implemented.
FIG. 3 depicts a flowchart for creating a search engine interface according to embodiments of the present invention.
FIG. 4 illustrates an exemplary computer system upon which embodiments of the present invention may be practiced.
FIG. 2 is a block diagram of an exemplary software system in which embodiments of the present invention can be implemented. The blocks in FIG. 2 can be arranged differently than as illustrated, and can implement additional features that are not described herein. Further, the blocks in FIG. 2 are not necessarily drawn to scale.
The software system 200 includes a computer 210 that communicates with the Internet 140 to perform searches on information (130A, 130B) using search engines (120A, 120B). As depicted in FIG. 2, screen 202 displays a search engine interface 206, a browser window 104, and a task bar 208. Further, according to one embodiment, search engine interface 206 includes a window 206 c for entering search terms, button 206 b for displaying a list of user selectable search engine names, a search button 206 d, and a two dimensional graphical image for enhancing the appearance of search engine interface 206. In yet another embodiment, software 212 executing on computer 210, displays the search engine interface 206 on the screen 202 on computer 210. In one embodiment, software 212 may provide other interfaces and/or services besides displaying search engine interface 206, as will be described in more detail.
A user of computer 210 may interact with search engine interface 206, browser window 104, and task bar 208 to instruct computer 210 on what actions to perform. For example, according to one embodiment, the user may enter search terms into window 206 c to cause a search engine (120A, 120B) to search the information (130A, 130B) associated with the search engine (120A, 120B) based on the entered search terms. In response, the results of the search may be returned in a browser window 104.
According to one embodiment, the search engine interface 206 remains available on the screen 202 for searching information (130A, 130B) available to search engines (120A, 120B) even when the browser window 104 is closed. For example, referring to FIG. 1, since browser window 104 has to be open to display user interface 106, user interface 106 will disappear when browser window 104 is closed. In contrast, referring to FIG. 2, by associating the user interface 206 with the “desktop” or screen 202, search engine interface 206 is available for receiving search terms regardless of whether browser window 104 is open or closed. If browser window 104 is closed when a user instructs a search engine (120A, 120B) to perform a search with search engine interface 206, a browser window 104 may be opened to display the results of the search, according to one embodiment.
According to another embodiment, search engine interface 206 may be moved any where on screen 202. For example, referring to FIG. 1, Dave's search interface 140 is located on the task bar 108 and therefore it cannot be moved around. In contrast, referring to FIG. 2, search engine interface 206 may be moved to the left, the right, up or down on the screen 202. In fact, according to one embodiment, search engine interface 206 may be moved so that it is almost entirely off the screen 202.
In yet another embodiment, the user may select which search engine (120A, 120B) performs the search using a list of search engines names. For example, assume that the name of search engine 120A is Google™ and the name of search engine 120B is Alta Vista. A user may click on a button 206 b to cause a list which includes two user selectable options, e.g., “Google” and “Alta Vista™”, to be displayed. The user may cause Google™ to perform the search by selecting the option “Google” from the list and clicking on button 206 d. Any language, tool kit, and/or library that may be used for displaying graphical images, receiving search terms, communicating search terms to search engines, and for receiving the results of a search, may be used for creating search engine interface 206. For example, C++, Pascal, Visual Basic, Microsoft Foundation Classes (MFC), Java Script, Viassory, may be used for coding software 212 which creates search engine interface 206 when software 212 is executed.
List of Search Engine Names
According to one embodiment, a user may cause the search engine interface 206 to display a list of user selectable search engine names by clicking on button 206 b. For example, the company that owns the software that creates search engine interface 206 may create a partnership with several companies, such as Google™, AltaVista™, Ask Jeeves�, Inktomi�, etc., that have search engines, they may allow users to select the search engine the users desire from among the companies the owner of software 212 partnered with. In this case, a list of names for the search engines, e.g., Google™, AltaVista™, Ask Jeeves�, Inktomi�, may be displayed for user selection when a user clicks on button 206 b. In yet another embodiment, an option for searching the hard drive of computer 210 may be associated with the list of search engine names. For example, an option such as “My Computer” may be displayed when a user clicks on button 206 b. If the user chooses the “My Computer” option, another interface may be displayed asking the user what they want to search for on their computer 210's hard drive. In this case, the interface may allow the user to search for a particular file name or for a word in all of the files on computer 210's hard drive. In one embodiment, the interface that is displayed when a user chooses the “My Computer” option is the interface for performing searches of whatever operating system is running on computer 210. In another embodiment, the company that owns search engine interface 206 may develop their own interface for allowing users to search their hard drive. In this case, an Application Programming Interface (API) provided by the operating system may be used to instruct the operating system to perform the search.
In one embodiment, multiple search engines may be used for performing searches (also referred to as “aggregate searches”). For example, a user may be allowed to select the name of more than one search engine. Assume in this case that the list of search engine names includes Google™, AltaVista™, and Ask Jeeves�. The user may be allowed to select Google™ and Ask Jeeves� to perform the search. Additionally, the user may be allowed to perform a search using all of the search engines in the list.
What are known as search engine aggregators, such as “www.dogpile.com,” have the ability to search information on the internet using multiple search engines. For example, in one embodiment, the company that owns the search engine interface 206 may contract with a search engine aggregator, such as “www.dogpile.com” to perform aggregate searches.
In another embodiment, the results from a search may be returned in a browser window associated with the search engine that performed the search. In yet another embodiment, the results may be returned in an interface associated with the search engine interface 206. For example, the results that the search engines found may be returned to software 212 in data structures, such as XML feeds. The software 212 may extract the results from the data structures and display the results in an interface that is associated with the software 212. According to one embodiment, the interface that is used to provide results from a search may be displayed as a part of a browser window 104, as depicted in FIG. 2.
In one embodiment, the names of search engines are easily added and/or deleted from the list of search engine names. For example, the names of the search engines may be associated with button 206 b using an INI file, a registry, a text file, a proprietary data format, an XML file, among other things.
Two Dimensional Graphical Images
According to one embodiment, the appearance of the search engine interface 206 may be modified by associating a different two dimensional graphical image with the search engine interface 206. For example, as depicted in FIG. 2, the two dimensional graphical image 206 a that is associated with the search engine interface 206 is an oblong shape. However, the shape and color of the two dimensional image 206 a could be any shape or color. For example, the two dimensional image 206 a could have the shape of a heart, square, circle, triangle, a base ball bat, race car, etc. Further, the two dimensional image 206 a could be any color such as green, blue, red, yellow, etc.
In yet another embodiment, different two dimensional graphical images 206 a may be associated with different search engines (120A, 120B). For example, if a user chooses Google™ from the list of search engine names, then a two dimensional graphical image 206 a with Google™'s logo may appear and when the user chooses Alta Vista from the list of search engine names, then a different two dimensional graphical image 206 a with Alta Vista's logo may appear.
According to one embodiment, the company that owns search engine interface 206 develops the two dimensional graphical images 206 a that can be used for modifying the appearance of the search engine interface 206. The two dimensional graphical images 206 a may be shipped as a part of software 212. According to another embodiment, user communities may develop the two dimensional graphical images 206 a. In this case, software 212 may provide a facility for associating the two dimensional graphical images 206 a with the search engine interface 206.
FIG. 3 depicts flowchart 300 for creating a search engine interface according to embodiments of the present invention. Although specific steps are disclosed in flowchart 300, such steps are exemplary. That is, embodiments of the present invention are well suited to performing various other steps or variations of the steps recited in flowchart 300. It is appreciated that the steps in flowchart 300 may be performed in an order different than presented, and that not all of the steps in flowchart 300 may be performed. All of, or a portion of, the embodiments described by flowchart 300 can be implemented using computer-readable and computer-executable instructions which reside, for example, in computer-usable media of a computer system or like device. In the present embodiment, steps depicted in flowchart 300 may be implemented by the software 212 of FIG. 2.
For the purposes of illustration, the discussion of flowchart 300 shall refer to the structures depicted in FIG. 2. Further, for the purposes of illustration, assume that the software 212 was created with Microsoft Foundation Classes (MFC).
In step 302, a graphical image of a window is created for display on a screen. For example, a search engine interface 206 may be created, at least in part, by using the windows class of MFC to create an object that represents window 206 c. For the purposes of explanation, assume that the object that represents window 206 c is a part of software 212. Additionally, MFC may be used to create button 206 b and button 206 d. When software 212 as well as object are executed on computer 210, search engine interface 206, which includes button 206 b, window 206 c, and search button 206 d are displayed on the screen 202 of computer 210.
In step 304, a two dimensional graphical image is associated with the window. For example, bit maps may be used to create two dimensional graphical images 206 c that have a specified shape and color. MFC may be used to associate these bit maps with the window 206 c. For example, assume that a particular bitmap forms a blue oval. If this particular bit map is associated with window 206 c then when software 212 is executed on computer 210, it would display a two dimensional graphical image 206 c that is a blue oval.
In step 306, the search engine interface is enabled to remain available on the screen. For example, by coding software 212 in a way that search engine interface 206 may be associated with computer 210's screen 202, also known as the “desktop”, when software 212 is executed on computer 210, the search engine interface 206 may remain available to receive search terms regardless of whether a browser window 104 is open or closed.
In step 308, the search engine interface is enabled to be moved any where on the screen. For example, by coding software 212 in a way that search engine interface 206 will be associated with computer 210's screen 202 when software 212 is executed on computer 210, the search engine interface 206 may be moved anywhere on screen 202.
In step 310, a list of search engine names are associated with the search engine interface. For example, by putting a list of search engine names, such as Google™, Alta Vista™, and Inktomi�, in an INI file and associating the INI file with button 206 b when software 212 is coded, a list of search engine names may be associated with search engine interface 206 when software 212 is executed on computer 210. According to one embodiment, MFC may be used to associate the list of search engine names with the button 206 b of the search engine interface 206.
In step 312, the search engine is invoked that corresponds to the search engine name a user selected. For example, after software 212 is installed on computer 210 causing the display of the search engine interface 206 on screen 202, a user may decide to use search engine interface 206. Assume that the user wants to search for information on “cats” on Google™. The user may enter the search term “cats” into window 206 c. Software 212 may be coded in a way that when the user clicks on button 206 b, a list that includes user selectable options “Google,” “Alta Vista,” and “Inktomi” is displayed. Continuing the example, assume the user selects “Google” and clicks on button 206 d to start the search. The software 212 uses the URL of Google™, “www.google.com” to locate Google™'s search engine. A string, which includes Google™'s URL and the search term, e.g., “www.google.com?cats”, are passed to the Google™'s search engine. In one embodiment, a promotion code for the company that developed software 212 may also be a part of the string that is passed to Google™'s search engine to facilitate any kind of agreements that may have been made between Google™ and the company that owns search engine interface 206. Assuming that Google™ is search engine 120A in FIG. 2, Google™ would search information 130A for information on cats.
In step 314, the results of the search are returned in a browser window. For example, in searching information 130A, Google™ may return a list of URLs to documents found on the internet 140 that pertain to “cats.” Google™ may then cause the list of URLs or “results” to be displayed in a browser window 104. Software 212 may be coded in a way that if the browser window 104 is not open at the time the user instructed search engine interface 206 to perform the search by clicking on button 206 d, then window 104 may be opened to display the results to the user.
According to one embodiment, the types of controls that browser window 104 has is controlled by parameters set by software 212. For example, software 212 may specify whether browser window 104 may resize, have horizontal and/or vertical scroll bars, a back button, etc.
FIG. 4 illustrates an exemplary computer system 490 upon which embodiments of the present invention may be practiced. In general, computer system 490 comprises bus 400 for communicating information, processor 401 coupled with bus 400 for processing information and instructions, random access (volatile) memory (RAM) 402 coupled with bus 400 for storing information and instructions for processor 401, read-only (non-volatile) memory (ROM) 403 coupled with bus 400 for storing static information and instructions for processor 401, data storage device 404 such as a magnetic or optical disk and disk drive coupled with bus 400 for storing information and instructions, an optional user output device such as display device 405 coupled to bus 400 for displaying information to the computer user, an optional user input device such as alphanumeric input device 406 including alphanumeric and function keys coupled with bus 400 for communicating information and command selections to processor 401, and an optional user input device such as cursor control device 407 coupled to bus 400 for communicating user input information and command selections to processor 401. Furthermore, an optional input/output (I/O) device 408 is used to couple computer system 490 onto, for example, a network.
In one embodiment, the software 212 may be executed on the computer system 490.
In conclusion, search engine interface 206 provides an interface that is quick, easy, and convenient for searching the internet. Search engine interface 206 is the kind of interface that users would want to use frequently and leave on their desktop for a number of reasons.
For example, search engine interface 206 does not take up valuable space either on the task bar or the desktop. Since it is not on the task bar, valuable space is available for other applications on the task bar. Further, since it is compact, it does not take a lot of space on the desktop either. In fact, it can be moved almost entirely off the desktop to provide even more space.
Secondly, leaving the browser open takes up a lot of space on the desktop. Since search engine interface 206 does not require leaving the browser open, more space is available on the desktop.
Thirdly, search engine interface 206 is convenient to use because it provides the essential features necessary for performing a search. For example, search engine interface 206 provides a window 206 c for entering search terms, a list of user selectable search engine names, and a button 206 d to initiate a search, thus, making it easy and convenient for a user to perform searches.
Fourthly, by providing a list of search engine names, users have the flexibility to choose from a number of search engines for performing searches.
Fifth, search engine interface 206 is convenient because it remains available for user input, whereas, a browser window may be closed.
Also, search engine interface 206 provides commercial benefits to the company that owns the software 212 that creates search engine interface 206. For example, new search engine names may easily be added to the list of search engines names without requiring the recompilation of software 212 or the recompilation of any code associated with the search engines. Thus, it is easy for the company that owns code 212 to enter into new partnerships with companies that own search engines.
Similarly, by making it easy to add new names to the list of search engine names, it would be easy for the company that owns software 212 to sell software 212 to other companies.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5434965Dec 23, 1992Jul 18, 1995Taligent, Inc.Balloon help systemUS5530865Mar 3, 1993Jun 25, 1996Apple Computer, Inc.Method and apparatus for improved application program switching on a computer-controlled display systemUS5596702Apr 16, 1993Jan 21, 1997International Business Machines CorporationMethod and system for dynamically sharing user interface displays among a plurality of application programUS5745111Nov 13, 1996Apr 28, 1998International Business Machines CorporationMethod and system for automatic presentation of default-drop target icons at window bordersUS5898434Aug 22, 1994Apr 27, 1999Apple Computer, Inc.User interface system having programmable user interface elementsUS5905493 *Nov 13, 1996May 18, 1999Unalink Communications, Inc.Color coded instructional scheme for computers and the like system, method and article of manufactureUS6262724Apr 15, 1999Jul 17, 2001Apple Computer, Inc.User interface for presenting media informationUS6342905Jan 14, 2000Jan 29, 2002International Business Machines CorporationObject oriented apparatus and method for providing a graphical user interface for host-based software applicationsUS6408344Mar 4, 1999Jun 18, 2002Sharp Kabushiki KaishaMethod and apparatus for file transfer and computer readable recording medium recording a file transfer programUS6446065 *Feb 29, 2000Sep 3, 2002Hitachi, Ltd.Document retrieval assisting method and system for the same and document retrieval service using the sameUS6452609Nov 6, 1998Sep 17, 2002Supertuner.ComWeb application for accessing media streamsUS6483523May 7, 1999Nov 19, 2002Institute For Information IndustryPersonalized interface browser and its browsing methodUS6587127Nov 24, 1998Jul 1, 2003Motorola, Inc.Content player method and server with user profileUS6731312Jan 8, 2001May 4, 2004Apple Computer, Inc.Media player interfaceUS7003726Feb 21, 2001Feb 21, 2006Nanonation IncorporatedComputer network having context sensitive and interactive multimedia applications and controls, forming dynamic user interfaces on local computer terminalsUS7020704Oct 5, 2000Mar 28, 2006Lipscomb Kenneth OSystem and method for distributing media assets to user devices via a portal synchronized by said user devicesUS7039643Apr 10, 2001May 2, 2006Adobe Systems IncorporatedSystem, method and apparatus for converting and integrating media filesUS7062453Aug 31, 2000Jun 13, 2006Interchange CorporationMethods and systems for a dynamic networked commerce architectureUS7395957Aug 25, 2004Jul 8, 2008Canon Kabushiki KaishaImage processing apparatusUS20010021934 *Feb 28, 2001Sep 13, 2001Takeshi YokoiProcessing device for searching information in one language using search query in another language, and recording medium and method thereofUS20010056434Mar 29, 2001Dec 27, 2001Smartdisk CorporationSystems, methods and computer program products for managing multimedia contentUS20020059342Oct 23, 1997May 16, 2002Anoop GuptaAnnotating temporally-dimensioned multimedia contentUS20020065849Aug 14, 2001May 30, 2002Ferguson Charles H.Method and system for integrating network-based functionality into productivity applications employing word processing documentsUS20020082730Dec 21, 2000Jun 27, 2002Microsoft CorporationUniversal media playerUS20020089530Aug 27, 2001Jul 11, 2002Markel Steven O.Method of enhancing streaming media contentUS20020118220 *Nov 20, 2001Aug 29, 2002Philip LuiSystem and method for dynamic assistance in software applications using behavior and host application modelsUS20020135617 *Jan 31, 2002Sep 26, 2002Backweb Technologies Ltd.Proactive desktop portalUS20020149618Dec 29, 2000Oct 17, 2002International Business Machines CorporationMethod and system for creating a theme of a place to be used as a template for other placesUS20020169797Jan 11, 2002Nov 14, 2002Hegde Kiran VenkateshMethod and system for generating and providing rich media presentations optimized for a device over a networkUS20020180803Mar 29, 2001Dec 5, 2002Smartdisk CorporationSystems, methods and computer program products for managing multimedia contentUS20020194151Jul 26, 2001Dec 19, 2002Fenton Nicholas W.Dynamic graphical index of website contentUS20020196286Apr 30, 2002Dec 26, 2002Taylor Steve D.Cell based end user interfaceUS20030007003May 20, 2002Jan 9, 2003Ostrowski Dominic JanData processing device with server-generated graphic user interfaceUS20030014477Mar 22, 2001Jan 16, 2003Oppenheimer David MigIntegrated system and method of providing online access to filesUS20030076345Mar 26, 2001Apr 24, 2003Chris FellerMethods, systems and media players for rendering different media typesUS20030090516Mar 29, 2001May 15, 2003Karl-Ulrich SteinMethod for producing an interface of a portal site, especially for transmitting data and for communication, whereby said interface can be personifiedUS20030120599Jun 6, 2002Jun 26, 2003Agboatwalla Adnan M.System, method, and article of manufacture for generating a customizable network user interfaceUS20030128228Feb 24, 2003Jul 10, 2003Crow Daniel N.User interface for presenting media informationUS20030132970Jan 11, 2002Jul 17, 2003Lehmeier Michelle R.System and method for developing custom operator-specific software-applicationsUS20030137531Jul 31, 2002Jul 24, 2003Media Transactions, Inc., A California CorporationWeb application for accessing media streamsUS20030170006Mar 8, 2002Sep 11, 2003Bogda Peter B.Versatile video playerUS20030221167 *Sep 25, 2002Nov 27, 2003Eric GoldsteinSystem, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sourcesUS20030233425 *Jun 24, 2003Dec 18, 2003Lyons Barry C.Method and system for personal portal screenUS20040002945 *Nov 27, 2002Jan 1, 2004Fujitsu LimitedProgram for changing search results rank, recording medium for recording such a program, and content search processing methodUS20040003347Jun 28, 2002Jan 1, 2004Ubs Painewebber Inc.System and method for providing on-line services for multiple entitiesUS20040021684Jul 23, 2002Feb 5, 2004Dominick B. MillnerMethod and system for an interactive video systemUS20040025112Aug 1, 2002Feb 5, 2004Chasen Jeffrey MartinMethod and apparatus for resizing video content displayed within a graphical user interfaceUS20040051812Jul 2, 2001Mar 18, 2004Hayward Monte DuaneMethod of collecting data using an embedded media player pageUS20040059776Sep 23, 2002Mar 25, 2004Pitzel Bradley JohnMethod and apparatus for dynamic data-type managementUS20040061720 *May 15, 2003Apr 1, 2004Matt WeberMulti-function browser toolbar with method for online institutional administrative browser controlUS20040064447 *Sep 27, 2002Apr 1, 2004Simske Steven J.System and method for management of synonymic searchingUS20040070609Dec 29, 2000Apr 15, 2004Julio EstradaMethod and system for creating a place type to be used as a template for other placesUS20040148362Dec 31, 2001Jul 29, 2004Lee FriedmanSystems and methods for managing and aggregating media formatsUS20040165007 *Oct 28, 1999Aug 26, 2004Yahoo! Inc.Method of controlling an internet browser interface and a controllable browser interfaceUS20040205333Apr 14, 2003Oct 14, 2004Telefonaktiebolaget Lm Ericsson (Publ)Method and system for digital rights managementUS20040216054Apr 25, 2003Oct 28, 2004Ajit MathewsMethod and apparatus for modifying skin and theme screens on a communication productUS20040243694May 29, 2003Dec 2, 2004Weast John C.Visibility of UPNP media renderers and initiating rendering via file system user interfaceUS20040268261Jun 25, 2003Dec 30, 2004Microsoft CorporationTaskbar Media PlayerUS20040268413May 28, 2004Dec 30, 2004Reid Duane M.System for presentation of multimedia contentUS20050010589Jul 9, 2003Jan 13, 2005Microsoft CorporationDrag and drop metadata editingUS20050021935Jun 16, 2004Jan 27, 2005Openwave Systems Inc.Method and system for downloading configurable user interface elements over a data networkUS20050042591Oct 28, 2003Feb 24, 2005Bloom Phillip JeffreyMethods and apparatus for use in sound replacement with automatic synchronization to imagesUS20050044508Aug 21, 2003Feb 24, 2005International Business Machines CorporationMethod, system and program product for customizing a user interfaceUS20050044560Aug 21, 2003Feb 24, 2005Maui X-Tream, Inc.Methods, data structures, and systems for monitoring and integrating media streamsUS20050065913Sep 22, 2003Mar 24, 2005Lillie David J.Systems and methods for sharing portal configurationsUS20050069225Sep 26, 2003Mar 31, 2005Fuji Xerox Co., Ltd.Binding interactive multichannel digital document system and authoring toolUS20050097089 *Nov 5, 2003May 5, 2005Tom NielsenPersistent user interface for providing navigational functionalityUS20050154717Mar 22, 2004Jul 14, 2005Microsoft CorporationSystem and method for optimizing paid listing yieldUS20050278698 *Feb 2, 2004Dec 15, 2005John VercoMulti-window based graphical user interface (GUI) for web applications* Cited by examinerNon-Patent CitationsReference1"Media Player Classic", ver. 6.4.7.3, (2002-2003), screen caps fig. 1-fig. 7.2"Startup Program Loading", (Load.pdf), (Jun. 26, 2004),6 pages.3Skiljan, Irfan "Irfan View, Iview390.pdf", (Apr. 2004),12 pages.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8365083Jun 25, 2004Jan 29, 2013Hewlett-Packard Development Company, L.P.Customizable, categorically organized graphical user interface for utilizing online and local contentUS8412693 *Apr 2, 2013At&T Intellectual Property Ii, L.P.System and method for providing a natural language interface to a databaseUS8671088Apr 1, 2013Mar 11, 2014At&T Intellectual Property Ii, L.P.System and method for providing a natural language interface to a databaseUS9384280Jan 23, 2014Jul 5, 2016Bampton Technologies LlcSearching restricted content on a networkUS20050289475 *Jun 25, 2004Dec 29, 2005Geoffrey MartinCustomizable, categorically organized graphical user interface for utilizing online and local contentUS20090055356 *May 9, 2008Feb 26, 2009Kabushiki Kaisha ToshibaInformation processing apparatusUS20100125809 *Nov 6, 2009May 20, 2010Fujitsu LimitedFacilitating Display Of An Interactive And Dynamic Cloud With Advertising And Domain FeaturesUS20110179006 *Jul 21, 2011At&T Corp.System and method for providing a natural language interface to a database* Cited by examinerClassifications U.S. Classification707/706, 715/788, 707/707International ClassificationG06F7/00, G06F3/00, G06F3/048Cooperative ClassificationG06F2203/04803, G06F3/0481European ClassificationG06F3/0481Legal EventsDateCodeEventDescriptionApr 28, 2004ASAssignmentOwner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXASFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SAILOR, JANET;LIM, RUTH;REYES, ANTHONY;AND OTHERS;REEL/FRAME:015294/0859;SIGNING DATES FROM 20040329 TO 20040420Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXASFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SAILOR, JANET;LIM, RUTH;REYES, ANTHONY;AND OTHERS;SIGNING DATES FROM 20040329 TO 20040420;REEL/FRAME:015294/0859Aug 27, 2014FPAYFee paymentYear of fee payment: 4RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services