US2012311050A1PendingUtilityA1

User browsing experience

Assignee: LEV EITANPriority: Jun 1, 2011Filed: May 14, 2012Published: Dec 6, 2012
Est. expiryJun 1, 2031(~4.9 yrs left)· nominal 20-yr term from priority
G06F 16/90G06F 8/61G06F 16/903
40
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for automatically providing a computer application to a user connected to a network, based on the user's searching. A software agent embedded in the user's computer monitors message traffic between a browser and a network search server. The agent detects a search query from the browser to the search server as well as a search result from the search server. The agent reports search parameters to a designated network server, which selects an application relevant to the user's search and automatically installs the application title on the computer. The full application can also be installed for local execution. The application is launched upon installation and a popup window demonstrates the application to the user. An icon representing the application can also be automatically installed on a toolbar in the browser window, so the user can benefit from running the application even when not actively searching on the network.

Claims

exact text as granted — not AI-modified
1 . A method for improving the browsing experience of a user of a local computer connected to a network, the method comprising:
 executing, by the local computer, instructions of a software agent contained therein, for monitoring messages exchanged between a browser in the local computer and servers connected to the network;   detecting, by the monitoring, at least one message of the following messages:
 a message that includes a search query, or 
 a message that includes a search result; 
   sending a reporting message derived from the at least one message to a predefined server on the network;   receiving, from the predefined server, an application title related to an application, wherein the application was selected by the predefined server in response to the reporting message;   automatically opening the application title to cause the application to execute; and   automatically storing the application title in a nonvolatile storage device of the local computer, for allowing the user to subsequently execute the application irrespective of detecting the at least one message.   
     
     
         2 . The method of  claim 1 , wherein the reporting message contains the search query. 
     
     
         3 . The method of  claim 1 , wherein the automatically opening the application title to cause the application to execute includes inputting the reporting message into the application. 
     
     
         4 . The method of  claim 1 , wherein the application is a web program running on a remote server and interfacing with the user via the browser. 
     
     
         5 . The method of  claim 1 , wherein the application runs on the local computer, and the receiving from the predefined server also includes receiving executable code of the application. 
     
     
         6 . The method of  claim 1 , wherein the storing includes adding the application title to a toolbar of the browser. 
     
     
         7 . The method of  claim 1 , wherein the storing includes adding the application title to a list of recently used applications. 
     
     
         8 . A computer product comprising tangible non-transient data storage containing executable instructions, which instructions, when executed by a computer, cause the computer to perform:
 monitoring messages exchanged between a browser in the local computer and servers connected to the network;   detecting, by the monitoring, at least one message of the following messages:
 a message that includes a search query, or 
 a message that includes a search result; 
   sending a reporting message derived from the at least one message to a predefined server on the network;   receiving, from the predefined server, an application title related to an application, wherein the application was selected by the predefined server in response to the reporting message;   automatically opening the application title to cause the application to execute; and   automatically storing the application title in a nonvolatile storage device of the local computer, for allowing the user to subsequently execute the application irrespective of detecting the at least one message.   
     
     
         9 . A system for improving the browsing experience of a user of a local computer connected to a network, the system comprising:
 a pre-designated server connected to the network;   a software agent contained within the local computer, wherein the local agent is operative to perform:
 monitoring messages exchanged between a browser in the local computer and at least one server connected to the network; 
 detecting, by the monitoring, at least one message of the following messages:
 a message that includes a search query, or 
 a message that includes a search result; 
 
 responsively to the detecting, sending a reporting message derived from the at least one message to the pre-designated server; 
 receiving, from the pre-designated server, an application title related to an application; 
 opening the application title to cause the application to execute; and 
 storing the application title in a nonvolatile storage device of the local computer, for allowing the user to subsequently execute the application irrespective of detecting the at least one message; and 
   wherein the pre-designated server is operative to select the application in response to the reporting message from the software agent.   
     
     
         10 . The system of  claim 9 , wherein the storing includes adding the application title to a toolbar of the browser. 
     
     
         11 . The system of  claim 9 , wherein the storing includes adding the application title to a list of recently used applications.

Join the waitlist — get patent alerts

Track US2012311050A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.