Shortcut sets for controlled environments
First Claim
Patent Images
1. A method comprising:
- maintaining a plurality of shortcut sets in a storage that is accessible to a proxy that is communicatively positioned between a client and a server;
wherein each shortcut set of the plurality of shortcut sets contains associations between one or more hint tokens and one or more data sources;
examining, at the proxy, a response that was sent by the server in response to a request from the client to the server, the request containing a particular hint token;
determining, by the proxy, whether the response from the server indicates that the server has found a shortcut set that contains the particular hint token;
in response to determining that the response from the server indicates that the server has not found a shortcut set that contains the particular hint token, the proxy determining whether any shortcut set in the plurality of shortcut sets contains the particular hint token; and
in response to determining that a particular shortcut set in the plurality of shortcut sets contains the particular hint token, the proxy directing the client to a data source associated, within the particular shortcut set, with the particular hint token.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for shortcut sets to data sources, such as web sites, is disclosed. The shortcut sets may be associated with a controlled environment. A controlled environment might be a home, corporation, business, etc. As an example, an information technology (IT) manager configures shortcuts for the employees of the company. As another example, a family member configures shortcuts that are common to all family members, when at home. A user may enter a shortcut into a search box of a web browser to be directed to a data source. If the shortcut indicates a search at the data source is desired, then a search is automatically performed at the data source.
-
Citations
15 Claims
-
1. A method comprising:
-
maintaining a plurality of shortcut sets in a storage that is accessible to a proxy that is communicatively positioned between a client and a server; wherein each shortcut set of the plurality of shortcut sets contains associations between one or more hint tokens and one or more data sources; examining, at the proxy, a response that was sent by the server in response to a request from the client to the server, the request containing a particular hint token; determining, by the proxy, whether the response from the server indicates that the server has found a shortcut set that contains the particular hint token; in response to determining that the response from the server indicates that the server has not found a shortcut set that contains the particular hint token, the proxy determining whether any shortcut set in the plurality of shortcut sets contains the particular hint token; and in response to determining that a particular shortcut set in the plurality of shortcut sets contains the particular hint token, the proxy directing the client to a data source associated, within the particular shortcut set, with the particular hint token. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A proxy comprising:
-
one or more processors; storage that has stored thereon a plurality of shortcut sets; wherein each shortcut set of the plurality of shortcut sets contains associations between one or more hint tokens and one or more data sources; communication hardware that enables the proxy to communicate with a client and a server; wherein the proxy is communicatively coupled between the client and the server; wherein the one or more processors are programmed to; examine a response that was sent by the server in response to a request from the client to the server, the request containing a particular hint token; determine whether the response from the server indicates that the server has found a shortcut set that contains the particular hint token; in response to determining that the response from the server indicates that the server has not found a shortcut set that contains the particular hint token, determine whether any shortcut set in the plurality of shortcut sets contains the particular hint token; and in response to determining that a particular shortcut set in the plurality of shortcut sets contains the particular hint token, direct the client to a data source associated, within the particular shortcut set, with the particular hint token. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium storing instructions which, when executed by one or more processors, causes the processors to perform:
-
maintaining a plurality of shortcut sets in a storage that is accessible to a proxy that is communicatively positioned between a client and a server; wherein each shortcut set of the plurality of shortcut sets contains associations between one or more hint tokens and one or more data sources; examining, at the proxy, a response that was sent by the server in response to a request from the client to the server, the request containing a particular hint token; determining, by the proxy, whether the response from the server indicates that the server has found a shortcut set that contains the particular hint token; in response to determining that the response from the server indicates that the server has not found a shortcut set that contains the particular hint token, the proxy determining whether any shortcut set in the plurality of shortcut sets contains the particular hint token; and in response to determining that a particular shortcut set in the plurality of shortcut sets contains the particular hint token, the proxy directing the client to a data source associated, within the particular shortcut set, with the particular hint token. - View Dependent Claims (12, 13, 14, 15)
-
Specification