Secure federation of cloud print services
First Claim
Patent Images
1. A federation method among cloud print services, comprising:
- with a processor, designating a selected one of a plurality of cloud print services a s a primary cloud print service associated with the user, wherein each cloud print services includes at least one document processing device registered therewith;
receiving identification data representative of an identification of an associated user via the primary cloud print service;
establishing a trusted relationship between the primary cloud print service and each of one or more additional cloud print services, wherein the trusted relationship is established via a token exchange or a certificated exchange between the primary cloud print service and at least one of the one or more additional cloud print services, and wherein a trusted relationship is extended between the primary cloud print service and an other cloud print service in accordance with only an established trusted relationship between the at least one of the one or more additional cloud print services and the other cloud print service;
storing, in a database associated with the primary cloud print service and a database associated with each of the one or more additional cloud print services, data representative of the established trusted relationships;
aggregating data representative of one or more additional trusted cloud print services by the primary cloud print service so as to generate a federation of trusted cloud print serves, the federation including the primary cloud print service;
receiving selection data corresponding to a trusted cloud print service selected from among the federation trusted cloud print services;
retrieving, from the selected additional trusted cloud print service, data representative of at least one document processing device separate from the loud print service registered in accordance with the received identification data;
aggregating data representative of each document processing device available from the primary cloud print service and each of the one or more additional cloud print services having a trusted relationship therewith into a list of available document processing devices, wherein the aggregated list available document processing devices is transparent to the associated user such that each document processing device is listed as associated with the selected cloud print service regardless of the cloud print service to the which the document processing device is registered;
receiving selection data corresponding to a selected document processing device associated with the selected cloud print service from the aggregated list thereof; and
communicating job data representative of a document processing operation to the selected document processing device for processing thereon.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system are disclosed for federation among cloud print services. Based upon identification data and location data received from a user device, a primary cloud print service determines the best document processing device for output of a document. The primary cloud print service uses trusted relationships with other cloud print services, established via secure sharing of information, to allow for transparent printing across clouds to any device registered by the user or available and proximate to the user'"'"'s location.
46 Citations
20 Claims
-
1. A federation method among cloud print services, comprising:
-
with a processor, designating a selected one of a plurality of cloud print services a s a primary cloud print service associated with the user, wherein each cloud print services includes at least one document processing device registered therewith; receiving identification data representative of an identification of an associated user via the primary cloud print service; establishing a trusted relationship between the primary cloud print service and each of one or more additional cloud print services, wherein the trusted relationship is established via a token exchange or a certificated exchange between the primary cloud print service and at least one of the one or more additional cloud print services, and wherein a trusted relationship is extended between the primary cloud print service and an other cloud print service in accordance with only an established trusted relationship between the at least one of the one or more additional cloud print services and the other cloud print service; storing, in a database associated with the primary cloud print service and a database associated with each of the one or more additional cloud print services, data representative of the established trusted relationships; aggregating data representative of one or more additional trusted cloud print services by the primary cloud print service so as to generate a federation of trusted cloud print serves, the federation including the primary cloud print service; receiving selection data corresponding to a trusted cloud print service selected from among the federation trusted cloud print services; retrieving, from the selected additional trusted cloud print service, data representative of at least one document processing device separate from the loud print service registered in accordance with the received identification data; aggregating data representative of each document processing device available from the primary cloud print service and each of the one or more additional cloud print services having a trusted relationship therewith into a list of available document processing devices, wherein the aggregated list available document processing devices is transparent to the associated user such that each document processing device is listed as associated with the selected cloud print service regardless of the cloud print service to the which the document processing device is registered; receiving selection data corresponding to a selected document processing device associated with the selected cloud print service from the aggregated list thereof; and communicating job data representative of a document processing operation to the selected document processing device for processing thereon. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for federating document processing devices among cloud print services, comprising:
-
with a processor, designating a selected one of a plurality of cloud print services as a primary cloud print service associated with the user, wherein each cloud print services includes at least one document processing device registered therewith; receiving a request to initiate cloud printing by a primary cloud printing service, the request comprising at least one of identification data and location data; exchanging, between the primary cloud print service and one or more additional cloud print services, a token or certificate to establish a trusted relationship between the primary cloud print service and at least one of the one or more additional cloud print service, wherein a trusted relationship is extended between the primary cloud print service and an other cloud print service in accordance with only an established trusted relationship between the other cloud print service and the at least one of the one or more additional cloud print services; storing, in database associated with the primary cloud print service and a database associated with each of the one or more additional cloud print services, data representative of the established trusted relationships; querying at least one additional trusted cloud print service in accordance with the received at least one of identification data and location data for at least one document processing device available in accordance therewith; aggregating data representative of one or more available document processing devices on, and separate from, each cloud printing service in response to the query thereof by the primary cloud print service; aggregating data representative of each document processing device available from the primary cloud print service and available from each of the one or more additional cloud print services having a trusted relationship therewith into a list of available document processing devices, wherein the aggregated list of document processing devices is transparent to the associated user such that each document processing device is listed as associated with the selected cloud print service regardless of the cloud print service to which the document processing device is registered; receiving selection data corresponding to a selected document processing device from among the one or more available document processing devices from the aggregated list thereof; and communicating job data representative of a document processing operation to the selected document processing device for processing thereon. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for federating document processing devices among cloud print services, comprising:
-
a processor; memory that stores data. representative of trusted relationships among one or more cloud print services; and a communications interface operative to communicate data among the one or more cloud print services, wherein the memory is in communication with the processor, which stores instructions which are executed by the processor for; establishing a trusted relationship with at least one additional cloud print service via an exchange of at least one of tokens or certificates with the at least one additional cloud print services via the communications interface, extending a trusted relationship to an other cloud print service in accordance with only an established trusted relationship between the other cloud print service and the at least one additional cloud print service, storing, in each of a plurality of databases associated with each of the one or more cloud print services, one or more established trusted relationship between the one or more cloud print services, receiving a request to initiate cloud printing, wherein the request includes at least one of identification data and location data, aggregating data representative of trusted cloud print services in accordance with the one or more established trusted relationships stored on at least one of the plurality of databases so as to generate a federation thereof, receiving selection data corresponding to a selected cloud print service from among the federation of trusted cloud print services, retrieving, from the selected trusted cloud print service, data representative of at least one document processing device separate from the cloud print services and registered in accordance with the received identification data, aggregating data representative of each document processing device available from the primary cloud print service and from each trusted cloud print service into a list thereof, wherein the aggregated list of document processing devices is transparent such that each document processing device is listed as associated with the selected trusted cloud print services regardless of the cloud print service to which the document processing device is registered; receiving selection data corresponding to a selected document processing device associated with the selected trusted cloud print service, from the aggregated list thereof, and communicating job data representative of a document processing operation to the selected document processing device for processing thereon. - View Dependent Claims (18, 19, 20)
-
Specification