Sharing a hosted device in a computer network

US9563388B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9563388-B2
Application numberUS-201113085002-A
CountryUS
Kind codeB2
Filing dateApr 12, 2011
Priority dateApr 12, 2011
Publication dateFeb 7, 2017
Grant dateFeb 7, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Sharing a hosted device in a computer network that includes at least one hosted device and a plurality of hosts, including: registering a hosted device with a router, wherein the hosted device is hosted by a host; assigning, by the router, a network-wide identifier to the hosted device; and mapping, by the router, the network-wide identifier for the hosted device to an identifier for the host.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of sharing a hosted device in a computer network, the computer network having at least one hosted device and a plurality of hosts, the at least one hosted device physically separate from the plurality of hosts, the method comprising: registering, using a hosted-device address of a hosted device physically separate from the plurality of hosts, the hosted device with a router; associating, using the router, a network-wide identifier with the hosted-device address of the hosted device physically separate from the plurality of hosts, wherein the network-wide identifier includes a computer network address; mapping, using the router, the network-wide identifier to a first network address of a first host that hosts the hosted device physically separate from the plurality of hosts; communicating, using the router, the network-wide identifier of the hosted device to one or more devices in the computer network without communicating any identifying information of the first host to the one or more devices such that the one or more devices map the hosted device to the network-wide identifier associated with the hosted-device rather than to a host-specific path associated with the first host; routing data packets received at the router from the one or more devices that have the network-wide identifier of the hosted device as a destination address to the first host based on the mapped first network address; determining, using the router, the first host is no longer available; unmapping, using the router, the network-wide identifier from the first network address in response to determining the first host is no longer available; mapping, using the router, the network-wide identifier to a second network address of a second host in response to detecting that the hosted device physically separate from the plurality of hosts is hosted by the second host; and after mapping the network-wide identifier to the second network address, routing data packets received at the router from the one or more devices that have the network-wide identifier of the hosted device as a destination address to the second host based on the mapped second network address. 2. The method of claim 1 further comprising using the router to notify other devices in the computer network that the hosted device is a shared network device. 3. The method of claim 1 further comprising routing, using the router, all network traffic addressed to the network-wide identifier to the host whose network address is mapped, using the router, to the network-wide identifier for the hosted device. 4. The method of claim 1 further comprising broadcasting a message, by the router to multiple other devices in the computer network, identifying the hosted device as a shared network device, wherein the message includes: the network-wide identifier for the hosted device, a device type of the hosted device, and information identifying capabilities of the hosted device. 5. The method of claim 1 further comprising authorizing multiple other devices in the computer network to utilize the hosted device by accessing the hosted device via the router using the network-wide identifier for the hosted device. 6. The method of claim 1 further comprising examining packets received by the router; checking a destination address of each packet; looking up the destination address in a device registry table; and determining whether the destination address matches the network-wide identifier contained in the device registry table. 7. The method of claim 1 , wherein the computer network address includes a router-assigned-static-device network address for a specific computing device. 8. The method of claim 1 , wherein mapping, using the router, the network-wide identifier to a second network address of a second host includes: storing, in memory of the router, a set of network-wide identifiers that have been assigned by the router; maintaining, by the router, the set of network identifiers that have been assigned by the router; correlating a first network-wide identifier of the set of network wide identifiers with a first hosted device identifier of a first host; determining the first host is available; and mapping the first network-wide identifier to a first network address of the first host that hosts the hosted device. 9. The method of claim 1 , wherein the hosted device is a printer. 10. A router for sharing a hosted device in a computer network, the computer network having at least one hosted device and a plurality of hosts, the router comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the processor, cause the router to carry out the steps of: registering, using a hosted-device address of a hosted device, the hosted device at a first time, the hosted device being locally connected to a first host of the plurality of hosts at the first time; associating a network-wide identifier with the hosted-device address of the hosted device; mapping the network-wide identifier to a first network address of a first host that hosts the hosted device; communicating the network-wide identifier of the hosted device to one or more devices in the computer network without communicating any identifying information of the first host to the one or more devices such that the one or more devices map the hosted device to the network-wide identifier associated with the hosted-device rather than to a host-specific path associated with the first host; routing data packets received at the router from the one or more devices that have the network-wide identifier of the hosted device as a destination address to the first host based on the mapped first network address; determining the first host is no longer available; unmapping the network-wide identifier from the first network address in response to determining the first host is no longer available; mapping the network-wide identifier to a second network address of a second host of the plurality of hosts in response to detecting, at a second time, that the hosted device is locally connected to the second host and is hosted by the second host, wherein the second time is subsequent to the first time; and after mapping the network-wide identifier to the second network address, routing data packets received at the router from the one or more devices that have the network-wide identifier of the hosted device as a destination address to the second host based on the mapped second network address. 11. The router of claim 10 wherein the computer memory also has disposed within it computer program instructions that, when executed by the processor, cause the router to carry out the step of routing all network traffic addressed to the network-wide identifier to the host whose network address is mapped to the network-wide identifier for the hosted device. 12. The router of claim 10 wherein the hosted-device address is based on a media access control address, the network-wide identifier is the computer network address which is a first internet protocol address, and the first network address is a second internet protocol address. 13. The router of claim 10 further comprising broadcasting a message, by the router to multiple other devices in the computer network, identifying the hosted device as a shared network device, wherein the message includes: the network-wide identifier for the hosted device, a device type of the hosted device, and information identifying capabilities of the hosted device. 14. The router of

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP] · CPC title

  • Pool of printer devices: self-managing printing devices in a network, e.g. without a server · CPC title

  • G06F3/1231Primary

    Device related settings, e.g. IP address, Name, Identification · CPC title

  • in server-client-printer device configuration, e.g. the server does not see the printer · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9563388B2 cover?
Sharing a hosted device in a computer network that includes at least one hosted device and a plurality of hosts, including: registering a hosted device with a router, wherein the hosted device is hosted by a host; assigning, by the router, a network-wide identifier to the hosted device; and mapping, by the router, the network-wide identifier for the hosted device to an identifier for the host.
Who is the assignee on this patent?
Bockus Michael A, Brewer Derek R, Manthei Jeffrey O, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F3/1231. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 07 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).