Communication system, non-transitory computer readable medium, and communication method
US-2024333555-A1 · Oct 3, 2024 · US
US9276895B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9276895-B2 |
| Application number | US-201313767437-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 14, 2013 |
| Priority date | Feb 14, 2013 |
| Publication date | Mar 1, 2016 |
| Grant date | Mar 1, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A service discovery request is received from a printing device at a cloud server. The request includes profile information for the printing device. In response to the request, service information is provided to the printing device. The service information includes location information and an encryption scheme for retrieving a list of services available to the printing device.
Opening claim text (preview).
What is claimed is: 1. A cloud server computing device for enabling device service discovery, comprising: a processor to: receive, from a printing device, a service discovery request comprising profile information associated with the printing device; authenticate the printing device based on a check of the profile information supplied by the printing device against a printer profile; and provide, based on the authentication and the profile information, the printing device with location information indicating a location from which to retrieve a list of services comprising service locations of services available to the printing device, wherein the location information comprises a uniform resource locator (URL) for retrieving the list of services, wherein an address of the URL represents the location where the list of services is located, the address where the list of services is located is distinct from a cloud server address of the cloud server computing device, and provide an encryption key usable to decrypt the list retrievable from the address of the URL where the list of services is located; the processor further to: identify a load requirement and a regional requirement; migrate at least one of the services through a change regarding a location of at least one of the services based on a location of the printing device and load of the cloud server computing device; and update the location information with the changed location of at least one of the services. 2. The cloud server computing device of claim 1 , the processor further to: register the printing device with the cloud server computing device using a device identification, wherein the device identification is usable by the printing device to connect to the cloud server computing device, and wherein the printing device is authenticated based at least in part on the device identification. 3. The cloud server computing device of claim 1 , the processor further to: determine whether the location of at least one of the services available to the printing device last known to the printing device has changed, responsive to receipt of the service discovery request; and provide the printing device with updated location information. 4. The cloud server computing device of claim 1 , the processor further to: identify a configuration of the printing device based on the profile information; in response to a determination of appropriate services based on the configuration, add new services to the list of services available to the printing device; and provide the printing device with updated location information comprising an updated location to the updated list comprising service locations of the new services. 5. The cloud server computing device of claim 1 , wherein the service discovery request is received via a secure communication protocol and the list is retrievable via a non-secure communication protocol. 6. The cloud server computing device of claim 5 , wherein the secure communication protocol comprises a hypertext transfer protocol secure (HTTPS) and the non-secure communication protocol comprises a hypertext transfer protocol (HTTP). 7. The cloud server computing device of claim 1 , wherein the list is provided to the printing device via a content delivery network (CDN). 8. The cloud server computing device of claim 1 , wherein the list of services comprises at least one of an email printing service, a printing application, a scan service, a fax service, a copy service, and a device management service. 9. A method for enabling device service discovery, comprising: receiving, by a cloud server computing device, a service discovery request from a printing device, wherein the request comprises profile information of the printing device; authenticating the printing device against a printer profile of the cloud server computing device using the profile information; identifying a configuration of the printing device based on the profile information; determining that a service is available to the printing device dependent on capabilities of the printing device and availability of the service; and providing the printing device with a uniform resource locator (URL) associated with a list address to a location of a list of services available to the printing device and an encryption key usable to decrypt the list retrievable from the list address, the list address distinct from a cloud server address of the cloud server computing device, and migrating at least one of the services by changing a location of the service available to the printing device based on a regional requirement and a load requirement; adding a new service to the list of services available to the printing device; and providing the printing device with updated location information, responsive to receipt of the service discovery request, wherein the updated location information comprises a second URL associated with an updated list address to a location of a second list of services that includes at least one of the changed location and the new service. 10. The method of claim 9 , further comprising: registering the printing device using a device identification, wherein the device identification is usable by the printing device to connect to the cloud server computing device; and authenticating the printing device based at least in part on the device identification. 11. A non-transitory computer-readable medium comprising instructions that, when executed by a processor of a printing device, cause the printing device to: send a service discovery request to a cloud server computing device at a first address, wherein the request comprises profile information of the printing device; receive location information indicating a second address from which to retrieve encrypted content and an encryption key usable to decrypt the encrypted content; retrieve the encrypted content at the second address; and decrypt the encrypted content using the encryption key, the encrypted content comprising a list of service locations of services available to the printing device, the processor further to receive updated location information including a changed location of at least one of the services available to the printing device after migration of at least one of the services available to the printing device occurs when location of at least one of the services available to the printing device changes based on a regional requirement and a load requirement. 12. The non-transitory computer-readable medium of claim 11 , wherein the location information comprises a uniform resource locator (URL), the processor further to: store the URL and the encryption key in a non-volatile random-access memory of the printing device; connect to the URL via a hypertext transfer protocol (HTTP), wherein a list of services is encrypted at the URL; and obtain a particular service location of a particular service from the decrypted list of service locations. 13. The non-transitory computer-readable medium of claim 12 , the processor further to connect to the particular service at the particular service location based on a region of the printing device, wherein the particular service location of the particular service is different from a first address of the cloud server computing device and different from the second address of the encrypted contents. 14. The non-transitory computer-readable medium of claim 13 , wherein the URL is associated with a content delivery network (CDN), the processor further to retrieve the encrypted content from the CDN. 15. The non-transitory computer-readable medium of claim 14 , the
of different types · CPC title
Mobile client, e.g. wireless printing · CPC title
Digital storefront, e.g. e-ordering, web2print, submitting a job from a remote submission screen · CPC title
Discovery of devices having required properties · CPC title
resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.