Multifunctional devices as virtual accessories
First Claim
1. A non-transitory machine-readable storage medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:
- detecting, by a first device connected to a personal area network (PAN), a second device connected to the PAN that shares a collaborative application with the first device;
establishing, by the first device, a first connection for transferring data to the second device;
determining a role from a plurality of roles, by a configuration module, for the first device, wherein the plurality of roles include a dedicated input and a dedicated output, wherein each device associated with the collaborative application is assigned a specific role, and wherein the assigned role for each device is modified in response to a predetermined condition while the collaborative application is in operation;
configuring, by the first device, the first device as a dedicated input device for the collaborative application based on the determined role;
receiving, by the first device, data through a user interface for the collaborative application; and
transmitting, by the first device to the second device through the first connection, the data for processing by the collaborative application on the second device.
0 Assignments
0 Petitions
Accused Products
Abstract
At least certain embodiments of the present disclosure include a framework for turning one or more multifunctional devices coupled to a personal area network (PAN) into virtual accessories of another multifunctional device coupled to the PAN. In one embodiment, connection between a multifunctional device and a PAN is established, where the PAN is further coupled to a set of multifunctional devices. One or more distributed functionalities associated with a multi-device capable application are assigned to each multifunctional device based on relationship between the multifunctional devices. At least part of the multi-device capable application is shared between the multifunctional devices. Using the multifunctional device, the one or more distributed functionalities are performed in collaboration with the other multifunctional devices.
86 Citations
25 Claims
-
1. A non-transitory machine-readable storage medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:
-
detecting, by a first device connected to a personal area network (PAN), a second device connected to the PAN that shares a collaborative application with the first device; establishing, by the first device, a first connection for transferring data to the second device; determining a role from a plurality of roles, by a configuration module, for the first device, wherein the plurality of roles include a dedicated input and a dedicated output, wherein each device associated with the collaborative application is assigned a specific role, and wherein the assigned role for each device is modified in response to a predetermined condition while the collaborative application is in operation; configuring, by the first device, the first device as a dedicated input device for the collaborative application based on the determined role; receiving, by the first device, data through a user interface for the collaborative application; and transmitting, by the first device to the second device through the first connection, the data for processing by the collaborative application on the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
detecting, by a first device connected to a personal area network (PAN), a second device connected to the PAN that shares a collaborative application with the first device; establishing, by the first device, a first connection for transferring data to the second device; determining a role from a plurality of roles, by a configuration module, for the first device, wherein the plurality of roles include a dedicated input and a dedicated output, wherein each device associated with the collaborative application is assigned a specific role, and wherein the assigned role for each device is modified in response to a predetermined condition while the collaborative application is in operation; configuring, by the first device, the first device as a dedicated input device for the collaborative application based on the determined role; receiving, by the first device, data through a user interface for the collaborative application; and transmitting, by the first device to the second device through the first connection, the data for processing by the collaborative application on the second device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a processor coupled to a network interface through a bus, the network interface for connecting the processor to a personal area network (PAN); and a memory coupled to the processor through the bus, the memory storing executable program instructions which when executed by the processor cause the processor to detect a second device connected to the PAN that shares a collaborative application with a first device, establish a first connection for transferring data to the second device through the network interface, determining a role from a plurality of roles, by a configuration module, for the first device, wherein the plurality of roles include a dedicated input and a dedicated output, wherein each device associated with the collaborative application is assigned a specific role, and wherein the assigned role for each device is modified in response to a predetermined condition while the collaborative application is in operation; configure the processor as a dedicated input device for the collaborative application based on the determined role based on the determined role; receive data through a user interface for the collaborative application; and transmit through the first connection the data for processing by the collaborative application on the second device. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification