TECHNIQUES FOR SUPPORTING MULTIPLE DEVICES IN MOBILE APPLICATIONS
First Claim
1. A machine-implemented method for communicating with a device, comprising the steps of:
- receiving, at a server, first registration data from a first application of a plurality of applications, wherein the first registration data specifies rules about how devices are allowed to interact with the first application;
receiving, at the server, second registration data from a second application of the plurality of applications, wherein the second registration data specifies rules about how devices are allowed to interact with the second application;
wherein said first application is distinct from said second application;
wherein the plurality of applications each do not execute on any of said devices;
the server operating as an intermediary for interactions between devices and each of the plurality of applications; and
while operating as an intermediary, the server enforcing the rules about how devices are allowed to interact with each of the plurality of applications.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for interacting with a client process on a mobile device connected to a network over a wireless link includes managing information at a mobile applications server executing on a platform connected to the network. The information includes device profile information about the mobile device. First data is received from an application. The first data describes graphical elements for display on the mobile device. It is determined whether the first data exceeds a capacity of the mobile device based on the device profile information. If it is determined that the first data exceeds the capacity, then a subset of the first data is formed that does not exceed the capacity of the mobile device. The subset of the first data is sent to the client process. If it is determined that an external converter does not convert using a particular format, then a first description of graphical elements is converted internally into a second description using the particular format. Second data including the second description is sent to the client process. These techniques allow network-based services to be made readily available to a wide range of mobile devices without having to explicitly program each application for providing one or more network-based services to support all forms of mobile devices.
-
Citations
8 Claims
-
1. A machine-implemented method for communicating with a device, comprising the steps of:
-
receiving, at a server, first registration data from a first application of a plurality of applications, wherein the first registration data specifies rules about how devices are allowed to interact with the first application; receiving, at the server, second registration data from a second application of the plurality of applications, wherein the second registration data specifies rules about how devices are allowed to interact with the second application; wherein said first application is distinct from said second application; wherein the plurality of applications each do not execute on any of said devices; the server operating as an intermediary for interactions between devices and each of the plurality of applications; and while operating as an intermediary, the server enforcing the rules about how devices are allowed to interact with each of the plurality of applications. - View Dependent Claims (2, 3, 4)
-
-
5. A machine-readable storage medium storing one or more sequences of instructions for communicating with a device, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving, at a server, first registration data from a first application of a plurality of applications, wherein the first registration data specifies rules about how devices are allowed to interact with the first application; receiving, at the server, second registration data from a second application of the plurality of applications, wherein the second registration data specifies rules about how devices are allowed to interact with the second application; wherein said first application is distinct from said second application; wherein the plurality of applications each do not execute on any of said devices; the server operating as an intermediary for interactions between devices and each of the plurality of applications; and while operating as an intermediary, the server enforcing the rules about how devices are allowed to interact with each of the plurality of applications, wherein each of the plurality of applications is relieved of the responsibility of enforcing the rules about how devices are allowed to interact with each of the plurality of applications. - View Dependent Claims (6, 7, 8)
-
Specification