METHOD AND DEVICE FOR ESTABLISHING A CONTENT MIRRORING SESSION
First Claim
1. A method comprising:
- determining that a first device is targeting a second device based on a location and an orientation of the first device relative to the second device;
responsive to determining that the first device is targeting the second device, displaying a user interface element on a display of the first device, the user interface element identifying the second device and indicating that the first device is authorized to establish a content mirroring session with the second device, the content mirroring session involving the simultaneous presentation of content on the first device and on the second device; and
communicating a request from the first device to establish the content mirroring session with the second device.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-based methods and devices for establishing a content mirroring session during which two devices concurrently present or display the same content are disclosed. Consistent with an embodiment of the invention, a first device displays a visual indicator when the first device is physically positioned and oriented to target a second device, with which the first device is authorized to establish a content mirroring session. The visual indicator, which may be a graphical user interface element such as a button or icon, identifies the device that is being targeted by the first device, and in some embodiments, indicates to a user that a content mirroring session can be established with the targeted device.
136 Citations
29 Claims
-
1. A method comprising:
-
determining that a first device is targeting a second device based on a location and an orientation of the first device relative to the second device; responsive to determining that the first device is targeting the second device, displaying a user interface element on a display of the first device, the user interface element identifying the second device and indicating that the first device is authorized to establish a content mirroring session with the second device, the content mirroring session involving the simultaneous presentation of content on the first device and on the second device; and communicating a request from the first device to establish the content mirroring session with the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 29)
-
-
17. A processor-implemented method comprising:
-
receiving, from a first device, location information for the first device; analyzing the location information to determine that the first device is in a physical environment that includes a second device with which the first device has authority to establish a content mirroring session involving the simultaneous presentation of content on the first device and second device; in response to determining that the first device is in the physical environment, causing display of a user interface element on a display of the first device, the user interface element identifying the second device and indicating that the first device is authorized to establish a content mirroring session with the second device; receiving a request to establish a content mirroring session between the first device and the second device; and initiating a content communication to the first device so as to enable the first and second devices to concurrently present content. - View Dependent Claims (18, 19)
-
-
20. A processor-implemented method comprising:
-
receiving, from a first device, location information for the first device; analyzing the location information to determine that the first device is in a physical environment that includes a second device with which the first device has authority to establish a content mirroring session; receiving a request to establish a content mirroring session between the first device and the second device; and initiating a content communication to the first device so as to enable the first and second devices to simultaneously present content. - View Dependent Claims (21, 22)
-
-
23. A mobile computing device comprising:
-
a display to present content concurrently being displayed on a display of a second device during a content mirroring session; a wireless communication interface to exchange information with other computing devices; real-time targeting logic to determine the mobile computing device is targeting the second device based on a location and an orientation of the first device relative to the second device; user interface logic to present a user interface element on the display of the mobile device, the user interface element identifying the second device and indicating the mobile device is authorized to establish the content mirroring session with the second device; and an input device to detect an input, wherein the mobile device causes the wireless communication device to communicate a request to establish a content mirroring session with the second device in response to detecting the input. - View Dependent Claims (24, 25)
-
-
26. A server comprising:
-
a network interface device to receive, from a first device, location information for the first device, and to receive a request to establish a content mirroring session between the first device and a second device; processor-implemented location logic to determine, using the location information, that the first device is in a physical environment that includes the second device with which the first device has authority to establish a content mirroring session and to cause the network interface device to communicate location information to the first device, the location information indicating the location of the second device within the physical environment; and processor-implemented content mirroring logic to initiate a content stream to the first device so as to enable the first and second devices to concurrently display content.
-
-
27. A server comprising:
-
a network interface device to receive, from a first device, location information for the first device, and to receive a request to establish a content mirroring session between the first device and a second device; processor-implemented location logic to determine that the first device is in a physical environment that includes the second device with which the first device has authority to establish a content mirroring session and to cause the network interface device to communicate object recognition information to the first device, the object recognition information for use by the first device in determining the first device is targeting the second device; and processor-implemented content mirroring logic to initiate a content stream to the first device so as to enable the first and second devices to concurrently display content.
-
-
28. A method comprising:
-
executing instructions on a first computing device to determine the first computing device is targeting a second device based on the location and orientation of the first computing device relative to the second device; executing instructions on the first computing device that, responsive to determining that the first computing device is targeting the second device, display a user interface element on a display of the first computing device, the user interface element identifying the second device and indicating that the first computing device is authorized to establish a content mirroring session with the second device; and executing instructions on the first computing device to communicate a request from the first computing device to establish the content mirroring session with the second device.
-
Specification