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: 9137825
    Abstract: A user device comprising a communication interface; one or more memories to store instructions; and one or more processors to execute the instructions to receive channel-availability information that indicates one or more channels supported by and available to the user device; store the channel-availability information; scan one or more channels indicated in the channel-availability information; and connect to a network using one of the one or more channels.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: September 15, 2015
    Assignees: Sony Corporation, Sony Mobile Communications AB
    Inventors: Ankur Jain, Rabendra Kumar Patel
  • Publication number: 20150248477
    Abstract: A harvesting method and system is provided. The method includes extracting from a plurality of documents, content. The content is published in external glossaries. The content is arranged in a business content hierarchy and the business content hierarchy is published in a specified format. The business content hierarchy is enabled with respect to a plurality of projects. The content and business content hierarchy are updated and the updated content is arranged in the updated business content hierarchy.
    Type: Application
    Filed: May 18, 2015
    Publication date: September 3, 2015
    Inventors: Sumana S. Bhat, Karen L. B. Brown, Ankur Jain, Bipin K. Joshi, Biplav Srivastava, Srikanth G. Tamilselvam, Terrence E. White
  • Patent number: 9124652
    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: March 15, 2013
    Date of Patent: September 1, 2015
    Assignee: Google Inc.
    Inventors: Ankur Jain, Michael Axelrod, Steven Padgett
  • Patent number: 9116677
    Abstract: A method and system for managing a thermal policy of a receiving device that couples to a portable computing device (PCD) includes automatically detecting a presence of the PCD. After detecting the presence of the PCD, a command to deactivate a thermal sensor and to deactivate a power supply within the PCD may be issued. The thermal policy manager module of the receiving device may issue a command to adjust an operating condition of a processor within the PCD if a temperature value reaches a predetermined value. The thermal policy manager module may also adjust operation of an active cooling device if the temperature value sensed by a sensor within the PCD reaches a predetermined value. The receiving device may include at least one of a docking station, a tablet personal computer, a laptop personal computer, a desktop personal computer, a portable media player, a portable television, and a printer.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: August 25, 2015
    Assignee: QUALCOMM INCORPORATED
    Inventors: Ankur Jain, Paras S. Doshi, Vinay Mitter, Unni Vadakkanmaruveedu
  • Publication number: 20150229736
    Abstract: This document describes techniques for associating social data with user profiles. In one or more implementations, a social post is targeted to a population of users on a social network. The social post includes a link to a resource, such as a website. The resource is then monitored for user access via the link. When a user accesses the resource, social data corresponding to the social post is associated with a user profile of the user. The social data can include targeting parameters of the social post, such as an age, sex, or location of users to which the social post is targeted. The social data may also include other parameters related to the content of the social post, such as one or more topics of the social post.
    Type: Application
    Filed: February 13, 2014
    Publication date: August 13, 2015
    Inventors: Mohit Garg, Pawan Goyal, Vivek Kumar, Ankur Jain
  • Patent number: 9106518
    Abstract: A number of requests for an alternative network location are identified, where the requests for the alternative network location are generated after failure of one or more previous requests to reach a first, previous network location as a result of a network brownout. It is determined if the number of requests for the alternative network location exceed a threshold value for a period of time, and if so, an alarm is generated.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: August 11, 2015
    Assignee: Google Inc.
    Inventors: David Presotto, Ankur Jain, Aspi Siganporia, Sushant Jain
  • Publication number: 20150220125
    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: Application
    Filed: April 17, 2015
    Publication date: August 6, 2015
    Inventors: UNNIKRISHNAN VADAKKANMARUVEEDU, PARAS S. DOSHI, ANKUR JAIN, VINAY MITTER, RICHARD A. STEWART
  • Publication number: 20150215388
    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: Application
    Filed: January 27, 2014
    Publication date: July 30, 2015
    Applicant: Google Inc.
    Inventors: Leonidas Kontothanassis, David Presotto, Ankur Jain
  • Publication number: 20150205822
    Abstract: A method for contact management comprises retrieving, using a mobile electronic device of a user, contact information from multiple external sources. The method next comprises storing said contact information in a memory location of said mobile electronic device. Next, the method comprises determining with a computer processor whether contact information from a portion of said multiple sources at least partially overlaps with contact information from a remainder of said multiple sources. The method next comprises either merging the contact information to generate a consolidated contact record or splitting the contact information to generate split contact records based on the determining the overlap. And then the method comprises storing said consolidated contact record or split contact records in a memory location of said mobile electronic device.
    Type: Application
    Filed: January 16, 2015
    Publication date: July 23, 2015
    Inventors: Ankur Jain, Purshotam Rajani, Sinan Aral, Daniel O'Shea, Chetan Surpur, Ian Murray, Ryan Mick, Clara Zavani, Joe Dao, John Ullman, Kenny Liou, Jacob Topper, Jaclyn Chen, Arielle Zuckerberg, Daniel Pourbaba, Jonathan Shriftman, Jacob Medwell, David Wyler
  • Publication number: 20150205842
    Abstract: A method for contact management comprises retrieving, using a mobile electronic device of a user, contact information from multiple external sources. The method next comprises storing said contact information in a memory location of said mobile electronic device. Next, the method comprises determining with a computer processor whether contact information from a portion of said multiple sources at least partially overlaps with contact information from a remainder of said multiple sources. The method next comprises either merging the contact information to generate a consolidated contact record or splitting the contact information to generate split contact records based on the determining the overlap. And then the method comprises storing said consolidated contact record or split contact records in a memory location of said mobile electronic device.
    Type: Application
    Filed: January 16, 2015
    Publication date: July 23, 2015
    Inventors: Ankur Jain, Purshotam Rajani, Sinan Aral, Daniel O'Shea, Chetan Surpur, Ian Murray, Ryan Mick, Clara Zavani, Joe Dao, John Ullman, Kenny Liou, Jacob Topper, Jaclyn Chen, Arielle Zuckerberg, Daniel Pourbaba, Jonathan Shriftman, Jacob Medwell, David Wyler
  • Publication number: 20150193889
    Abstract: A moderating system is disclosed for providing publishing guidance for proposed online content prior to publishing that content. The system is configured to, for a given post to be published and a target audience, automatically determine the topic of the post and compare the emotion associated with that post with the trending emotion associated with the target audience, for that particular topic. In one such embodiment, the comparison of the post emotion and the target audience emotion is accomplished by determining the similarity between two emotion histograms (one based on the post and one based on the target audience) using vector similarity measures and other suitable similarity estimation techniques. Each of the post emotion and the trending emotion within the target audience for the topic can be represented by multiple emotions (e.g., emotion pair based on Plutchik's emotion model, or other advanced emotion indicator).
    Type: Application
    Filed: January 9, 2014
    Publication date: July 9, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Mohit Garg, Vineet Gupta, Pawan Goyal, Ankur Jain, Vivek Kumar
  • Patent number: 9069846
    Abstract: A harvesting method and system is provided. The method includes extracting from a plurality of documents, content. The content is published in external glossaries. The content is arranged in a business content hierarchy and the business content hierarchy is published in a specified format. The business content hierarchy is enabled with respect to a plurality of projects. The content and business content hierarchy are updated and the updated content is arranged in the updated business content hierarchy.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: June 30, 2015
    Assignee: International Business Machines Corporation
    Inventors: Sumana S. Bhat, Karen L. B. Brown, Ankur Jain, Bipin K. Joshi, Biplav Srivastava, Srikanth G. Tamilselvam, Terrence E. White
  • Patent number: 9061883
    Abstract: A method for making a motion control feature for an actuator device of a type that has a moveable component coupled to an opposing fixed component for out-of-plane rotational movement relative thereto includes forming first and second flaps respectively extending from the moveable and fixed components and toward the opposing component and operable to effect one or more of damping movement of the moveable component relative to the fixed component and/or restraining movement of the moveable component relative to the fixed component in a direction substantially perpendicular to the actuator device.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: June 23, 2015
    Assignee: DigitalOptics Corporation MEMS
    Inventors: Roman C. Gutierrez, Robert J. Calvet, Xiaolei Liu, Guiqin Wang, Ankur Jain
  • Publication number: 20150169016
    Abstract: Various embodiments of methods and systems for adaptive thermal management techniques implemented in a portable computing device (“PCD”) are disclosed. Notably, in many PCDs, temperature thresholds associated with various components in the PCD such as, but not limited to, die junction temperatures, package on package (“PoP”) memory temperatures and the “touch temperature” of the external surfaces of the device itself limits the extent to which the performance capabilities of the PCD can be exploited. It is an advantage of the various embodiments of methods and systems for adaptive thermal management that, when a temperature threshold is violated, the performance of the PCD is sacrificed only as much and for as long as necessary to clear the violation before authorizing the thermally aggressive processing component(s) to return to a maximum operating power.
    Type: Application
    Filed: January 20, 2015
    Publication date: June 18, 2015
    Inventors: PARAS S. DOSHI, ANKUR JAIN, UNNIKRISHNAN VADAKKANMARUVEEDU, VINJAY MITTER, ANIL VOOTUKURU, RONALD F. ALTON, JON J. ANDERSON
  • Publication number: 20150170294
    Abstract: A computer implemented method and apparatus for scheduling multiple social media posts to maximize engagement and on-site activity. The method comprises accessing a plurality of posts and scheduling information for the plurality of posts, wherein the scheduling information comprises a time period during which the plurality of posts is to be scheduled for posting on an online social media site; predicting a response to each post at a plurality of times that fall within the time period; and scheduling, based on the predicted responses to each post, a time to post each post of the plurality of posts, wherein scheduling maximizes the predicted response to each post.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Pawan Goyal, Mohit Garg, Ankur Jain, Vivek Kumar, Anandhavelu Natarajan
  • Publication number: 20150146312
    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: Application
    Filed: December 29, 2014
    Publication date: May 28, 2015
    Inventors: Roman C. Gutierrez, Robert J. Calvet, Ankur Jain
  • Patent number: 9037882
    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: February 27, 2013
    Date of Patent: May 19, 2015
    Assignee: QUALCOMM INCORPORATED
    Inventors: Unnikrishnan Vadakkanmaruveedu, Paras S. Doshi, Ankur Jain, Vinay Mitter, Richard A. Stewart
  • Publication number: 20150128295
    Abstract: Virtual asset creation data used to create a virtual asset is generated through a virtual asset creation system that includes primary virtual asset data. Secondary authentication data is also generated. When the virtual asset is launched, the secondary authentication data is passed to the virtual asset from the virtual asset creation system. The primary virtual asset data and secondary authentication data from the virtual asset creation system and the virtual asset, and/or one or more other sources associated with the virtual asset, are then sent to a virtual asset validation system through different communication channels. If the primary virtual asset data and secondary authentication data from the two sources match, or have a defined threshold level of similarity, the status of the virtual asset is transformed to the status of validated virtual asset eligible to receive sensitive data.
    Type: Application
    Filed: November 1, 2013
    Publication date: May 7, 2015
    Applicant: Intuit Inc.
    Inventors: Oleg Gryb, Jinglei Whitehouse, Elangovan Shanmugam, Ankur Jain, Mark Basler, M. Shannon Lietz, Sabu Kuruvila Philip, Luis Felipe Cabrera, Thomas Bishop
  • Publication number: 20150128130
    Abstract: Virtual host creation data used to instantiate a hardened task specific virtual host in a first computing environment is generated including hardening logic for providing enhanced security and trust for the hardened task specific virtual host and internal task specific logic for directing and/or allowing the hardened task specific virtual host to perform a specific function assigned to the hardened task specific virtual host. When task data is received indicating a task to be performed in the first computing environment requires the performance of the specific function assigned to the hardened task specific virtual host, the hardened task specific virtual host is automatically instantiated and/or deployed in the first computing environment.
    Type: Application
    Filed: November 1, 2013
    Publication date: May 7, 2015
    Applicant: Intuit Inc.
    Inventors: Brett Weaver, Capen Brinkley, Jeffrey M. Wolfe, Ankur Jain, M. Shannon Lietz, Luis Felipe Cabrera
  • Publication number: 20150106939
    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: Application
    Filed: October 14, 2013
    Publication date: April 16, 2015
    Applicant: Intuit Inc.
    Inventors: M. Shannon Lietz, Luis Felipe Cabrera, Barry J. Nisly, Ted R. Neher, III, Javier Godinez, Ankur Jain