Metadata broker
First Claim
1. A method comprising:
- receiving, by a processor controlled by a service provider, a service request from a user terminal for a service;
generating, by the processor, a metadata request for requesting access to metadata stored in the user terminal, wherein the metadata enables the service to be rendered to the user terminal;
determining, by the processor, to transmit the metadata request to be signed by an authorizing party with an electronic signature based upon a right of the service provider to access the metadata;
receiving, by the processor, the signed metadata request;
determining, by the processor, to transmit the signed metadata request to the user terminal to request access by the service provider to the metadata stored at the user terminal; and
receiving, by the processor, the metadata directly from the user terminal upon verification of the signed metadata request by the user terminal.
0 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.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processor controlled by a service provider, a service request from a user terminal for a service; generating, by the processor, a metadata request for requesting access to metadata stored in the user terminal, wherein the metadata enables the service to be rendered to the user terminal; determining, by the processor, to transmit the metadata request to be signed by an authorizing party with an electronic signature based upon a right of the service provider to access the metadata; receiving, by the processor, the signed metadata request; determining, by the processor, to transmit the signed metadata request to the user terminal to request access by the service provider to the metadata stored at the user terminal; and receiving, by the processor, the metadata directly from the user terminal upon verification of the signed metadata request by the user terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus that is controlled by a service provider to perform at least the following, receive a service request from a user terminal for a service, generate a metadata request for requesting access to metadata stored in the user terminal, wherein the metadata enables the service to be rendered to the user terminal, determine to transmit the metadata request to be signed by an authorizing party with an electronic signature based upon a right of the service provider to access the metadata, receive the signed metadata request, determine to transmit the signed metadata request to the user terminal to request access by the service provider to the metadata stored at the user terminal, and receive the metadata directly from the user terminal upon verification of the signed metadata request by the user terminal. - View Dependent Claims (9, 10, 11)
-
-
12. A method comprising:
-
receiving, by a processor controlled by an authorizing party, a metadata request from a service provider requesting access to metadata stored in a user terminal, wherein the metadata enables a service to be rendered by the service provider to the user terminal; determining, by the processor, a right of the service provider to access the metadata; determining, by the processor, to sign the metadata request with an electronic signature of the authorizing party based upon the determined right; and determining, by the processor, to transmit the signed metadata request via the service provider to the user terminal to be verified by the user terminal, wherein the metadata is transmitted directly from the user terminal to the service provider upon verification of the signed metadata request by the user terminal. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus that is controlled by an authorizing party to perform at least the following, receive a metadata request from a service provider requesting access to metadata stored in a user terminal, wherein the metadata enables a service to be rendered by the service provider to the user terminal, determine a right of the service provider to access the metadata, determine to sign the metadata request with an electronic signature of the authorizing party based upon the determined right, and determine to transmit the signed metadata request via the service provider-to the user terminal to be verified by the user terminal, wherein the metadata is transmitted directly from the user terminal to the service provider upon verification of the signed metadata request by the user terminal. - View Dependent Claims (18, 19, 20)
-
Specification