Patents by Inventor Andrew Swerdlow

Andrew Swerdlow 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: 20160217120
    Abstract: According to various embodiments of the disclosure techniques for generating outgoing messages are disclosed. The technique includes receiving a request to generate an outgoing message for a recipient and retrieving one or more recipient preferences of the recipient from a recipient preferences database. The one or more recipient preferences relate to customization of messages that are to be delivered to the recipient. The technique further includes retrieving a message template from a plurality of message templates stored in a message template database based on the request and the one or more recipient preferences. The technique also includes generating the outgoing message based on the retrieved message template and the one or more recipient preferences, and providing the outgoing message to the recipient.
    Type: Application
    Filed: January 28, 2016
    Publication date: July 28, 2016
    Applicant: Google Inc.
    Inventors: Kirill Buryak, Andrew Swerdlow, Luke Hiro Swartz, Cibu Chalissery Johny
  • Patent number: 9350599
    Abstract: User content access management and control are described, including determining, based on a user-defined rule, that a triggering event has occurred, wherein the user-defined rule is associated with an account that belongs to the user, and the user-defined rule comprises an action to be performed based on a triggering event; and performing the action based on the triggering event, wherein the action affects access to the account.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 24, 2016
    Assignee: GOOGLE INC.
    Inventors: Keith Enright, Stephan Micklitz, Andreas Michael Tuerk, Sara Adams, Peter Dickman, Andrew Swerdlow, Dan Fredinburg
  • Patent number: 9311362
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing personal knowledge panels. One of the methods includes receiving, at an Internet search system, a search query. Multiple search results identifying Internet resources indexed by the search system that satisfy the query are obtained. If the search query matches a name of a user that submitted the search query, a ranking of one or more of the search results and a personal knowledge panel comprising one or more items of user provided information about the user is provided, wherein the personal knowledge panel includes multiple input fields for updating the user provided information of the knowledge panel. Updated user information that was provided using the input fields of the personal knowledge panel is received, and the updated user information is associated with an account of the user.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 12, 2016
    Assignee: Google Inc.
    Inventors: Brandon Kyle Trew, Andrew Swerdlow, Si-Wai Lai
  • Patent number: 9300756
    Abstract: A method includes gathering a plurality of instances of online activity associated with a user, analyzing the plurality of instances of online activity to determine a characteristic that is likely to correspond to a profile attribute of the user and generating a profile enrichment suggestion for the user based on the determined characteristic.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: March 29, 2016
    Assignee: Google Inc.
    Inventors: Sara Lee Su, Gregory Dardyk, Michael Brandt, Jonathan McPhie, Umesh Shankar, Marlo James McGriff, II, Jose Javier Zuniga, Jr., Mor Miller, Travis Harrison Kroll Green, Tomer Amarilio, Brandon Kyle Trew, Hristo Stefanov Stefanov, Christoph Urs Oehler, Dan Fredinburg, Andrew Swerdlow, Etienne DeGuine, Giora Unger, Max Michiel Loubser, Kyle Garner Harrison, Lars Fabian Kruger, Peter Tomlinson Klein, Si-Wai Yan Lai, Joseph Adam Taylor, Alison Michelle Huml, Tilke Mary Judd, Bao Lam, Geva Rechav, Mark Russell Thomas, Lauren A. Schmidt
  • Patent number: 9298698
    Abstract: Techniques for determining one or more preferred languages for a user are provided. The preferred languages may be determined based upon a set of language indicators. The language indicators are analyzed using, for example, rules-based techniques, clustering, language classifiers, and the like, or combinations thereof. Language indicators can include or be derived from information about the user's behavior, location, preferences, social connections, or other data related to the user.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: March 29, 2016
    Assignee: Google Inc.
    Inventors: Kirill Buryak, Andrew Swerdlow, Clément Roux, Luke Hiro Swartz, Cibu Johny
  • Patent number: 9280592
    Abstract: A computer-implemented method, including identifying user subscriptions that meet at least one criterion of a plurality of criteria for detecting subscriptions that are no longer active, classifying the user subscriptions into a first group and a second group, where user subscriptions in the first group have at least one context factor associated with the at least one criterion, matching the user subscriptions of the second group with data of unavailable users to produce a third group of user subscriptions, where the user subscriptions of the third group are successfully matched with some of the data of unavailable users.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 8, 2016
    Assignee: GOOGLE INC.
    Inventors: Dan Fredinburg, Keith Patrick Enright, Andrew Swerdlow
  • Patent number: 9275420
    Abstract: The disclosure includes a system and method for changing user profile impression. The system includes a controller, a preview module, a determination module and a graphical user interface module. The controller receives an input describing a selection of a profile impression from a user. The preview module determines profile preview data based at least in part on the selection and source data describing one or more user activities. The determination module receives user review data that describes a user review input based at least in part on the profile preview data. The determination module determines profile impression data based at least in part on the profile preview data and the user review data. The graphical user interface module determines graphical data based at least in part on the profile impression data.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: March 1, 2016
    Assignee: Google Inc.
    Inventors: Dan Fredinburg, Andrew Swerdlow
  • Patent number: 9268789
    Abstract: Systems and methods for managing data location are described, including determining a content type of user content received from a user via one or more computing devices; storing the user content to a first geographic storage location based on a first target geographic specification provided by the user, if the determined content type matches a first content type associated with the first target geographic specification; and storing the user content to a second geographic storage location based on a second target geographic specification provided by the user, if the determined content type matches a second content type associated with the second target geographic specification.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: February 23, 2016
    Assignee: GOOGLE INC.
    Inventors: Andrew Swerdlow, Dan Fredinburg
  • Patent number: 9268762
    Abstract: According to various embodiments of the disclosure techniques for generating outgoing messages are disclosed. The technique includes receiving a request to generate an outgoing message for a recipient and retrieving one or more recipient preferences of the recipient from a recipient preferences database. The one or more recipient preferences relate to customization of messages that are to be delivered to the recipient. The technique further includes retrieving a message template from a plurality of message templates stored in a message template database based on the request and the one or more recipient preferences. The technique also includes generating the outgoing message based on the retrieved message template and the one or more recipient preferences, and providing the outgoing message to the recipient.
    Type: Grant
    Filed: January 16, 2012
    Date of Patent: February 23, 2016
    Assignee: Google Inc.
    Inventors: Kirill Buryak, Andrew Swerdlow, Luke Hiro Swartz, Cibu Chalissery Johny
  • Patent number: 9262398
    Abstract: A set of language tags in a backend application can be passed to a frontend application in the form of a language selection tool. The disclosure creates a mapping between the frontend and backend application of at least one non-default language descriptor string onto a language tag of the backend application. The frontend language selection tool then displays to the user the non-default language descriptor string. The use of non-default language descriptor strings clarifies to the user otherwise ambiguous language identifiers.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: February 16, 2016
    Assignee: Google Inc.
    Inventors: Andrew Swerdlow, Clément Roux, Cibu Johny, Kirill Buryak
  • Patent number: 9235325
    Abstract: Systems and methods described herein are directed to persona management within a user's single and unified online identity, including defining a plurality of personas for a single identity, the single identity comprising a plurality of personal attributes, associating each of the defined personas with at least one of the plurality of personal attributes, separating the plurality of personas associated with the single identity based on the at least one of the plurality of personal attributes, selecting one of the personas to use in an online interaction with an online application, and controlling access of the online application to the associated at least one of the personal attributes, based on whether the selected one of the plurality of personas corresponds to the online application.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: January 12, 2016
    Assignee: GOOGLE INC.
    Inventors: Andrew Swerdlow, Steve Anthony Rogers, Sebastian Schnorf Wildermuth, Larkin Brown, Martin Ortlieb
  • Patent number: 9160613
    Abstract: A system and machine-implemented method for ranking cookies. A plurality of cookies associated with accessing web content is identified. For each cookie of the identified plurality of cookies, one or more attributes of the cookie are determined, and a weight is assigned to the cookie based on the determined one or more attributes of the cookie. The plurality of cookies are ranked relative to each other based on the their respective assigned weights.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: October 13, 2015
    Assignee: Google Inc.
    Inventors: Dominic Pascal Battré, Andrew Swerdlow, Markus Heintz
  • Publication number: 20150254070
    Abstract: User settings management using external sources is described, including providing a user interface for a user to configure one or more settings that affect functions of an application; the user interface allows the one or more settings to be manipulated by the user, and allows the one or more settings to be configured based on setting data from a third-party entity; receiving input from the user to configure at least a portion of the one or more settings based on the setting data from the entity; identifying that the setting data from the entity includes the at least the portion of the one or more settings; and configuring the at least the portion of the one or more settings based on the setting data from the entity.
    Type: Application
    Filed: March 10, 2014
    Publication date: September 10, 2015
    Applicant: Google Inc.
    Inventors: Andrew SWERDLOW, Dan FREDINBURG, Garth SHOEMAKER, Michael Eugene AIELLO
  • Patent number: 9122557
    Abstract: User settings management using external sources is described, including providing a user interface for a user to configure one or more settings that affect functions of an application; the user interface allows the one or more settings to be manipulated by the user, and allows the one or more settings to be configured based on setting data from a third-party entity; receiving input from the user to configure at least a portion of the one or more settings based on the setting data from the entity; identifying that the setting data from the entity includes the at least the portion of the one or more settings; and configuring the at least the portion of the one or more settings based on the setting data from the entity.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: September 1, 2015
    Assignee: GOOGLE INC.
    Inventors: Andrew Swerdlow, Dan Fredinburg, Garth Shoemaker, Michael Eugene Aiello
  • Patent number: 9104630
    Abstract: Online account reset, rollback, and backup are described, including receiving from a user, by one or more computing devices, a request to alter an online account associated with the user; identifying, based on the request, at least a portion of data associated with the user and the online account, the at least the portion of data identified as being within a time window defined by the user; and in response to the request, modifying, using the one or more computing devices, the at least the portion of data within the time window.
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: August 11, 2015
    Assignee: Google Inc.
    Inventors: Peter Klein, Andrew Swerdlow
  • Patent number: 9104744
    Abstract: Techniques for determining one or more preferred languages for a user are provided. The preferred languages may be determined based upon a set of language indicators. The language indicators are analyzed using, for example, rules-based techniques, clustering, language classifiers, and the like, or combinations thereof. Language indicators can include or be derived from information about the user's behavior, location, preferences, social connections, or other data related to the user.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: August 11, 2015
    Assignee: Google Inc.
    Inventors: Kirill Buryak, Andrew Swerdlow, Clément Roux, Luke Hiro Swartz, Cibu Johny
  • Patent number: 9098584
    Abstract: A unified search entity, which provides at least visual query based web searching and an associated mechanism for expressing privacy preferences, obtains, from a requester, a visual query including at least a first facial image. The unified search entity identifies, via facial recognition on the at least first facial image, an identity of an individual subject of the at least first facial image and/or at least a second facial image of the individual subject associated with the at least first facial image. The unified search entity obtains, from the individual, via the mechanism for expressing privacy preferences, a plurality of privacy preferences including a visual query preference. The identity of the individual subject and/or the at least second facial image are communicated from the unified search entity to the requester only if permitted by the visual query preference.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: August 4, 2015
    Assignee: Google Inc.
    Inventors: Dan Fredinburg, Ross Graber, Peter Klein, Andrew Swerdlow
  • Patent number: 9100337
    Abstract: A system and machine-implemented method for enabling cookies for a website. One or more domains are identified, each of which serve at least one cookie in association with user access to a website. For each of the one or more domains, a determination is made whether the domain serves the at least one cookie within a first-party context in which the domain hosts the website, or within a third-party context in which the domain does not host the website. A graphical representation of the one or more domains is provided based on the determination for each of the one or more domains. The graphical representation differentiates between the first-party context or the third-party context. An interface set for enabling or disabling the serving of the at least one cookie for each of the one or more domains is provided, in association with the graphical representation.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: August 4, 2015
    Assignee: Google Inc.
    Inventors: Dominic Pascal Battré, Andrew Swerdlow, Markus Heintz
  • Publication number: 20150195341
    Abstract: A system and method for accessing web content are provided. In one aspect, a method includes providing an interface on a web browsing application to display a plurality of virtual locations, receiving a user selection of a virtual location from the plurality of virtual locations, selecting an accessible server from a plurality of accessible servers in or near a physical location corresponding to the selected virtual location, requesting an origin server to route a request to access web content to the selected server, wherein web content corresponds to content for an electronic device located in or near the physical location corresponding to the selected virtual location, receiving, in response to the request, the web content from the selected server, and providing the received web content for display on the web browsing application, wherein the web content is different than the web content corresponding to a physical location of the user.
    Type: Application
    Filed: May 7, 2012
    Publication date: July 9, 2015
    Applicant: Google Inc.
    Inventors: Andrew Swerdlow, Dan Fredinburg
  • Publication number: 20150161097
    Abstract: A set of language tags in a backend application can be passed to a frontend application in the form of a language selection tool. The disclosure creates a mapping between the frontend and backend application of at least one non-default language descriptor string onto a language tag of the backend application. The frontend language selection tool then displays to the user the non-default language descriptor string. The use of non-default language descriptor strings clarifies to the user otherwise ambiguous language identifiers.
    Type: Application
    Filed: October 21, 2011
    Publication date: June 11, 2015
    Applicant: Google Inc.
    Inventors: Andrew Swerdlow, Clément Roux, Cibu Johny, Kirill Buryak