-
公开(公告)号:US12212615B2
公开(公告)日:2025-01-28
申请号:US18436955
申请日:2024-02-08
Applicant: Microsoft Technology Licensing, LLC
Inventor: Nagaswapna Bhamidipati , Xin He , Milica Jovanović , Artur Pawel Kania , Namendra Kumar , Rui Liang , Yue Li , Joel Harodi Marquez Catano , Abhilash Chandrasekharan Nair , Gaurav Pancholi , Jindrich Parus , Martin Petrla , Denis Postu , Rama Krishan Prasad Satya Prakash , Kensaku Sueda , Balvinder Kaur Thind , Hao Xu
IPC: H04L65/403 , G06Q10/109 , H04L12/18 , H04L65/1069
Abstract: An online meeting system begins the process of connecting a user to an online meeting when a request is received from a user to start or join the online meeting. In response to the request, a pre-meeting user interface (UI) is displayed having a user interface control which, when activated, enables transmission of audio and/or video data for the online meeting, and prior to activation of the control, connection parameters are shared with an online meeting service to preheat the meeting. In response to activation of the control, transmission of audio and/or video data for the online meeting is enabled.
-
公开(公告)号:US11102350B2
公开(公告)日:2021-08-24
申请号:US16584193
申请日:2019-09-26
Applicant: Microsoft Technology Licensing, LLC
Inventor: Abhilash Chandrasekharan Nair , Namendra Kumar
IPC: H04M3/428
Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for delivering content to a client device placed on hold. A communication system establishes a communication session between a client device placed on an initial hold and a content delivery service, during which the client device placed on the initial hold may place a subsequent hold, resulting in multiple concurrent holds. The communication system allocates a unique identifier to the subsequent hold and updates records associated with the initial and subsequent holds to include an indication that the client device that ends the hold should be placed on hold. The communication system terminates the communication session between the client device placed on the initial hold and the content delivery service and returns the unique identifier allocated to the subsequent hold to the client device that initiated the subsequent hold.
-
公开(公告)号:US20210099574A1
公开(公告)日:2021-04-01
申请号:US16584193
申请日:2019-09-26
Applicant: Microsoft Technology Licensing, LLC
Inventor: Abhilash Chandrasekharan Nair , Namendra Kumar
IPC: H04M3/428
Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for delivering content to a client device placed on hold. A communication system establishes a communication session between a client device placed on an initial hold and a content delivery service, during which the client device placed on the initial hold may place a subsequent hold, resulting in multiple concurrent holds. The communication system allocates a unique identifier to the subsequent hold and updates records associated with the initial and subsequent holds to include an indication that the client device that ends the hold should be placed on hold. The communication system terminates the communication session between the client device placed on the initial hold and the content delivery service and returns the unique identifier allocated to the subsequent hold to the client device that initiated the subsequent hold.
-
公开(公告)号:US20190052608A1
公开(公告)日:2019-02-14
申请号:US16162983
申请日:2018-10-17
Applicant: Microsoft..Technology..Licensing, LLC
Inventor: Uladzimir A. Skuratovich , Namendra Kumar , Andrey Belenko , Timothy Mark Moore
CPC classification number: H04L63/0428 , H04L9/0819 , H04L63/061 , H04L65/1003 , H04L65/1046 , H04L65/105 , H04L2209/24
Abstract: A communication event is established between an initiating device and a responding device under the control of a remote communications controller. In a pre-communication event establishment phase, a secure connection is established between the initiating device and the communications controller, and session key negotiation messages are exchanged between the initiating device and the communications controller via the secure connection to obtain session key data in an electronic storage location accessible to the initiating device. The secure connection terminates once the session key data has been obtained. In a subsequent communication event establishment phase—after the session key data has been obtained and the secure connection has terminated in the pre-establishment phase—a communication event request is transmitted from the initiating device to the communications controller comprising a payload encrypted with the session key data.
-
公开(公告)号:US20170230457A1
公开(公告)日:2017-08-10
申请号:US15016668
申请日:2016-02-05
Applicant: Microsoft Technology Licensing, LLC
Inventor: Namendra Kumar , Abhilash C. Nair , Uladzimir A. Skuratovich , Adit Dalvi
CPC classification number: H04L67/1097 , G06F16/24532 , G06F16/27 , G06F16/9017 , H04L67/1004
Abstract: In a cluster of servers, each server is configured as follows. A request is received at the server from a requesting entity. The request includes an identifier of the request. The server determines whether the request identifier is already associated with any of the servers in a cluster database. If the request identifier is already associated with a different one of the servers in the cluster database, it is forwarded to the different server. If the request identifier is not already associated with any of the servers, it is associated with the server. The server generates a response to the request, and, stores in local storage accessible to the server and transmits a copy of it to a requesting entity. If the request is already associated with the server in the cluster database, the server locates any response to the request that is already stored in the local storage.
-
公开(公告)号:US10893076B2
公开(公告)日:2021-01-12
申请号:US16219296
申请日:2018-12-13
Applicant: Microsoft Technology Licensing, LLC
Inventor: Uladzimir A. Skuratovich , Namendra Kumar , Andrey Belenko , Timothy Mark Moore
Abstract: A communication event is established between an initiating device and a responding device under the control of a remote communications controller. In a pre-session establishment phase: a compression dictionary or a dictionary link that identifies an addressable memory location, at which a compression dictionary is held, is received at the initiating device. The received compression dictionary or the received dictionary link is stored in electronic storage of the initiating device. In response to a communication event establishment instruction received at the initiating device after the dictionary or the dictionary link has been received and stored at the initiating device, a session is established between the initiating device and the communications controller by the initiating device transmitting an initial session establishment message—compressed using the dictionary—to the communications controller to establish the communication event.
-
公开(公告)号:US10432590B2
公开(公告)日:2019-10-01
申请号:US16162983
申请日:2018-10-17
Applicant: Microsoft Technology Licensing, LLC
Inventor: Uladzimir A. Skuratovich , Namendra Kumar , Andrey Belenko , Timothy Mark Moore
Abstract: A communication event is established between an initiating device and a responding device under the control of a remote communications controller. In a pre-communication event establishment phase, a secure connection is established between the initiating device and the communications controller, and session key negotiation messages are exchanged between the initiating device and the communications controller via the secure connection to obtain session key data in an electronic storage location accessible to the initiating device. The secure connection terminates once the session key data has been obtained. In a subsequent communication event establishment phase—after the session key data has been obtained and the secure connection has terminated in the pre-establishment phase—a communication event request is transmitted from the initiating device to the communications controller comprising a payload encrypted with the session key data.
-
公开(公告)号:US10193934B2
公开(公告)日:2019-01-29
申请号:US14958871
申请日:2015-12-03
Applicant: Microsoft Technology Licensing, LLC
Inventor: Uladzimir A. Skuratovich , Namendra Kumar , Andrey Belenko , Timothy Mark Moore
Abstract: A communication event is established between an initiating device and a responding device under the control of a remote communications controller. In a pre-session establishment phase: a compression dictionary or a dictionary link that identifies an addressable memory location, at which a compression dictionary is held, is received at the initiating device. The received compression dictionary or the received dictionary link is stored in electronic storage of the initiating device. In response to a communication event establishment instruction received at the initiating device after the dictionary or the dictionary link has been received and stored at the initiating device, a session is established between the initiating device and the communications controller by the initiating device transmitting an initial session establishment message—compressed using the dictionary—to the communications controller to establish the communication event.
-
公开(公告)号:US20170163694A1
公开(公告)日:2017-06-08
申请号:US14958871
申请日:2015-12-03
Applicant: Microsoft Technology Licensing, LLC
Inventor: Uladzimir A. Skuratovich , Namendra Kumar , Andrey Belenko , Timothy Mark Moore
IPC: H04L29/06
CPC classification number: H04L65/1069 , H04L65/1006 , H04L65/602 , H04L67/141 , H04L67/2828 , H04L69/04 , H04L69/161
Abstract: A communication event is established between an initiating device and a responding device under the control of a remote communications controller. In a pre-session establishment phase: a compression dictionary or a dictionary link that identifies an addressable memory location, at which a compression dictionary is held, is received at the initiating device. The received compression dictionary or the received dictionary link is stored in electronic storage of the initiating device. In response to a communication event establishment instruction received at the initiating device after the dictionary or the dictionary link has been received and stored at the initiating device, a session is established between the initiating device and the communications controller by the initiating device transmitting an initial session establishment message—compressed using the dictionary—to the communications controller to establish the communication event.
-
公开(公告)号:US20170163607A1
公开(公告)日:2017-06-08
申请号:US14958860
申请日:2015-12-03
Applicant: Microsoft Technology Licensing, LLC
Inventor: Uladzimir A. Skuratovich , Namendra Kumar , Andrey Belenko , Timothy Mark Moore
CPC classification number: H04L63/0428 , H04L9/0819 , H04L63/061 , H04L65/1003 , H04L65/1046 , H04L65/105 , H04L2209/24
Abstract: A communication event is established between an initiating device and a responding device under the control of a remote communications controller. In a pre-communication event establishment phase, a secure connection is established between the initiating device and the communications controller, and session key negotiation messages are exchanged between the initiating device and the communications controller via the secure connection to obtain session key data in an electronic storage location accessible to the initiating device. The secure connection terminates once the session key data has been obtained. In a subsequent communication event establishment phase—after the session key data has been obtained and the secure connection has terminated in the pre-establishment phase—a communication event request is transmitted from the initiating device to the communications controller comprising a payload encrypted with the session key data.
-
-
-
-
-
-
-
-
-