Patents by Inventor Ankur Jain

Ankur Jain 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: 10783262
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to facilitate identification of security policies for documents. In one embodiment, content features are identified from a set of documents having assigned security policies. The content features and corresponding security policies are analyzed to generate a security policy prediction model. Such a security policy prediction model can then be used to identify a security policy relevant to a document.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: September 22, 2020
    Assignee: ADOBE INC.
    Inventors: Tanya Goyal, Sanket Vaibhav Mehta, Balaji Vasan Srinivasan, Ankur Jain
  • Patent number: 10740103
    Abstract: Methods, systems, and apparatus, including an apparatus for using probabilistic techniques to provide reformatted versions of digital components. In one aspect, a process includes obtaining data specifying a distribution parameter limit for a given reformattable digital component that is eligible for reformatting using a set of digital component extensions. For each of multiple digital component requests, a determination is made that a given digital component extension has an additional selection requirement that, when combined with a base selection requirement for the given reformattable digital component, would exceed the distribution parameter limit.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Ankur Jain, Omkar Muralidharan, Pavel Morar
  • Publication number: 20200133670
    Abstract: Methods, systems, and apparatus, including an apparatus for using probabilistic techniques to provide reformatted versions of digital components. In one aspect, a process includes obtaining data specifying a distribution parameter limit for a given reformattable digital component that is eligible for reformatting using a set of digital component extensions. For each of multiple digital component requests, a determination is made that a given digital component extension has an additional selection requirement that, when combined with a base selection requirement for the given reformattable digital component, would exceed the distribution parameter limit.
    Type: Application
    Filed: January 22, 2019
    Publication date: April 30, 2020
    Inventors: Ankur Jain, Omkar Muralidharan, Pavel Morar
  • Patent number: 10599760
    Abstract: Electronic form creation techniques are disclosed which automatically recommend candidate form objects to include in an electronic form being created. In some examples, a method may include receiving a request to create an electronic form, identifying a preceding N form objects created in the electronic form, identifying a candidate form object based on the identified preceding N form objects and one or more relationships between pre-existing form objects, and recommending the candidate form object for creation in the electronic form. The pre-existing form objects are included in multiple pre-existing forms. The method may further include identifying the one or more relationships between pre-existing form objects. The pre-existing forms may be selected, for example, based on information associated with the request (e.g., form type, an ID indicating identity of author creating the form, and/or ID indicating identity of a group to which the form author belongs).
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: March 24, 2020
    Assignee: Adobe Inc.
    Inventors: Varun Dua, Suvrat Chaturvedi, Deepak Kumar, Ankur Jain
  • Publication number: 20200092207
    Abstract: A distributed software defined network (SDN) packet core system is configured to support a plurality of radio access technologies. The distributed SDN packet core system can include a cloud-based SDN centralized infrastructure instance and a plurality of local SDN infrastructure instances distributed in proximity to wireless access networks and radio access points thereof. The cloud-based centralized SDN infrastructure instance can be configured to handle network operations that are not latency sensitive. Each local SDN infrastructure instance can include a plurality of computer devices configured to execute a plurality of RAT specific control-plane modules and a plurality of RAT independent packet processing modules for performing latency sensitive network operations.
    Type: Application
    Filed: September 25, 2019
    Publication date: March 19, 2020
    Applicant: Google LLC
    Inventors: Hassan Sipra, Ankur Jain, Bok Knun Randolph Chung
  • Publication number: 20200055728
    Abstract: A device may comprise a substrate formed of a first semiconductor material and a trench formed in the substrate. A second semiconductor material may be formed in the trench. The second semiconductor material may have first and second portions that are isolated with respect to one another and that are isolated with respect to the first semiconductor material.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 20, 2020
    Applicant: DigitalOptics Corporation MEMS
    Inventors: Ankur Jain, Roman C. Gutierrez, Shi-Sheng Lee, Robert J. Calvet, Xiaolei Liu
  • Patent number: 10515132
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing transmission of digital components. In one aspect a digital component distribution system performs operations including determining a minimum eligibility value required to maintain the eligibility of a given digital component based on a next highest eligibility value of one of the other digital components. Based on the next highest eligibility value, a baseline transmission value required to be submitted for distribution of the given digital component is determined. A normalized transmission value is determined based on the minimum eligibility value, and transmission of the given digital component to a client device presenting a particular electronic document is triggered based on the normalized transmission value.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: December 24, 2019
    Assignee: Google Inc.
    Inventors: Ankur Jain, Qian Zhong, Mohammad Mahdian, Omkar Muralidharan, Christopher Davis Monkman
  • Patent number: 10476799
    Abstract: Systems and methods for balancing load in a distributed software defined network (SDN) packet core system include a stateless load balancer within a local SDN infrastructure instance of the distributed SDN packet core system receiving a data packet for processing by at least one of a plurality of SDN network function modules of local SDN infrastructure instance. The stateless load balancer can direct the data packet to a stateful load balancer residing on a first computing device, among the plurality of computing devices in the local SDN infrastructure instance. The stateful load balancer can determine a stateful data packet processing task to be applied to the data packet and determine a second computing device in the local SDN infrastructure instance for applying the determined stateful data packet processing task to the data packet. The stateful load balancer can then forward the data packet to the second computing device.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: November 12, 2019
    Assignee: Google LLC
    Inventors: Bok Knun Randolph Chung, Hassan Sipra, Ankur Jain
  • Patent number: 10477503
    Abstract: A system and method provide for connectivity to multiple network operators at a given time, and sorting outgoing traffic based on criteria associated with the data and the network operators. Available networks are identified, and a mobile device attaches to a first network for communication through a first application, and also attaches to a second network for communication through a second application, without requiring detachment from the first network. Accordingly, traffic for the first application is steered through the selected first network, and traffic for the second application is steered through the second network.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: November 12, 2019
    Assignee: Google LLC
    Inventors: Dutt Kalapatapu, Ankur Jain, Hassan Sipra, Mitchell Trott
  • Patent number: 10469391
    Abstract: A distributed software defined network (SDN) packet core system is configured to support a plurality of radio access technologies. The distributed SDN packet core system can include a cloud-based SDN centralized infrastructure instance and a plurality of local SDN infrastructure instances distributed in proximity to wireless access networks and radio access points thereof. The cloud-based centralized SDN infrastructure instance can be configured to handle network operations that are not latency sensitive. Each local SDN infrastructure instance can include a plurality of computer devices configured to execute a plurality of RAT specific control-plane modules and a plurality of RAT independent packet processing modules for performing latency sensitive network operations.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: November 5, 2019
    Assignee: Google LLC
    Inventors: Hassan Sipra, Ankur Jain, Bok Knun Randolph Chung
  • Patent number: 10454418
    Abstract: In an example, a voltage-controlled oscillator (VCO) includes: an oscillator having a supply input; and a voltage regulator, coupled to the supply input. The voltage regulator includes: a first transistor and a second transistor providing a first source-coupled transistor pair, and a third transistor and a fourth transistor providing a second source-coupled transistor pair; an active load coupled to drains of the first, second, third, and fourth transistors; a first current source coupled to sources of the first and second transistors, and a second current source coupled to sources of the third and fourth transistors; a fifth transistor having a source and a drain coupled to the source and the drain, respectively, of the first transistor; and a sixth transistor having a source and a drain coupled to the source and the drain, respectively, of the third transistor.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: October 22, 2019
    Assignee: XILINX, INC.
    Inventors: Ankur Jain, Jaeseo Lee, Richard W. Swanson
  • Patent number: 10435291
    Abstract: A device may comprise a substrate formed of a first semiconductor material and a trench formed in the substrate. A second semiconductor material may be formed in the trench. The second semiconductor material may have first and second portions that are isolated with respect to one another and that are isolated with respect to the first semiconductor material.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: October 8, 2019
    Assignee: DigitalOptics Corporation MEMS
    Inventors: Ankur Jain, Roman C. Gutierrez, Shi-Sheng Lee, Robert J. Calvet, Xiaolei Liu
  • Patent number: 10397361
    Abstract: Systems and techniques are disclosed for predictively selecting media content items and providing the predicted media content items to a cache. A media client may be in communication with a cache and detect the media content items stored on the cache. Based on the detection, a media content user interface may be modified and may contain the cached media content items or links to the cached media content items.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: August 27, 2019
    Assignee: Google LLC
    Inventors: Paul Lee, Vincent Wei-Kang Chen, Andrew D. Berkheimer, Michael Youssefmir, Ankur Jain, Eric Chu, Erdi Chen
  • Publication number: 20190228046
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing transmission of digital components. In one aspect a digital component distribution system performs operations including determining a minimum eligibility value required to maintain the eligibility of a given digital component based on a next highest eligibility value of one of the other digital components. Based on the next highest eligibility value, a baseline transmission value required to be submitted for distribution of the given digital component is determined. A normalized transmission value is determined based on the minimum eligibility value, and transmission of the given digital component to a client device presenting a particular electronic document is triggered based on the normalized transmission value.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Ankur Jain, Qian Zhong, Mohammad Mahdian, Omkar Muralidharan, Christopher Davis Monkman
  • Publication number: 20190218613
    Abstract: In one aspect, cells and cell-based assays for detecting the formation of cellular clusters of RNA (e.g., base-pairing mediated cellular clusters of RNA) are provided. In some embodiments, the cell comprises a heterologous polynucleotide comprising a promoter operably linked to a polynucleotide for encoding an RNA transcript comprising (i) an RNA sequence comprising a sequence that is prone to forming clusters of RNA and (ii) a binding motif for binding to a detectable molecule; and a heterologous detectable molecule that binds to the binding motif. In another aspect, methods of identifying an agent that dissolves or inhibits the formation of cellular clusters of RNA are provided.
    Type: Application
    Filed: November 30, 2018
    Publication date: July 18, 2019
    Applicant: The Regents of the University of California
    Inventors: Ronald D. VALE, Ankur JAIN
  • Patent number: 10302504
    Abstract: The disclosure provides simple, low-cost but accurate systems and related methods for on-die temperature sensing typically using calibration and without the need for precision voltage references. In some implementations, the system utilizes two user selectable temperature sensing elements and two user selectable DACs to provide a digital code for the sensed temperature. In some implementations, the two sensing elements can be used to calibrate against each other. For example, calibration can be useful to account for silicon local/global variation. Typically, one of the temperature sensors is diode-based, while the other is resistor-based. However, those of skill in the art will recognize that, in accordance with the disclosure, more than two sensors can be provided that can be calibrated against one another.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: May 28, 2019
    Assignee: XILINX, INC.
    Inventors: Suresh P. Parameswaran, Boon Y. Ang, Ankur Jain
  • Patent number: 10298654
    Abstract: Techniques are disclosed for automatically constructing a human-friendly and meaningful URL based on the content, context, or both, of the resource. An alternate URL can be constructed by analyzing and extracting keywords or other portions of content from a webpage automatically. The content of the webpage or other resource is obtained and analyzed using keyword extraction filters to derive one or more keywords that uniquely represent the content of the resource. An alternate URL is constructed based on the keywords. The keywords can be extracted from any portion of the content or from dictionary definitions or similar meanings of the content. The alternate URL is constructed such that it is unique among existing URLs. The alternate URL meaningfully represents the content, permitting the user to use or share the alternate URL on social media and elsewhere.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: May 21, 2019
    Assignee: Adobe Inc.
    Inventors: Smitha V, Mohit Garg, Ankur Jain, Frank Jennings
  • Patent number: 10289748
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing transmission of digital components. In one aspect a digital component distribution system performs operations including determining a minimum eligibility value required to maintain the eligibility of a given digital component based on a next highest eligibility value of one of the other digital components. Based on the next highest eligibility value, a baseline transmission value required to be submitted for distribution of the given digital component is determined. A normalized transmission value is determined based on the minimum eligibility value, and transmission of the given digital component to a client device presenting a particular electronic document is triggered based on the normalized transmission value.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: May 14, 2019
    Assignee: Google LLC
    Inventors: Ankur Jain, Qian Zhong, Mohammad Mahdian, Omkar Muralidharan, Christopher Davis Monkman
  • Patent number: 10284051
    Abstract: A device can have an outer frame and an actuator. The actuator can have a movable frame and a fixed frame. At least one torsional flexure and at least one hinge flexure can cooperate to provide comparatively high lateral stiffness between the outer frame and the movable frame and can cooperate to provide comparatively low rotational stiffness between the outer frame and the movable frame.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: May 7, 2019
    Assignee: DigitalOptics Corporation MEMS
    Inventors: Roman C. Gutierrez, Robert J. Calvet, Xiaolei Liu, Ankur Jain, Guiqin Wang
  • Publication number: 20190065455
    Abstract: Electronic form creation techniques are disclosed which automatically recommend candidate form objects to include in an electronic form being created. In some examples, a method may include receiving a request to create an electronic form, identifying a preceding N form objects created in the electronic form, identifying a candidate form object based on the identified preceding N form objects and one or more relationships between pre-existing form objects, and recommending the candidate form object for creation in the electronic form. The pre-existing form objects are included in multiple pre-existing forms. The method may further include identifying the one or more relationships between pre-existing form objects. The pre-existing forms may be selected, for example, based on information associated with the request (e.g., form type, an ID indicating identity of author creating the form, and/or ID indicating identity of a group to which the form author belongs).
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Applicant: Adobe Inc.
    Inventors: VARUN DUA, SUVRAT CHATURVEDI, DEEPAK KUMAR, ANKUR JAIN