Distributed display functionality on multiple mobile devices
First Claim
1. A computer-implemented method comprising:
- receiving, by a configured computing system, information about an application to be executed for multiple users in a distributed manner for multiple mobile devices, wherein each of the multiple mobile devices has an associated user that is one of the multiple users and has a display screen for displaying information to the associated user;
determining, by the configured computing system, information for an interactive GUI (“
graphical user interface”
) of the application to be displayed in a distributed manner on the display screens of the multiple mobile devices, the determining including selecting a distinct subset of the interactive GUI for each of the multiple mobile devices;
providing, by the configured computing system, the determined information for the interactive GUI to the multiple mobile devices in a manner to cause each of the multiple mobile devices to display the selected subset of the interactive GUI for that mobile device on the display screen of that mobile device, so that the multiple users each receive displayed information for the application that is different from information for the application displayed to other of the multiple users; and
in response to receiving an indication of an interaction by one of the multiple users with the selected subset of the interactive GUI displayed on one of the multiple mobile devices, providing, by the configured computing system, updated information for the interactive GUI of the application to cause at least some of the multiple mobile devices to each update information for the application that is displayed on the display screen of that mobile device, so that at least some of the multiple users receive updated displayed information for the application based on the interaction by the one user.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for providing functionality to users of mobile devices, including coordinating the inter-connection of multiple mobile devices, such as for multiple mobile devices of multiple distinct types, and optionally using multiple different types of inter-connections. In some situations, the described techniques include performing matchmaking operations to determine whether and/or how a group of multiple inter-connected mobile devices will provide functionality to each other and/or will access functionality from one or more remote server computing systems, including to select a host mobile device for the group. In addition, in some situations, the described techniques include providing a distributed display canvas functionality, by using the displays of multiple inter-connected mobile devices of a group to display some or all of the graphical user interface (“GUI”) of an application, such as by displaying on each mobile device a distinct portion of the GUI specific to that mobile device.
47 Citations
34 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a configured computing system, information about an application to be executed for multiple users in a distributed manner for multiple mobile devices, wherein each of the multiple mobile devices has an associated user that is one of the multiple users and has a display screen for displaying information to the associated user; determining, by the configured computing system, information for an interactive GUI (“
graphical user interface”
) of the application to be displayed in a distributed manner on the display screens of the multiple mobile devices, the determining including selecting a distinct subset of the interactive GUI for each of the multiple mobile devices;providing, by the configured computing system, the determined information for the interactive GUI to the multiple mobile devices in a manner to cause each of the multiple mobile devices to display the selected subset of the interactive GUI for that mobile device on the display screen of that mobile device, so that the multiple users each receive displayed information for the application that is different from information for the application displayed to other of the multiple users; and in response to receiving an indication of an interaction by one of the multiple users with the selected subset of the interactive GUI displayed on one of the multiple mobile devices, providing, by the configured computing system, updated information for the interactive GUI of the application to cause at least some of the multiple mobile devices to each update information for the application that is displayed on the display screen of that mobile device, so that at least some of the multiple users receive updated displayed information for the application based on the interaction by the one user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented method comprising:
-
receiving, by a configured computing system of a distributed functionality provider server system, information about a defined group of multiple mobile devices in use by multiple users and about a game application to be played by the multiple users together in a distributed manner on the multiple mobile devices, wherein each of the multiple mobile devices has an associated user that is one of the multiple users and has a display screen for displaying information to the associated user, wherein the multiple mobile devices are inter-connected via one or more wireless connections, and wherein two or more of the multiple mobile devices each has capabilities to participate in an additional connection to the configured computing system; determining, by the configured computing system, a current state of an interactive GUI (“
graphical user interface”
) of the game application to be simultaneously displayed in a distributed manner on the display screens of the multiple mobile devices, the determining including selecting a distinct subset of the interactive GUI for each of the multiple mobile devices;selecting, by the configured computing system, one of the two or more mobile devices to act as a host device for the group to manage communications between the configured computing system and the multiple mobile devices of the group, the selecting being based at least in part on the capabilities of the selected one mobile device to participate in the additional connection; and exchanging, by the configured computing system, multiple communications with the multiple mobile devices of the group via the selected one mobile device, the exchanging of the multiple communications including sending one or more communications to the selected one mobile device that include specified information to be forwarded to other mobile devices of the group, the specified information including, for each of the other mobile devices of the group, information to cause the mobile device to display the selected distinct subset of the interactive GUI for that mobile device on the display screen for that mobile device, so that the multiple users each receive displayed information for the application that is different from information for the application displayed to other of the multiple users, and wherein a combination of the selected distinct subsets displayed on the multiple mobile devices includes all of the current state of the interactive GUI. - View Dependent Claims (27, 28, 29)
-
-
30. A system comprising:
-
one or more processors of a computing device; and one or more modules that are configured to, when executed by at least one of the one or more processors, manage interactions for a group that includes multiple mobile devices by; receiving information about an application to be executed for multiple users in a distributed manner for the group, wherein each of the multiple mobile devices has an associated user that is one of the multiple users and has a display screen for displaying information to the associated user; determining to act as a host device for the group to manage execution of the application for the group; determining information for a graphical user interface (“
GUI”
) of the application to be displayed in a distributed manner on the display screens of the multiple mobile devices, the determining including selecting a distinct subset of the GUI for each of the multiple mobile devices; andproviding, based on the determining to act as the host device, the determined information for the GUI to the multiple mobile devices in a manner to cause each of the multiple mobile devices to display the selected subset of the GUI for that mobile device on the display screen of that mobile device, so that the multiple users each receives displayed information for the application that is different from information for the application displayed to other of the multiple users. - View Dependent Claims (31, 32, 33, 34)
-
Specification