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: 9720467
    Abstract: The various embodiments provide methods and systems for adjusting the thermal mitigation system of a mobile electronic device when an add-on outer casing is attached. The mobile electronic device determine whether an add-on outer case is attached to the mobile electronic device and change a thermal mitigation parameter of a thermal mitigation process implemented on the mobile electronic device in response. The determination may be via a sensor or a user input. A changed thermal mitigation parameter may be stored in memory, or input by a user or in a communication from the add-on case. The changed thermal mitigation parameter may be determined based on a particular make, model or properties of the add-on case, and/or may be obtained from a database stored in the device or accessed via a network. Removal of the case may be detected and the thermal mitigation parameter returned to an initial value.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: August 1, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Ankur Jain, Unnikrishnan Vadakkanmaruveedu, Vinay Mitter
  • Publication number: 20170207678
    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: Application
    Filed: April 3, 2017
    Publication date: July 20, 2017
    Inventors: Roman C. GUTIERREZ, Robert J. CALVET, Xiaolei LIU, Ankur JAIN, Guiqin WANG
  • Patent number: 9684791
    Abstract: A secure secrets proxy is instantiated in a first computing environment and includes secure secrets proxy authentication data for identifying itself to a secrets distribution management system in a second computing environment as a trusted virtual asset to receive and cache secrets data in a secure secrets cache outside the second computing environment. A virtual asset requests one or more secrets, triggering a process to authenticate the requesting virtual asset, gathering authorized secrets data representing secrets the virtual asset is allowed to have. The secure secrets proxy is provided data representing the requested secrets and stores that secrets data in the secure secrets cache of the proxy.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: June 20, 2017
    Assignee: Intuit Inc.
    Inventors: Luis Felipe Cabrera, M. Shannon Lietz, James Armitage, Oleg Gryb, Elangovan Shanmugam, Sabu Kuruvila Philip, Brett Weaver, Thomas Bishop, Troy Otillio, Jinglei Whitehouse, Jeffrey M. Wolfe, Ankur Jain
  • Publication number: 20170164234
    Abstract: A method includes receiving one or more data packets from an external network, establishing a first data bearer when a user device connects to a first network, and establishing a second data bearer when the user device connects to a second network. The user device is configured for dual connectivity with the first network and the second network. The method also includes routing the one or more data packets through at least one of the first network or the second network to the user device to simultaneously balance network traffic load across both the first network and the second network.
    Type: Application
    Filed: June 7, 2016
    Publication date: June 8, 2017
    Applicant: Google Inc.
    Inventors: Dutt Kalapatapu, Hassan Sipra, Ankur Jain
  • Publication number: 20170150470
    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: Application
    Filed: June 21, 2016
    Publication date: May 25, 2017
    Inventors: Dutt Kalapatapu, Ankur Jain, Hassan Sipra, Mitchell Trott
  • Patent number: 9611926
    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: December 9, 2013
    Date of Patent: April 4, 2017
    Assignee: DIGITALOPTICS CORPORATION MEMS
    Inventors: Roman C. Gutierrez, Robert J. Calvet, Ankur Jain, Xiaolei Liu, Guiqin Wang
  • Publication number: 20170086191
    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 20, 2016
    Publication date: March 23, 2017
    Inventors: Hassan Sipra, Ankur Jain, Bok Knun Randolph Chung
  • Publication number: 20170086115
    Abstract: A distributed software defined network (SDN) packet core system includes a plurality of interconnected local mobility domains (LMDs). Each LMD includes a plurality of radio access technology (RAT) specific front-end modules associated with at least one RAT and a mobility manager. Each RAT-specific front-end module is configured to handle intra-RAT and intra-LMD mobility events that involve switching connectivity of client devices between two radio access points coupled to the LMD and associated with a first common RAT that is also associated with that RAT-specific front-end module. The mobility manager is coupled to the front-end modules and is configured to handle intra-RAT and inter-LMD mobility events. The mobility manager can also be configured to handle inter-RAT and intra-LMD mobility events if the SDN packet core system supports more than one RAT.
    Type: Application
    Filed: September 20, 2016
    Publication date: March 23, 2017
    Inventors: Bok Knun Randolph Chung, Hassan Sipra, Ankur Jain
  • Publication number: 20170085486
    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: Application
    Filed: September 20, 2016
    Publication date: March 23, 2017
    Inventors: Bok Knun Randolph Chung, Hassan Sipra, Ankur Jain
  • Patent number: 9559704
    Abstract: In an example, operating a PLL circuit includes generating an error signal in response to comparison of a reference clock signal having a reference frequency and a feedback clock signal having a feedback frequency, generating a plurality of clock signals having an output frequency based on the error signal, and generating the feedback clock signal from the plurality of clock signals based on a first divider value and a control value derived from a second divider value. Operating the PLL circuit further includes multiplying each of a first integer value and a first fractional value by a power of two to generate a second integer value and a second fractional value, respectively, generating the second divider value using a sigma-delta modulator (SDM) based on the second integer value and the second fractional value, and dividing the second divider value by the power of two to generate the first divider value.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: January 31, 2017
    Assignee: XILINX, INC.
    Inventors: Anna W. Wong, Ankur Jain, Richard W. Swanson
  • Patent number: 9542379
    Abstract: A user device receives a user input that causes an electronic publication to have a modified state. The user device generates data that, when used to render the electronic publication, causes the electronic publication to have the modified state. The user device transmits the data to a server.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: January 10, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Lokesh Joshi, Kathirvel Thannasi, Venkata Krishnan Ramamoorthy, Ankur Jain, Palanidaran Chidambaram, Walter Manching Tseng
  • Patent number: 9537770
    Abstract: Exemplary embodiments provide techniques for specifying, on a per-service basis, (1) the peering router to which a particular network packet should be directed, and (2) the egress port that the packet should use when it leaves the peering router. One embodiment encapsulates an original packet inside an encapsulating packet. The encapsulating packet may specify, as a destination, a desired peering router in order to route the packet to a specific peering router and may specify an egress port identifier identifying a desired egress port on which the packet should be sent out from the peering router. At the peering router, the encapsulated packet may be decapsulated and the desired egress port may be retrieved. Thus, general network routing information may be overridden in favor of selected service-specific routes, allowing faster routes can be chosen for more important traffic or services.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: January 3, 2017
    Assignee: Google Inc.
    Inventors: Ankur Jain, Michael Axelrod, Steven Padgett
  • Patent number: 9516064
    Abstract: One or more relevant scanners used to identify asset vulnerabilities are identified, obtained, and logically arranged for deployment on an asset in accordance with a vulnerability management policy and a scanner deployment policy such that the relevant scanners are deployed at, or before, a determined ideal time to minimize the resources necessary to correct the vulnerabilities, if found. The relevant scanners are then automatically deployed in accordance with the scanner deployment policy and, if a vulnerability is identified, one or more associated remedies or remedy procedures are applied to the asset. At least one of the one or more relevant scanners are then re-deployed on the asset to determine if the identified vulnerability has been corrected and, if the vulnerability is not corrected at, or before, a defined time, protective measures are automatically taken.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: December 6, 2016
    Assignee: Intuit Inc.
    Inventors: M. Shannon Lietz, Luis Felipe Cabrera, Barry J. Nisly, Ted R. Neher, III, Javier Godinez, Ankur Jain
  • Patent number: 9515579
    Abstract: A microelectromechanical systems (MEMS) device may be provided with one or more sintered electrical contacts. The MEMS device may be a MEMS actuator or a MEMS sensor. The sintered electrical contacts may be silver-paste metalized electrical contacts. The sintered electrical contacts may be formed by depositing a sintering material such as a metal paste, a metal preform, a metal ink, or a metal powder on a wafer of released MEMS devices and heating the wafer so that the deposited sintering material diffuses into a substrate of the device, thereby making electrical contact with the device. The deposited sintering material may break through an insulating layer on the substrate during the sintering process. The MEMS device may be a multiple degree of freedom actuator having first and second MEMS actuators that facilitate autofocus, zoom, and optical image stabilization for a camera.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: December 6, 2016
    Assignee: DIGITALOPTICS CORPORATION
    Inventors: Roman C. Gutierrez, Robert J. Calvet, Ankur Jain
  • Publication number: 20160323408
    Abstract: Systems and methods for providing data caching within a mobile access network include deploying data cache(s) in association with one or more network nodes configured to manage communications between the mobile access network and external data networks. Upon a content provider network receives a data request from a client device via the mobile access network, the content provider network can determine whether the requested data is cached in one of the network nodes managing communications with the content provider network. If a network node is determined, the content provider network can redirect the client device to the determined network node. The client device can then request the data from the determined network node. The network node can determine a caching server storing the requested data and redirecting the client device to the caching server.
    Type: Application
    Filed: April 15, 2016
    Publication date: November 3, 2016
    Inventors: Bok Knun Randolph Chung, Ankur Jain, Dutt Kalapatapu, Hassan Sipra
  • Patent number: 9465423
    Abstract: Various embodiments of methods and systems for thermal energy management in a portable computing device (“PCD”) based on power level calculations are disclosed. An exemplary method includes tracking instantaneous operating temperatures and active power supply levels to one or more components. With an estimate or measurement of ambient temperature, the instantaneous operating temperature values and active power supply level values can be used to calculate an instantaneous thermal resistance value. In the event that thermal energy generation should be managed, a target operating temperature may be used with the ambient temperature and the instantaneous thermal resistance value to solve for an optimum power supply level. The active power supply level may then be adjusted based on the calculated optimum power supply level.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: October 11, 2016
    Assignee: QUALCOMM INCORPORATED
    Inventors: Unnikrishnan Vadakkanmaruveedu, Paras S. Doshi, Ankur Jain, Vinay Mitter, Richard A. Stewart
  • Patent number: 9467506
    Abstract: This disclosure provides systems, methods, and apparatus for providing anycast based load balancing for a plurality of servers within a network. The network includes a domain name system (DNS) server that is configured to respond to domain name queries received from one or more clients. The DNS server maintains a set of anycast IP addresses associated with a domain name. The DNS server responds to a client's request with one or more selected anycast IP addresses from the set of anycast IP addresses. The DNS server also instructs a plurality of content servers to advertise all of the anycast IP addresses to the network. The DNS server also receives load information from each of the plurality of content servers, and instructs, based on the load information, one of the plurality of content servers to cease advertising one or more of the previously advertised anycast IP addresses.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: October 11, 2016
    Assignee: Google Inc.
    Inventors: Leonidas Kontothanassis, David Presotto, Ankur Jain
  • Publication number: 20160291653
    Abstract: Thermal management in a portable computing device differentiates between a temperature increase caused by a steady workload and a temperature increase caused by an instantaneous workload. If it is determined that a detected temperature increase is caused by a steady workload, then a configuration of thermal parameters is applied that optimizes thermal performance for a steady workload. If it is determined that a temperature increase is caused by an instantaneous workload increase, then a configuration of thermal parameters is applied that optimizes thermal performance for an instantaneous workload.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 6, 2016
    Inventors: ANIL VOOTUKURU, ANKUR JAIN, UNNIKRISHNAN VADAKKANMARUVEEDU, VINAY MITTER, CHRISTOPHER LEE MEDRANO
  • Patent number: 9460407
    Abstract: Techniques for generating a data-based graphical representation include providing, to a user, a graphical user interface that comprises selectable attribute names; receiving a user selection of a first attribute name; in response to receiving the user selection, invoking a call to a back-end server that comprises a database, the database storing sets of attribute values, each set of attribute values associated with one of the selectable attribute names; receiving, from the back-end server, a response to the invoked call, the response comprising a particular set of attribute values that is associated with the user-selected first attribute name; generating the graphical representation of a relationship between the received attribute values associated with the user-selected first attribute name and a key figure of the attribute values; and preparing the graphical representation for display on the graphical user interface.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: October 4, 2016
    Assignee: SAP SE
    Inventors: Yue Fang, Yutong Zhao, David Chambers, Ankur Jain, Benjamin Tomsky, Pavan Bayyapu, Bert Legrand, Bin Duan
  • Publication number: 20160272485
    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: May 26, 2016
    Publication date: September 22, 2016
    Inventors: Ankur JAIN, Roman C. GUTIERREZ, Shi-Sheng LEE, Robert J. CALVET, Xiaolei LIU