SYSTEMS AND METHODS FOR CREATING VIRTUAL UNIVERSAL PLUG-AND-PLAY SYSTEMS
First Claim
1. A method for accessing a first device located on a first network from a second device located on a second network, comprising:
- linking the first network and the second network via a peer-to-peer network;
generating, on the second network, a device advertisement message of the first device;
receiving an access request message for the first device from the second device on the second network; and
communicating the access request message for the first device to the first network via the peer-to-peer network.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and devices enable a device located on a source network to appear as a virtual device on a target network. Agent applications running on computers on the source and target networks communicate over a peer-to-peer network enabled by a super-peer networking server on the Internet. To share a device, the target network agent requests the source network agent to provide access to a device in the source network. The source network agent sends the device name, properties, and service template information to the target network agent. The target network agent uses the received information to announce itself as the device to the target network. Devices on the target network may request device services from the target network agent. Such requests are repackaged by the target network agent and sent to the source network agent. The source network agent redirects the service request to the actual device and redirects received responses to the target network agent. The target network agent receives the processes forwards service response to the requesting device. Thereafter, the requesting device on the first network can directly access services from the device on the second network as if the two devices were on the same network. Using such methods, devices on a local network may access services available on an Internet server as if the server was on the local network.
36 Citations
40 Claims
-
1. A method for accessing a first device located on a first network from a second device located on a second network, comprising:
-
linking the first network and the second network via a peer-to-peer network; generating, on the second network, a device advertisement message of the first device; receiving an access request message for the first device from the second device on the second network; and communicating the access request message for the first device to the first network via the peer-to-peer network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for displaying data, comprising:
-
accessing a source of data to obtain a data file; formatting the obtained data file into a format suitable for display; rendering the formatted obtained data file as an in-memory bitmap; transforming the bitmap into a digital photograph data format; and providing the digital photograph data to a digital photo frame for display. - View Dependent Claims (10)
-
-
11. A computer, comprising:
-
a processor; a first network interface circuit coupled to the processor and configured to enable the processor to communicate via an Internet; and a second network interface circuit coupled to the processor and configured to enable the processor to communicate with a first local network, wherein the processor is configured with processor-executable instructions to perform steps comprising; communicating with a second network via a peer-to-peer network; generating a device advertisement message on the first local network of a first device located on a second local network; receiving an access request message for the first device from a second device on the first device located; and communicating the access request message for the first device to the first second local network via the peer-to-peer network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer, comprising:
-
a processor; a memory coupled to the processor; and a network interface circuit coupled to the processor and configured to enable the processor to communicate via a network; and wherein the processor is configured with processor-executable instructions to perform steps comprising; accessing a source of data to obtain a data file; formatting the obtained data file into a format suitable for display; rendering the formatted obtained data file as an in-memory bitmap; transforming the bitmap into a digital photograph data format; and providing the digital photograph data to a digital photo frame for display. - View Dependent Claims (20)
-
-
21. A system for enabling a first device located on a first network to be accessed by a second device located on a second network, comprising:
-
means for linking the first network and the second network via a peer-to-peer network; means for generating a device advertisement message on the second network of the first device; means for receiving an access request message for the first device from the second device on the second network; and means for communicating the access request message for the first device to the first network via the peer-to-peer network. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer, comprising:
-
means for accessing a source of data to obtain a data file; means for formatting the obtained data file into a format suitable for display; means for rendering the formatted obtained data file as a bitmap; means for transforming the bitmap into a digital photograph data format; and means for providing the digital photograph data to a digital photo frame for display. - View Dependent Claims (30)
-
-
31. A computer program product comprising:
a processor-readable medium comprising; at least one instruction for linking the first network and the second network via a peer-to-peer network; at least one instruction for generating a device advertisement message on the second network of the first device; at least one instruction for receiving an access request message for the first device from the second device on the second network; and at least one instruction for communicating the access request message for the first device to the first network via the peer-to-peer network. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
39. A computer program product, comprising:
a processor-readable medium comprising; at least one instruction for accessing a source of data to obtain a data file; at least one instruction for formatting the obtained data file into a format suitable for display; at least one instruction for rendering the formatted obtained data file as an in-memory bitmap; at least one instruction for transforming the bitmap into a digital photograph data format; and at least one instruction for providing the digital photograph data to a digital photo frame for display. - View Dependent Claims (40)
Specification