Patents by Inventor Matthias Eichstaedt

Matthias Eichstaedt 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: 20230082955
    Abstract: A system for performing automated speech recognition (ASR) on audio data includes a queue manager to receive a request to perform ASR on audio data, add the request to a queue of incoming requests, and determine a queue depth representing a number of requests in the queue at a given time. The system also includes a load supervisor to receive the request and the queue depth from the queue manager and assign a service level for the request based on the queue depth. In addition, the system includes a speech-to-text converter to receive the assigned service level for the request from the load supervisor, select an ASR model for the request based on the received service level, receive the audio data associated with the request, and perform ASR on the audio data using the selected ASR model.
    Type: Application
    Filed: September 16, 2021
    Publication date: March 16, 2023
    Applicant: SoundHound, Inc.
    Inventors: Timothy P. STONEHOCKER, Zizu GOWAYYED, Matthias EICHSTAEDT, Seyed Majid EMAMI, Evelyn JIANG, Ryan BERRYHILL, Mathieu RAMONA, Neil VEIRA
  • Publication number: 20220343014
    Abstract: A system and method are disclosed for fulfilling GDPR and other privacy requests in a client device system as well as a downstream service provider with which the client device system partners. In examples, the downstream service provider may be a voice assistant service provider providing voice recognition and language understanding capabilities to an upstream client device system.
    Type: Application
    Filed: April 22, 2021
    Publication date: October 27, 2022
    Applicant: SoundHound, Inc.
    Inventors: Kevin QIU, Evelyn JIANG, Matthias EICHSTAEDT, Warren S. HEIT
  • Publication number: 20210210099
    Abstract: A method and system for responding to multiple voice requests sent from a group of devices in substantive response to a single spoken utterance of a user. In one embodiment, if the devices have a same group ID, a server determines if any of the group of received voice requests are duplicate. In one embodiment, voice requests received within a predetermined time window are examined to determine if they are duplicate. If so, the server deems one of the received voice requests as non-duplicate and the others as duplicate and sends a substantive response for the non-duplicate voice request. In some embodiments, a no-op is sent to the devices that do not receive the substantive response.
    Type: Application
    Filed: January 6, 2020
    Publication date: July 8, 2021
    Applicant: SoundHound, Inc.
    Inventors: Arvinderpal S. Wander, Evelyn Jiang, Matthias Eichstaedt, Timothy Calhoun
  • Patent number: 10376783
    Abstract: In an embodiment, a method comprises causing, to be displayed to a user through a web page of a social network provider that provides a social network, contest data that indicates an online contest; receiving, at a particular entity, input that indicates an intention by the user to participate in the online contest; sending, from the particular entity, request data that indicates a request, by the particular entity, for one or more permissions that allows the particular entity to access information from the social network provider about the user; after sending the request data, receiving, at the particular entity, acceptance data that indicates that the user accepts the request; in response to receiving the acceptance data, causing the user to be entered in the online contest; wherein the method is performed by one or more computing devices.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: August 13, 2019
    Assignee: Quotient Technology Inc.
    Inventors: Matthias Eichstaedt, Sunil K. Bopardikar, Deepak Goel
  • Patent number: 10296944
    Abstract: A server receives an indication that a user of a client device has selected social network data associated with a social network provider that maintains a social graph. The selected social network data indicates approval of a coupon offer by the user. In response to receiving the indication, the server computer provides the coupon to the user and sends a link message that causes a user node that is associated with the user to be linked, within the social graph, with a coupon node that is associated with the coupon offer. A message including data associated with the coupon offer is sent to a subset of a set of other users identified, in the social graph that the social network provider maintains, as connected to the user.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: May 21, 2019
    Assignee: Quotient Technology Inc.
    Inventors: Matthias Eichstaedt, Deepak Goel, Sunil Keshav Bopardikar
  • Patent number: 10134096
    Abstract: In an embodiment, a method comprises receiving, at a social network coupon platform, a request to display coupon data regarding a particular coupon that is provided by a coupon provider, wherein a user that is registered with a social network provider initiated the request; in response to receiving the request, sending, from the social network coupon platform, the coupon data to be displayed to the user; receiving, at the social network coupon platform, from the social network provider, profile data that includes profile information of the user; in response to receiving the profile data, allowing the user access to the particular coupon; wherein the method is performed by one or more computing devices.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: November 20, 2018
    Assignee: QUOTIENT TECHNOLOGY INC.
    Inventors: Matthias Eichstaedt, Deepak Goel, Sunil Keshav Bopardikar
  • Publication number: 20170087462
    Abstract: In an embodiment, a method comprises causing, to be displayed to a user through a web page of a social network provider that provides a social network, contest data that indicates an online contest; receiving, at a particular entity, input that indicates an intention by the user to participate in the online contest; sending, from the particular entity, request data that indicates a request, by the particular entity, for one or more permissions that allows the particular entity to access information from the social network provider about the user; after sending the request data, receiving, at the particular entity, acceptance data that indicates that the user accepts the request; in response to receiving the acceptance data, causing the user to be entered in the online contest; wherein the method is performed by one or more computing devices.
    Type: Application
    Filed: December 7, 2016
    Publication date: March 30, 2017
    Inventors: Matthias Eichstaedt, Sunil K. Bopardikar, Deepak Goel
  • Patent number: 9552588
    Abstract: In an embodiment, a method comprises causing, to be displayed to a user through a web page of a social network provider that provides a social network, contest data that indicates an online contest; receiving, at a particular entity, input that indicates an intention by the user to participate in the online contest; sending, from the particular entity, request data that indicates a request, by the particular entity, for one or more permissions that allows the particular entity to access information from the social network provider about the user; after sending the request data, receiving, at the particular entity, acceptance data that indicates that the user accepts the request; in response to receiving the acceptance data, causing the user to be entered in the online contest; wherein the method is performed by one or more computing devices.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: January 24, 2017
    Assignee: Quotient Technology Inc.
    Inventors: Matthias Eichstaedt, Sunil K. Bopardikar, Deepak Goel
  • Publication number: 20150371268
    Abstract: A server receives an indication that a user of a client device has selected social network data associated with a social network provider that maintains a social graph. The selected social network data indicates approval of a coupon offer by the user. In response to receiving the indication, the server computer provides the coupon to the user and sends a link message that causes a user node that is associated with the user to be linked, within the social graph, with a coupon node that is associated with the coupon offer. A message including data associated with the coupon offer is sent to a subset of a set of other users identified, in the social graph that the social network provider maintains, as connected to the user.
    Type: Application
    Filed: August 13, 2015
    Publication date: December 24, 2015
    Inventors: Matthias Eichstaedt, Deepak Goel, Sunil Keshav Bopardikar
  • Patent number: 9141998
    Abstract: In an embodiment, a method comprises receiving an indication that a user selected social network data that is displayed, on a client device, concurrently with offer data that indicates a coupon offer; wherein prior to receiving the indication, the user of the client device is incapable of accessing the coupon offer; in response to receiving the indication that the user selected the social network data, allowing the user to access the coupon offer, and causing a message to be sent to each user of a plurality of users that are identified, in a social network, as connected to the user, wherein the message includes data about the coupon offer or a coupon provider that initiated the coupon offer; wherein the method is performed by one or more computing devices.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: September 22, 2015
    Assignee: Coupons.com Incorporated
    Inventors: Matthias Eichstaedt, Deepak Goel, Sunil Keshav Bopardikar
  • Publication number: 20140222536
    Abstract: In an embodiment, a method comprises receiving an indication that a user selected social network data that is displayed, on a client device, concurrently with offer data that indicates a coupon offer; wherein prior to receiving the indication, the user of the client device is incapable of accessing the coupon offer; in response to receiving the indication that the user selected the social network data, allowing the user to access the coupon offer, and causing a message to be sent to each user of a plurality of users that are identified, in a social network, as connected to the user, wherein the message includes data about the coupon offer or a coupon provider that initiated the coupon offer; wherein the method is performed by one or more computing devices.
    Type: Application
    Filed: April 9, 2014
    Publication date: August 7, 2014
    Applicant: Coupons.com Incorporated
    Inventors: Matthias Eichstaedt, Deepak Goel, Sunil Keshav Bopardikar
  • Publication number: 20140214511
    Abstract: In an embodiment, a method comprises receiving, at a social network coupon platform, a request to display coupon data regarding a particular coupon that is provided by a coupon provider, wherein a user that is registered with a social network provider initiated the request; in response to receiving the request, sending, from the social network coupon platform, the coupon data to be displayed to the user; receiving, at the social network coupon platform, from the social network provider, profile data that includes profile information of the user; in response to receiving the profile data, allowing the user access to the particular coupon; wherein the method is performed by one or more computing devices.
    Type: Application
    Filed: March 27, 2014
    Publication date: July 31, 2014
    Applicant: Coupons.com incorporated
    Inventors: Matthias Eichstaedt, Deepak Goel, Sunil Keshav Bopardikar
  • Patent number: 8768761
    Abstract: In an embodiment, a method comprises receiving an indication that a user selected social network data that is displayed, on a client device, concurrently with offer data that indicates a coupon offer; wherein prior to receiving the indication, the user of the client device is incapable of accessing the coupon offer; in response to receiving the indication that the user selected the social network data, allowing the user to access the coupon offer, and causing a message to be sent to each user of a plurality of users that are identified, in a social network, as connected to the user, wherein the message includes data about the coupon offer or a coupon provider that initiated the coupon offer; wherein the method is performed by one or more computing devices.
    Type: Grant
    Filed: March 20, 2012
    Date of Patent: July 1, 2014
    Assignee: Coupons.com Incorporated
    Inventors: Matthias Eichstaedt, Deepak Goel, Sunil Keshav Bopardikar
  • Patent number: 8694367
    Abstract: Techniques are provided for allowing a user to access a coupon. In one approach, a social network coupon platform receives a request to display coupon data regarding a particular coupon that is provided by a coupon provider, wherein a user that is registered with a social network provider initiated the request. In response to receiving the request, sending the coupon data is sent form the social network coupon platform to be displayed to the user. Profile data that includes profile information of the user is received at the social network coupon platform from the social network provider. In response to receiving the profile data, the user is allowed access to the particular coupon.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: April 8, 2014
    Assignee: Coupons.com Incorporated
    Inventors: Matthias Eichstaedt, Deepak Goel, Sunil Keshav Bopardikar
  • Publication number: 20130030895
    Abstract: In an embodiment, a method comprises receiving an indication that a user selected social network data that is displayed, on a client device, concurrently with offer data that indicates a coupon offer; wherein prior to receiving the indication, the user of the client device is incapable of accessing the coupon offer; in response to receiving the indication that the user selected the social network data, allowing the user to access the coupon offer, and causing a message to be sent to each user of a plurality of users that are identified, in a social network, as connected to the user, wherein the message includes data about the coupon offer or a coupon provider that initiated the coupon offer; wherein the method is performed by one or more computing devices.
    Type: Application
    Filed: March 20, 2012
    Publication date: January 31, 2013
    Inventors: Matthias Eichstaedt, Deepak Goel, Sunil Keshav Bopardikar
  • Publication number: 20130030901
    Abstract: In an embodiment, a method comprises receiving, at a social network coupon platform, a request to display coupon data regarding a particular coupon that is provided by a coupon provider, wherein a user that is registered with a social network provider initiated the request; in response to receiving the request, sending, from the social network coupon platform, the coupon data to be displayed to the user; receiving, at the social network coupon platform, from the social network provider, profile data that includes profile information of the user; in response to receiving the profile data, allowing the user access to the particular coupon; wherein the method is performed by one or more computing devices.
    Type: Application
    Filed: November 2, 2011
    Publication date: January 31, 2013
    Inventors: Matthias Eichstaedt, Deepak Goel, Sunil Keshav Bopardikar
  • Publication number: 20130029768
    Abstract: In an embodiment, a method comprises causing, to be displayed to a user through a web page of a social network provider that provides a social network, contest data that indicates an online contest; receiving, at a particular entity, input that indicates an intention by the user to participate in the online contest; sending, from the particular entity, request data that indicates a request, by the particular entity, for one or more permissions that allows the particular entity to access information from the social network provider about the user; after sending the request data, receiving, at the particular entity, acceptance data that indicates that the user accepts the request; in response to receiving the acceptance data, causing the user to be entered in the online contest; wherein the method is performed by one or more computing devices.
    Type: Application
    Filed: July 2, 2012
    Publication date: January 31, 2013
    Inventors: Matthias Eichstaedt, Sunil K. Bopardikar, Deepak Gael
  • Patent number: 7765228
    Abstract: Managing data collection for one or more scheduled alert messages. A primary or backup poller manager coordinates any number of poller services to access content and generate the alert messages. At a predefined period the poller manager is informed that an existing or new poller service is available for work. The poller manager provides a query to the poller service to access content in which one or more users have expressed an interest. Querying for a large number of users can be subdivided among the poller services. The poller service can also automatically expand the query if it yields insufficient content. The poller service generates the alert messages for the interested users and informs the poller manager when done. A change in content can be used to generate or update alert messages before their scheduled delivery. The poller manager prioritizes processing with a quality of service level.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: July 27, 2010
    Assignee: Yahoo! Inc.
    Inventors: Matthias Eichstaedt, Thyagarajapuram S. Ramakrishnan, Patrick Loo, Jayachandran Ravichandran Menon, Sotiris Matzanas
  • Patent number: 7747638
    Abstract: Search queries are received that should be run against data. As time elapses, new queries and new data may be received. Previously run queries may be referred to as base queries and the data that was searched using the queries may be referred to as base data. The base queries and new queries may be parsed to identify queries that are similar. The similar queries are then combined into a unique query so that multiple queries that are similar are not used to search the same data. The unique queries that are generated are used to search the new data received to generate a first set of search results. The new queries received are used to search the base data to generate a second set of search results. The search results for the new queries are then determined based on the first and second set of search results. Also, the search results for the base queries are determined based on the first set results.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: June 29, 2010
    Assignee: Yahoo! Inc.
    Inventors: Patrick Loo, Sotirios Matzanas, Ming Zhang, Matthias Eichstaedt, Mitra Naeimi, Jim Fondren
  • Publication number: 20080098014
    Abstract: Managing data collection for one or more scheduled alert messages. A primary or backup poller manager coordinates any number of poller services to access content and generate the alert messages. At a predefined period the poller manager is informed that an existing or new poller service is available for work. The poller manager provides a query to the poller service to access content in which one or more users have expressed an interest. Querying for a large number of users can be subdivided among the poller services. The poller service can also automatically expand the query if it yields insufficient content. The poller service generates the alert messages for the interested users and informs the poller manager when done. A change in content can be used to generate or update alert messages before their scheduled delivery. The poller manager prioritizes processing with a quality of service level.
    Type: Application
    Filed: December 20, 2007
    Publication date: April 24, 2008
    Applicant: Yahoo! Inc.
    Inventors: Matthias Eichstaedt, Thyagarajapuram Ramakrishnan, Patrick Loo, Jayachandran Menon, Sotiris Matzanas