Patents by Inventor Amol Tuli
Amol Tuli 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: 20260189358Abstract: Responsive to receiving a request to verify a temporary token, an example computing system for mitigating relay attacks may generate, using a trusted framework including an application programming interface, a cryptographically signed data bundle including a cryptographic signature for a calling application. The computing system may receive a request to verify a cryptographic signature for the cryptographically signed data bundle and the signature for the calling application. The computing system may determine, based on a public key for the application programming interface, whether the cryptographic signature for the cryptographically signed data bundle is verified, and determine, based on a signature for a trusted application, whether the signature for the calling application is verified. Responsive to determining the cryptographic signature for the cryptographically signed data bundle is verified and the signature for the calling application is verified, the computing system may verify the temporary token.Type: ApplicationFiled: December 18, 2025Publication date: July 2, 2026Inventors: Robert J. Greenwalt, III, Amol Tuli, Roger Piqueras Jover
-
Publication number: 20260067637Abstract: A method and system for application-controlled ranging. An operating system of a device receives from an application on the device a ranging request that requests ranging between the device and another device and that specifies one or more operational characteristics that the application requests the ranging to have. The operating system then selects, based at least on the one or more operational characteristics requested by the application, a ranging mechanism from among a plurality of available ranging mechanisms. Further, based at least on the selecting, the operating system causes the device to implement the selected ranging mechanism in response to the ranging request.Type: ApplicationFiled: November 21, 2022Publication date: March 5, 2026Inventors: Ahmad Rahmati, Roshan Pius, Amol Tuli
-
Publication number: 20250391214Abstract: In one example, a method for context-tagging access credentials for physical access control includes receiving, by an access control device associated with a locking device for a controlled area and from a computing device, an access request including one or more access credentials and contextual information indicating one or more activities being performed by a user of the computing device, and determining, by the access control device, whether the contextual information satisfies one or more contextual conditions. The method may further include determining, by the access control device, whether the one or more access credentials are valid, and, responsive to determining that the one or more access credentials are valid and responsive to determining that the contextual information satisfies the one or more contextual conditions, changing, by the access control device, a state of the locking device.Type: ApplicationFiled: June 9, 2025Publication date: December 25, 2025Inventors: Ahmad Rahmati, Amol Tuli
-
Publication number: 20250392926Abstract: This document describes systems and techniques for enhancing Quality of Service (QoS) of communications-intensive applications by automatically associating the applications with premium access. For example, a connectivity service provides applications with standard access or premium access to communications services, the premium access operable to provide increased bandwidth or reduced latency. A premium access controller associated with the connectivity service identifies the communications-intensive application for association with the premium access and a connectivity manager interacts with the applications to identify the communications-intensive application and to cause the premium access controller of the connectivity service to automatically associate the communications-intensive application with the premium access.Type: ApplicationFiled: September 3, 2025Publication date: December 25, 2025Applicant: Google LLCInventors: Jayachandran Chinnakkannu, Pavan Santhana Krishna Nuggehalli, Sathish Karunakaran, Amruth Ramachandran, Amol Tuli
-
Publication number: 20250081155Abstract: A computer-implemented method is provided. The method includes determining, by a user device, that the user device is within range of a particular satellite. The method also includes sending, by the user device, a connection request to the particular satellite in response to determining that the user device is within range of the particular satellite. The connection request is forwarded to a network device, via the particular satellite, to indicate to the network device that the user device is available to receive messages via the particular satellite. The method also includes receiving, by the user device and via the particular satellite, a message from the network device in response to sending the connection request.Type: ApplicationFiled: August 21, 2024Publication date: March 6, 2025Inventors: Amol Tuli, Pavan Santhana Krishna Nuggehalli, Sooraj Sasindran, Jean-Francois Vincent-Girard, Saravanaraj Duraisamy
-
Publication number: 20250071713Abstract: A method for carrier network integration through a user proxy interface includes receiving a request from a mobile device associated with a subscriber of a carrier provider to establish voice services with the carrier provider for a companion device linked to the mobile device. The request includes a subscriber identifier of the mobile device. The method also includes authenticating the companion device based on the subscriber identifier, obtaining session initiation protocol (SIP) credentials corresponding to the subscriber identifier, and registering the SIP credentials for the companion device at a network interface proxy. The network interface proxy is in communication with an internet protocol multimedia subsystem (IMS) of the carrier provider and the companion device. The method also includes establishing voice services between the companion device and the IMS through the network interface proxy using the SIP credentials.Type: ApplicationFiled: November 11, 2024Publication date: February 27, 2025Applicant: Google LLCInventors: Jonathan Gonzalez, Punyabrata Ray, Dutt Kalapatapu, Ji Yang, Amol Tuli, Satheesh Bommakanti
-
Patent number: 12160842Abstract: A method for carrier network integration through a user proxy interface includes receiving a request from a mobile device associated with a subscriber of a carrier provider to establish voice services with the carrier provider for a companion device linked to the mobile device. The request includes a subscriber identifier of the mobile device. The method also includes authenticating the companion device based on the subscriber identifier, obtaining session initiation protocol (SIP) credentials corresponding to the subscriber identifier, and registering the SIP credentials for the companion device at a network interface proxy. The network interface proxy is in communication with an internet protocol multimedia subsystem (IMS) of the carrier provider and the companion device. The method also includes establishing voice services between the companion device and the IMS through the network interface proxy using the SIP credentials.Type: GrantFiled: March 13, 2023Date of Patent: December 3, 2024Assignee: Google LLCInventors: Jonathan Gonzalez, Punyabrata Ray, Dutt Kalapatapu, Ji Yang, Amol Tuli, Satheesh Bommakanti
-
Patent number: 12058639Abstract: A method (300) for carrier network integration through a user proxy interface includes receiving a request (130) from a mobile device (110) associated with a subscriber (10) of a carrier provider (301) to establish voice services with the carrier provider for a companion device (120) linked to the mobile device. The request includes a subscriber identifier (132) of the mobile device. The method also includes authenticating the companion device based on the subscriber identifier, obtaining session initiation protocol (SIP) credentials (140) corresponding to the subscriber identifier, and registering the SIP credentials for the companion device at a network interface proxy (200). The network interface proxy is in communication with an internet protocol multimedia subsystem (IMS) (320) of the carrier provider and the companion device. The method also includes establishing voice services between the companion device and the IMS through the network interface proxy using the SIP credentials.Type: GrantFiled: September 24, 2019Date of Patent: August 6, 2024Inventors: Jonathan Gonzalez, Punyabrata Ray, Dutt Kalapatapu, Ji Yang, Amol Tuli, Satheesh Bommakanti
-
Publication number: 20230217402Abstract: A method for carrier network integration through a user proxy interface includes receiving a request from a mobile device associated with a subscriber of a carrier provider to establish voice services with the carrier provider for a companion device linked to the mobile device. The request includes a subscriber identifier of the mobile device. The method also includes authenticating the companion device based on the subscriber identifier, obtaining session initiation protocol (SIP) credentials corresponding to the subscriber identifier, and registering the SIP credentials for the companion device at a network interface proxy. The network interface proxy is in communication with an internet protocol multimedia subsystem (IMS) of the carrier provider and the companion device. The method also includes establishing voice services between the companion device and the IMS through the network interface proxy using the SIP credentials.Type: ApplicationFiled: March 13, 2023Publication date: July 6, 2023Applicant: Google LLCInventors: Jonathan Gonzalez, Punyabrata Ray, Outt Kalapatapu, Ji Yang, Amol Tuli, Satheesh Bommakanti
-
Publication number: 20220007324Abstract: A method (300) for carrier network integration through a user proxy interface includes receiving a request (130) from a mobile device (110) associated with a subscriber (10) of a carrier provider (301) to establish voice services with the carrier provider for a companion device (120) linked to the mobile device. The request includes a subscriber identifier (132) of the mobile device. The method also includes authenticating the companion device based on the subscriber identifier, obtaining session initiation protocol (SIP) credentials (140) corresponding to the subscriber identifier, and registering the SIP credentials for the companion device at a network interface proxy (200). The network interface proxy is in communication with an internet protocol multimedia subsystem (IMS) (320) of the carrier provider and the companion device. The method also includes establishing voice services between the companion device and the IMS through the network interface proxy using the SIP credentials.Type: ApplicationFiled: September 24, 2019Publication date: January 6, 2022Applicant: Google LLCInventors: Jonathan Gonzalez, Punyabrata Ray, Dutt Kalapatapu, Ji Yang, Amol Tuli, Satheesh Bommakanti
-
Patent number: 10992608Abstract: A method, device, and computer-readable medium provide for receiving, from an first presence server at a proxy presence device, a presence status request for presence information associated with a user device in a home carrier network; sending the presence status request to a second presence server in the home carrier network; receiving the presence status of the user device and storing the presence status of the user device in an associated database; sending presence status to the first presence server; receiving at least one subsequent request for the presence status of the user device; and sending the presence status.Type: GrantFiled: October 3, 2019Date of Patent: April 27, 2021Assignee: Verizon Patent and Licensing Inc.Inventors: Christian D. Lair, Amol Tuli, Khalil M. Kajani
-
Publication number: 20200036662Abstract: A method, device, and computer-readable medium provide for receiving, from an first presence server at a proxy presence device, a presence status request for presence information associated with a user device in a home carrier network; sending the presence status request to a second presence server in the home carrier network; receiving the presence status of the user device and storing the presence status of the user device in an associated database; sending presence status to the first presence server; receiving at least one subsequent request for the presence status of the user device; and sending the presence status.Type: ApplicationFiled: October 3, 2019Publication date: January 30, 2020Inventors: Christian D. Lair, Amol Tuli, Khalil M. Kajani
-
Patent number: 10476820Abstract: A method includes receiving, from an external presence server at a proxy presence device, a presence status request for presence information associated with a user device in a home carrier network. The method includes sending the presence status request to an internal presence server in the home carrier network. The method also includes receiving the presence status of the user device and storing the presence status of the user device with a time to live (TTL) in an associated database. The presence status is sent to the external presence server. The method includes receiving at least one subsequent request for the presence status of the user device within a time window of the TTL. The method also includes sending the presence status within the time window of the TTL without sending another presence status request to the internal presence server.Type: GrantFiled: August 27, 2015Date of Patent: November 12, 2019Assignee: Verizon Patent and Licensing Inc.Inventors: Christian D. Lair, Amol Tuli, Khalil M. Kajani
-
Patent number: 9974017Abstract: A method includes executing a user equipment (UE) device in a doze mode, a peek mode, and a normal mode. The doze mode includes terminating any connections with a network, comparing a clock time with a maintenance window schedule of maintenance time windows, and executing the peek mode when the clock time is within a maintenance time window. The peek mode includes receiving a connection request from a mobility management entity (MME) system when the MME system has been notified of at least one buffered downlink packet addressed to the UE device, and executing the normal mode in response to receiving the connection request. The normal mode includes establishing a connection to the network and receiving the at least one buffered downlink packet.Type: GrantFiled: August 4, 2017Date of Patent: May 15, 2018Assignee: Google LLCInventors: Victor Lin, Amol Tuli
-
Patent number: 9826401Abstract: A device forwards a set of packets between a first network device, associated with a first network, and a second network device, associated with a second network. The set of packets may be associated with permitting access, by a set of mobile devices connected to the first network, to the second network. The device may generate and store configuration information, identifying the set of mobile devices, based on the set of packets. The device may receive, from a third network device, a request associated with establishing a communication session between the third network device and a fourth network device associated with the second network, may determine, based on the configuration information, whether a particular mobile device, associated with the request, is permitted to establish the communication session, and may selectively create the communication session based on determining that the particular mobile device is permitted to establish the communication session.Type: GrantFiled: March 11, 2015Date of Patent: November 21, 2017Assignee: Verizon Patent and Licensing Inc.Inventors: Miguel A. Carames, Amol Tuli
-
Patent number: 9692711Abstract: A device may receive a request for domain name system (DNS) information to be provided to a user device communicating via a visited network. The device may identify roaming policy information associated with the user device and, based on the roaming policy information, may determine that the user device is restricted from sending or receiving data via the visited network. The device may determine DNS information, to be provided to the user device, that includes information that identifies a restricted DNS server to which the user device is to be directed. The device may provide the DNS information to the user device to cause the user device to be directed to the restricted DNS server. The user device may be directed to the restricted DNS server to permit a user of the user device to authorize the user device to send or receive data via the visited network.Type: GrantFiled: December 22, 2014Date of Patent: June 27, 2017Assignee: Verizon Patent and Licensing Inc.Inventors: Miguel A. Carames, Amol Tuli
-
Publication number: 20170063739Abstract: A method includes receiving, from an external presence server at a proxy presence device, a presence status request for presence information associated with a user device in a home carrier network. The method includes sending the presence status request to an internal presence server in the home carrier network. The method also includes receiving the presence status of the user device and storing the presence status of the user device with a time to live (TTL) in an associated database. The presence status is sent to the external presence server. The method includes receiving at least one subsequent request for the presence status of the user device within a time window of the TTL. The method also includes sending the presence status within the time window of the TTL without sending another presence status request to the internal presence server.Type: ApplicationFiled: August 27, 2015Publication date: March 2, 2017Inventors: Christian D. Lair, Amol Tuli, Khalil M. Kajani
-
Patent number: 9544444Abstract: A first device may receive an indication that a multimedia message service (MMS message) message has been sent from a first user device to a second user device; obtain, from a second device, the roaming status of the first user device at a time that the MMS message was sent by the first user device; generate a call details record (CDR) indicating the obtained roaming status of the first user device at the time the MMS message was sent by the first user device; and store or output the CDR to a billing system that charges an account, associated with the first user device, for sent MMS message. An amount charged by the billing system may be based on the roaming status of the first user device at the time at which MMS message are sent by the first user device.Type: GrantFiled: September 15, 2014Date of Patent: January 10, 2017Assignee: Verizon Patent and Licensing Inc.Inventors: Amol Tuli, Sethumadhav Bendi
-
Publication number: 20160269899Abstract: A device forwards a set of packets between a first network device, associated with a first network, and a second network device, associated with a second network. The set of packets may be associated with permitting access, by a set of mobile devices connected to the first network, to the second network. The device may generate and store configuration information, identifying the set of mobile devices, based on the set of packets. The device may receive, from a third network device, a request associated with establishing a communication session between the third network device and a fourth network device associated with the second network, may determine, based on the configuration information, whether a particular mobile device, associated with the request, is permitted to establish the communication session, and may selectively create the communication session based on determining that the particular mobile device is permitted to establish the communication session.Type: ApplicationFiled: March 11, 2015Publication date: September 15, 2016Inventors: Miguel A. CARAMES, Amol Tuli
-
Publication number: 20160182402Abstract: A device may receive a request for domain name system (DNS) information to be provided to a user device communicating via a visited network. The device may identify roaming policy information associated with the user device and, based on the roaming policy information, may determine that the user device is restricted from sending or receiving data via the visited network. The device may determine DNS information, to be provided to the user device, that includes information that identifies a restricted DNS server to which the user device is to be directed. The device may provide the DNS information to the user device to cause the user device to be directed to the restricted DNS server. The user device may be directed to the restricted DNS server to permit a user of the user device to authorize the user device to send or receive data via the visited network.Type: ApplicationFiled: December 22, 2014Publication date: June 23, 2016Inventors: Miguel A. CARAMES, Amol TULI