Patents by Inventor Christopher Pedregal

Christopher Pedregal 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: 11606630
    Abstract: A system may receive an entity identifier for a user. The entity identifier may identify an entity that is associated with a category. The system may identify channel(s) for the category by obtaining data for the user, and analyzing the data to determine a score for each channel. The system may use the scores to select one or more of the channels. The system may provide content related to the selected channel(s) to a client device of the user, and the user may interact with the content via the client device.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: March 14, 2023
    Assignee: GOOGLE LLC
    Inventors: Mathew Cowan, Christopher Pedregal
  • Patent number: 11064270
    Abstract: A system may receive an entity identifier for a user. The entity identifier may identify an entity that is associated with a category. The system may identify channel(s) for the category by obtaining data for the user, and analyzing the data to determine a score for each channel. The system may use the scores to select one or more of the channels. The system may provide content related to the selected channel(s) to a client device of the user, and the user may interact with the content via the client device.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: July 13, 2021
    Assignee: GOOGLE LLC
    Inventors: Mathew Cowan, Christopher Pedregal
  • Patent number: 10419829
    Abstract: A system may receive an entity identifier for a user. The entity identifier may identify an entity that is associated with a category. The system may identify channel(s) for the category by obtaining data for the user, and analyzing the data to determine a score for each channel. The system may use the scores to select one or more of the channels. The system may provide content related to the selected channel(s) to a client device of the user, and the user may interact with the content via the client device.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: September 17, 2019
    Assignee: GOOGLE LLC
    Inventors: Mathew Cowan, Christopher Pedregal
  • Patent number: 10275513
    Abstract: A system is configured to obtain data for a user. The data may describe actions that the user has performed in an application and identify points in time associated with the actions. A point in time may include a point in time at which one of the actions was performed. The system is configured to analyze the data to determine, for each action, a score for each point in time. The score, for a particular point in time, may be determined based on one or more points in time at which the action was performed, and may be determined from a number of times that the action was performed at the particular point in time. The system is configured to provide the user with a functionality to perform a particular action based on the scores determined for the particular action for the set of points in time.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: April 30, 2019
    Assignee: GOOGLE LLC
    Inventors: Mathew Cowan, Christopher Pedregal
  • Publication number: 20180357238
    Abstract: A system may identify one or more actions performed by a user to satisfy an intent for information regarding an entity; and determine a correlation score for the one or more actions. The correlation score may indicate a level of correlation between the one or more actions and satisfying the intent for the information regarding the entity. The system may determine that the correlation score satisfies a first threshold; obtain information identifying one or more changes associated with the entity; and determine a change score for the one or more changes. The change score may indicate a level of change that is associated with the entity. The system may determine that the change score satisfies a second threshold; and provide the information identifying the one or more changes to the user based on the correlation score satisfying the first threshold and the change score satisfying the second threshold.
    Type: Application
    Filed: June 27, 2013
    Publication date: December 13, 2018
    Inventors: Mathew Cowan, Christopher Pedregal
  • Patent number: 9948998
    Abstract: A system may receive an entity identifier for a user. The entity identifier may identify an entity that is associated with a category. The system may identify channel(s) for the category by obtaining data for the user, and analyzing the data to determine a score for each channel. The system may use the scores to select one or more of the channels. The system may provide content related to the selected channel(s) to a client device of the user, and the user may interact with the content via the client device.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: April 17, 2018
    Assignee: GOOGLE LLC
    Inventors: Mathew Cowan, Christopher Pedregal
  • Publication number: 20170366488
    Abstract: A method, computer program product, and computing system for the sharing of experiences is provided. The method may include receiving content associated with a uniform resource locator and determining two or more content items based on the content associated with the uniform resource locator. The method may further include generating, based on the two or more content items, an experience data card and storing the generated experience data card in an experience data store, the experience data store being communicatively coupled to the one or more computing devices. The method may further include receiving a request to view the experience data card and providing for display, using the one or more computing devices, a view of the experience data card based at least in part on the request to view the experience data card.
    Type: Application
    Filed: January 31, 2012
    Publication date: December 21, 2017
    Applicant: Google Inc.
    Inventors: Christopher Pedregal, Alastair Tse, Michael J. LeBeau, Mathew Cowan
  • Patent number: 9471606
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for obtaining information to provide to users. One of the methods includes receiving a plurality of entities for a first user, wherein each of the plurality of entities is associated with a first score, wherein the first score associated with a particular entity represents a level of confidence that the first user is interested in the particular entity; and for one or more first entities of the plurality of entities: determining a second score based on the first score for the entity, wherein the second score indicates a level of confidence that the first user should receive notifications associated with the entity; determining that the second score satisfies a threshold; obtaining information associated with the entity; and providing the information to be presented in the form of a notification to the first user.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 18, 2016
    Assignee: Google Inc.
    Inventors: Christopher Pedregal, Mathew Cowan
  • Patent number: 9275403
    Abstract: User commentary concerning a user experience is received and a user experience data card is generated for the user experience based, at least in part, upon the user commentary. The user experience data card is stored, wherein the stored user experience data card corresponds to a first view of the user experience data card and receiving a request for an experience data card from a second user. The user experience data card is provided to the second user at least in part based on the request received from the second user and receiving feedback from the second user concerning the user experience data card. A second view of the user experience data card is generated based, at least in part, upon the feedback from the second user, wherein the second view of the user experience data card is distinct form the first view of the experience data card.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: March 1, 2016
    Assignee: Google Inc.
    Inventors: Christopher Pedregal, Mathew Cowan, Michael J. LeBeau, Gabor Cselle
  • Patent number: 8903852
    Abstract: A method, computer program product, and computing system for receiving, on the one or more computing devices, a location indication from a user concerning a chosen location for potential experiences. A time indication is received, on the one or more computing devices, from the user concerning a time frame for the potential experiences. An experiences database is queried to identify two or more experiences that may be sequentially performed within the defined time period at the chosen location. An itinerary is generated, on the one or more computing devices, for the user based, at least in part, upon the two or more experiences.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: December 2, 2014
    Assignee: Google Inc.
    Inventors: Christopher Pedregal, Alastair Tse, Michael J. LeBeau, Mathew Cowan
  • Patent number: 8832062
    Abstract: A method, computer program product, and computing system for the sharing of experiences is provided. The method may include receiving an indication of an experience search to be performed on the experience database, wherein the experience search defines one or more search criteria and is associated with one or more extrinsic conditions. The method may also include searching the experience database based, at least in part, upon one or more search criteria to generate a result set including a plurality of experience data cards. The method may further include sequencing, the plurality of experience data cards based at least in part upon the extrinsic conditions. The method may also include generating a sequence result set based at least in part on the sequenced experience data cards and presenting at least a portion of the sequence result set to a user.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Christopher Pedregal, Michael J. LeBeau, Mathew Cowan
  • Patent number: 8832127
    Abstract: A method, computer program product, and computing system for receiving from a user, on the one or more computing devices, an indication to create an experience data card for inclusion within an experience database. The indication provides one or more details concerning an experience of the user. The one or more details associated with the indication are compared, on the one or more computing devices, to details associated with one or more experience data cards included within the experience database to determine if matching details exist. If matching details exist on a related experience data card, the user is provided with one or more options for associating the experience of the user with the related experience data card.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Christopher Pedregal, Alastair Tse, Michael J. LeBeau, Mathew Cowan, John Nicholas Jitkoff
  • Patent number: 8825083
    Abstract: A method, computer program product, and computing system for the sharing of experiences is provided. The method may include receiving a request for suggested experience data from the first user, said first user being associated with first user profile data stored in an experience data store and determining location data for the first user. The method may further include determining one or more interests for the first user based at least in part on the first user profile data. The method may also include determining at least one suggested experience based at least in part on the location data for the first user and the one or more determined interests for the first user. The method may further include providing the at least one suggested experience to the first user in response to the received request.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: September 2, 2014
    Assignee: Google Inc.
    Inventors: Christopher Pedregal, Mathew Cowan, Michael J. LeBeau, Gabor Cselle
  • Patent number: 8812528
    Abstract: A card creation indication is received from a first user concerning a request to create a future experience data card, wherein the future experience data card corresponds to a future experience. Two or more data items related to the future experience are received on the one or more computing devices. The two or more data items include at least one temporal indication. The future experience data card is generated on the one or more computing devices for the future experience based at least in part on the two or more data items related to the future experience. The future experience data card is stored, using the one or more computing devices, in an experience database. The experience database includes a plurality of experience data cards that are each associated with an experience and are each accessible by users of an interface to the experience database.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: August 19, 2014
    Assignee: Google Inc.
    Inventors: Christopher Pedregal, Alastair Tse, Mathew Cowan, Michael J. LeBeau
  • Publication number: 20130198277
    Abstract: User commentary concerning a user experience is received and a user experience data card is generated for the user experience based, at least in part, upon the user commentary. The user experience data card is stored, wherein the stored user experience data card corresponds to a first view of the user experience data card and receiving a request for an experience data card from a second user. The user experience data card is provided to the second user at least in part based on the request received from the second user and receiving feedback from the second user concerning the user experience data card. A second view of the user experience data card is generated based, at least in part, upon the feedback from the second user, wherein the second view of the user experience data card is distinct form the first view of the experience data card.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 1, 2013
    Applicant: Google Inc.
    Inventors: Christopher Pedregal, Mathew Cowan, Michael J. LeBeau, Gabor Cselle
  • Publication number: 20080123850
    Abstract: Methods, systems, and computer readable media for secure messaging. One method includes generating a first key associated with the sender. The method further includes encrypting a message from the sender to the recipient using the first key. The method also includes encrypting the first key with a second key. The method includes storing the encrypted message and the encrypted first key at a message server accessible to individuals including the sender and the recipient. The method includes associating the encrypted message with a sender and a recipient. The method also includes decrypting the encrypted first key using a key related to the second key, and decrypting the encrypted message using the first key.
    Type: Application
    Filed: October 31, 2007
    Publication date: May 29, 2008
    Inventors: Rajat Bhatnagar, Travis Skare, Mathew Cowan, Christopher Pedregal
  • Publication number: 20070269041
    Abstract: Methods and systems for secure messaging are disclosed. One method includes generating a first key associated with the sender. The method further includes encrypting a message from the sender to the recipient using the first key. The method also includes encrypting the first key with a second key. The method includes storing the encrypted message and the encrypted first key at a message server accessible to individuals including the sender and the recipient. The method includes associating the encrypted message with a sender and a recipient. The method also includes decrypting the encrypted first key using a key related to the second key, and decrypting the encrypted message using the first key. In the method, the message is encrypted on the message server at least while not accessed by the sender or recipient.
    Type: Application
    Filed: December 21, 2006
    Publication date: November 22, 2007
    Inventors: Rajat Bhatnagar, Travis Skare, Mathew Cowan, Christopher Pedregal