发明名称 Deferred, on-demand loading of user presence within a real-time collaborative service
摘要 Techniques disclosed herein include systems and methods that enable a relatively large number of users to connect to a collaborative communication application with a comparatively lower investment in service hardware (CPU, network) while still providing identification of contributing client devices. Techniques disclosed herein can also include systems and methods that enable an application developer to build higher-performing applications that reduce a computational load for client devices. A session manager, for a collaborative service session, provides selective transmission of user records on an as-needed basis, and thus avoids sending user records until those records are actually needed or requested, typically as a result of a user's active participation within the collaboration environment. The session manager thus reveals the presence of connected users on-demand, thereby saving CPU and network resources, and allowing collaborative applications to more easily scale into the tens of thousands of users.
申请公布号 US9621958(B2) 申请公布日期 2017.04.11
申请号 US201012774100 申请日期 2010.05.05
申请人 Adobe Systems Incorporated 发明人 Pegg Nigel Leigh;Ponnusamy Arun
分类号 H04L12/18;H04N21/4788;H04L12/58;H04L29/08;H04N7/15 主分类号 H04L12/18
代理机构 Kilpatrick Townsend & Stockton LLP 代理人 Kilpatrick Townsend & Stockton LLP
主权项 1. A computer-implemented method comprising: providing a collaborative web conferencing session that connects an application server and a plurality of client devices; maintaining presence information associated with the plurality of client devices in the collaborative web conferencing session, the presence information including connection status and metadata associated with each respective client device within the plurality of client devices, wherein the presence information is provided as a list of connected participants in a virtual room of the collaborative web conferencing session; in response to determining that a number of connected participants in the virtual room exceeds a threshold: designating the virtual room as high capacity;preventing automatic re-broadcast of the presence information by the collaborative web conferencing session; andin response to receiving a contributory data event from a first client device in the collaborative web conferencing session, broadcasting the contributory data event to the plurality of client devices and updating the list to indicate current presence information for the first client device, wherein receiving the contributory data event includes receiving a communication from the first client device indicating that the first client device is participating in the web conferencing session; after receiving the contributory data event from the first client device, receiving a presence request from a second client device for presence information associated with the first client device; and in response to receiving the presence request, transmitting presence information associated with the first client device to the second client device, the presence information including a connection status of the first client device and metadata identifying the first client device.
地址 San Jose CA US