Consolidated data services apparatus and method
First Claim
1. An apparatus for consolidated data services comprising:
- a plurality of devices coupled to communications media;
a plurality of data services coupled to the communications media;
a content application programming interface (API) configured to provide content from each of a plurality of data services to each of the plurality of devices using one or more of a plurality of content API methods;
a user API configured to provide user identification for each of the plurality of devices using one or more of a plurality of user API methods, wherein each of the user API methods includes a required signature parameter;
a feedback API configured to receive data from each of the plurality of devices that identifies media content that was delivered to the plurality of devices using one or more of a plurality of feedback API methods;
a device API configured to provide a client system to one or more of the plurality of devices using one or more of a plurality of device API methods;
an update API configured to provide an updated client system to one or more of the plurality of devices using one more of a plurality of update API methods; and
a web service consolidator coupled to the content API, the user API, the feedback API, the device API and the update API, and to a plurality of data services and the plurality of devices through the communications media, the web service consolidator configured to control interactions between the content API, the user API, the feedback API, the device API, the update API, a plurality of data services and the plurality of devices.
10 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for consolidated data services comprising a plurality of devices, a plurality of data services and a content application programming interface (API). A user API provides user identification for each of the plurality of devices using one or more of a plurality of user API methods. A feedback API configured to receive data from each of the plurality of devices that identifies media content that was delivered to the plurality of devices using one or more of a plurality of feedback API methods. A device API configured to provide a client system to one or more of the plurality of devices using one or more of a plurality of device API methods. A web service consolidator coupled to the content API, the user API, the feedback API, the device API, the update API, a plurality of data services and the plurality of devices through the communications media.
-
Citations
20 Claims
-
1. An apparatus for consolidated data services comprising:
-
a plurality of devices coupled to communications media; a plurality of data services coupled to the communications media; a content application programming interface (API) configured to provide content from each of a plurality of data services to each of the plurality of devices using one or more of a plurality of content API methods; a user API configured to provide user identification for each of the plurality of devices using one or more of a plurality of user API methods, wherein each of the user API methods includes a required signature parameter; a feedback API configured to receive data from each of the plurality of devices that identifies media content that was delivered to the plurality of devices using one or more of a plurality of feedback API methods; a device API configured to provide a client system to one or more of the plurality of devices using one or more of a plurality of device API methods; an update API configured to provide an updated client system to one or more of the plurality of devices using one more of a plurality of update API methods; and a web service consolidator coupled to the content API, the user API, the feedback API, the device API and the update API, and to a plurality of data services and the plurality of devices through the communications media, the web service consolidator configured to control interactions between the content API, the user API, the feedback API, the device API, the update API, a plurality of data services and the plurality of devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing consolidated data services comprising:
-
receiving a user logon request at a user API using one or more user API methods, wherein the user logon request includes a required partner key parameter and a required signature parameter; determining whether required parameters are present in the user logon request; generating an error message if one or more required parameter is not present; determining whether a device associated with the user logon request is a registered device using a device method of the user API, wherein the device method includes a device id parameter, a partner key parameter and a signature parameter; registering the device using a device add method of the user API if the device is not a registered device, wherein the device add method includes a machine id parameter, a model id parameter, an installed device software version parameter, the partner key parameter and the signature parameter; receiving a content service selection for one of a plurality of content services using a type parameter and a key parameter; logging the user onto the selected content service using stored user logon data for the selected content service; and using a session method of the user API to retrieve a user session, the sessions method including a username parameter, an authorization token parameter, the partner key parameter and the signature parameter. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for providing consolidated data services comprising:
-
receiving a user logon request at a user API using one or more user API methods, wherein the user logon request includes a required partner key parameter and a required signature parameter; determining whether required parameters are present in the user logon request; generating an error message if one or more required parameter is not present; determining whether a device associated with the user logon request is a registered device using a device method of the user API, wherein the device method includes a device id parameter, a partner key parameter and a signature parameter; registering the device using a device add method of the user API if the device is not a registered device, wherein the device add method includes a machine id parameter, a model id parameter, an installed device software version parameter, the partner key parameter and the signature parameter; receiving a content service selection for one of a plurality of content services using a type parameter and a key parameter; logging the user onto the selected content service using stored user logon data for the selected content service; and using a share method of the user API to share resources with a second user, the share method including a bookmark share id parameter, the partner key parameter and the signature parameter. - View Dependent Claims (19, 20)
-
Specification