Real-time return of local search content based on global search key
First Claim
Patent Images
1. A method comprising:
- processing at a network device, a global search key from an HTTP (hypertext transfer protocol) proxy interposed between a mobile device and the network device and operable to retrieve the global search key from a data packet transmitted from the mobile device to a global network for a global Internet search, the global search key based on a global search input at the mobile device and identified at the HTTP proxy by a sniffing function performed on the data packet, wherein the HTTP proxy transmits the global search key to the network device to obtain local content and to the global network to obtain the global content;
requesting from an authentication, authorization, and accounting server, an identity of a user initiating the global search at the mobile device;
performing analytics at the network device using information received from the authentication, authorization, and accounting server to index keywords to the user identity;
searching at the network device, a context database for the local content using the global search key and the user identity, the context database comprising local content, search keys mapped to the local content, and context information comprising personal preferences of the user; and
processing search results by a rules engine to determine the local content to return to the HTTP proxy for display at the mobile device based on the search results and one or more rules used to determine the local content to display at the mobile device; and
transmitting the local content from the network device to the mobile device via the HTTP proxy to generate the local content for display on the mobile device along with the global content received from the global network at the HTTP proxy in response to the global search initiated at the mobile device to provide the local content to the user initiating the search at the same time the global content from the global Internet search is displayed on the mobile device;
wherein the local content is based at least in part on the personal preferences of the user and wherein the mobile device is associated with a wireless network of an enterprise and the local content is associated with the enterprise.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving at a network device, a search key from a global search initiated at a mobile device, the network device in communication with the mobile device via a proxy operable to retrieve the search key from a packet transmitted from the mobile device, performing a search at the network device for local content associated with the search key, and transmitting the local content from the network device for display on the mobile device. An apparatus and logic are also disclosed herein.
10 Citations
18 Claims
-
1. A method comprising:
-
processing at a network device, a global search key from an HTTP (hypertext transfer protocol) proxy interposed between a mobile device and the network device and operable to retrieve the global search key from a data packet transmitted from the mobile device to a global network for a global Internet search, the global search key based on a global search input at the mobile device and identified at the HTTP proxy by a sniffing function performed on the data packet, wherein the HTTP proxy transmits the global search key to the network device to obtain local content and to the global network to obtain the global content; requesting from an authentication, authorization, and accounting server, an identity of a user initiating the global search at the mobile device; performing analytics at the network device using information received from the authentication, authorization, and accounting server to index keywords to the user identity; searching at the network device, a context database for the local content using the global search key and the user identity, the context database comprising local content, search keys mapped to the local content, and context information comprising personal preferences of the user; and processing search results by a rules engine to determine the local content to return to the HTTP proxy for display at the mobile device based on the search results and one or more rules used to determine the local content to display at the mobile device; and transmitting the local content from the network device to the mobile device via the HTTP proxy to generate the local content for display on the mobile device along with the global content received from the global network at the HTTP proxy in response to the global search initiated at the mobile device to provide the local content to the user initiating the search at the same time the global content from the global Internet search is displayed on the mobile device; wherein the local content is based at least in part on the personal preferences of the user and wherein the mobile device is associated with a wireless network of an enterprise and the local content is associated with the enterprise. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
an interface for receiving a global search key from an HTTP (hypertext transfer protocol) proxy interposed between a mobile device and the apparatus and operable to retrieve the global search key from a data packet transmitted from the mobile device to a global network for a global Internet search, the global search key based on a global search input at the mobile device and identified at the HTTP proxy by a sniffing function performed on the data packet, wherein the HTTP proxy transmits the global search key to the apparatus to obtain local content and to the global network to obtain the global content; and a processor for requesting from an authentication, authorization, and accounting server for an identity of a user initiating the global search at the mobile device, performing analytics using information received from the authentication, authorization, and accounting server to index keywords to the user identity, searching a context database for the local content using the global search key and the user identity, the context database comprising local content, search keys mapped to the local content, and context information comprising personal preferences of the user, processing the search results according to a set of rules to determine the local content to return to the HTTP proxy for display at the mobile device based on the search results and one or more rules used to determine the local content to display at the mobile device, and transmitting the local content to the mobile device via the HTTP proxy for display on the mobile device along with the global content received from the global network at the HTTP proxy in response to the global search initiated at the mobile device; wherein the local content is based at least in part on the personal preferences of the user and the mobile device is associated with a wireless network of an enterprise and the local content is associated with the enterprise. - View Dependent Claims (11, 12, 13, 14)
-
-
15. Logic encoded on one or more non-transitory computer readable media for execution and when executed operable to:
-
process at a network device, a global search key from an HTTP (hypertext transfer protocol) proxy interposed between a mobile device and the network device and operable to retrieve the global search key from a data packet transmitted from the mobile device to a global network for a global Internet search, the global search key based on a global search input at the mobile device and identified at the HTTP proxy by a sniffing function performed on the data packet, wherein the HTTP proxy transmits the global search key to the network device to obtain local content and to the global network to obtain the global content; request from an authentication, authorization, and accounting server, an identity of a user initiating the global search at the mobile device; perform analytics at the network device using information received from the authentication, authorization, and accounting server to index keywords to the user identity; search in a context database for the local content using the global search key and the user identity, the context database comprising local content, search keys mapped to the local content, and context information comprising personal preferences of the user; process search results by a rules engine to determine the local content to return to the HTTP proxy for display at the mobile device based on the search results and one or more rules used to determine the local content to display at the mobile device; and transmit the local content to the mobile device via the HTTP proxy for display on the mobile device along with the global content received from the global network at the HTTP proxy in response to the global search initiated at the mobile device; wherein the local content is based at least in part on personal preferences of the user. - View Dependent Claims (16, 17, 18)
-
Specification