Method and device for wireless communication between computing devices
First Claim
1. A wireless communication method with a portable wireless communication device that is plug connectable to an external port of a first computing device for wireless communication, the wireless communication device previously being distinct from the first computing device, the wireless communication device havingan interface for plug connecting to the external port of the first computing device by a user,a wireless communication component for wireless communication,a memory component including a private memory area that is not accessible or viewable by the user,a protected data stored in the private memory area for executing at the first computing device,a memory controller having means for managing communication through the interface and means for accessing the private memory area,the wireless communication method comprising:
- drawing power to the wireless communication device from the first computing device for operating the wireless communication device upon plug connecting the wireless communication device to the external port of the first computing device;
accessing the protected data from the private memory area of the wireless communication device by the memory controller of the wireless communication device;
providing a wireless software running and executing on the first computing device at least the protected data by the wireless communication device, automatically, upon plug connecting the wireless communication device to the external port of the first computing device;
activating, automatically, at the first computing device the wireless communication device, by the wireless software running on the first computing device, with the protected data received from the wireless communication device that is plug connected to the external port of the first computing device, to provide the first computing device wireless data access over the wireless communication component of the wireless communication device; and
enabling the first computing device to share Internet access with a second computing device over a local point to point wireless communication link between the first computing device and the second computing device, by the wireless communication device being plug connected to the external port of the first computing device, the second computing device being a distinct device from the first computing device and the wireless communication device,wherein at least part of the wireless software is stored in the memory component of the wireless communication device, and the wireless software is installed and executed automatically upon connection of the communication device to the external port of the first computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A communication device includes a structural, external interface (e.g., a USB interface) for connecting to a computing device, a wireless interface for making a wireless connection to a second computing device, and a memory or storage component for storing and embedding software for a variety of applications. The communication device provides wireless printing without the need to install a device specific printer driver each time at each new printer and without compromising security or privacy. The communication device also enables transferring of files and data wirelessly from one device to another.
272 Citations
39 Claims
-
1. A wireless communication method with a portable wireless communication device that is plug connectable to an external port of a first computing device for wireless communication, the wireless communication device previously being distinct from the first computing device, the wireless communication device having
an interface for plug connecting to the external port of the first computing device by a user, a wireless communication component for wireless communication, a memory component including a private memory area that is not accessible or viewable by the user, a protected data stored in the private memory area for executing at the first computing device, a memory controller having means for managing communication through the interface and means for accessing the private memory area, the wireless communication method comprising: -
drawing power to the wireless communication device from the first computing device for operating the wireless communication device upon plug connecting the wireless communication device to the external port of the first computing device; accessing the protected data from the private memory area of the wireless communication device by the memory controller of the wireless communication device; providing a wireless software running and executing on the first computing device at least the protected data by the wireless communication device, automatically, upon plug connecting the wireless communication device to the external port of the first computing device; activating, automatically, at the first computing device the wireless communication device, by the wireless software running on the first computing device, with the protected data received from the wireless communication device that is plug connected to the external port of the first computing device, to provide the first computing device wireless data access over the wireless communication component of the wireless communication device; and enabling the first computing device to share Internet access with a second computing device over a local point to point wireless communication link between the first computing device and the second computing device, by the wireless communication device being plug connected to the external port of the first computing device, the second computing device being a distinct device from the first computing device and the wireless communication device, wherein at least part of the wireless software is stored in the memory component of the wireless communication device, and the wireless software is installed and executed automatically upon connection of the communication device to the external port of the first computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A wireless communication method with a portable wireless communication device plug connectable to an external port of a first computing device with a data output device, the wireless communication device previously being distinct from the first computing device, the wireless communication device having,
an interface for plug connecting to the external port of the first computing device by a user, a wireless communication component for wireless communication, a memory component that includes a private memory area that is not accessible or viewable by the user, a protected software component stored in the private memory area for executing at the first computing device, a memory controller having means for managing communication through the interface and means for accessing the private memory area, the wireless communication method comprising: -
plug connecting the wireless communication device to the external port of the first computing device; drawing power to the wireless communication device from the first computing device for operating the wireless communication device; accessing the protected software component from the private memory area of the wireless communication device by the memory controller of the wireless communication device; running and executing on the first computing device at least part of a wireless communication software that includes the protected software component from the private memory area of the wireless communication device, automatically, upon plug connecting the wireless communication device to the external port of the first computing device by the user; establishing a wireless communication channel, by the wireless communication software executing at the first computing device, between a second computing device and the wireless communication device and over the wireless communication component of the wireless communication device, the second computing device being a distinct device from the wireless communication device and the first computing device; receiving, at the wireless communication device that is plug connected to the first computing device, a data content from the second computing device over the wireless communication channel; and passing, by the wireless communication software, the data content from the wireless communication device to the first computing device for output of the data content at the data output device associated with the first computing device to enable the second computing device to output the data content from the second computing device to the data output device associated with the first computing device over the wireless communication channel, wherein the wireless communication software provides the first computing device with Internet access through the wireless communication device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A communication method with a portable communication device for enabling phone calling from a computing device, the portable communication device having,
an interface for plug connecting to an external port of a first computing device by a user, a memory component that includes a private memory area that is not accessible or viewable by the user, a protected software component stored in the private memory area for executing at the first computing device, a memory controller having means for managing communication through the interface, means for accessing the private memory area, and means for facilitating an autorun operation for automatically launching and executing on the first computing device at least a phone calling software, the communication method comprising: -
plug connecting the portable communication device to the external port of the first computing device; drawing power to the portable communication device from the first computing device for operating the portable communication device; accessing the protected software component from the private memory area of the portable communication device by the memory controller of the portable communication device; installing or running on the first computing device at least part of the phone calling software, automatically, upon connecting the portable communication device to the external port of the first computing device, the phone calling software including the protected software component accessed from the private memory area of the portable communication device by the memory controller; enabling phone calling from the first computing device to a second computing device with the phone calling software running at the first computing device and the portable communication device being plug connected to the external port of the first computing device, the second computing device being a distinct device from the portable communication device and the first computing device; and disconnecting the portable communication device from the external port of the first computing device, and upon disconnecting the portable communication device from the external port of the first computing device, the phone calling software automatically exiting or uninstalling at least part of the phone calling software from the first computing device, wherein the phone calling software further facilitates Internet access at the first computing device through the portable communication device. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A data communication method with a portable data communication device that is plug connectable to an external port of at least a first and a second computing device, the data communication device having
an interface for plug connecting to an external port of one or more computing devices by a user, a memory component that includes a private memory area that is not accessible or viewable by the user, a protected software component stored in the private memory area for executing at the one or more computing devices, a memory controller having means for managing communication through the interface and means for accessing the private memory area, a public memory component that is accessible and viewable by the user, the data communication method comprising: -
plug connecting the data communication device with a memory component to an external port of a first computing device; receiving, at the data communication device, at least part of a first device data content from the first computing device; storing at least part of the first device data content, received from the first computing device, in the public memory component of the data communication device; disconnecting the data communication device from the external port of the first computing device; plug connecting the data communication device to an external port of a second computing device, the second computing device being a distinct device from the data communication device and the first computing device; drawing power to the data communication device from the second computing device for powering the data communication device; accessing the protected software component from the private memory area of the data communication device by the memory controller of the data communication device, the access of the protected software component for facilitating an autorun operation associated with installing or running on the second computing device at least part of a computer software application; installing or running on the second computing device at least part of the computer software application that includes the protected software component from the private memory area of the memory component of the data communication device, automatically, upon plug connecting the data communication device to the external port of the second computing device; accessing the first device data content stored in the public memory component of the data communication device by the computer software application running on the second computing device; storing a second device data content from the second computing device to the public memory component of the data communication device; synchronizing, by the computer software application running at the second computing device, at least part of the second device data content between the public memory component of the data communication device and the second computing device; and disconnecting the communication device from the external port of the second computing device and the computer software application automatically exiting or uninstalling at least part of the computer software application from the second computing device, wherein the data communication device includes a wireless component and the computer software application includes a wireless application for providing wireless communication to the second computing device over the wireless component. - View Dependent Claims (30, 31, 32)
-
-
33. A portable wireless communication device plug connectable to an external port of a first computing device for wireless communication, the wireless communication device previously being distinct from the first computing device, and the wireless communication device having,
an interface for plug connecting to the external port of the first computing device by a user, a wireless communication component for wireless communication, a memory component that includes a private memory area that is not accessible or viewable by the user, a protected data stored in the private memory area for executing at the first computing device, a memory controller having means for managing communication through the interface and means for accessing the private memory area, the wireless communication device comprising, means for drawing power to the wireless communication device from the first computing device for operating the wireless communication device upon plug connecting the wireless communication device to the external port of the first computing device; -
means for accessing the protected data from the private memory area of the wireless communication device by the memory controller of the wireless communication device; means for providing a wireless software running and executing on the first computing device at least the protected data by the wireless communication device, automatically, upon plug connecting the wireless communication device to the external port of the first’
computing device;means for the wireless software running and executing at the first computing device to activate the wireless communication device with the protected data received from the wireless communication device automatically to provide the first computing device wireless data access over the wireless communication component of the wireless communication device, the wireless communication device being plug connected to the external port of the first computing device; and means for the wireless communication device that is plug connected to the external port of the first computing device to enable the first computing device to share Internet access with a second computing device over a local point to point wireless communication link between the first computing device and the second computing device, the second computing device being a distinct device from the first computing device and the wireless communication device, wherein at least part of the wireless software is stored in the memory component of the wireless communication device, and the wireless software is installed and executed automatically upon connection of the communication device to the external port of the first computing device. - View Dependent Claims (34, 35)
-
-
36. A portable wireless communication device plug connectable to an external port of a first computing device with a data output device, the wireless communication device previously being distinct from the first computing device, the wireless communication device having,
an interface for plug connecting to the external port of the first computing device by a user, a wireless communication component for wireless communication, a memory component that includes a private memory area that is not accessible or viewable by the user, a protected software component stored in the private memory area for executing at the first computing device, a memory controller having means for managing communication through the interface and means for accessing the private memory area, the wireless communication device comprising: -
means for drawing power to the wireless communication device from the first computing device for operating the wireless communication device; means for accessing the protected software component from the private memory area of the wireless communication device by the memory controller of the wireless communication device; means for running and executing on the first computing device at least part of a wireless communication software that includes the protected software component from the private memory area of the wireless communication device, automatically, upon plug connecting the wireless communication device to the external port of the first computing device by the user; means for establishing a wireless communication channel, by the wireless communication software executing at the first computing device, between a second computing device and the wireless communication device and over the wireless communication component of the wireless communication device, the second computing device being a distinct device from the wireless communication device and the first computing device; means for receiving, at the wireless communication device that is plug connected to the first computing device, a data content from the second computing device over the wireless communication channel; and means for the wireless communication software to pass the data content from the wireless communication device to the first computing device for output of the data content at the data output device associated with the first computing device to enable the second computing device to output the data content from the second computing device to the data output device associated with the first computing device over the wireless communication channel, wherein the wireless communication software provides the first computing device with Internet access through the wireless communication device. - View Dependent Claims (37)
-
-
38. A portable communication device for enabling phone calling having,
an interface for plug connecting to an external port of a first computing device by a user, a memory component that includes a private memory area that is not accessible or viewable by the user, a protected software component stored in the private memory area for executing at the first computing device, a memory controller having means for managing communication through the interface, means for accessing the private memory area, and means for facilitating an autorun operation for automatically launching and executing on the first computing device at least a phone calling software, the portable communication device comprising, means for plug connecting the portable communication device to the external port of the first computing device; -
means for drawing power to the portable communication device from the first computing device for operating the portable communication device; means for accessing the protected software component from the private memory area of the portable communication device by the memory controller of the portable communication device; means for installing or running on the first computing device at least part of the phone calling software, automatically, upon connecting the portable communication device to the external port of the first computing device, the phone calling software including the protected software component accessed from the private memory area of the portable communication device by the memory controller; means for the phone calling software running at the first computing device to enable phone calling from the first computing device to a second computing device, with the portable communication device plug connected to the external port of the first computing device, the second computing device being a distinct device from the portable communication device and the first computing device; and means for disconnecting the portable communication device from the external port of the first computing device, and upon disconnecting the portable communication device from the external port of the first computing device, the phone calling software automatically exiting or uninstalling at least part of the phone calling software from the first computing device, wherein the phone calling software further facilitates Internet access at the first computing device through the portable communication device.
-
-
39. A portable data communication device with a memory component and plug connectable to an external port of at least a first and a second computing device, the data communication device having
an interface for plug connecting to an external port of one or more computing devices by a user, a memory component that includes a private memory area that is not accessible or viewable by the user, a protected software component stored in the private memory area for executing at the one or more computing devices, a memory controller having means for managing communication through the interface and means for accessing the private memory area, a public memory component that is accessible and viewable by the user, the data communication device comprising, means for plug connecting the data communication device to an external port of a first computing device; -
means for receiving, at the data communication device, at least part of a first device data content from the first computing device; means for storing at least part of the first device data content, received from the first computing device, in the public memory component of the data communication device; means for disconnecting the data communication device from the external port of the first computing device; means for plug connecting the data communication device to an external port of a second computing device, the second computing device being a distinct device from the portable communication device and the first computing device; means for drawing power to the data communication device from the second computing device for powering the data communication device; means for accessing the protected software component from the private memory area of the data communication device by the memory controller of the data communication device, the access of the protected software component for facilitating an autorun operation associated with installing or running on the second computing device at least part of a computer software application; means for installing or running on the second computing device at least part of the computer software application, that includes the protected software component from the private memory area of the memory component of the data communication device, automatically, upon plug connecting the data communication device to the external port of the second computing device; means for the computer software application running on the second computing device to access the first device data content stored in the public memory component of the data communication device; means for storing a second device data content from the second computing device to the public memory component of the data communication device; means for the computer software application running at the second computing device to synchronize at least part of the second device data content between the public memory component of the data communication device and the second computing device; and means for disconnecting the data communication device from the external port of the second computing device, and upon disconnecting the data communication device from the external port of the second computing device, the computer software application automatically exiting or uninstalling at least part of the computer software application from the second computing device, wherein the data communication device includes a wireless component and the computer software application includes a wireless application for providing wireless communication to the second computing device over the wireless component.
-
Specification