Patents by Inventor Deepak Rao
Deepak Rao 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).
-
Publication number: 20250350921Abstract: Systems and methods provide an on-demand embedded subscriber identity module (eSIM) activation function that expedites the activation and provisioning process for user equipment (UE) devices. A network device receives, from a UE device, an activation request for an eSIM and detects, in the activation request, an activation parameter. In response to detecting that the activation parameter includes an on-demand activation indicator, the network device routes the activation request to an on-demand activation function, and initiates provisioning of basic wireless features for the UE device without receiving a provisioning request from the UE device.Type: ApplicationFiled: May 8, 2024Publication date: November 13, 2025Inventors: Madhan Muralimanohar, Nidhi Bhardwaj, Deepak Rao, Arun Kumar Yelimeli Guruprasad
-
Patent number: 11348074Abstract: A join service joins first and second computerized meetings. The join service receives information about the first and second computerized meetings from respective first and second meeting services. In response to a request from one of the first and second services to join the meetings, the join service translates audio, video, and data signaling between the first computerized meeting service and the second computerized meeting to join participants in the first computerized meeting and participants in the second meeting in a combined computerized meeting. An alternative join service obtains a uniform resource indicator (URI) for an agent of the first meeting. In response to a request from a participant in the second meeting to access the first meeting, the join service provides the URI to the second meeting service to allow the second meeting service to join the second meeting to the first meeting.Type: GrantFiled: May 26, 2020Date of Patent: May 31, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Anthony C Romano, Ganesh Sridharan, Giridhar Kalpathy Narayanan, Robert W. Young, Mattia Tocco, Deepak Rao
-
Patent number: 11005883Abstract: Disclosed is a system for recommending content of a predefined category to an account holder, detecting spam applications, or account holders based on the account holder application graphs. The system receives information corresponding to applications executing on the client device of the account holders and generates an application graph for each account holder that includes a list of predefined application categories that are preferred by the account holder. For each predefined category, a list of account holders preferring content relevant to that category is predicted based on the set of generated application graphs. Some application graphs may be detected as spam application graphs by comparing the generated application graphs with a set of predefined spam application graphs. Alternatively, if the generated application graph does not match the predefined spam application graphs, they are compared to a set of application graphs from a database to find similar application graphs.Type: GrantFiled: October 19, 2017Date of Patent: May 11, 2021Assignee: Twitter, Inc.Inventors: Deepak Rao, Argyrios Zymnis, Kelton Lynn, Michael Ducker, Sean Cook
-
Publication number: 20200286043Abstract: A join service joins first and second computerized meetings. The join service receives information about the first and second computerized meetings from respective first and second meeting services. In response to a request from one of the first and second services to join the meetings, the join service translates audio, video, and data signaling between the first computerized meeting service and the second computerized meeting to join participants in the first computerized meeting and participants in the second meeting in a combined computerized meeting. An alternative join service obtains a uniform resource indicator (URI) for an agent of the first meeting. In response to a request from a participant in the second meeting to access the first meeting, the join service provides the URI to the second meeting service to allow the second meeting service to join the second meeting to the first meeting.Type: ApplicationFiled: May 26, 2020Publication date: September 10, 2020Inventors: Anthony C. Romano, Ganesh Sridharan, Giridhar Kapathy Narayanan, Robert W. Young, Mattia Tocco, Deepak Rao
-
Patent number: 10699250Abstract: A first meeting of a first network service is connected to a second meeting of a second network service by sending data identifying the first network service to the second network service and receiving, from the second network service, a key that is associated with the first network service. The first network service then sends information identifying the second meeting and a link to the first meeting to the second network service using an address for second network service that includes the key. The first network service then receives a second meeting link to the second meeting from the second network service and providing devices participating in the first meeting with the second meeting link. These devices activate the second meeting link to access resources of the second meeting.Type: GrantFiled: July 24, 2018Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Anthony C Romano, Ganesh Sridharan, Giridhar Kalpathy Narayanan, Robert W. Young, Mattia Tocco, Deepak Rao
-
Patent number: 10356078Abstract: Described herein are various aspects pertaining to generating web tickets for use with authenticating computing devices to a computing system. Symmetric keys are used when generating the web tickets, wherein a symmetric key is valid for use when generating web tickets for a first period of time, and a web ticket generated based upon the symmetric key is valid for use when authenticating a computing device for a second period of time that is longer than the first period of time. Thus, the symmetric key is used for authenticating computing devices after it has ceased being used to generate web tickets.Type: GrantFiled: April 6, 2018Date of Patent: July 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Paul Tidwell, Yves Pitsch, Deepak Rao, Vadim Eydelman, Satya Kondepudi
-
Publication number: 20180330337Abstract: A first meeting of a first network service is connected to a second meeting of a second network service by sending data identifying the first network service to the second network service and receiving, from the second network service, a key that is associated with the first network service. The first network service then sends information identifying the second meeting and a link to the first meeting to the second network service using an address for second network service that includes the key. The first network service then receives a second meeting link to the second meeting from the second network service and providing devices participating in the first meeting with the second meeting link. These devices activate the second meeting link to access resources of the second meeting.Type: ApplicationFiled: July 24, 2018Publication date: November 15, 2018Inventors: Anthony C. Romano, Ganesh Sridharan, Giridhar Kalpathy Narayanan, Robert W. Young, Mattia Tocco, Deepak Rao
-
Publication number: 20180227291Abstract: Described herein are various aspects pertaining to generating web tickets for use with authenticating computing devices to a computing system. Symmetric keys are used when generating the web tickets, wherein a symmetric key is valid for use when generating web tickets for a first period of time, and a web ticket generated based upon the symmetric key is valid for use when authenticating a computing device for a second period of time that is longer than the first period of time. Thus, the symmetric key is used for authenticating computing devices after it has ceased being used to generate web tickets.Type: ApplicationFiled: April 6, 2018Publication date: August 9, 2018Inventors: Paul Tidwell, Yves Pitsch, Deepak Rao, Vadim Eydelman, Satya Kondepudi
-
Patent number: 10038876Abstract: Binding of separate communication platform meetings is provided. Video conference service interconnection with online meeting service may be achieved by allowing the online meeting service to provide a tenant identifier to the video conference service, which may be associated with the tenant and used in a key that is used by the video conference service to schedule and initiate meetings. The online meeting service may also include the key in metadata used by its scheduling service. The tenant identifier and/or the key may be used by the components involved in initiating and, facilitating various meetings by users of the online meetings (and by users of the video conference service).Type: GrantFiled: October 17, 2016Date of Patent: July 31, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Anthony C. Romano, Ganesh Sridharan, Giridhar Kalpathy Narayanan, Robert W. Young, Mattia Tocco, Deepak Rao
-
Patent number: 9954843Abstract: Described herein are various aspects pertaining to a web ticket that is used in connection with authenticating a user. The web ticket is generated through use of a symmetric key, and is less than two hundred bytes in size. A ticket issuer executing on a first computing device generates the web ticket responsive to receiving authentication data from a client computing device, and transmits the web ticket to such client computing device. The client computing device includes the web ticket in requests for data transmitted to a second server computing device that is in communication with the ticket issuer. The second server computing device includes a validator that validates the web ticket using the symmetric key, which is shared between the first server and the second server.Type: GrantFiled: June 25, 2013Date of Patent: April 24, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Paul Tidwell, Yves Pitsch, Deepak Rao, Vadim Eydelman, Satya Kondepudi
-
Publication number: 20180109757Abstract: Binding of separate communication platform meetings is provided. Video conference service interconnection with online meeting service may be achieved by allowing the online meeting service to provide a tenant identifier to the video conference service, which may be associated with the tenant and used in a key that is used by the video conference service to schedule and initiate meetings. The online meeting service may also include the key in metadata used by its scheduling service. The tenant identifier and/or the key may be used by the components involved in initiating and, facilitating various meetings by users of the online meetings (and by users of the video conference service).Type: ApplicationFiled: October 17, 2016Publication date: April 19, 2018Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anthony C. Romano, Ganesh Sridharan, Giridhar Kalpathy Narayanan, Robert W. Young, Mattia Tocco, Deepak Rao
-
Publication number: 20180041522Abstract: Disclosed is a system for recommending content of a predefined category to an account holder, detecting spam applications, or account holders based on the account holder application graphs. The system receives information corresponding to applications executing on the client device of the account holders and generates an application graph for each account holder that includes a list of predefined application categories that are preferred by the account holder. For each predefined category, a list of account holders preferring content relevant to that category is predicted based on the set of generated application graphs. Some application graphs may be detected as spam application graphs by comparing the generated application graphs with a set of predefined spam application graphs. Alternatively, if the generated application graph does not match the predefined spam application graphs, they are compared to a set of application graphs from a database to find similar application graphs.Type: ApplicationFiled: October 19, 2017Publication date: February 8, 2018Inventors: Deepak Rao, Argyrios Zymnis, Kelton Lynn, Michael Ducker, Sean Cook
-
Patent number: 9825987Abstract: Disclosed is a system for recommending content of a predefined category to an account holder, or account holders based on the account holder application graphs. The system receives information corresponding to applications executing on the client device of the account holders and generates an application graph for each account holder that includes a list of predefined application categories that are preferred by the account holder. For each predefined category, a list of account holders preferring content relevant to that category is predicted based on the set of generated application graphs.Type: GrantFiled: April 29, 2015Date of Patent: November 21, 2017Assignee: Twitter, Inc.Inventors: Deepak Rao, Argyrios Zymnis, Kelton Lynn, Michael Ducker, Sean Cook
-
Publication number: 20170223071Abstract: One or more techniques and/or systems are disclosed for joining a device to a meeting. A device can send a request to join the meeting, such as by selecting a meeting request link in an invitation received at the device. A join meeting service may receive the request, authenticate the request, and return a code package and meeting related document. The code package can be used at the device, and/or at the join meeting service, to identify one or more meeting clients (e.g., applications) on the device. A supported meeting client that may be used to join the device to the meeting can be selected from the one or more meeting identified clients, if at least one meeting client is identified, and launched to join the device to the online meeting.Type: ApplicationFiled: April 12, 2017Publication date: August 3, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Giridhar Kalpathy Narayanan, Puja Gomber, Deepak Rao, Annika Elias, Sundar Anantharaman, Nishant Choudhary
-
Publication number: 20160253662Abstract: Disclosed is a system to enable enhancing data shared between different parties to take advantage of contextual applications by creating a parallel secure, compartmentalized and governable data storage and exchange framework. In an example, the system may provide for receiving an authorization request for a financial transaction, forwarding the request to a payment account issuer, creating a digital Topic, determining authorized parties to access the digital Topic, and determining a permission level for each of the authorized parties to access Topic elements of the digital Topic. In further aspects, in response to the authorization being approved, the example system may include communicating an approved authentication, receiving an itemized list of items purchased, adding the items to the Topic, notifying the authorized parties about creation of the Topic, and communicating a specific hash key to each of the authorized parties for accessing the Topic.Type: ApplicationFiled: February 10, 2016Publication date: September 1, 2016Inventors: Deepak Rao, Vijay Duraipalarn, Madhvesh Navkal Badri, Pavel Zolnikov
-
Patent number: 9350819Abstract: A centralized service communicatively links an application provider to a plurality of different message forwarding services. The centralized service receives a request and authenticates the application provider associated with the request. Further, the centralized service delivers a message embodied by the request to a first message forwarding service with a first protocol and/or to a second message forwarding service with a second protocol different than the first protocol.Type: GrantFiled: December 14, 2011Date of Patent: May 24, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Girija Bhagavatula, Aidan Downes, Vadim Eydelman, Neeraj Garg, Anand Lakshminarayanan, Bimal K. Mehta, Deepak Rao, Rahul Thatte
-
Publication number: 20150319181Abstract: Disclosed is a system for recommending content of a predefined category to an account holder, detecting spam applications, or account holders based on the account holder application graphs. The system receives information corresponding to applications executing on the client device of the account holders and generates an application graph for each account holder that includes a list of predefined application categories that are preferred by the account holder. For each predefined category, a list of account holders preferring content relevant to that category is predicted based on the set of generated application graphs. Some application graphs may be detected as spam application graphs by comparing the generated application graphs with a set of predefined spam application graphs. Alternatively, if the generated application graph does not match the predefined spam application graphs, they are compared to a set of application graphs from a database to find similar application graphs.Type: ApplicationFiled: April 29, 2015Publication date: November 5, 2015Inventors: Deepak Rao, Argyrios Zymnis, Kelton Lynn, Michael Ducker, Sean Cook
-
Patent number: 8874717Abstract: Techniques to recursively discover services in a distributed environment may include receiving a request, including a unique client identifier, from a client device to access a home resource at a services site. The services site may identify which services site is mapped to the client domain of the unique client identifier in the request. If the services site that received the request is not the services site identified by the client domain, the services site that received the request may provide a redirect token that includes a link to the identified services site to the client device. Otherwise, the services site that received the request may provide one or more links to resources in a cluster within the services site. The links to resources may include a link to the requested home resource. Other embodiments are described and claimed.Type: GrantFiled: June 29, 2012Date of Patent: October 28, 2014Assignee: Microsoft CorporationInventors: Yves Pitsch, Rastan Boroujerdi, Amit Sehgal, Santhosh Kopparapu, Yong Lim, Deepak Rao, Vadim Eydelman
-
Publication number: 20140244708Abstract: Client and server-side instances of an application leverage an application programming interface (API) that complies with a representational state transformation architecture and supports backwards-compatible feature-level version control. A resource maintained by the server-side instance of the application is revised independent of revisions of a remainder of the application. The server-side instance of the application maintains multiple versions of a resource and/or a resource that is a superset of revisions of the resource, such that a compatible version of the resource is served to the client-side instance of the application.Type: ApplicationFiled: June 26, 2013Publication date: August 28, 2014Inventors: Stephane Taine, Deepak Rao, Shahzaib Younis
-
Publication number: 20140244721Abstract: A computing device executes a client-side instance of an application that supports bi-directional real-time synchronous communication and real-time asynchronous communication with a server computing device by way of an application programming interface (API) that conforms to representative state transfer (RESTlike) design principles. An eventing framework on the server computing device is used to aggregate updates to resources on the server that are requested by the client computing device, and is further used to transmit metadata to the client computing device that indicates which updates are available. Real-time sensitive updates are included in the metadata, and the client computing device can decide when and how to retrieve other available updates. An asynchronous operation is modeled on the server computing device by an operation resource that can modify other resources on the server computing device and cause updates regarding status of the operation to be sent to the client computing device.Type: ApplicationFiled: June 26, 2013Publication date: August 28, 2014Inventors: Stephane Taine, Deepak Rao, Shahzaib Younis, Krishnamurthy Ganesan, Alex Edelsburg