Patents by Inventor Amit Agarwal

Amit Agarwal 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: 10805350
    Abstract: In accordance with an embodiment, described herein is a system and method for providing security services using a security configuration template in a multi-tenant environment. The system can load a security configuration template in memory when the multi-tenant environment starts, and can use the security configuration template to create a multi-headed tree to represent tenant-specific security configurations. Each head of the multi-headed tree can represent a root node of either the security configuration template or a tenant-specific security configuration. Each tenant-specific security configuration can reuse one or more nodes in the security configuration template by referencing those nodes, and can include one or more new nodes created from the security configuration template by replacing each placeholder therein with tenant-specific values.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: October 13, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rohit Koul, Vineet Garg, Dongguang Zhou, Amit Agarwal, Yu Long Cao
  • Patent number: 10756736
    Abstract: Some embodiments include apparatus and methods using an input stage and an output stage of a circuit. The input stage operates to receive an input signal and a clock signal and to provide an internal signal at an internal node based at least in part on the input signal. The input signal has levels in a first voltage range. The internal signal has levels in a second voltage range greater than the first voltage range. The output stage operates to receive the internal signal, the clock signal, and an additional signal generated based on the input signal. The output stage provides an output signal based at least in part on the input signal and the additional signal. The output signal has a third voltage range greater than the first voltage range.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: August 25, 2020
    Assignee: Intel Corporation
    Inventors: Steven K. Hsu, Amit Agarwal, Ram K. Krishnamurthy
  • Publication number: 20200257892
    Abstract: The present invention discloses methods and systems face recognition. Face recognition involves receiving an image/frame, detecting one or more faces in the image, detecting feature points for each of the detected faces in the image, aligning and normalizing the detected feature points, extracting feature descriptors based on the detected feature points and matching the extracted feature descriptors with a set of pre-stored images for face recognition.
    Type: Application
    Filed: March 26, 2019
    Publication date: August 13, 2020
    Applicant: Intellivision Technologies Corp
    Inventors: Amit Agarwal, Chandan Gope, Gagan Gupta, Nitin Jindal
  • Patent number: 10742598
    Abstract: The disclosure is directed to maintaining an asynchronous communication via an intermediary. An agent executed on a device intermediary to clients and providers can receive a request from a client for an asynchronous communication between the client device and a provider device. The agent identifies a provider dynamic identifier identifying the provider. The agent uses a communication channel selection policy to determine a communication channel and a provider static identifier corresponding to the provider device. The agent maps a client dynamic identifier assigned by the server to a client static identifier of the client device. The agent generates a transmission data package including the content, a source address identifying the client dynamic identifier and a destination address identifying the provider static identifier.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Anshul Kothari, Gaurav Bhaya, Amit Agarwal, Surojit Chatterjee, Vibhor Nanavati
  • Publication number: 20200226207
    Abstract: A webpage serving system is provided and generally includes a server and a computing device. The server can receive a webpage request from the computing device, and determine a type of webpage being requested. The server may provide a document, such as an HTML document, to the computing device based on the type of webpage. The document may include instructions to download a particular bundle, which may include one or more files, from a server. The bundle identified in the instructions may be based on the type of webpage the document is for. The customer computing device may receive the requested bundle, and display the requested webpage based on the information received in the document and in the bundle.
    Type: Application
    Filed: January 14, 2019
    Publication date: July 16, 2020
    Inventors: Vikas Choudhry, Amit Agarwal, Alfonso Acevedo, Avery Armour, Anthony Soohoo
  • Publication number: 20200226666
    Abstract: A webpage serving system is provided and generally includes a server and a computing device. The server may receive a webpage data request for a webpage from the computing device. In response, the server may transmit data identifying a webpage that allows a plurality of items to be added to an online shopping cart in one transaction. The data may include a document, such as an HTML document, based on the type of webpage requested. The document may include instructions to download a particular bundle from a server. The server may also receive a request from the computing device to add at least one item of the plurality of items to the online shopping cart. In response, the server may add the requested item to the online shopping cart. The server may also transmit data confirming that the requested item was added to the online shopping cart.
    Type: Application
    Filed: January 14, 2019
    Publication date: July 16, 2020
    Inventors: Vikas Choudhry, Amit Agarwal, Alfonso Acevedo, Avery Armour, Anthony Soohoo
  • Patent number: 10706330
    Abstract: The present invention discloses methods, systems and computer programmable products for detecting license plates and recognizing characters in the license plates. The system receives an image and identifies one or more regions including a license plate. The one or more regions are converted into a plurality of binarized images, which are then filtered to remove noise. Next, one or more clusters of characters are identified in the plurality of binarized images. The one or more clusters of characters are analyzed to recognize a set of characters, wherein each character in the set includes a confidence value.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: July 7, 2020
    Assignee: Intellivision Technologies Corp
    Inventors: Chandan Gope, Gagan Gupta, Nitin Jindal, Amit Agarwal
  • Patent number: 10699020
    Abstract: A centralized framework for managing the data encryption of resources is disclosed. A data encryption service is disclosed that provides various services related to the management of the data encryption of resources. The services may include managing application policies, cryptographic policies, and encryption objects related to applications. The encryption objects may include encryption keys and certificates used to secure the resources. In an embodiment, the data encryption service may be included or implemented in a cloud computing environment and may provide a centralized framework for effectively managing the data encryption requirements of various applications hosted or provided by different customer systems. The disclosed data encryption service may provide monitoring and alert services related to encryption objects managed by the data encryption service and transmit the alerts related to the encryption objects via various communication channels.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: June 30, 2020
    Assignee: Oracle International Corporation
    Inventors: Amit Agarwal, Srikant Krishnapuram Tirumalai, Krishnakumar Sriramadhesikan
  • Publication number: 20200178929
    Abstract: A probe, with a distal end in proximity to a patient's internal organ tissue. A position sensor at the distal end generates position signals showing a location and an orientation of the distal end. An ultrasonic transducer transmits an ultrasound pulse along the orientation and receives ultrasound pulse reflections from the tissue. Location sensors are attached to the distal end, contact a surface of the tissue at respective locations in the distal end vicinity, and output respective location signals. A processor identifies ultrasound pulse reflections received from front and rear surfaces of the tissue. The processor processes the location signals to find a tissue front surface orientation angle. The processor then estimates a tissue thickness along an axis normal to the front surface based on a time elapsed between receipt of the reflections and an inclination of the direction of the orientation relative to the front surface orientation angle.
    Type: Application
    Filed: November 4, 2019
    Publication date: June 11, 2020
    Inventors: Amit Agarwal, Roy Urman
  • Publication number: 20200174969
    Abstract: A proposed modification to a record of a base data structure is identified, the records of the base data structure sorted by primary key. A type of modification of the proposed modification is identified. A record is added to a differential data structure of the type, the differential data structure record describing the proposed modification. A record is added to a delta data structure sorted by the primary key, the delta data structure record including the primary key value of the record, the type of the proposed modification, and a pointer to the record added to the differential data structure. Data can be fetched using the delta data structure to apply modifications to a set of records requested in the fetch and generate a modified set of records to be returned in a response to the request.
    Type: Application
    Filed: July 12, 2019
    Publication date: June 4, 2020
    Inventors: Rajeev Karri, Amit Agarwal, Siddarth Wardhan
  • Patent number: 10666750
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating and improving push messaging provided to users. In one aspect, a method includes receiving, from a user device, a request to subscribe to a push messaging service, selecting a given phone number that is uniquely associated with the user based on the received request, transmitting, to a user device, a first message that presents visual information at the user device and includes the given phone number, receiving, by the one or more servers, a second message addressed to the given phone number, selecting an additional message that presents additional visual information at the user device based, at least in part, on the message received from the user device and one or more of a geolocation of the mobile device or a time of day, and transmitting the additional message to the user device.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Vibhor Nanavati, Anshul Kothari, Amit Agarwal, Gaurav Ravindra Bhaya, Surojit Chatterjee
  • Publication number: 20200162569
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating and improving push messaging provided to users. In one aspect, a method includes receiving, from a user device, a request to subscribe to a push messaging service, selecting a given phone number that is uniquely associated with the user based on the received request, transmitting, to a user device, a first message that presents visual information at the user device and includes the given phone number, receiving, by the one or more servers, a second message addressed to the given phone number, selecting an additional message that presents additional visual information at the user device based, at least in part, on the message received from the user device and one or more of a geolocation of the mobile device or a time of day, and transmitting the additional message to the user device.
    Type: Application
    Filed: January 23, 2020
    Publication date: May 21, 2020
    Inventors: Vibhor Nanavati, Anshul Kothari, Amit Agarwal, Gaurav Ravindra Bhaya, Surojit Chatterjee
  • Publication number: 20200150179
    Abstract: An apparatus is provided which comprises: a multi-bit quad latch with an internally coupled level sensitive scan circuitry; and a combinational logic coupled to an output of the multi-bit quad latch. Another apparatus is provided which comprises: a plurality of sequential logic circuitries; and a clocking circuitry comprising inverters, wherein the clocking circuitry is shared by the plurality of sequential logic circuitries.
    Type: Application
    Filed: November 12, 2019
    Publication date: May 14, 2020
    Applicant: Intel Corporation
    Inventors: Amit Agarwal, Ram Krishnamurthy, Satish Damaraju, Steven Hsu, Simeon Realov
  • Publication number: 20200144995
    Abstract: An apparatus is provided which comprises: a first flip-flop (FF) cell with a data path multiplexed with a scan-data path, wherein the scan-data path is independent of a min-delay buffer, wherein the first FF cell has a memory element formed of at least two inverting cells, wherein the two inverting cells are coupled together via a common node; and a second FF cell with a data path multiplexed with a scan-data path, wherein the scan-data path of the second FF cell is independent of a min-delay buffer, and wherein the scan-data path of the second FF cell is coupled to the common node of the first FF cell.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 7, 2020
    Applicant: Intel Corporation
    Inventors: Steven K. HSU, Amit AGARWAL, Simeon REALOV
  • Patent number: 10635691
    Abstract: A database server receives a request from a client application for performing a data transaction on persistent data storage. The request is sent to a set of replication servers. An acknowledgement for the request is received from each replication server, including a start sequence number and an end sequence number for data that is stored in local cache of the replication server, and a latest committed sequence number for data that was written to the persistent data storage by the replication server. A maximum value of latest committed sequence numbers received from the set of replication servers is determined. For each replication server, it is examined whether there is a gap between the start sequence number for data stored in local cache and the maximum value of the latest committed sequence numbers. Based on the examining, it is determined whether there is an occurrence of loss of data.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: April 28, 2020
    Assignee: Google LLC
    Inventors: Kenneth M. Ashcraft, Vishal Kasera, Jean-Michel Leon, Amit Agarwal
  • Publication number: 20200120208
    Abstract: Systems and methods for implementing an online content item campaign with selective call functionality can include a processor determining a rendering frequency of instances of a third-party content item for rendering with a call icon, based on a resource of the third-party content provider. The processor can provide a first instance of the content item for rendering with the call icon in accordance with the rendering frequency of instances. A call bridge device can receive a call from the client computing device upon actuation of the call icon, direct the call to a phone number of the third-party content provider, and determine a parameter of the call. The processor can adjust the rendering frequency of instances based on the parameter of the call and provide instances of the content item for display by client computing devices with the call icon in accordance with the adjusted rendering frequency of instances.
    Type: Application
    Filed: December 13, 2019
    Publication date: April 16, 2020
    Inventors: Amit Agarwal, Varun Soundararajan, Gaurav Bhaya
  • Patent number: 10581795
    Abstract: The present disclosure can select a communication identifier for a device of a content provider. A system receives a request for content for display. The system identifies a content item responsive to the request. The system determines a feature of the computing device and a feature of the content item. The system selects a type of phone number for a content provider of the content item based on both the feature of the computing device and the feature of the content item. The system identifies a phone number for the content item corresponding to the type of phone number. The system transmits the phone number for the content item for display via a computing device. The system identifies, responsive to an indication to establish a communication corresponding to the phone number for the content item, a phone number for the device of the content provider.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: March 3, 2020
    Assignee: Google LLC
    Inventors: Amit Agarwal, Daniel Alf Andersson, Anshul Kothari
  • Publication number: 20200046393
    Abstract: Devices, tools and methods for performing minimally invasive surgical procedures. Methods of performing minimally invasive ablation procedures. Methods of performing rapid exchange of tools in a device while the device remains in a reduced-access surgical space.
    Type: Application
    Filed: August 22, 2019
    Publication date: February 13, 2020
    Applicant: MAQUET CARDIOVASCULAR LLC
    Inventors: Amar KENDALE, Juan I. PEREZ, Fred VILLAGOMEZ, Frederick BARRIGAR, Joseph N. LAMBERTI, Amit AGARWAL, Peter L. CALLAS, Michael C. STEWART, Arthur M. LIN, Ryan C. ABBOTT, Alfredo R. CANTU
  • Patent number: 10498314
    Abstract: An apparatus is provided which comprises: a first flip-flop (FF) cell with a data path multiplexed with a scan-data path, wherein the scan-data path is independent of a min-delay buffer, wherein the first FF cell has a memory element formed of at least two inverting cells, wherein the two inverting cells are coupled together via a common node; and a second FF cell with a data path multiplexed with a scan-data path, wherein the scan-data path of the second FF cell is independent of a min-delay buffer, and wherein the scan-data path of the second FF cell is coupled to the common node of the first FF cell.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: December 3, 2019
    Assignee: Intel Corporation
    Inventors: Steven K. Hsu, Amit Agarwal, Simeon Realov
  • Patent number: 10491217
    Abstract: An apparatus is provided which comprises: a first inverter to receive a clock; a pass-gate coupled to the first inverter; a second inverter coupled to the pass-gate and to provide an output clock; and a device coupled to the second inverter and the pass-gate, wherein the transistor and the pass-gate are controllable by a logic that depends on logic values of at least two signals (e.g., an enable and the clock).
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: November 26, 2019
    Assignee: Intel Corporation
    Inventors: Steven Hsu, Amit Agarwal, Simeon Realov, Iqbal Rajwani, Ram K. Krishnamurthy