Engine for processing content rules associated with locations in a page
First Claim
Patent Images
1. A computing device comprising:
- a processor;
a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising;
receiving logic executed by the processor for receiving, over an electronic communications network, a client request for a response to be transmitted to a client computing device over the electronic communications network;
determining logic executed by the processor for determining a location of the client computing device, the determined location being used in at least one of a request for data to be retrieved from a network application and in making at least one modification to the response received from the network application;
requesting logic executed by the processor for requesting, from the network application and using a network application request, the data for responding to the received client request, the network application request comprising a request for the network application to retrieve data from a number of web services in accordance with user preferences;
receiving logic executed by the processor for receiving the response from the network application, the network application'"'"'s response comprising the requested data in a common presentation used by the network application for each request received by the network application;
enhancing logic executed by the processor for enhancing the response received from the network application, the enhancing comprising generating an enhanced response specifically for use by the client computing device, the generating using the response received from the network application;
transmitting logic executed by the processor for transmitting the enhanced response to the client computing device over the electronic communications network in response to the client request, the transmitting causing the enhanced response to be displayed on a display at the client computing device.
8 Assignments
0 Petitions
Accused Products
Abstract
A device, system, and method are directed towards enabling a network application to process and respond to requests from client devices. A rules engine receives a page, evaluates a set of rules, and performs actions based on the rules. Actions may modify the page or perform other actions affecting the environment. A rules engine may also process rules prior to processing pages, in order to optimize subsequent evaluation of the rules.
-
Citations
18 Claims
-
1. A computing device comprising:
-
a processor; a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; receiving logic executed by the processor for receiving, over an electronic communications network, a client request for a response to be transmitted to a client computing device over the electronic communications network; determining logic executed by the processor for determining a location of the client computing device, the determined location being used in at least one of a request for data to be retrieved from a network application and in making at least one modification to the response received from the network application; requesting logic executed by the processor for requesting, from the network application and using a network application request, the data for responding to the received client request, the network application request comprising a request for the network application to retrieve data from a number of web services in accordance with user preferences; receiving logic executed by the processor for receiving the response from the network application, the network application'"'"'s response comprising the requested data in a common presentation used by the network application for each request received by the network application; enhancing logic executed by the processor for enhancing the response received from the network application, the enhancing comprising generating an enhanced response specifically for use by the client computing device, the generating using the response received from the network application; transmitting logic executed by the processor for transmitting the enhanced response to the client computing device over the electronic communications network in response to the client request, the transmitting causing the enhanced response to be displayed on a display at the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, over an electronic communications network, a client request for a response to be transmitted to a client computing device over the electronic communications network; determining a location of the client computing device, the determined location being used in at least one of a request for data to be retrieved from a network application and in making at least one modification to the response received from the network application; requesting, from the network application and using a network application request, the data for responding to the received client request, the network application request comprising a request for the network application to retrieve data from a number of web services in accordance with user preferences; receiving the response from the network application, the network application'"'"'s response comprising the requested data in a common presentation used by the network application for each request received by the network application; enhancing the response received from the network application, the enhancing comprising generating an enhanced response specifically for use by the client computing device, the generating using the response received from the network application; transmitting the enhanced response to the client computing device over the electronic communications network in response to the client request, the transmitting causing the enhanced response to be displayed on a display at the client computing device. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a computing device, performs a method comprising:
-
receiving, over an electronic communications network, a client request for a response to be transmitted to a client computing device over the electronic communications network; determining a location of the client computing device, the determined location being used in at least one of a request for data to be retrieved from a network application and in making at least one modification to the response received from the network application; requesting, from the network application and using a network application request, the data for responding to the received client request, the network application request comprising a request for the network application to retrieve data from a number of web services in accordance with user preferences; receiving the response from the network application, the network application'"'"'s response comprising the requested data in a common presentation used by the network application for each request received by the network application; enhancing the response received from the network application, the enhancing comprising generating an enhanced response specifically for use by the client computing device, the generating using the response received from the network application; transmitting logic executed by the processor for transmitting the enhanced response to the client computing device over the electronic communications network in response to the client request, the transmitting causing the enhanced response to be displayed on a display at the client computing device.
-
Specification