Patents by Inventor Ajay Joshi

Ajay Joshi 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: 10783189
    Abstract: Among other things, this document describes a computer-implemented method for storing and retrieving information about the locations of objects. The method can include receiving a first query that includes one or more terms identifying an object. The first query can be determined to include a command to store location information for the object. The first query can be parsed to determine identifying information for the object, and a location can be determined for the object. The method further includes identifying one or more attributes of the object that are not specified in the first query, and causing a first set of data to be stored that characterizes the identifying information for the objet, the location of the object, and the one or more attributes of the object.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: September 22, 2020
    Assignee: Google LLC
    Inventor: Ajay Joshi
  • Publication number: 20200219494
    Abstract: One embodiment provides a method, including: obtaining a plurality of conversational logs; generating a human agent emulator and a user emulator; providing a workspace for a conversational agent, so that an agent designer generates a conversational specification for the conversational agent, wherein the generating a conversational specification comprises: receiving a selection, by the agent designer, of at least one intent for the conversational agent, wherein the receiving a selection is responsive to the conversational agent workspace providing suggestions for intents; providing at least one suggestion for a dialog node that corresponds to the selected at least one intent; and generating a dialog flow for the conversational agent, wherein the generating comprises iteratively receiving, from the agent designer, selection of at least one aspect and receiving at least one selection of the at least one suggestion for dialog nodes; and providing the conversational agent.
    Type: Application
    Filed: January 3, 2019
    Publication date: July 9, 2020
    Inventors: Pankaj Dhoolia, Ajay Kumar Gupta, Danish Contractor, Dinesh Raghu, Sachindra Joshi, Vineet Kumar, Dhiraj Madan
  • Patent number: 10592613
    Abstract: One embodiment provides a method, including: receiving information corresponding to a dialog flow between a conversational agent and a user; identifying, from the received information, dialog states, each dialog state corresponding to a possible response by the conversational agent; classifying a set of the identified dialog states as grounded dialog states, wherein the classifying comprises (i) receiving scoring input representing a desirability for each of the grounded dialog states and (ii) generating a score vector; assigning a score vector to each of the identified dialog states other than the grounded dialog states, wherein the assigning a score vector comprises extrapolating the score vector of a grounded dialog state to dialog states that the grounded dialog state is dependent upon; and computing an aggregate score vector for the dialog flow, wherein the aggregate vector score identifies an overall desirability of the dialog flow.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: March 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ajay Kumar Gupta, Pratyush Kumar, Sachindra Joshi
  • Publication number: 20200004874
    Abstract: One embodiment provides a method, including: obtaining a plurality of chatlogs involving a conversational agent, wherein the plurality of chatlogs represent interactions between users and the conversational agent; identifying dialog states of the conversational agent, wherein each dialog state corresponds to a possible response by the conversational agent; generating a dialog tree including one or more dialog flows of the conversational agent, wherein a dialog flow represents an interaction that occurred between the conversational agent and a user; and providing a conversational reflow user interface for a conversational reflow system allowing execution of the conversational agent to mimic interactions between users and the conversational agent, wherein the conversational reflow system advances through dialog flows based upon input provided by a user at the conversational reflow user interface and the conversational reflow user interface displays output based upon the dialog states of the dialog tree.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Ajay Kumar Gupta, Pratyush Kumar, Sachindra Joshi
  • Patent number: 10518200
    Abstract: A filter system including a designated filter cartridge including a geometric projection therein and a filter cartridge housing. The filter cartridge housing including a valve that controls fluid flow out of the filter system, a filter cartridge housing, and a filter cartridge housing cover. The valve may include an opening keyed to the geometric projection such that the geometric projection engages the opening and actuates the valve, and the valve may be configured to attach to the filter cartridge housing cover by a snap fit connection.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: December 31, 2019
    Assignee: Cummins Filtration IP, Inc.
    Inventors: Arnaud Le Ven, Gerard Malgorn, Thierry Couvin, Ajay Joshi
  • Publication number: 20190286698
    Abstract: One embodiment provides a method, including: receiving information corresponding to a dialog flow between a conversational agent and a user; identifying, from the received information, dialog states, each dialog state corresponding to a possible response by the conversational agent; classifying a set of the identified dialog states as grounded dialog states, wherein the classifying comprises (i) receiving scoring input representing a desirability for each of the grounded dialog states and (ii) generating a score vector; assigning a score vector to each of the identified dialog states other than the grounded dialog states, wherein the assigning a score vector comprises extrapolating the score vector of a grounded dialog state to dialog states that the grounded dialog state is dependent upon; and computing an aggregate score vector for the dialog flow, wherein the aggregate vector score identifies an overall desirability of the dialog flow.
    Type: Application
    Filed: March 13, 2018
    Publication date: September 19, 2019
    Inventors: Ajay Kumar Gupta, Pratyush Kumar, Sachindra Joshi
  • Publication number: 20190251083
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving and using contextual data from previous conversation sessions in conversational searches. In one aspect, a method includes receiving a first query for a first user session, determining that the first query refers to one or more tags in a first repository, the first repository associating respective identifiers to respective tags, each identifier representing a corresponding user session, determining one or more particular identifiers associated with the one or more tags in the first repository, retrieving particular contextual data associated with the determined particular identifiers in a second repository, the second repository associating respective identifiers to respective contextual data associated with corresponding user sessions represented by the respective identifiers, and performing an action responsive to the first query based on the retrieved particular contextual data.
    Type: Application
    Filed: March 15, 2019
    Publication date: August 15, 2019
    Inventor: Ajay Joshi
  • Patent number: 10382253
    Abstract: A system in a telecommunications network includes a database including at least one metric, at least one module configured for analyzing the at least one metric, a graphical user interface configured for displaying the at least one module, and a processor configured for determining a root cause in the network.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: August 13, 2019
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Krishnan Iyer, Ajay Joshi, Yunfei Bai, Phy Son Nguyen
  • Patent number: 10377781
    Abstract: The present invention relates to the alkylidene phosphonate esters of formula I wherein, R1 is selected from a group consisting of hydrogen or alkyl group; R2 is selected from a group consisting of hydrogen, hydroxy, alkyl, alkoxy, nitro, halogen, amino, N-substituted alkylamino; alkyl group is selected from a group consisting of methyl, ethyl and isopropyl; Ar is selected from a group consisting of aryl, substituted aryl, fused aryl, heteroaryl, and substituted heteroaryl. The present invention particularly relates to synthesis and p-glycoprotein induction activity of the alkylidene phosphonate esters. In addition, the invention relates to methods of using compounds for treating or preventing Alzheimer's disease.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: August 13, 2019
    Assignee: COUNCIL OF SCIENTIFIC & INDUSTRIAL RESEARCH
    Inventors: Sandip Bharate, Ajay Kumar, Sudhakar Manda, Prashant Joshi, Sonali Bharate, Abubakar Wani, Sadhana Sharma, Ram Vishwakarma
  • Patent number: 10282833
    Abstract: Optical verification testing of an IC includes obtaining images of the IC by, for each image: (i) illuminating the IC with excitation light, wherein the excitation light corresponds to a respective specific optical excitation of a predefined spectrum of optical excitations (e.g., wavelength spectrum); and (ii) detecting scattered light from the IC in response to the specific optical excitation. For each of a set of sub-regions of the images, the respective sub-region is mapped to at least one of (i) a specific sub-unit of a predefined set of sub-units (e.g., gates) of the IC and (ii) a null result, thereby creating a representation of a detected layout of the IC as an arrangement of the sub-units. The representation can be used to verify that an as-fabricated layout is consistent with an as-designed layout, to detect unauthorized modifications of the IC structure.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: May 7, 2019
    Assignee: Trustees of Boston University
    Inventors: Ronen Adato, Ajay Joshi, M. Selim Unlu, Bennett B. Goldberg
  • Patent number: 10275485
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving and using contextual data from previous conversation sessions in conversational searches. In one aspect, a method includes receiving a first query for a first user session, determining that the first query refers to one or more tags in a first repository, the first repository associating respective identifiers to respective tags, each identifier representing a corresponding user session, determining one or more particular identifiers associated with the one or more tags in the first repository, retrieving particular contextual data associated with the determined particular identifiers in a second repository, the second repository associating respective identifiers to respective contextual data associated with corresponding user sessions represented by the respective identifiers, and performing an action responsive to the first query based on the retrieved particular contextual data.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: April 30, 2019
    Assignee: Google LLC
    Inventor: Ajay Joshi
  • Patent number: 10235413
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving and using contextual data from previous conversation sessions in conversational searches. In one aspect, a method includes receiving a first query for a first user session, determining that the first query refers to one or more tags in a first repository, the first repository associating respective identifiers to respective tags, each identifier representing a corresponding user session, determining one or more particular identifiers associated with the one or more tags in the first repository, retrieving particular contextual data associated with the determined particular identifiers in a second repository, the second repository associating respective identifiers to respective contextual data associated with corresponding user sessions represented by the respective identifiers, and performing an action responsive to the first query based on the retrieved particular contextual data.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventor: Ajay Joshi
  • Publication number: 20180350062
    Abstract: Optical verification testing of an IC includes obtaining images of the IC by, for each image: (i) illuminating the IC with excitation light, wherein the excitation light corresponds to a respective specific optical excitation of a predefined spectrum of optical excitations (e.g., wavelength spectrum); and (ii) detecting scattered light from the IC in response to the specific optical excitation. For each of a set of sub-regions of the images, the respective sub-region is mapped to at least one of (i) a specific sub-unit of a predefined set of sub-units (e.g., gates) of the IC and (ii) a null result, thereby creating a representation of a detected layout of the IC as an arrangement of the sub-units. The representation can be used to verify that an as-fabricated layout is consistent with an as-designed layout, to detect unauthorized modifications of the IC structure.
    Type: Application
    Filed: November 30, 2016
    Publication date: December 6, 2018
    Inventors: Ronen Adato, Ajay Joshi, M. Selim Unlu, Bennett B. Goldberg
  • Publication number: 20180285444
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for rewriting contextual queries. In one aspect, a method includes receiving a first query for a user session, determining contextual data associated with the first query, receiving a second query subsequent to the first query for the user session, determining that the second query is associated with the contextual data, determining that the second query corresponds to a particular template determined based on at least one of the contextual data or the second query, generating a third query based on the particular template, the contextual data, and the second query, and providing the third query as an input for an action that is responsive to the second query.
    Type: Application
    Filed: August 1, 2014
    Publication date: October 4, 2018
    Inventors: Ajay Joshi, Yang-hua Chu, John Eric Hoffmann, Gil Simha Briskin
  • Publication number: 20180133627
    Abstract: A filter system including a designated filter cartridge including a geometric projection therein and a filter cartridge housing. The filter cartridge housing including a valve that controls fluid flow out of the filter system, a filter cartridge housing, and a filter cartridge housing cover. The valve may include an opening keyed to the geometric projection such that the geometric projection engages the opening and actuates the valve, and the valve may be configured to attach to the filter cartridge housing cover by a snap fit connection.
    Type: Application
    Filed: January 8, 2018
    Publication date: May 17, 2018
    Applicant: Cummins Filtration IP, Inc.
    Inventors: Arnaud Le Ven, Gerard Malgorn, Thierry Couvin, Ajay Joshi
  • Publication number: 20180113953
    Abstract: Among other things, this document describes a computer-implemented method for storing and retrieving information about the locations of objects. The method can include receiving a first query that includes one or more terms identifying an object. The first query can be determined to include a command to store location information for the object. The first query can be parsed to determine identifying information for the object, and a location can be determined for the object. The method further includes identifying one or more attributes of the object that are not specified in the first query, and causing a first set of data to be stored that characterizes the identifying information for the objet, the location of the object, and the one or more attributes of the object.
    Type: Application
    Filed: December 20, 2017
    Publication date: April 26, 2018
    Inventor: Ajay Joshi
  • Patent number: 9901851
    Abstract: A filter system including a designated filter cartridge including a geometric projection therein and a filter cartridge housing. The filter cartridge housing including a valve that controls fluid flow out of the filter system, a filter cartridge housing, and a filter cartridge housing cover. The valve may include an opening keyed to the geometric projection such that the geometric projection engages the opening and actuates the valve, and the valve may be configured to attach to the filter cartridge housing cover by a snap fit connection.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: February 27, 2018
    Assignee: Cummins Filtration IP, Inc.
    Inventors: Arnaud Le Ven, GĂ©rard Malgorn, Thierry Couvin, Ajay Joshi
  • Patent number: 9875322
    Abstract: Among other things, this document describes a computer-implemented method for storing and retrieving information about the locations of objects. The method can include receiving a first query that includes one or more terms identifying an object. The first query can be determined to include a command to store location information for the object. The first query can be parsed to determine identifying information for the object, and a location can be determined for the object. The method further includes identifying one or more attributes of the object that are not specified in the first query, and causing a first set of data to be stored that characterizes the identifying information for the objet, the location of the object, and the one or more attributes of the object.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: January 23, 2018
    Assignee: Google LLC
    Inventor: Ajay Joshi
  • Publication number: 20170331673
    Abstract: A system in a telecommunications network includes a database including at least one metric, at least one module configured for analyzing the at least one metric, a graphical user interface configured for displaying the at least one module, and a processor configured for determining a root cause in the network.
    Type: Application
    Filed: October 30, 2014
    Publication date: November 16, 2017
    Inventors: Krishnan IYER, Ajay JOSHI, Yunfei BAI, Phy Son NGUYEN
  • Patent number: RE47852
    Abstract: Storage access requests are received from one or more applications. Multiple servers update multiple virtual disks as directed by the storage access requests. The virtual disks store data that is write order dependent across the virtual disks. Logs are associated with the virtual disks. Information associated with each storage access request is stored in one of the logs. A cycle of log switching is performed. A write order consistent tracking coordinator coordinates the log switching with agents at the servers to maintain request ordering. Replication coordinators coordinate the application of the switched-out log files from primary storage to replica storage, creating a write-order consistent point on the replica side matching the primary side, and providing for failure resiliency regarding transfer of the logs. The replication logs may be received individually on the replica side from the servers on the primary side to enable highly scalable parallel/simultaneous transfers of the logs.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: February 11, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sriravi Kotagiri, Rahul Newaskar, Ajay Bhave, Yadnyesh Joshi