Messaging abstraction in a mobile device server
First Claim
1. A portable communication device, comprising:
- a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising;
receiving a pairing key;
detecting a media resource center upon entering a communication zone of the media resource center;
engaging in communication with a resource control manager of the media resource center, wherein the resource control manager manages utilization of a plurality of media resources of the media resource center;
transmitting the pairing key to the resource control manager to be authorized to manage utilization of the plurality of media resources;
detecting a request from a resident software application to utilize a media resource of the plurality of media resources;
receiving authorization to manage utilization of the plurality of media resources from the resource control manager wherein the authorization is responsive to the resource control manager identifying a highest service grade associated with the portable communication device, wherein the resource control manager engages in communication with a plurality of portable communication devices, wherein the plurality of portable communication devices includes the portable communication device, wherein each of the plurality of portable communication devices is associated with a service grade resulting in a plurality of services grades, wherein the plurality of service grades includes the highest service grade, wherein the resource control manager arbitrating delegation of management of the plurality of media resources to one of the plurality of portable communication devices comprises identifying of the highest service grade associated with the portable communication device;
accessing a messaging abstraction library to translate the request by identifying a message of a plurality of messages provided within the messaging abstraction library representative of the request and that conforms to a device specific command of the media resource of the plurality of media resources, wherein the plurality of messages comprise a plurality of communication protocols associated with the plurality of media resources;
accessing media content through a media content viewing application by providing the message including a protocol of the plurality of communication protocols for the device specific command of the media resource to the media resource, wherein the resource control manager authenticates the media viewing application according to the pairing key;
obtaining the media content, wherein the resource control manager provides the media content;
determining that the accessing of the media content through the media content viewing application is not part of a subscribed service provided by a service provider according to the highest service grade and the pairing key; and
billing a user associated with the media viewing application according to the highest service grade and the pairing key.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that incorporates teachings of the present disclosure may include, for example, a mobile device server that receives a pairing key, establishes communication with a media resource center using a web server application of the mobile device server, transmits the pairing key to the media resource center to enable processing of a software application by the mobile device server, detects a request from the software application to utilize a resource of the media resource center, accesses a messaging abstraction library, retrieves a first message from the messaging abstraction library that is representative of the request and that conforms to a first communication protocol of the resource, and transmits the first message to the resource to cause the resource to process the request generated by the software application. Other embodiments are disclosed.
167 Citations
20 Claims
-
1. A portable communication device, comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising; receiving a pairing key; detecting a media resource center upon entering a communication zone of the media resource center; engaging in communication with a resource control manager of the media resource center, wherein the resource control manager manages utilization of a plurality of media resources of the media resource center; transmitting the pairing key to the resource control manager to be authorized to manage utilization of the plurality of media resources; detecting a request from a resident software application to utilize a media resource of the plurality of media resources; receiving authorization to manage utilization of the plurality of media resources from the resource control manager wherein the authorization is responsive to the resource control manager identifying a highest service grade associated with the portable communication device, wherein the resource control manager engages in communication with a plurality of portable communication devices, wherein the plurality of portable communication devices includes the portable communication device, wherein each of the plurality of portable communication devices is associated with a service grade resulting in a plurality of services grades, wherein the plurality of service grades includes the highest service grade, wherein the resource control manager arbitrating delegation of management of the plurality of media resources to one of the plurality of portable communication devices comprises identifying of the highest service grade associated with the portable communication device; accessing a messaging abstraction library to translate the request by identifying a message of a plurality of messages provided within the messaging abstraction library representative of the request and that conforms to a device specific command of the media resource of the plurality of media resources, wherein the plurality of messages comprise a plurality of communication protocols associated with the plurality of media resources; accessing media content through a media content viewing application by providing the message including a protocol of the plurality of communication protocols for the device specific command of the media resource to the media resource, wherein the resource control manager authenticates the media viewing application according to the pairing key; obtaining the media content, wherein the resource control manager provides the media content; determining that the accessing of the media content through the media content viewing application is not part of a subscribed service provided by a service provider according to the highest service grade and the pairing key; and billing a user associated with the media viewing application according to the highest service grade and the pairing key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
communicating, by a processing system including a processor, with a resource control manager of a media resource center, wherein the resource control manager manages utilization of a plurality of media resources of the media resource center responsive to entering a communication zone of the resource control manager; providing, by the processing system, a pairing key to the resource control manager to be authorized to manage utilization of the plurality of media resources; receiving, by the processing system, authorization to manage utilization of the plurality of media resources from the resource control manager wherein the authorization is responsive to the resource control manager identifying a highest service grade associated with the processing system, wherein the resource control manager engages in communication with a plurality of processing systems, wherein the plurality of processing systems includes the processing system, wherein each of the plurality of processing systems is associated with a service grade resulting in a plurality of services grades, wherein the plurality of service grades includes the highest service grade, wherein the resource control manager arbitrating delegation of management of the plurality of media resources to one of the plurality of processing systems comprises identifying of the highest service grade associated with the processing system; accessing, by the processing system, responsive to receiving a request to utilize a media resource of the plurality of media resources, a messaging abstraction library to translate the request by identifying a message of a plurality of messages provided within the messaging abstraction library representative of the request and that conforms to a device specific command of the media resource of the plurality of media resources, wherein the plurality of messages comprise a plurality of communication protocols associated with the plurality of media resources; accessing, by the processing system, media content through a media content viewing application by providing the message including the device specific command to the media resource, wherein the resource control manager authenticates the media viewing application according to the pairing key; obtaining, by the processing system, the media content, wherein the resource control manager provides the media content; determining, by the processing system, that the accessing of the media content through the media content viewing application is not part of a subscribed service provided by a service provider according to the highest service grade and the pairing key; and billing, by the processing system, a user associated with the media viewing application according to the highest service grade and the pairing key. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory, machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:
-
detecting a resource control manager center upon entering a communication zone of the resource control manager center; engaging in communication with a resource control manager of a media resource center, wherein the resource control manager manages utilization of a plurality of media resources of the media resource center; providing a pairing key to the resource control manager to be authorized to manage utilization of the plurality of media resources; accessing media content from the plurality of media resources responsive to receipt of authorization to manage utilization of the plurality of media resources from the resource control manager wherein the authorization is responsive to the resource control manager identifying a highest service grade associated with the processing system, wherein the resource control manager engages in communication with a plurality of processing systems, wherein the plurality of processing systems includes the processing system, wherein each of the plurality of processing systems is associated with a service grade resulting in a plurality of services grades, wherein the plurality of service grades includes the highest service grade, wherein the resource control manager arbitrating delegation of management of the plurality of media resources to one of the plurality of processing systems comprises identifying of the highest service grade associated with the processing system; accessing, responsive to receiving a request receive the media content as requested media content, a messaging abstraction library to translate the request by identifying a message of a plurality of messages provided within the messaging abstraction library representative of the request and that conforms to a device specific command of the media resource of the plurality of media resources, wherein the plurality of messages comprise a plurality of communication protocols associated with the plurality of media resources; accessing the requested media content through a media content viewing application by providing the message including a protocol of the plurality of communication protocols for the device specific command of the media resource to the media resource, wherein the resource control manager authenticates the media viewing application according to the pairing key; obtaining the requested media content, wherein the resource control manager provides the requested media content; determining that the accessing of the requested media content through the media content viewing application is not part of a subscribed service provided by a service provider according to the highest service grade and the pairing key; and billing a user associated with the media viewing application according to the highest service grade and the pairing key. - View Dependent Claims (18, 19, 20)
-
Specification