Patents by Inventor Anish Acharya

Anish Acharya 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: 11393454
    Abstract: A dialog generator receives data corresponding to desired dialog, such as application programming interface (API) information and sample dialog. A first model corresponding to an agent simulator and a second model corresponding to a user simulator take turns creating a plurality of dialog outlines of the desired dialog. The dialog generator may determine that one or more additional APIs are relevant to the dialog and may create further dialog outlines related thereto. The dialog outlines are converted to natural dialog to generate the dialog.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: July 19, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Anish Acharya, Angeliki Metallinou, Tagyoung Chung, Shachi Paul, Shubhra Chandra, Chien-wei Lin, Dilek Hakkani-Tur, Arindam Mandal
  • Patent number: 10872601
    Abstract: A natural language understanding (NLU) system that uses a reduced dimensionality of word embedding features to configure compressed NLU models that use reduced computing resources for NLU tasks. A modified NLU model may include a compressed vocabulary data structure of word embedding data vectors that include a set of values corresponding to a reduced dimensionality of the original word embedding features, resulting in a smaller sized vocabulary data structure and reduced size of the vocabulary data structure. Further components of the modified NLU model perform matrix operations to expand the dimensionality of the reduced word embedding data vectors up to the expected dimensionality of later layers of the NLU model. Additional training and reweighting can adjust for potential loses in performance resulting from reductions in the word embedding features. Thus the modified NLU model can achieve similar performance to an original NLU model with reductions in use of computing resources.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: December 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Anish Acharya, Angeliki Metallinou, Rahul Goel, Inderjit Dhillon
  • Patent number: 10855641
    Abstract: Implementations generally relate to updating events in a social network system. In some implementations a method includes generating one or more event objects having an event information section associated with a first user. The method also includes sending a post from the first user to one or more target users in a social network system, updating the one or more event objects based on the event information section, and causing the one or more updated event objects to be displayed along with the post to the one or more target users in the social network system.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: December 1, 2020
    Assignee: Google LLC
    Inventors: Doug Sherrets, Benjamin David Eidelson, Anish Acharya, Andrew Martin Dahley, Raymond Win
  • Patent number: 10412026
    Abstract: Implementations generally relate to updating events in a social network system. In some implementations a method includes generating one or more event objects having an event information section associated with a first user. The method also includes sending a post from the first user to one or more target users in a social network system, updating the one or more event objects based on the event information section, and causing the one or more updated event objects to be displayed along with the post to the one or more target users in the social network system.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: September 10, 2019
    Assignee: Google LLC
    Inventors: Doug Sherrets, Benjamin David Eidelson, Anish Acharya, Andrew Martin Dahley, Raymond Win
  • Patent number: 9578602
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a device aware social graph. In one aspect, a method includes identifying a first member of a social graph, the first member associated with a first device. The method includes identifying a second member of a social graph, the second user associated with a second device and having a relationship in the social graph with the first member. The method includes identifying a service accessed by the second member using the second device. The method includes determining that the first device is compatible with the service. The method also includes offering the service to the first member.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: February 21, 2017
    Assignee: Google Inc.
    Inventors: Anish Acharya, Jeson Patel
  • Patent number: 9547711
    Abstract: A method includes identifying a plurality of content types in a database of a social network, wherein members produce and request content of different content types from the database. Job types to be performed on each content type are identified, when requests for content are received from members of the social network. A sharding process for each content type is selected based on the job types to be performed on the content types. The database is sharded into first group of shards for content types having job types that are parallel processing efficient and into second group of shards for content types having job types that are linear processing efficient. The first and second group of shards define a multi-shard database. Requests for contents are serviced from the first group or the second group of shards from the multi-shard database depending on the job types associated with the requests.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: January 17, 2017
    Assignee: GOOGLE INC.
    Inventors: Gavin Edward Bee, Anish Acharya, John Mathias Barr
  • Patent number: 9547584
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for remote testing. In one aspect, a method includes receiving a first message from a first user device indicating initialization of a client application. The method includes determining that the first user device is a member of a first testing group. The method includes identifying a first testing component associated with the first testing group and capable of altering the client application. The method includes sending the first testing component to the first user device.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: January 17, 2017
    Assignee: Google Inc.
    Inventors: Anish Acharya, Jeson Patel
  • Publication number: 20160277326
    Abstract: Implementations generally relate to updating events in a social network system. In some implementations a method includes generating one or more event objects having an event information section associated with a first user. The method also includes sending a post from the first user to one or more target users in a social network system, updating the one or more event objects based on the event information section, and causing the one or more updated event objects to be displayed along with the post to the one or more target users in the social network system.
    Type: Application
    Filed: March 18, 2016
    Publication date: September 22, 2016
    Applicant: Google Inc.
    Inventors: Doug SHERRETS, Benjamin David EIDELSON, Anish ACHARYA, Andrew Martin DAHLEY, Raymond WIN
  • Publication number: 20160246477
    Abstract: A system and machine-implemented method for presenting profile information on an electronic device of a user, the profile information being associated with a contact of the user, via displaying a contact icon on a graphical user interface of the electronic device, the contact icon corresponding to a contact of the user; receiving user input which specifies selection of the contact icon; and displaying profile information, obtained from a profile associated with the contact corresponding to the selected contact icon, on the graphical user interface.
    Type: Application
    Filed: February 22, 2016
    Publication date: August 25, 2016
    Inventors: Benjamin David EIDELSON, Gregory Matthew MARRA, Jason B. PRADO, Fred Peter GILBERT, Ye-Jeong KIM, Punit Singh SONI, Aaron David KEMP, Sharvil NANAVATI, Jonathan Gordon SHARKEY, Anish ACHARYA, Jeson PATEL
  • Patent number: 9294583
    Abstract: Implementations generally relate to updating events in a social network system. In some implementations a method includes generating one or more event objects having an event information section associated with a first user. The method also includes sending a post from the first user to one or more target users in a social network system, updating the one or more event objects based on the event information section, and causing the one or more updated event objects to be displayed along with the post to the one or more target users in the social network system.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 22, 2016
    Assignee: Google Inc.
    Inventors: Doug Sherrets, Benjamin David Eidelson, Anish Acharya, Andrew Dahley, Raymond Win
  • Patent number: 9270806
    Abstract: A system and machine-implemented method for presenting profile information on an electronic device of a user, the profile information being associated with a contact of the user, via displaying a contact icon on a graphical user interface of the electronic device, the contact icon corresponding to a contact of the user; receiving user input which specifies selection of the contact icon; and displaying profile information, obtained from a profile associated with the contact corresponding to the selected contact icon, on the graphical user interface.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: February 23, 2016
    Assignee: Google Inc.
    Inventors: Benjamin David Eidelson, Gregory Matthew Marra, Jason B. Prado, Fred Peter Gilbert, Ye-Jeong Kim, Punit Singh Soni, Aaron David Kemp, Sharvil Nanavati, Jonathan Gordon Sharkey, Anish Acharya, Jeson Patel
  • Patent number: 8984422
    Abstract: A system and method for presenting a group conversation on an electronic device of a user, via displaying, on a graphical user interface of the device, a group of contacts with which the user can communicate, the group of contacts comprising one or more individual contacts and one or more social circles which define a preset collection of contacts associated with one another. User input is received via the graphical user interface, the user input specifying a selection of participants from the group of contacts for a group conversation. The group conversation provides for sharing communication messages among the participants. A conversation window is presented on the graphical user interface. The conversation window displays a collection of contact icons with each contact icon respectively corresponding to one of the selected participants of the group conversation, and a conversation thread with the shared communication messages.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: March 17, 2015
    Assignee: Google Inc.
    Inventors: Benjamin David Eidelson, Gregory Matthew Marra, Jason B. Prado, Fred Peter Gilbert, Ye-Jeong Kim, Punit Singh Soni, Aaron David Kemp, Sharvil Nanavati, Jonathan Gordon Sharkey, Anish Acharya, Sean Yaoxing Liu, William C. Ferrell
  • Patent number: 8965986
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a device aware social graph. In one aspect, a method includes deciding to send a message to a user, the user being associated with devices. The method also includes selecting a user device from among the devices. The method also includes determining a message method. The method also includes obtaining an identifier associated with the user and the message method. The method also includes sending a message to the device using the message method and the identifier.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: February 24, 2015
    Assignee: Google Inc.
    Inventors: Anish Acharya, Jeson Patel
  • Patent number: 8938500
    Abstract: A method includes identifying a target party of a social network based on at least one of a social affinity between an active user of the social network and the target party and a social network interaction history of the active user collecting content specific to the identified target party prior to receiving a request from the active user for content associated with the identified target party, and storing the content in a temporary storage. The method further includes receiving a request by the active user requesting particular content associated with the target party, the particular content among the collected content specific to the identified target party that is stored in the temporary storage. The method also includes providing the collected particular requested content from the temporary storage to the active user, at least in part based on the request by the active user for the particular content.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: January 20, 2015
    Assignee: Google Inc.
    Inventor: Anish Acharya
  • Patent number: 8645366
    Abstract: Systems and methods for generating recommendations of points of interest to visit are provided. In some aspects, a method includes receiving a request to search for a point of interest recommendation, wherein the request comprises a query and a geographic region, and a social network group. The method also includes generating a set of points of interest associated with the query. The method further includes placing the points of interest within the set of points of interest in an order based on whether the expression of interest is by a member of the social network group.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: February 4, 2014
    Assignee: Google Inc.
    Inventor: Anish Acharya
  • Patent number: 8606858
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for remote application control. In one aspect, a method includes collecting first metrics associated with an application. The method includes receiving a request from a client device. The method includes sending a response, the response comprising instructions to alter the flow of the application. The method includes collecting second metrics associated with the altered application. The method includes comparing the first metrics and the second metrics.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: December 10, 2013
    Assignee: Google Inc.
    Inventors: Anish Acharya, Jeson Patel
  • Publication number: 20120331399
    Abstract: A system and machine-implemented method for presenting profile information on an electronic device of a user, the profile information being associated with a contact of the user, via displaying a contact icon on a graphical user interface of the electronic device, the contact icon corresponding to a contact of the user; receiving user input which specifies selection of the contact icon; and displaying profile information, obtained from a profile associated with the contact corresponding to the selected contact icon, on the graphical user interface.
    Type: Application
    Filed: June 15, 2012
    Publication date: December 27, 2012
    Applicant: Google Inc.
    Inventors: Benjamin David Eidelson, Gregory Matthew Marra, Jason B. Prado, Fred Peter Gilbert, Ye-Jeong Kim, Punit Singh Soni, Aaron David Kemp, Sharvil Nanavati, Jonathan Gordon Sharkey, Anish Acharya, Jeson Patel
  • Publication number: 20120331405
    Abstract: A system and method for presenting a group conversation on an electronic device of a user, via displaying, on a graphical user interface of the device, a group of contacts with which the user can communicate, the group of contacts comprising one or more individual contacts and one or more social circles which define a preset collection of contacts associated with one another. User input is received via the graphical user interface, the user input specifying a selection of participants from the group of contacts for a group conversation. The group conversation provides for sharing communication messages among the participants. A conversation window is presented on the graphical user interface. The conversation window displays a collection of contact icons with each contact icon respectively corresponding to one of the selected participants of the group conversation, and a conversation thread with the shared communication messages.
    Type: Application
    Filed: June 15, 2012
    Publication date: December 27, 2012
    Applicant: Google Inc.
    Inventors: Benjamin David Eidelson, Gregory Matthew Marra, Jason B. Prado, Fred Peter Gilbert, Ye-Jeong Kim, Punit Singh Soni, Aaron David Kemp, Sharvil Nanavati, Jonathan Gordon Sharkey, Anish Acharya, Sean Yaoxing Liu, William C. Ferrell
  • Publication number: 20120233505
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for remote testing. In one aspect, a method includes receiving a first message from a first user device indicating initialization of a client application. The method includes determining that the first user device is a member of a first testing group. The method includes identifying a first testing component associated with the first testing group and capable of altering the client application. The method includes sending the first testing component to the first user device.
    Type: Application
    Filed: March 7, 2012
    Publication date: September 13, 2012
    Inventors: Anish Acharya, Jeson Patel