Mobile multimedia proxy database
First Claim
1. A system, comprising:
- at least a mobile database and a processor;
a media upload logic for communicating media data from the mobile database to an enterprise database that is remotely located;
a service request logic for processing a media request received from a user, where the media request describes an action associated with a media data;
where the service request logic is configured to determine and select between locally processing the media request by the processor associated with the mobile database, or remotely processing the media request with the enterprise database, where the determining is based, at least in part, on whether the media request can be performed on the mobile database,if the service request logic determines that the media request cannot be performed on the mobile database, the media request is transferred to the enterprise database for remotely processing the media request with the enterprise database;
a service reply logic for receiving a media service reply from the enterprise database, where the media service reply includes a result from processing the media request where the system appears to locally perform the media services that are performed by the enterprise database.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methodologies, media, and other embodiments associated with a mobile multimedia database are described. One exemplary system embodiment includes a mobile database and logic for communicating media data from the mobile database to an enterprise database. The exemplary system may also include logic for creating a media service request and for communicating the media service request from the system to the enterprise database. A media service request may describe an action on a piece of media data. The exemplary system may also include logic for receiving a media service reply from the enterprise database. A media service reply may describe an action performed by the enterprise database in response to the media service request.
13 Citations
30 Claims
-
1. A system, comprising:
-
at least a mobile database and a processor; a media upload logic for communicating media data from the mobile database to an enterprise database that is remotely located; a service request logic for processing a media request received from a user, where the media request describes an action associated with a media data; where the service request logic is configured to determine and select between locally processing the media request by the processor associated with the mobile database, or remotely processing the media request with the enterprise database, where the determining is based, at least in part, on whether the media request can be performed on the mobile database, if the service request logic determines that the media request cannot be performed on the mobile database, the media request is transferred to the enterprise database for remotely processing the media request with the enterprise database; a service reply logic for receiving a media service reply from the enterprise database, where the media service reply includes a result from processing the media request where the system appears to locally perform the media services that are performed by the enterprise database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing processor executable instructions that when executed by a processor cause the processor to perform actions, the executable instructions comprising instructions configured for:
-
receiving a media processing request by a mobile device, where the mobile device contains the processor and a mobile database, where the media processing request is to be performed on media data on the mobile device, where the mobile device is configured with one or more proxy entities related to an enterprise database, where the enterprise database is configured to function as a media server for the mobile database; queuing the media processing request in a queue maintained by at least one of the one or more proxy entities related to the enterprise database; determining, by one of the proxy entities, that the media processing request cannot be performed by the mobile device and in response, generating a media service request associated with the media processing request and transferring the media service request to the enterprise database; transferring the media data from the mobile database to the enterprise database in parallel with the media service request; receiving a media service reply from the enterprise database at the mobile database that includes results to the media service request; providing a response to the media processing request, the response being based, at least in part, on the results from the media service reply. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system, comprising:
-
means for processing multimedia data in a mobile database; means for generating a service request associated with remote processing of the multimedia data in the mobile database; means for determining that the service request cannot be processed by the mobile database; means for communicating the service request to a media server associated with providing services to the mobile database and for transferring the multimedia data to the media server, where the service request is communicated in parallel with the communication of the multimedia data; means for receiving from the media server a reply to the service request.
-
-
22. A non-transitory computer-readable medium storing processor executable instructions that when executed by a processor cause the processor to perform actions, the executable instructions comprising instructions configured for:
-
receiving a service request to perform a function by a mobile device that includes a mobile database, where the mobile database acts as a proxy for an enterprise database, where the mobile database contains a partial database of a whole database contained by the enterprise database; queuing the service request in a queue on the mobile device; determining whether to handle the service request locally, at the mobile database, or to transfer the service request to the enterprise database, where the determining is based, at least in part, on whether the function can be performed on the partial database; transferring the service request from the queue to the enterprise database for execution of the function on the whole database, in response to a determination that the service request cannot be performed on the partial database; and receiving a result, from the enterprise database, in response to the function being performed such that it appears that the function is performed by the mobile database. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A method performed by a mobile device that is a computing device including at least a processor for executing instructions, the method comprising:
-
receiving a service request to perform a function by the mobile device that includes a mobile database, where the mobile database acts as a proxy for an enterprise database, where the mobile database contains a partial database of a whole database contained by the enterprise database; queuing, by at least the processor, the service request in a queue on the mobile device; determining, by at least the processor, whether to handle the service request locally, at the mobile database, or to transfer the service request to the enterprise database, where the determining is based, at least in part, on whether the function can be performed on the partial database; transferring, by at least the processor, the service request from the queue to the enterprise database for execution of the function on the whole database, in response to a determination that the service request cannot be performed on the partial database; and receiving a result, from the enterprise database, in response to the function being performed such that it appears that the function is performed by the mobile database. - View Dependent Claims (29, 30)
-
Specification