Patents by Inventor Ankit Srivastava

Ankit Srivastava 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: 10359066
    Abstract: Corresponding threaded mechanical fasteners are automatically aligned with an alignment guide. The alignment guide includes a tapered cavity defined in a housing. As the threaded mechanical fasteners are moved towards one another to mate, the tapered cavity in the alignment guide causes the threaded mechanical fasteners to align with each other. The mechanical fasteners can connect a modular rechargeable battery to a battery receptacle in a vehicle.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: July 23, 2019
    Assignee: Ample Inc.
    Inventors: Khaled Hassounah, Ankit Srivastava
  • Patent number: 10331282
    Abstract: In some aspects of the present disclosure, a touch-panel interface includes a plurality of receivers, wherein each of the receivers is coupled to one or more receive lines of a touch panel, and each of the receivers includes a switch capacitor network and an amplifier. The touch-panel interface also includes controller configured to control switches in the switch capacitor network of each of one or more of the receivers to operate each of the one or more of the receivers in one of a plurality of different receiver modes.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: June 25, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Ankit Srivastava, Mohamed Imtiaz Ahmed, Dustin Tarl Dunwell, William Martin Snelgrove, Ayaz Hasan, Matthew David James
  • Publication number: 20190180003
    Abstract: Securely performing file operations. A method includes determining a licensing characteristic assigned to a file. When the licensing characteristic assigned to the file meets or exceeds a predetermined licensing condition, then the method includes performing a file operation on the file in a host operating system while preventing the file operation from being performed in the guest operating system. When the licensing characteristic assigned to the file does not meet or exceed the predetermined licensing condition, then the method includes performing the file operation on the file in the guest operating system while preventing the file operation from being performed directly in the host operating system.
    Type: Application
    Filed: June 21, 2018
    Publication date: June 13, 2019
    Inventors: Benjamin M. Schultz, Balaji Balasubramanyan, Giridhar Viswanathan, Ankit Srivastava, Margarit Simeonov Chenchev, Hari R. Pulapaka, Nived Kalappuraikal Sivadas, Raphael Gianotti Serrano dos Santo, Narasimhan Ramasubramanian, Frederick Justus Smith, Matthew David Kurjanowicz, Prakhar Srivastava, Jonathan Schwartz
  • Patent number: 10277244
    Abstract: Certain aspects of the present disclosure provide a successive approximation register (SAR) analog-to-digital converter (ADC) implemented with a passive gain scaling architecture. Certain aspects provide a circuit for analog-to-digital conversion. The circuit generally includes a plurality of capacitive elements, a plurality of switches coupled to the plurality of capacitive elements, and SAR logic having an output coupled to control inputs of the plurality of switches. The circuit also includes a comparator having an output coupled to an input of the SAR logic, a sampling circuit coupled to an input node of the circuit, and a first capacitive element coupled in series between the sampling circuit and the plurality of capacitive elements.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: April 30, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Ankit Srivastava, Sameer Wadhwa, Shunxi Wang
  • Publication number: 20190050560
    Abstract: The techniques described herein enable client APIs to be deployed within isolated computing environments while externally exposing and/or maintaining a log of computing events that the client APIs perform and/or attempt to perform within the isolated computing environments. Generally described, configurations disclosed herein enable audit parameters associated with client application programming interfaces (APIs) to be deployed within an isolated computing environment to generate a log of computing events performed by the client APIs. Ultimately, access to the log of computing events is provided externally to the isolated computing environment without exposing sensitive computing resources (e.g., a host operating system (OS)) to the various client APIs.
    Type: Application
    Filed: December 28, 2017
    Publication date: February 14, 2019
    Inventors: Yolando PEREIRA, Margarit Simeonov CHENCHEV, Giridhar VISWANATHAN, Constantin Sorin OPREA, John Andrew STARKS, Kyle Patrick SABO, Douglas Evan COOK, Seth Christopher BEINHART, Charles Glenn JEFFRIES, Ankit SRIVASTAVA, Benjamin M. SCHULTZ, Hari R. PULAPAKA
  • Patent number: 10175839
    Abstract: In some aspects of the present disclosure, a method for touch-panel processing is provided. The method includes receiving a plurality of sensor signals from a touch panel, wherein each one of the plurality of sensor signals corresponds to a respective one of a plurality of channels of the touch panel. The method also includes, for each one of the received sensor signals, converting the received sensor signal into one or more respective digital values. The method further includes, for each one of the received sensor signals, performing digital processing on the one or more respective digital values using a respective one of a plurality of processing engines to generate one or more respective processed digital values. The method further includes performing additional processing on the processed digital values.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: January 8, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Ankit Srivastava, Mohamed Imtiaz Ahmed, Dustin Tarl Dunwell, William Martin Snelgrove, Ayaz Hasan, Matthew David James
  • Publication number: 20180336351
    Abstract: A host operating system running on a computing device monitors resource access by an application running in a container that is isolated from the host operating system. In response to detecting resource access by the application, a security event is generated describing malicious activity that occurs from the accessing the resource. This security event is analyzed to determine a threat level of the malicious activity. If the threat level does not satisfy a threat level threshold, the host operating system allows the application to continue accessing resources and continues to monitor resource access. When the threat level satisfies the threat level threshold, the operating system takes corrective action to prevent the malicious activity from spreading beyond the isolated container. Through the use of security events, the host operating system is protected from even kernel-level attacks without using resources required to run anti-virus software in the isolated container.
    Type: Application
    Filed: May 22, 2017
    Publication date: November 22, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Charles G. JEFFRIES, Benjamin M. SCHULTZ, Giridhar VISWANATHAN, Frederick Justus SMITH, David Guy WESTON, Ankit SRIVASTAVA, Ling Tony CHEN, Hari R. PULAPAKA
  • Publication number: 20180188846
    Abstract: In some aspects of the present disclosure, a touch-panel interface includes a plurality of receivers, wherein each of the receivers is coupled to one or more receive lines of a touch panel, and each of the receivers includes a switch capacitor network and an amplifier. The touch-panel interface also includes controller configured to control switches in the switch capacitor network of each of one or more of the receivers to operate each of the one or more of the receivers in one of a plurality of different receiver modes.
    Type: Application
    Filed: March 27, 2017
    Publication date: July 5, 2018
    Inventors: Ankit Srivastava, Mohamed Imtiaz Ahmed, Dustin Tarl Dunwell, William Martin Snelgrove, Ayaz Hasan, Matthew David James
  • Publication number: 20180188847
    Abstract: In some aspects of the present disclosure, a method for touch-panel processing is provided. The method includes receiving a plurality of sensor signals from a touch panel, wherein each one of the plurality of sensor signals corresponds to a respective one of a plurality of channels of the touch panel. The method also includes, for each one of the received sensor signals, converting the received sensor signal into one or more respective digital values. The method further includes, for each one of the received sensor signals, performing digital processing on the one or more respective digital values using a respective one of a plurality of processing engines to generate one or more respective processed digital values. The method further includes performing additional processing on the processed digital values.
    Type: Application
    Filed: March 27, 2017
    Publication date: July 5, 2018
    Inventors: Ankit Srivastava, Mohamed Imtiaz Ahmed, Dustin Tarl Dunwell, William Martin Snelgrove, Ayaz Hasan, Matthew David James
  • Publication number: 20180139238
    Abstract: Anonymous containers are discussed herein. An operating system running on a computing device, also referred to herein as a host operating system running on a host device, prevents an application from accessing personal information (e.g., user information or corporate information) by activating an anonymous container that is isolated from the host operating system. In order to create and activate the anonymous container, a container manager anonymizes the configuration and settings data of the host operating system, and injects the anonymous configuration and settings data into the anonymous container. Such anonymous configuration and settings data may include, by way of example and not limitation, application data, machine configuration data, and user settings data. The host operating system then allows the application to run in the anonymous container.
    Type: Application
    Filed: February 10, 2017
    Publication date: May 17, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Benjamin M. Schultz, Frederick Justus Smith, Daniel Vasquez Lopez, Abhinav Mishra, Ian James McCarty, John A. Starks, Joshua David Ebersol, Ankit Srivastava, Hari R. Pulapaka, Mehmet Iyigun, Stephen E. Bensley, Giridhar Viswanathan
  • Publication number: 20180074867
    Abstract: Variety of approaches to provide a copy of a notebook document are described. A copy application programming interface (API) of a productivity service initiates operations to copy a source notebook document upon receiving a request to copy a designated portion of the source notebook document to a destination. In response to the received request, the copy API retrieves serialized data stored in a source section file associated with the designated portion of the source notebook document. The serialized data is provided such that a new portion of a destination notebook document is constructed at the destination based at least in part on the serialized data.
    Type: Application
    Filed: September 15, 2016
    Publication date: March 15, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ankit Srivastava, Kiky Tangerine, Hao Cen
  • Publication number: 20170315974
    Abstract: Freeform input is not native to several application or document types, but is desired by users as an input mode, especially for collaboration. Systems and methods are therefore provided to enable the insertion of an electronic collaboration workspace that accepts and stores freeform input for use as an object embeddable in various documents. An external host application provides the functionalities needed for freeform input, and the inputs may be committed to the document or stored as a separate document which may be referenced and accessed by multiple users for purposes of collaboration.
    Type: Application
    Filed: September 12, 2016
    Publication date: November 2, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Fanguang Kong, Yanir Shahak, Wei Wang, Jorge Eugenio Aguirre Gonzalez, Jay Ongg, Darren Glenn Austin, Gareth Alun Jones, Rahee Ghosh, Ankit Srivastava, Guy Daher, Kiky Wibowo Tangerine, Mun Ying Leong
  • Patent number: 9602433
    Abstract: An apparatus for sharing a serial communication port between a plurality of communication channels is described. The apparatus comprises a transceiver that manages communications over the serial communication port. The apparatus also includes a multiplexer coupled to the transceiver, wherein the multiplexer multiplexes the plurality of communication channels. The apparatus also includes identification information circuitry coupled to the multiplexer, wherein the identification information circuitry adds identification information to data from the plurality of communication channels that enables the plurality of communication channels to share the serial communication port. The serial communications port and the multiplexer permit communication between integrated circuits that meet at least one latency metric for the plurality of communication channels when the plurality of communication channels are active.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 21, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Xuhao Huang, Ankit Srivastava, Xiaohong Quan, Seyfollah S Bazarjani
  • Patent number: 9602062
    Abstract: A switching amplifier includes a compensation circuit to compensate for DC offset in the amplifier, to enhance operation of the switching amplifier. The compensation circuit may comprise a SAR ADC, where the DAC element can be used to provide a compensation voltage. The switching amplifier may further include a PWM modulator configured to avoid cross-talk to further enhance operation of the switching amplifier.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: March 21, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Jingxue Lu, Ankit Srivastava, Matthew David Sienko, Manu Mishra, Sheng Zhang
  • Publication number: 20160369826
    Abstract: Corresponding threaded mechanical fasteners are automatically aligned with an alignment guide. The alignment guide includes a tapered cavity defined in a housing. As the threaded mechanical fasteners are moved towards one another to mate, the tapered cavity in the alignment guide causes the threaded mechanical fasteners to align with each other. The mechanical fasteners can connect a modular rechargeable battery to a battery receptacle in a vehicle.
    Type: Application
    Filed: June 17, 2016
    Publication date: December 22, 2016
    Inventors: Khaled Hassounah, Ankit Srivastava
  • Patent number: 9461595
    Abstract: An apparatus includes voltage-to-current conversion circuitry comprising a first voltage-to-current converter and a second voltage-to-current converter. The apparatus also includes a capacitor coupled to the first voltage-to-current converter and to the second voltage-to-current converter.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: October 4, 2016
    Assignee: QUALCOMM INCOPORATED
    Inventors: Jingxue Lu, Matthew David Sienko, Ankit Srivastava, Manu Mishra
  • Patent number: 9461589
    Abstract: Disclosed is an amplifier circuit having an output stage that includes an H-bridge circuit. The H-bridge circuit includes sense resistors on one side of the circuit. A current detection circuit can produce an output indicative of current flow through a load based on voltages across the sense resistors.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: October 4, 2016
    Assignee: QUALCOMM INCORPORATED
    Inventors: Jingxue Lu, Ankit Srivastava, Haibo Fei
  • Patent number: 9312848
    Abstract: A driver circuit includes detectors responsive to the operating region that a driven switch is operating in. The driver circuit is operative to drive the gate of the driven switch at a speed responsive to the output of the detectors.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: April 12, 2016
    Assignee: QUALCOMM, Incorporated
    Inventors: Xinwang Zhang, Vijayakumar Dhanasekaran, Le Wang, Ankit Srivastava
  • Publication number: 20160065134
    Abstract: Disclosed is an amplifier circuit having an output stage that includes an H-bridge circuit. The H-bridge circuit includes sense resistors on one side of the circuit. A current detection circuit can produce an output indicative of current flow through a load based on voltages across the sense resistors.
    Type: Application
    Filed: September 3, 2014
    Publication date: March 3, 2016
    Inventors: Jingxue Lu, Ankit Srivastava, Haibo Fei
  • Publication number: 20150381161
    Abstract: A driver circuit includes detectors responsive to the operating region that a driven switch is operating in. The driver circuit is operative to drive the gate of the driven switch at a speed responsive to the output of the detectors.
    Type: Application
    Filed: October 10, 2014
    Publication date: December 31, 2015
    Inventors: Xinwang Zhang, Vijayakumar Dhanasekaran, Le Wang, Ankit Srivastava