CONTEXT-AWARE MOBILE PORTAL
First Claim
Patent Images
1. A method comprising:
- receiving an indication of a general request for online services from a mobile client device;
responsive to receiving the indication of the general request for online services, determining a set of possible specific online services associated with the general request;
determining a current context for the mobile client device, wherein the current context comprises an indication of one or more device capabilities of the mobile client device;
filtering the possible specific online services into a subset of the possible specific online services based on the current context for the mobile client device, the subset of the possible specific online services being one or more context-appropriate online services; and
sending indications of the one or more context-appropriate online services to the mobile client device for rendering at the mobile client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Middleware interposed between a mobile client device and a server can limit rendered online services to those appropriate to a context for the mobile client device. For example, characteristics of the mobile client device, the type of connection, and the like can be taken into account when deciding which online services to render at the mobile client device. Useful for avoiding presentation of online services that are inappropriate, incompatible, or the like.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving an indication of a general request for online services from a mobile client device;
responsive to receiving the indication of the general request for online services, determining a set of possible specific online services associated with the general request;
determining a current context for the mobile client device, wherein the current context comprises an indication of one or more device capabilities of the mobile client device;
filtering the possible specific online services into a subset of the possible specific online services based on the current context for the mobile client device, the subset of the possible specific online services being one or more context-appropriate online services; and
sending indications of the one or more context-appropriate online services to the mobile client device for rendering at the mobile client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable media having computer-executable instructions causing a computer to perform a method comprising:
-
receiving a general request from a mobile client device for online services available at an online portal, wherein the general request comprises a network address of the online portal;
determining a current context for the mobile client device, wherein the determining comprises determining device capabilities of the mobile client device and adding the device capabilities to the current context;
for a list of possible online services provided by the online portal, selecting only those online services appropriate for the current context, wherein the selecting comprises omitting possible online services incompatible with the device capabilities of the mobile client device as indicated by the current context and including possible online services compatible with the device capabilities of the mobile client device as indicated by the current context;
responsive to the general request, sending back a page for presentation at the mobile client device, wherein the page comprises a list of activatable indications of the online services appropriate for the current context.
-
-
18. One or more comprising computer-executable instructions encoded on one or more computer-readable media implementing a middleware service comprising:
-
a service requirements repository indicative of requirements for implementing services at a mobile client device;
a context engine configured to receive a general request for services, obtain capabilities of the mobile client device, and indicate a current context for the mobile client device;
a service extraction module configured to compare the requirements for implementing services against a current context for the mobile client device and filter out those services not appropriate for the current context for the mobile client device, resulting in remaining services appropriate for the current context for the mobile client device; and
a service rendering module configured to generate a renderable markup language comprising entries for the remaining services appropriate for the current context for the mobile client device. - View Dependent Claims (19)
-
-
20. A middleware service comprising:
-
means for indicating requirements for implementing services at a mobile client device;
means for receiving a general request for services, obtain capabilities of the mobile client device, and indicate a current context for the mobile client device;
means for comparing the requirements for implementing services against a current context for the mobile client device and filter out those services not appropriate for the current context for the mobile client device, resulting in remaining services appropriate for the current context for the mobile client device; and
means for generating a renderable markup language comprising entries for the remaining services appropriate for the current context for the mobile client device.
-
Specification