One to many data projection system and method
First Claim
1. A computer-readable storage medium that does not comprise a carrier wave, the computer-readable storage medium comprising instructions that when executed perform a method of enabling a presentation from a first computing device to a plurality of second computing devices using an application program, the method comprising:
- providing an application programming interface on the first computing device that registers one or more of the second computing devices with the first computing device;
providing an application programming interface on the first computing device for un-registering one or more of the second computing devices from the first computing device;
providing an application programming interface for one or more of the second computing devices to request an invitation to view the presentation from the first computing device;
providing a callback method on the first computing device, the callback method configured to communicate an acceptance to one or more of the second computing device indicating that the request for the invitation to view the presentation from the first computing device has been accepted;
providing an application programming interface on the first computing device for advertising that the presentation is available for one or more of the second computing devices;
providing an application programming interface on the first computing device for disconnecting the first computing device from providing the presentation to one or more of the second computing devices;
providing an application program interface on the first computing device for inviting one or more of the second computing device to view the presentation;
providing an application program interface on the first computing device for responding to a request from one or more of the second computing devices for the invitation to view the presentation;
if one or more of the second computing device connects to the presentation, providing the one or more connected second computing device a control level comprising;
if a user of one or more of the second computing device is permitted to control a mouse pointer of a presenter, providing an interactive control level; and
if the user of one or more of the second computing device is permitted to view the presentation, providing a view control level;
providing an application program interface on the first computing device for establishing communication between the first computing device and a projector;
providing an application program interface on the first computing device for disconnecting the first computing device from communicating with the projector;
providing an application program interface on the first computing device for obtaining capabilities of the projector;
providing an application program interface on the first computing device for obtaining state information of the projector;
providing an application program interface on the first computing device for obtaining display settings for the projector; and
providing an application program interface on the first computing device for setting display settings on the projector.
3 Assignments
0 Petitions
Accused Products
Abstract
The system and method of information or presentation projection allows a user to present information to single or multiple screens without need of additional cables. Universal Plug and Play (UPnP) is used to advertise, find, and control the display devices. A reverse Terminal Service (TS) session is used to connect the display to the user'"'"'s machine. Attendance at and receipt of the presentation is addressed from both a presenter side and from an attendee side through a subscription model. This subscription model is facilitated and security of the presentation is addressed through the use meeting invitations. These invitations are generated by the presenter, and may be requested by the attendees.
-
Citations
16 Claims
-
1. A computer-readable storage medium that does not comprise a carrier wave, the computer-readable storage medium comprising instructions that when executed perform a method of enabling a presentation from a first computing device to a plurality of second computing devices using an application program, the method comprising:
-
providing an application programming interface on the first computing device that registers one or more of the second computing devices with the first computing device; providing an application programming interface on the first computing device for un-registering one or more of the second computing devices from the first computing device; providing an application programming interface for one or more of the second computing devices to request an invitation to view the presentation from the first computing device; providing a callback method on the first computing device, the callback method configured to communicate an acceptance to one or more of the second computing device indicating that the request for the invitation to view the presentation from the first computing device has been accepted; providing an application programming interface on the first computing device for advertising that the presentation is available for one or more of the second computing devices; providing an application programming interface on the first computing device for disconnecting the first computing device from providing the presentation to one or more of the second computing devices; providing an application program interface on the first computing device for inviting one or more of the second computing device to view the presentation; providing an application program interface on the first computing device for responding to a request from one or more of the second computing devices for the invitation to view the presentation; if one or more of the second computing device connects to the presentation, providing the one or more connected second computing device a control level comprising; if a user of one or more of the second computing device is permitted to control a mouse pointer of a presenter, providing an interactive control level; and if the user of one or more of the second computing device is permitted to view the presentation, providing a view control level; providing an application program interface on the first computing device for establishing communication between the first computing device and a projector; providing an application program interface on the first computing device for disconnecting the first computing device from communicating with the projector; providing an application program interface on the first computing device for obtaining capabilities of the projector; providing an application program interface on the first computing device for obtaining state information of the projector; providing an application program interface on the first computing device for obtaining display settings for the projector; and providing an application program interface on the first computing device for setting display settings on the projector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification