-
公开(公告)号:BRPI0404468A
公开(公告)日:2005-06-21
申请号:BRPI0404468
申请日:2004-10-21
Applicant: MICROSOFT CORP
Inventor: CHITTURI AJAY P , OSTERGREN BRIAN H , BOBDE NIKHIL P , OSBORNE ROBERT J , BARKLEY WARREN VINCENT , POTRA ADRIAN , GANESAN KRISHNAMURTHY , HAN MU
Abstract: An architecture for an extensible real-time collaboration system is provided. The architecture presents a unified application program interface for writing application programs that use communications protocols. The architecture has activity objects, endpoint objects, and multiple media stacks. These objects may use various communications protocols, such as Session Initiation Protocol or Real-Time Transport Protocol to send and receive messages. The activity objects, endpoint objects, and multiple media stacks may each have one or more APIs that an application developer can use to access or provide collaboration-related functionality. These objects map the API to the underlying implementation provided by other objects. Using the activity objects enables a developer to provide less application logic than would otherwise be necessary to provide complex collaboration services.
-
公开(公告)号:AT369002T
公开(公告)日:2007-08-15
申请号:AT04024964
申请日:2004-10-20
Applicant: MICROSOFT CORP
Inventor: POTRA ADRIAN , GANESAN KRISHNAMURTHY , HAN MU , BOBDE NIKHIL P , CHITTURI AJAY P , OSTERGREN BRIAN H , OSBORNE ROBERT J , BARKLEY WARREN VINCENT
Abstract: An architecture for an extensible real-time collaboration system is provided. The architecture presents a unified application program interface for writing application programs that use communications protocols. The architecture has activity objects, endpoint objects, and multiple media stacks. These objects may use various communications protocols, such as Session Initiation Protocol or Real-Time Transport Protocol to send and receive messages. The activity objects, endpoint objects, and multiple media stacks may each have one or more APIs that an application developer can use to access or provide collaboration-related functionality. These objects map the API to the underlying implementation provided by other objects. Using the activity objects enables a developer to provide less application logic than would otherwise be necessary to provide complex collaboration services.
-
公开(公告)号:DE602004007864T2
公开(公告)日:2008-04-17
申请号:DE602004007864
申请日:2004-10-20
Applicant: MICROSOFT CORP
Inventor: POTRA ADRIAN , GANESAN KRISHNAMURTHY , HAN MU , BOBDE NIKHIL P , CHITTURI AJAY P , OSTERGREN BRIAN H , OSBORNE ROBERT J , BARKLEY WARREN VINCENT
Abstract: An architecture for an extensible real-time collaboration system is provided. The architecture presents a unified application program interface for writing application programs that use communications protocols. The architecture has activity objects, endpoint objects, and multiple media stacks. These objects may use various communications protocols, such as Session Initiation Protocol or Real-Time Transport Protocol to send and receive messages. The activity objects, endpoint objects, and multiple media stacks may each have one or more APIs that an application developer can use to access or provide collaboration-related functionality. These objects map the API to the underlying implementation provided by other objects. Using the activity objects enables a developer to provide less application logic than would otherwise be necessary to provide complex collaboration services.
-
公开(公告)号:AU2004222762A1
公开(公告)日:2005-05-12
申请号:AU2004222762
申请日:2004-10-19
Applicant: MICROSOFT CORP
Inventor: BARKLEY WARREN VINCENT , BOBDE NIKHIL P , CHITTURI AJAY P , HAN MU , POTRA ADRIAN , OSBORNE ROBERT J , OSTERGREN BRIAN H , GANESAN KRISHNAMURTHY
Abstract: An architecture for an extensible real-time collaboration system is provided. The architecture presents a unified application program interface for writing application programs that use communications protocols. The architecture has activity objects, endpoint objects, and multiple media stacks. These objects may use various communications protocols, such as Session Initiation Protocol or Real-Time Transport Protocol to send and receive messages. The activity objects, endpoint objects, and multiple media stacks may each have one or more APIs that an application developer can use to access or provide collaboration-related functionality. These objects map the API to the underlying implementation provided by other objects. Using the activity objects enables a developer to provide less application logic than would otherwise be necessary to provide complex collaboration services.
-
公开(公告)号:AU2004222762B2
公开(公告)日:2010-03-04
申请号:AU2004222762
申请日:2004-10-19
Applicant: MICROSOFT CORP
Inventor: GANESAN KRISHNAMURTHY , CHITTURI AJAY P , OSBORNE ROBERT J , POTRA ADRIAN , BARKLEY WARREN VINCENT , BOBDE NIKHIL P , OSTERGREN BRIAN H , HAN MU
Abstract: An architecture for an extensible real-time collaboration system is provided. The architecture presents a unified application program interface for writing application programs that use communications protocols. The architecture has activity objects, endpoint objects, and multiple media stacks. These objects may use various communications protocols, such as Session Initiation Protocol or Real-Time Transport Protocol to send and receive messages. The activity objects, endpoint objects, and multiple media stacks may each have one or more APIs that an application developer can use to access or provide collaboration-related functionality. These objects map the API to the underlying implementation provided by other objects. Using the activity objects enables a developer to provide less application logic than would otherwise be necessary to provide complex collaboration services.
-
公开(公告)号:DE602004007864D1
公开(公告)日:2007-09-13
申请号:DE602004007864
申请日:2004-10-20
Applicant: MICROSOFT CORP
Inventor: POTRA ADRIAN , GANESAN KRISHNAMURTHY , HAN MU , BOBDE NIKHIL P , CHITTURI AJAY P , OSTERGREN BRIAN H , OSBORNE ROBERT J , BARKLEY WARREN VINCENT
Abstract: An architecture for an extensible real-time collaboration system is provided. The architecture presents a unified application program interface for writing application programs that use communications protocols. The architecture has activity objects, endpoint objects, and multiple media stacks. These objects may use various communications protocols, such as Session Initiation Protocol or Real-Time Transport Protocol to send and receive messages. The activity objects, endpoint objects, and multiple media stacks may each have one or more APIs that an application developer can use to access or provide collaboration-related functionality. These objects map the API to the underlying implementation provided by other objects. Using the activity objects enables a developer to provide less application logic than would otherwise be necessary to provide complex collaboration services.
-
-
-
-
-