-
公开(公告)号:US09961012B2
公开(公告)日:2018-05-01
申请号:US14977082
申请日:2015-12-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Amit Kumar Dutta , Krishnan Ananthanarayanan , Vishak Gopal , Mieszko Matkowski , Mahendra Sekaran
IPC: G06F15/16 , H04L12/911
CPC classification number: H04L47/783 , H04M3/42221 , H04M3/436 , H04M3/527 , H04M2201/54
Abstract: The customization of a communication pipelines having multiple stages. For each stage, a set of agent(s) is/are identified as available for adding to that stage. Furthermore, any stages that already have an agent assigned are identified. In response to receiving a user selection of an agent to be assigned to a particular stage, that does not already have an agent assigned, the selected agent is assigned to the stage. An enforcement agent enforces that there be only one agent assigned at most to each stage. Assignments of agents are made per stage. This allows the functionality of the agent to be simplified more towards augmenting the functionality of the stage. Accordingly, the logic of the agent is simplified, thereby making it more likely that there will be a healthy quality of agents available to select from for each stage.
-
公开(公告)号:US10187439B2
公开(公告)日:2019-01-22
申请号:US15130220
申请日:2016-04-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Krishnan Ananthanarayanan , Christopher M. Eagan , Amit Kumar Dutta , Anand Srinivasan , Mieszko Matkowski
Abstract: An online conferencing system that provides fine-grained control over recording of the online conference. A participant manager component detects current participants in an online conference. A video gathering component gathers video streams for each of at least some of the current participants in the online conference. A triggering component allows one or more of the participants to trigger operation of a recording component. The recording component identifies one or more of the gather video streams to record, and records the identified one or more video streams. The recording component may have fine-grained control over the recording process. If a participant joins the conference, that video from the new participant may be automatically recorded also. If a participant leaves a conference, the recording of that video may be stopped.
-
公开(公告)号:US20170302718A1
公开(公告)日:2017-10-19
申请号:US15130220
申请日:2016-04-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Krishnan Ananthanarayanan , Christopher M. Eagan , Amit Kumar Dutta , Anand Srinivasan , Mieszko Matkowski
CPC classification number: H04L65/604 , H04L12/1831 , H04L65/403 , H04L67/02 , H04N7/155
Abstract: An online conferencing system that provides fine-grained control over recording of the online conference. A participant manager component detects current participants in an online conference. A video gathering component gathers video streams for each of at least some of the current participants in the online conference. A triggering component allows one or more of the participants to trigger operation of a recording component. The recording component identifies one or more of the gather video streams to record, and records the identified one or more video streams. The recording component may have fine-grained control over the recording process. If a participant joins the conference, that video from the new participant may be automatically recorded also. If a participant leaves a conference, the recording of that video may be stopped.
-
公开(公告)号:US20170180268A1
公开(公告)日:2017-06-22
申请号:US14977082
申请日:2015-12-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Amit Kumar Dutta , Krishnan Ananthanarayanan , Vishak Gopal , Mieszko Matkowski , Mahendra Sekaran
IPC: H04L12/911
CPC classification number: H04L47/783 , H04M3/42221 , H04M3/436 , H04M3/527 , H04M2201/54
Abstract: The customization of a communication pipelines having multiple stages. For each stage, a set of agent(s) is/are identified as available for adding to that stage. Furthermore, any stages that already have an agent assigned are identified. In response to receiving a user selection of an agent to be assigned to a particular stage, that does not already have an agent assigned, the selected agent is assigned to the stage. An enforcement agent enforces that there be only one agent assigned at most to each stage. Assignments of agents are made per stage. This allows the functionality of the agent to be simplified more towards augmenting the functionality of the stage. Accordingly, the logic of the agent is simplified, thereby making it more likely that there will be a healthy quality of agents available to select from for each stage.
-
-
-