Metadata broker
First Claim
1. A method comprising:
- sending, by a mobile terminal, a service request to a service provider for a selected service;
receiving in response to the service request, at the mobile terminal, a signed metadata request having an electronic signature of an authorizing party that authenticates the service provider, the authorizing party being independent from the service provider and the mobile terminal, the signed metadata request requesting selected metadata collected by and stored in the mobile terminal and related to tasks or actions that are performed at the mobile terminal and enabled by the selected service;
verifying, by a metadata broker in the mobile terminal, the electronic signature in the signed metadata request; and
transmitting directly to the service provider, by the metadata broker, the selected metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides methods and apparatuses for obtaining selected metadata from a user device. The user device has a metadata engine that stores and accesses metadata in response to a metadata query. A metadata broker verifies the authenticity of the metadata query from a service provider and returns selected metadata if the service provider has rights to obtain the metadata. The user device has a communications interface that sends a service request that is indicative of the selected service over a communications channel and receives the metadata request that is indicative of the selected metadata. An authorization center receives a metadata request from a service provider, accesses a rule set to determine selected metadata in accordance with predetermined rights, and returns a signed metadata request to the service provider. The signed metadata request has an electronic signature of an authorizing party and is indicative of the selected metadata.
16 Citations
34 Claims
-
1. A method comprising:
-
sending, by a mobile terminal, a service request to a service provider for a selected service; receiving in response to the service request, at the mobile terminal, a signed metadata request having an electronic signature of an authorizing party that authenticates the service provider, the authorizing party being independent from the service provider and the mobile terminal, the signed metadata request requesting selected metadata collected by and stored in the mobile terminal and related to tasks or actions that are performed at the mobile terminal and enabled by the selected service; verifying, by a metadata broker in the mobile terminal, the electronic signature in the signed metadata request; and transmitting directly to the service provider, by the metadata broker, the selected metadata. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium storing one or more sequences of one or more instructions which, when executed by one or more processors, cause a mobile terminal to at least perform the following steps:
-
sending a service request to a service provider for a selected service; in response to the service request, receiving a signed metadata request having an electronic signature of an authorizing party that authenticates the service provider, the authorizing party being independent from the service provider and the mobile terminal, the signed metadata request requesting selected metadata collected by and stored in the mobile terminal and related to tasks or actions that are performed at the mobile terminal and enabled by the selected service; verifying, by a metadata broker in the mobile terminal, the electronic signature in the signed metadata request; and transmitting directly to the service provider, by the metadata broker, the selected metadata. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A mobile terminal comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the mobile terminal to perform at least the following, send a service request to a service provider for a selected service; in response to the service request, receive a signed metadata request having an electronic signature of an authorizing party that authenticates the service provider, the authorizing party being independent from the service provider and the mobile terminal, the signed metadata request requesting selected metadata collected by and stored in the mobile terminal and related to tasks or actions that are performed at the mobile terminal and enabled by the selected service; verify, by a metadata broker in the mobile terminal, the electronic signature in the signed metadata request; and transmit directly to the service provider, by the metadata broker, the selected metadata. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
causing, at least in part, transmission of a service request from a mobile terminal to a service provider for a selected service; in response to the service request, causing, at least in part, reception at the mobile terminal a signed metadata request having an electronic signature of an authorizing party that authenticates the service provider, the authorizing party being independent from the service provider and the mobile terminal, the signed metadata request requesting selected metadata collected by and stored in the mobile terminal and related to tasks or actions that are performed at the mobile terminal and enabled by the selected service; causing, at least in part, verification by a metadata broker in the mobile terminal the electronic signature in the signed metadata request; and causing, at least in part, transmission of the selected metadata directly from the metadata broker to the service provider. - View Dependent Claims (22, 23, 24)
-
-
25. A computer-readable storage medium storing one or more sequences of one or more instructions which cause an apparatus within a mobile terminal to at least perform the following steps:
-
causing, at least in part, transmission of a service request to a service provider for a selected service; in response to the service request, causing, at least in part, reception a signed metadata request having an electronic signature of an authorizing party that authenticates the service provider, the authorizing party being independent from the service provider and the apparatus, the signed metadata request requesting selected metadata collected by and stored in the apparatus and related to tasks or actions that are performed at the apparatus and enabled by the selected service; causing, at least in part, verification by a metadata broker in the apparatus the electronic signature in the signed metadata request; and causing, at least in part, transmission of the selected metadata directly from the metadata broker to the service provider. - View Dependent Claims (26, 27, 28)
-
-
29. An apparatus comprising:
-
at least one memory including computer program code, the at least one memory and the computer program code configured to cause the apparatus within a mobile terminal to perform at least the following, cause, at least in part, transmission of a service request to a service provider for a selected service; in response to the service request, cause, at least in part, reception a signed metadata request having an electronic signature of an authorizing party that authenticates the service provider, the authorizing party being independent from the service provider and the apparatus, the signed metadata request requesting selected metadata collected by and stored in the apparatus and related to tasks or actions that are performed at the apparatus and enabled by the selected service; cause, at least in part, verification by a metadata broker in the apparatus the electronic signature in the signed metadata request; and cause, at least in part, transmission of the selected metadata directly from the metadata broker to the service provider. - View Dependent Claims (30, 31, 32, 33, 34)
-
Specification