Method and apparatus for capability-based multimedia interactions
First Claim
1. A computer-implemented method of displaying views of a multimedia conference executed by a client conferencing device, the method comprising:
- receiving data including one or more display objects, each having a predetermined role, and a list of current participants;
graphically displaying at least a portion of the received data, wherein the graphically displaying further comprises;
constructing a view on a display of the client device, the view comprising a plurality of tiles, each tile corresponding to one or more of the one or more display objects, wherein the manner in which the tiles are sized and arranged is determined according to one or more rules based on the predetermined roles, and wherein a plurality of display objects are arranged in arched rows, the display objects in successive rows are enlarged in size in a direction from an upper portion of the display towards a lower portion of the display, each of the display objects so arranged corresponds to a listed participant, each arched row'"'"'s width is determined as a function of an immediately preceding arched row'"'"'s width, and wherein each arched row'"'"'s width is used to determine an angle associated with the arched row; and
dynamically updating the constructed view, the updating depending on a particular interaction taking place during the multimedia conference, such that the view may be dynamically changed to suit each participant without losing track of what elements and what participants are present;
wherein arranging of the display objects corresponding to listed participants is based on a time of entry into the conference by each of the listed participants.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for enabling participants to interact remotely through multiple multimedia channels based on the configured capabilities of participants. The system consists of a server and one or more client devices. On joining new interactive session, the attributes and capabilities of the participant are determined. Other participants are notified as to the attributes and capabilities of the new participant. The interaction between participants is determined by their attributes and capabilities and that of the participant they wish to interact with. Participants can use a client device to join a session. If the device is capable of rendering a graphical display based on the capability information configured for that participant and device, participants can view multiple views rendered for the session in different regions of a display. The participants may interact with members of the session they select based on their mutual configured capabilities, may change the views displayed and their sizes, and may get dynamic updates as to the set of participants if their capability information supports that.
-
Citations
22 Claims
-
1. A computer-implemented method of displaying views of a multimedia conference executed by a client conferencing device, the method comprising:
-
receiving data including one or more display objects, each having a predetermined role, and a list of current participants; graphically displaying at least a portion of the received data, wherein the graphically displaying further comprises; constructing a view on a display of the client device, the view comprising a plurality of tiles, each tile corresponding to one or more of the one or more display objects, wherein the manner in which the tiles are sized and arranged is determined according to one or more rules based on the predetermined roles, and wherein a plurality of display objects are arranged in arched rows, the display objects in successive rows are enlarged in size in a direction from an upper portion of the display towards a lower portion of the display, each of the display objects so arranged corresponds to a listed participant, each arched row'"'"'s width is determined as a function of an immediately preceding arched row'"'"'s width, and wherein each arched row'"'"'s width is used to determine an angle associated with the arched row; and dynamically updating the constructed view, the updating depending on a particular interaction taking place during the multimedia conference, such that the view may be dynamically changed to suit each participant without losing track of what elements and what participants are present; wherein arranging of the display objects corresponding to listed participants is based on a time of entry into the conference by each of the listed participants. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method of generating and displaying an audience view of a plurality of non-presenters in a multimedia conference, the method executed by a client conferencing device, the method comprising:
-
receiving data including a list of current participants and a plurality of display objects, each display object comprising a video stream of a participant; and graphically displaying at least a portion of the received data, wherein the graphically displaying further comprises; constructing a view on a display of the client device, the display having an upper portion and a lower portion, the view comprising a plurality of arched rows, with one or more display objects in each row, wherein display objects in successive rows are reduced in size in a direction from the lower portion to the upper portion to simulate a perspective view, and each of the display objects in successive rows corresponds to a listed participant, wherein each arched row'"'"'s width is determined as a function of an immediately preceding arched row'"'"'s width, and wherein each arched row'"'"'s width is used to determine an angle associated with the arched row; and dynamically updating the constructed view on a periodic basis as users join or leave the conference, wherein dynamically updating the constructed view on the periodic basis comprises arranging the display objects corresponding to listed participants based on a time of entry into the conference by each of the listed participants. - View Dependent Claims (18, 19, 20)
-
-
21. A computer-implemented method of displaying views of a multimedia conference executed by a client conferencing device, the method comprising:
-
receiving data including one or more display objects, each having a predetermined role, and a list of current participants; and graphically displaying at least a portion of the received data, wherein the graphically displaying further comprises; constructing a view on a display of the client device, the view comprising a first tile showing a plurality of connected participants, the first tile comprising a plurality of arched rows, with one or more display objects each corresponding to one of the plurality of connected participants in each row, wherein display objects in successive rows are reduced in size in a direction from a bottom portion of the display towards a higher portion of the display so as to simulate a perspective view, wherein a display object associated with each participant shows state information corresponding to such participant, wherein each arched row'"'"'s width is determined as a function of an immediately preceding arched row'"'"'s width, and wherein each arched row'"'"'s width is used to determine an angle associated with the arched row; and dynamically updating the constructed view depending on a particular interaction taking place during the multimedia conference, such that the view may be dynamically changed to suit each participant without losing track of what elements and what participants are present, wherein dynamically updating the constructed view comprises arranging the display objects corresponding to connected participants based on a time of entry into the conference by each of the listed participants. - View Dependent Claims (22)
-
Specification