Device-independent content acquisition and presentation
First Claim
1. A method of formatting content for display on a device comprising:
- maintaining one or more data sources of information objects comprising at least one computer language object, at least one browser object, and at least one device object;
receiving from the device a request for information over a global communications network;
identifying a device type, the device type comprising a communication format, a browser type, and a hardware type;
retrieving the content in response to the request, wherein the retrieved content is formatted in a standard markup language regardless of the identified device type;
retrieving from at least one of the data sources one of the computer language objects for the identified communication format, one of the browser objects for the identified browser type, and one of the device objects for the identified hardware type;
based on the retrieved computer language object, browser object and device object, reformatting the content into a language that enables display of the content on the device; and
delivering the reformatted content to the device over the global communications network.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for formatting content for display on a device is disclosed. One or more data sources of information objects comprising at least one computer language object, at least one browser object, and at least one device object are maintained. A request for information is received from a device over a global communications network. A device type is identified, the device type comprising a communication format, a browser type, and a hardware type. The content is retrieved in response to the request and is formatted in a standard markup language regardless of the identified device type. One of the computer language objects for the identified communication format, one of the browser objects for the identified browser type, and one of the device objects for the identified hardware type are retrieved from at least one of the data sources. Based on the retrieved computer language object, browser object and device object, the content is reformatted into a language that enables display of the content on the device. The reformatted content is delivered to the device over the global communications network. Also disclosed is a method and system for formatting data requested from an application program interface via an application to enable processing of the data in the application to account for data retrieval speed restrictions, memory restrictions and processing capabilities, and/or necessary format translations (including schema remapping).
-
Citations
23 Claims
-
1. A method of formatting content for display on a device comprising:
-
maintaining one or more data sources of information objects comprising at least one computer language object, at least one browser object, and at least one device object;
receiving from the device a request for information over a global communications network;
identifying a device type, the device type comprising a communication format, a browser type, and a hardware type;
retrieving the content in response to the request, wherein the retrieved content is formatted in a standard markup language regardless of the identified device type;
retrieving from at least one of the data sources one of the computer language objects for the identified communication format, one of the browser objects for the identified browser type, and one of the device objects for the identified hardware type;
based on the retrieved computer language object, browser object and device object, reformatting the content into a language that enables display of the content on the device; and
delivering the reformatted content to the device over the global communications network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of formatting data requested from an application program interface via an application comprising:
-
maintaining one or more data sources of information objects comprising at least one interface object;
receiving from the application a request for the data over a global communications network;
identifying an interface;
retrieving the data in response to the request, wherein the retrieved data is formatted in a standard markup language regardless of the identified interface;
retrieving from at least one of the data sources the interface object for the identified interface;
based on the retrieved interface object, reformatting the data to enable processing of the data in the application to account for data retrieval speed restrictions, memory restrictions and processing capabilities; and
delivering the reformatted data to the application over the global communications network. - View Dependent Claims (11, 12, 13, 14, 15, 17, 19, 20, 21, 22, 23)
-
-
16. A system for formatting content for display on a device comprising:
-
one or more data sources of information objects comprising at least one computer language object, at least one browser object, and at least one device object; and
one or more servers that receive a request for information from the device over a global communications network;
identify a device type, the device type comprising a communication format, a browser type, and a hardware type;
retrieve the content in response to the request, wherein the retrieved content is formatted in a standard markup language regardless of the identified device type;
retrieve from at least one of the data sources one of the computer language objects for the identified communication format, one of the browser objects for the identified browser type, and one of the device objects for the identified hardware type;
based on the retrieved computer language object, browser object and device object, reformat the content into a language that enables display of the content on the device; and
deliver the reformatted content to the device over the global communications network.
-
-
18. A system for formatting data requested from an application program interface via an application comprising:
-
one or more data sources of information objects comprising at least one interface object;
one or more clients that receive from the application a request for the data over a global communications network;
identify an interface;
retrieve the data in response to the request, wherein the retrieved data is formatted in a standard markup language regardless of the identified interface;
retrieve from at least one of the data sources the interface object for the identified interface;
based on the retrieved interface object, reformat the data to enable processing of the data in the application to account for data retrieval speed restrictions, memory restrictions and processing capabilities; and
deliver the reformatted data to the application over the global communications network.
-
Specification