Patents by Inventor Shambhu Dayal Rai
Shambhu Dayal Rai has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11968266Abstract: Methods and apparatus related to the storage and/or recovery of session state information are described. A communications server, e.g., a web RTC server, supporting a communications session, stores session state information corresponding to the communications session in a client device, e.g., a user device including a web browser, participating in the communications session. Following a failure of the communications server, the client device establishes a new connection with a replacement communications server and communicates the stored session state information to the replacement communications server. In some embodiments, the session state information is communicated between a communications server and a client device in encrypted form via a secure HTTP web socket connection. In various embodiments, both the communications server and the replacement communications server include or have access to a shared encryption key.Type: GrantFiled: March 16, 2020Date of Patent: April 23, 2024Assignee: Ribbon Communications Operating Company, Inc.Inventor: Shambhu Dayal Rai
-
Patent number: 10721318Abstract: Methods and apparatus for deriving and/or generating, user presence information from communication signals monitored by a SBC or PRI Gateway and aggregating and/or distributing the user presence information. An exemplary method embodiment includes the steps of storing a plurality of user profile records, each of the user profile records mapping contact information for a user to one or more user identifiers corresponding to the user; receiving first signaling information; determining a first user corresponding to the first signaling information by comparing at least a first portion of the information contained in the first signaling information to at least a first portion of the information contained in the plurality of user profiles; and generating presence status information for the first user and communicating the first presence status information to a presence server as presence status information corresponding to a first user identifier, said first user identifier corresponding to said first user.Type: GrantFiled: April 2, 2019Date of Patent: July 21, 2020Assignee: Ribbon Communications Operating Company, Inc.Inventors: Kevin Neil Isacks, Lisa Villa Neyen, Shambhu Dayal Rai, Timothy R. Thornton
-
Publication number: 20200220936Abstract: Methods and apparatus related to the storage and/or recovery of session state information are described. A communications server, e.g., a web RTC server, supporting a communications session, stores session state information corresponding to the communications session in a client device, e.g., a user device including a web browser, participating in the communications session. Following a failure of the communications server, the client device establishes a new connection with a replacement communications server and communicates the stored session state information to the replacement communications server. In some embodiments, the session state information is communicated between a communications server and a client device in encrypted form via a secure HTTP web socket connection. In various embodiments, both the communications server and the replacement communications server include or have access to a shared encryption key.Type: ApplicationFiled: March 16, 2020Publication date: July 9, 2020Inventor: Shambhu Dayal Rai
-
Patent number: 10637929Abstract: Methods and apparatus related to the storage and/or recovery of session state information are described. A communications server, e.g., a web RTC server, supporting a communications session, stores session state information corresponding to the communications session in a client device, e.g., a user device including a web browser, participating in the communications session. Following a failure of the communications server, the client device establishes a new connection with a replacement communications server and communicates the stored session state information to the replacement communications server. In some embodiments, the session state information is communicated between a communications server and a client device in encrypted form via a secure HTTP web socket connection. In various embodiments, both the communications server and the replacement communications server include or have access to a shared encryption key.Type: GrantFiled: September 26, 2013Date of Patent: April 28, 2020Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventor: Shambhu Dayal Rai
-
Publication number: 20190230172Abstract: Methods and apparatus for deriving and/or generating, user presence information from communication signals monitored by a SBC or PRI Gateway and aggregating and/or distributing the user presence information. An exemplary method embodiment includes the steps of storing a plurality of user profile records, each of the user profile records mapping contact information for a user to one or more user identifiers corresponding to the user; receiving first signaling information; determining a first user corresponding to the first signaling information by comparing at least a first portion of the information contained in the first signaling information to at least a first portion of the information contained in the plurality of user profiles; and generating presence status information for the first user and communicating the first presence status information to a presence server as presence status information corresponding to a first user identifier, said first user identifier corresponding to said first user.Type: ApplicationFiled: April 2, 2019Publication date: July 25, 2019Inventors: Kevin Neil Isacks, Lisa Villa Neyen, Shambhu Dayal Rai, Timothy R. Thornton
-
Patent number: 10306000Abstract: Methods and apparatus for deriving and/or generating, user presence information from communication signals monitored by a SBC or PRI Gateway and aggregating and/or distributing the user presence information. An exemplary method embodiment includes the steps of storing a plurality of user profile records, each of the user profile records mapping contact information for a user to one or more user identifiers corresponding to the user; receiving first signaling information; determining a first user corresponding to the first signaling information by comparing at least a first portion of the information contained in the first signaling information to at least a first portion of the information contained in the plurality of user profiles; and generating presence status information for the first user and communicating the first presence status information to a presence server as presence status information corresponding to a first user identifier, said first user identifier corresponding to said first user.Type: GrantFiled: May 24, 2016Date of Patent: May 28, 2019Assignee: Ribbon Communications Operating Company, Inc.Inventors: Kevin Neil Isacks, Lisa Villa Neyen, Shambhu Dayal Rai, Timothy R. Thornton
-
Patent number: 10044774Abstract: A user has a plurality of user identities, e.g., a Google ID, an IMS ID, a PBX phone number, a Lync ID, etc., corresponding to different domains and/or different autonomous systems. A presence aggregation interworking function (PAIF) device aggregates presence state information corresponding to the same user and different non-Lync IDs, formats the aggregated information into a Lync compatible format, and communicates the aggregated formatted presence state information to a Lync Presence server. The Lync Presence server may, and sometimes does, further aggregates the aggregated presence state information received from the PAIF, corresponding to the user, with presence state information from a device using a Lync ID, corresponding to the same user. The Lync presence server distributes the aggregated presence state information to other devices, which have expressed an interest in receiving presence state information corresponding to the user.Type: GrantFiled: March 31, 2014Date of Patent: August 7, 2018Assignee: Sonus Networks, Inc.Inventors: Shambhu Dayal Rai, Timothy R. Thornton
-
Patent number: 9967355Abstract: Methods and apparatus for aggregating and distributing contact information for a user with multiple user identifiers in a plurality of domains. In one embodiment a set of user identifiers corresponding to a first user includes a first user identifier corresponding to a first domain and a second user identifier corresponding to a second domain. A request is made using the first user identifier for contacts associated in the first domain with the first user identifier and a request is made using the second user identifier, for contacts associated in the second domain with the second user identifier. An aggregated contact list corresponding to the first user is generated from a first contact list received from the first domain and from a second contact list received from the second domain. In some embodiments the aggregated contact list and associated user presence information is distributed to the first and second domains.Type: GrantFiled: June 23, 2016Date of Patent: May 8, 2018Assignee: Sonus Networks, Inc.Inventors: Shambhu Dayal Rai, Timothy R. Thornton
-
Patent number: 9497183Abstract: A computer-implemented method for authorizing access by a user device to at least one service offered over an Internet Protocol (IP) network is provided. A server receives a message from the user device. The message indicates that the user device is configured to support the at least one service. The server then retrieves from a database policy data associated with the user device. The server validates based on the policy data that the user device is authorized to advertise the at least one service and the at least one service is available for access by the user device. If the at least one service is unauthorized or unavailable for access by the user device, the server modifies the message to indicate one or more authorized and available services for the user device without including the at least one service.Type: GrantFiled: September 2, 2015Date of Patent: November 15, 2016Assignee: SONUS NETWORKS, INC.Inventors: Siddharth Toshniwal, Shambhu Dayal Rai, Nagesh Kumar Bollapalli
-
Publication number: 20160308993Abstract: Methods and apparatus for aggregating and distributing contact information for a user with multiple user identifiers in a plurality of domains. In one embodiment a set of user identifiers corresponding to a first user includes a first user identifier corresponding to a first domain and a second user identifier corresponding to a second domain. A request is made using the first user identifier for contacts associated in the first domain with the first user identifier and a request is made using the second user identifier, for contacts associated in the second domain with the second user identifier. An aggregated contact list corresponding to the first user is generated from a first contact list received from the first domain and from a second contact list received from the second domain. In some embodiments the aggregated contact list and associated user presence information is distributed to the first and second domains.Type: ApplicationFiled: June 23, 2016Publication date: October 20, 2016Inventors: Shambhu Dayal Rai, Timothy R. Thornton
-
Patent number: 9398107Abstract: Methods and apparatus for aggregating and distributing contact information for a user with multiple user identifiers in a plurality of domains. In one embodiment a set of user identifiers corresponding to a first user includes a first user identifier corresponding to a first domain and a second user identifier corresponding to a second domain. A request is made using the first user identifier for contacts associated in the first domain with the first user identifier and a request is made using the second user identifier, for contacts associated in the second domain with the second user identifier. An aggregated contact list corresponding to the first user is generated from a first contact list received from the first domain and from a second contact list received from the second domain. In some embodiments the aggregated contact list and associated user presence information is distributed to the first and second domains.Type: GrantFiled: June 23, 2014Date of Patent: July 19, 2016Assignee: SONUS NETWORKS, INC.Inventors: Shambhu Dayal Rai, Timothy R. Thornton
-
Publication number: 20150381601Abstract: A computer-implemented method for authorizing access by a user device to at least one service offered over an Internet Protocol (IP) network is provided. A server receives a message from the user device. The message indicates that the user device is configured to support the at least one service. The server then retrieves from a database policy data associated with the user device. The server validates based on the policy data that the user device is authorized to advertise the at least one service and the at least one service is available for access by the user device. If the at least one service is unauthorized or unavailable for access by the user device, the server modifies the message to indicate one or more authorized and available services for the user device without including the at least one service.Type: ApplicationFiled: September 2, 2015Publication date: December 31, 2015Inventors: Siddharth Toshniwal, Shambhu Dayal Rai, Nagesh Kumar Bollapalli
-
Patent number: 9160799Abstract: A computer-implemented method for authorizing access by a user device to at least one service offered over an Internet Protocol (IP) network is provided. A server receives a message from the user device. The message indicates that the user device is configured to support the at least one service. The server then retrieves from a database policy data associated with the user device. The server validates based on the policy data that the user device is authorized to advertise the at least one service and the at least one service is available for access by the user device. If the at least one service is unauthorized or unavailable for access by the user device, the server modifies the message to indicate one or more authorized and available services for the user device without including the at least one service.Type: GrantFiled: November 2, 2011Date of Patent: October 13, 2015Assignee: SONUS NETWORKS, INC.Inventors: Siddharth Toshniwal, Shambhu Dayal Rai, Nagesh Bollapalli
-
Patent number: 8886793Abstract: A system and method is provided for adjusting a traffic rate for a Message Session Relay Protocol (MSRP) session established between two network nodes at a per session level. Each MSRP session has a traffic rate for which MSRP messages are transmitted over the MSRP session. The traffic rate per session can be adjusted, and the adjusted traffic rate per session can be communicated to adjacent nodes.Type: GrantFiled: December 28, 2010Date of Patent: November 11, 2014Assignee: Sonus Networks, Inc.Inventors: Shambhu Dayal Rai, Nagesh Kumar Bollapalli, Fardad Farahmand, Tolga Asveren
-
Patent number: 8683053Abstract: Methods and apparatuses, including computer program products, are described for establishing secure communications sessions between computing devices located behind network security devices. The method includes receiving, from a first client computing device, a request for a secure connection with a second client computing device, the request including a first transport protocol role and a first security protocol role associated with the first device. The method includes transmitting the request to the second device. The method includes receiving, from the second device, a response to the request including a second transport protocol role and a second security protocol role associated with the second device, transmitting the response to the first device, and establishing the secure connection between the first device and the second device, where the first and second security protocol roles are determined independently from the first and second transport protocol roles.Type: GrantFiled: December 28, 2010Date of Patent: March 25, 2014Assignee: Sonus Networks, Inc.Inventors: Tolga Asveren, Mark Duffy, Nagesh Kumar Bollapalli, Shambhu Dayal Rai, Dilnawaj Ahmed
-
Publication number: 20120303831Abstract: A computer-implemented method for authorizing access by a user device to at least one service offered over an Internet Protocol (IP) network is provided. A server receives a message from the user device. The message indicates that the user device is configured to support the at least one service. The server then retrieves from a database policy data associated with the user device. The server validates based on the policy data that the user device is authorized to advertise the at least one service and the at least one service is available for access by the user device. If the at least one service is unauthorized or unavailable for access by the user device, the server modifies the message to indicate one or more authorized and available services for the user device without including the at least one service.Type: ApplicationFiled: November 2, 2011Publication date: November 29, 2012Inventors: Siddharth Toshniwal, Shambhu Dayal Rai, Nagesh Bollapalli
-
Publication number: 20120166656Abstract: Methods and apparatuses, including computer program products, are described for establishing secure communications sessions between computing devices located behind network security devices. The method includes receiving, from a first client computing device, a request for a secure connection with a second client computing device, the request including a first transport protocol role and a first security protocol role associated with the first device. The method includes transmitting the request to the second device. The method includes receiving, from the second device, a response to the request including a second transport protocol role and a second security protocol role associated with the second device, transmitting the response to the first device, and establishing the secure connection between the first device and the second device, where the first and second security protocol roles are determined independently from the first and second transport protocol roles.Type: ApplicationFiled: December 28, 2010Publication date: June 28, 2012Inventors: Tolga Asveren, Mark Duffy, Nagesh Kumar Bollapalli, Shambhu Dayal Rai, Dilnawaj Ahmed
-
Publication number: 20120166626Abstract: A system and method is provided for adjusting a traffic rate for a Message Session Relay Protocol (MSRP) session established between two network nodes at a per session level. Each MSRP session has a traffic rate for which MSRP messages are transmitted over the MSRP session. The traffic rate per session can be adjusted, and the adjusted traffic rate per session can be communicated to adjacent nodes.Type: ApplicationFiled: December 28, 2010Publication date: June 28, 2012Inventors: Shambhu Dayal Rai, Nagesh Kumar Bollapalli, Fardad Farahmand, Tolga Asveren
-
Publication number: 20120142341Abstract: Systems, methods, and computer program products for interworking messages between a first network capable of carrying voice calls over packet access according to a predetermined criterion and a second network not capable of carrying voice calls over packet access according to the predetermined criterion are disclosed. The location of the user device is determined based on messages received on a plurality of interfaces, and call processing is handled depending on the location of the user device in a first service area of the first network or a second service area of the second network.Type: ApplicationFiled: July 25, 2011Publication date: June 7, 2012Applicant: Sonus NetworksInventors: Ashish Nagpal, Shambhu Dayal Rai