Proximity and context aware mobile workspaces in enterprise systems
First Claim
1. A method comprising:
- determining, by a first mobile computing device, that the first mobile computing device is located proximate to a second computing device;
establishing, by the first mobile computing device, a near-field communication session with the second computing device, wherein the near-field communication session transmits communications via an electromagnetic field;
transmitting, by the first mobile computing device and via the near-field communication session, a first set of device capabilities to the second computing device, wherein the second computing device is incapable of performing at least one capability of the first set of device capabilities;
receiving, by the first mobile computing device and via the near-field communication session, a second set of device capabilities from the second computing device;
establishing, by the first mobile computing device and using the near-field communication session, a persistent, long-range communication session with the second computing device;
sharing, by the first mobile computing device, the at least one capability of the first set of device capabilities with the second computing device, via the persistent, long-range communication session;
receiving, at the first mobile computing device, user input from the second computing device over the persistent, long-range communication session;
modifying, at the first mobile computing device, the received user input by converting the user input according to the first set of device capabilities, wherein said conversion comprises at least one of;
converting touch events to mouse events or vice versa;
converting touch events to keyboard events or vice versa;
or converting motion or orientation events to touch events or vice versa;
designating a third computing device to output data received from one or more of the first mobile computing device or the second computing device; and
causing, based on the designation, the third computing device to drop input received from a user at the third computing device.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for configuring computing devices using mobile workspace contexts based on proximity to locations are described herein. A mobile computing device determines that the device is proximate to a location, another device, or an individual associated with an enterprise system. The mobile computing device may then receive a mobile workspace context associated with the location, device, or individual, such as one or more specific wireless networks, enterprise applications, and/or documents, and may configure the device based on the received mobile workspace context. Additional methods and systems are described herein for transmitting and receiving sets of device capabilities between multiple devices, establishing communication sessions, and sharing various capabilities between devices. Still additional methods and systems are described for determining and accessing the capabilities of enterprise system resources using mobile computing devices in an enterprise system.
90 Citations
23 Claims
-
1. A method comprising:
-
determining, by a first mobile computing device, that the first mobile computing device is located proximate to a second computing device; establishing, by the first mobile computing device, a near-field communication session with the second computing device, wherein the near-field communication session transmits communications via an electromagnetic field; transmitting, by the first mobile computing device and via the near-field communication session, a first set of device capabilities to the second computing device, wherein the second computing device is incapable of performing at least one capability of the first set of device capabilities; receiving, by the first mobile computing device and via the near-field communication session, a second set of device capabilities from the second computing device; establishing, by the first mobile computing device and using the near-field communication session, a persistent, long-range communication session with the second computing device; sharing, by the first mobile computing device, the at least one capability of the first set of device capabilities with the second computing device, via the persistent, long-range communication session; receiving, at the first mobile computing device, user input from the second computing device over the persistent, long-range communication session; modifying, at the first mobile computing device, the received user input by converting the user input according to the first set of device capabilities, wherein said conversion comprises at least one of;
converting touch events to mouse events or vice versa;
converting touch events to keyboard events or vice versa;
or converting motion or orientation events to touch events or vice versa;designating a third computing device to output data received from one or more of the first mobile computing device or the second computing device; and causing, based on the designation, the third computing device to drop input received from a user at the third computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A mobile computing device comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the mobile computing device to; determine that the mobile computing device is located proximate to a second computing device; establish, by the mobile computing device, a near-field communication session with the second computing device, wherein the near-field communication session transmits communications via an electromagnetic field; transmit a first set of device capabilities to the second computing device and via the near-field communication session, wherein the second computing device is incapable of performing at least one capability of the first set of device capabilities; receive a second set of device capabilities from the second computing device and via the near-field communication session; establish, using the near-field communication session, a persistent, long-range communication session with the second computing device; share, via the persistent, long-range communication session, the at least one capability of the first set of device capabilities with the second computing device; receive first user input from a user of the mobile computing device; receive second user input from the second computing device over the persistent, long-range communication session; converting the second user input according to the first set of device capabilities, wherein said conversion comprises at least one of;
converting touch events to mouse events or vice versa;
converting touch events to keyboard events or vice versa;
converting voice data to text data or vice versa;
or converting motion or orientation events to touch events or vice versa;designate a third computing device to output data received from one or more of the mobile computing device or the second computing device; and cause, based on the designation, the third computing device to drop input received from a user at the third computing device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
determining, by a first mobile computing device, that the first mobile computing device is located proximate to a second computing device; establishing, by the first mobile computing device, a near-field communication session with the second computing device, wherein the near-field communication session transmits communications via an electromagnetic field; transmitting, by the first mobile computing device and via the near-field communication session, a first set of device capabilities to the second computing device; receiving, by the first mobile computing device and via the near-field communication session, a second set of device capabilities from the second computing device; establishing, by the first mobile computing device and using the near-field communication session, a persistent, long-range communication session with the second computing device; sharing, by the first mobile computing device, at least one of the first set of device capabilities or the second set of device capabilities with the second computing device, via the persistent, long-range communication session; receiving, at the first mobile computing device, user input from the second computing device over the persistent, long-range communication session; modifying, at the first mobile computing device, the received user input by converting the user input according to the first set of device capabilities, wherein said conversion comprises at least one of;
converting touch events to mouse events or vice versa;
converting touch events to keyboard events or vice versa;
or converting motion or orientation events to touch events or vice versa;designating a third computing device to output data received from one or more of the first mobile computing device or the second computing device; and causing, based on the designation, the third computing device to drop input received from a user at the third computing device; wherein, utilization of a device capability shared by the first mobile computing device with the second computing device uses only information local to the first mobile computing device at the time of requested sharing.
-
Specification