Patents by Inventor Michael Chu

Michael Chu 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).

  • Publication number: 20150039418
    Abstract: Methods, systems, and apparatus for content item distribution based on user interactions.
    Type: Application
    Filed: August 5, 2013
    Publication date: February 5, 2015
    Applicant: Google Inc.
    Inventors: Shumeet Baluja, Joshua J. Sacks, Michael Chu, Zhengrong Ji, Michele Covell
  • Patent number: 8917823
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium for transcribing information. A method includes: identifying a telephone number that once dialed has an associated message that is played or includes a response system; transcribing the message or information about the response system; storing the transcribed message or information in association with the telephone number in database; receiving a request from a user that includes the telephone number; and providing information about the transcribed information to the user.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: December 23, 2014
  • Patent number: 8914357
    Abstract: Systems and methods are provided for mapping keywords to geographic features. In some aspects, a method includes identifying location keywords associated with granular locations and identifying geographic features associated with an area of interest that includes the granular locations. For each geographic feature, the method includes determining geo data for the geographic feature, forming a set of granular locations that is associated with the geographic feature using the determined geo data, and aggregating a set of location keywords from the identified location keywords. The set of location keywords is associated with the set of granular locations to form a keyword mapping for the geographic feature. The method includes receiving an indication of a geographic location associated with a user, determining a first geographic feature that includes the geographic location, and targeting content for delivery to the user using a corresponding keyword mapping for the determined first geographic feature.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: December 16, 2014
  • Patent number: 8909629
    Abstract: Systems and methods are provided for creating and using personalized location information tags (geotags). Personalized geotags take the place of generic location information such as latitude/longitude coordinates or granular city/state information. Such geotags may be published to present to selected people, e.g., family and friends, a user's current location. Thus, the user's location may be shown as “Home” or “Gym,” providing user-specific information without having to list a street address or latitude/longitude coordinates. Personalized geotags may be inferred based upon historical location information of the user. Geotags may also be inferred based upon geotag selections from other users in a network. A matching engine may select an appropriate geotag given the current location of a user device or based upon historical location information associated with the user.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: December 9, 2014
    Assignee: Google Inc.
    Inventors: Rohan Seth, Chris Lambert, Jean Zheng, Michael Chu
  • Patent number: 8909631
    Abstract: Methods, systems, and computer program products, including computer programs encoded on a computer readable storage medium, for providing content to a user based on the mode of the user. A method includes: providing a data structure that includes query logs; processing query logs to determine candidate queries that satisfy a criteria, the processing including determining a location of interest, if any, for each query log entry and where the criteria requires an entry to have been submitted from a location that is different from a location of interest associated with the entry; evaluating the candidate queries to determine targeting information for the location of interest; receiving a request for content from a user that is proximate to the location of interest or has expressed an interest in the location of interest; and providing content to the user based at least in part on the targeting information.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: December 9, 2014
  • Patent number: 8909630
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, including a method that comprises: determining excess queries for a target geographic feature, where the geographic feature defines a location; determining one or more candidate geographic features that have similar excess queries, but displaced in time; determining a time offset between the target geographic feature and a candidate geographic feature based on the displacement in time of the similar excess queries; and targeting content to the candidate geographic feature using the time offset and based on content targeted to the target geographic feature.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: December 9, 2014
  • Publication number: 20140358425
    Abstract: Methods, systems, and computer program products are provided for delivering route information. One example method includes receiving a request from a user for a route from a starting point to a destination point, determining the route including route information defining the route, and classifying the route. Prior to the user embarking on the route, one or more content items are determined for presentation to the user based at least in part on the route information and the route classification, and the route information and the content items are delivered to the user responsive to the request.
    Type: Application
    Filed: May 27, 2011
    Publication date: December 4, 2014
  • Patent number: 8886585
    Abstract: A method and computer program product for providing content to a user or computing device is disclosed. A plurality of operating modes for a computing device are identified based on usage information generated for the computing device over one or more periods of time. A request for content to display at the computing device is received, and the computing device is determined to be operating in at least one of the operating modes. User targeting information for the at least one of the operating modes is determined based on at least a portion of the usage information, and content for display at the computing device is provided based on the targeting information for the at least one of the operating modes.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: November 11, 2014
  • Publication number: 20140123070
    Abstract: A computer-implemented method is disclosed that includes receiving on a mobile device a search query associated with a geographic location, providing one or more search results in response to the search query, the search results each being associated with a geographic location, and presenting on a graphical display of the computing device icons corresponding to each search result and also corresponding to a key on the computing device.
    Type: Application
    Filed: January 9, 2014
    Publication date: May 1, 2014
    Applicant: Google Inc.
    Inventors: Adam Bliss, Mark Crady, Michael Chu, Scott Jenson, Sanjay Mavinkurve, Joshua J. Sacks, Jerry Morrison
  • Patent number: 8694291
    Abstract: Waveform analysis is performed to identify and characterize power-consuming devices operating on a building electrical circuit. Current waveforms are measured from the building circuit with electrical devices operating thereon. The waveforms are separated into wavelets and analyzed to identify a representative wavelet model which is transmitted to a server for analysis. The server compares the representative wavelet model to a predictive model built from waveform signatures of known electrical devices operating on a circuit. When the predictive model matches the representative wavelet model, the electrical devices contributing to the representative wavelet, their operating mode(s) (e.g., “on”, “off”, “paused”, “hibernating”) and/or their performance state(s) (e.g., normal operation, deterioration, or failure modes) can be identified. This information can be communicated as feedback to the consumer to facilitate more efficient and more cost-effective energy usage.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: April 8, 2014
    Assignee: Verdigris Technologies, Inc.
    Inventors: Jonathan Michael Chu, Eric Ping Wu, Yungnun Mark Chung, Bertrand J. Kuo
  • Patent number: 8621554
    Abstract: A computer program product has a computer-readable storage medium having computer program instructions embodied therein for performing a method for implementing a privacy policy for a user. The method may include the user developing rules that determine whether another user (requester) can access information related to the user. The rules may be stored in a database coupled to a server and evaluated when a request is received from the requester to access the information. If a rule is satisfied by the requester, the server can return the information to the requester. The information can be returned at a level of granularity specified by the user in the satisfied rule. A privacy level can be set by the user to allow access to requesters based on the rules or to deny access to any requesters.
    Type: Grant
    Filed: May 1, 2009
    Date of Patent: December 31, 2013
    Assignee: Google Inc.
    Inventors: Yan Yu, Michael Chu, Chung-Man Tam, Steve Lee, Ravi Jain, Tu Tsao, Christopher Lambert
  • Patent number: 8583579
    Abstract: Methods, systems, and computer program products, including computer programs encoded on a computer readable storage medium, for providing content to a user based on the mode of the user. A method includes: identifying a user for targeting content; evaluating usage information for the user to determine targeting information for a plurality of modes associated with the user; receiving a request to deliver content to the user including an identifier associated with the user and information to determine which mode of the plurality of modes the user is operating in; and providing content to the user based on the mode and associated targeting information.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: November 12, 2013
  • Publication number: 20130189982
    Abstract: A method of initiating a telecommunication session for a communication device include submitting to one or more telecommunication carriers a proposal for a telecommunication session, receiving from at least one of the one or more of telecommunication carriers a bid to carry the telecommunications session, and automatically selecting one of the telecommunications carriers from the carriers submitting a bid, and initiating the telecommunication session through the selected telecommunication carrier.
    Type: Application
    Filed: January 11, 2013
    Publication date: July 25, 2013
    Inventors: Shumeet Baluja, Michael Chu, Mayumi Matsuno
  • Publication number: 20130188520
    Abstract: Techniques for the discovery of a topology of varying complexity and discovery of the capability of the devices of the topology include querying a plurality of node devices for node data. At least an initial portion of node data of one or more node devices is received in response to the query. In addition, previously determined node data is retrieved from a cache. The initial portion of node data is correlated to the previously determined node data to deduce node data for one or more node devices within a predetermined period of time. It is to be appreciated that the deduced node data may include node data beyond the initial portion of node data and/or node data for other node devices beyond the initially responding node devices. The deduced node data may then be reported to an operating system.
    Type: Application
    Filed: January 23, 2012
    Publication date: July 25, 2013
    Applicant: NVIDIA CORPORATION
    Inventors: Adrian Muntianu, Rajat Agarwal, Cameron Scott Buschardt, Yi-Shing (Michael) Chu
  • Publication number: 20130191103
    Abstract: Waveform analysis is performed to identify and characterize power-consuming devices operating on a building electrical circuit. Current waveforms are measured from the building circuit with electrical devices operating thereon. The waveforms are separated into wavelets and analyzed to identify a representative wavelet model which is transmitted to a server for analysis. The server compares the representative wavelet model to a predictive model built from waveform signatures of known electrical devices operating on a circuit. When the predictive model matches the representative wavelet model, the electrical devices contributing to the representative wavelet, their operating mode(s) (e.g., “on”, “off”, “paused”, “hibernating”) and/or their performance state(s) (e.g., normal operation, deterioration, or failure modes) can be identified. This information can be communicated as feedback to the consumer to facilitate more efficient and more cost-effective energy usage.
    Type: Application
    Filed: January 19, 2012
    Publication date: July 25, 2013
    Applicant: Verdigris Technologies, Inc.
    Inventors: Jonathan Michael Chu, Eric Ping Wu, Yungnun Mark Chung, Bertrand J. Kuo
  • Patent number: 8489732
    Abstract: Systems and methods according to aspects of the invention verify requests for information over a network. Computing devices communicating over a network transmit numerous signals with various types of information including spatial information, temporal information, device-specific information, and transmission specific information. This information may be used to generate statistical records of valid request for information. Various combinations of these signals may be used to determine whether a request for information is a valid request based on the statistical records associated with the signals. Where a request for information has been verified, the system and method may provide the information. Where the request for information has not been verified, the system and method may deny the request for information. Thus the system and method may be used to prevent and block scraping and spamming attacks.
    Type: Grant
    Filed: May 7, 2010
    Date of Patent: July 16, 2013
    Assignee: Google Inc.
    Inventors: Sam Liang, Michael Chu, Yuhua Luo, Zhengrong Ji, Yan Yu
  • Patent number: 8484198
    Abstract: Methods, systems, and computer program products are provided for mapping keywords to geographic features. One example method includes identifying location keywords for each of a multitude of granular locations, determining a feature size for grouping granular locations over an area of interest, determining geo data for one or more features, locating all granular locations which are associated with a given feature using the geo data and forming a set of granular locations per feature, aggregating the location keywords for each granular location in a set forming a keyword mapping for the given feature, receiving an indication of a geographic location that is proximate to a user or is of interest to the user, determining a geographic feature associated with the geographic location, and targeting content for delivery to the user based at least in part on the keyword mapping.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: July 9, 2013
  • Patent number: 8441367
    Abstract: An alert server is operative to notify users when they are in proximity within one another. The alert server may determine to alert a first user of the proximity of a second user when the second user is in an unusual location. The alert server may determine that the second user is in an unusual location when the second user is outside his or her routine geographic location. The alert server may determine whether the second user is outside his or her routine geographic location by assigning confidence values to geographic locations that the second user has previously visited. The alert sent to the first user may be in the form of a text message, e-mail, or other electronic communication. The first user may receive the alert on a mobile device, such as a cellphone, smartphone, netbook, or other mobile device.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: May 14, 2013
    Assignee: Google Inc.
    Inventors: Steven Lee, Chris Lambert, Rohan Seth, Michael Chu, Yuhua Luo
  • Publication number: 20130102364
    Abstract: A computer-implemented method is disclosed that includes receiving on a mobile device a search query associated with a geographic location, providing one or more search results in response to the search query, the search results each being associated with a geographic location, and presenting on a graphical display of the computing device icons corresponding to each search result and also corresponding to a key on the computing device.
    Type: Application
    Filed: September 15, 2012
    Publication date: April 25, 2013
    Applicant: Google Inc.
    Inventors: Adam Bliss, Mark Crady, Michael Chu, Scott Jenson, Sanjay Mavinkurve, Joshua J. Sacks, Jerry Morrison
  • Publication number: 20130095893
    Abstract: A computer-implemented method is disclosed that includes receiving on a mobile device a search query associated with a geographic location, providing one or more search results in response to the search query, the search results each being associated with a geographic location, and presenting on a graphical display of the computing device icons corresponding to each search result and also corresponding to a key on the computing device.
    Type: Application
    Filed: September 15, 2012
    Publication date: April 18, 2013
    Applicant: Google Inc.
    Inventors: Adam Bliss, Mark Crady, Michael Chu, Scott Jenson, Sanjay Mavinkurve, Joshua J. Sacks, Jerry Morrison