Patents by Inventor Eldar Cohen

Eldar Cohen 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: 11217239
    Abstract: A computer system can conduct corresponding natural language dialogs with multiple computer-readable profiles using a computer proxy messaging bot. For example, a first set of natural language instructions can be received via a computer messaging proxy bot from a first computer-readable profile. The first set of natural language instructions can be analyzed via the proxy bot. Also, first and second natural language dialog scripts can be generated via the proxy bot using results of the analyzing of the first set of natural language instructions, with the second natural language dialog script including natural language data derived from the first set of natural language instructions. The first natural language dialog script can be sent to the first profile via the proxy bot and the second natural language dialog script can be sent to a second computer-readable profile via the proxy bot, both in response to the first set of instructions.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: January 4, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benny Schlesinger, Hen Fitoussi, Avichai Cohen, Yuval Pinchas Borsutsky, Eldar Cohen, William Ramsey, Delia Koren
  • Publication number: 20210361271
    Abstract: A tool actuation connector includes a tool activation interface, a longitudinal lock interface and a rotation lock interface. The tool actuation connector includes a latching spring, an inner sleeve and an outer sleeve. The latching spring includes a plurality of spring hooks, for coupling with the tool activation interface. The inner sleeve is operable to longitudinally move relative to the latching spring. The inner sleeve couples the latching spring to the activation interface when the inner sleeve is located over the latching spring and releases the latching spring from the activation interface when the inner sleeve moves away from the latching spring toward the proximal direction. The outer sleeve is rotationally locked with the inner sleeve and is operable to longitudinally move relative to the inner sleeve. The outer sleeve is further operable to rotationally lock with the tool via the rotation lock interface.
    Type: Application
    Filed: June 4, 2019
    Publication date: November 25, 2021
    Inventors: Nir GEFFEN, Avraham Rami LORE, Eldar COHEN, Alexander MIKLER, Paul PRICE, Antonello FORGIONE, Renzo ZALTIERI
  • Publication number: 20210219820
    Abstract: A link for an articulation arm includes a vertebra, two outer bearing portions, two inner bearing portions and four control bore holes. The vertebra has a first base and a second base. The two outer bearing portions are formed on the first base and are located on a radial line of the first base. The two inner bearing portions are formed on the second base and are located on a radial line of the second base. The two of the four control bore holes enter the second base and exit a respective one of the outer bearing portions. The other two of the control bore holes enter the first base and exit a respective one of the inner bearing portions.
    Type: Application
    Filed: June 4, 2019
    Publication date: July 22, 2021
    Inventors: Nir GEFFEN, Avraham Rami LORE, Eldar COHEN, Alexander MIKLER, Paul PRICE, Antonello FORGIONE, Renzo ZALTIERI
  • Patent number: 10417347
    Abstract: Creation data can be received from a computer-readable developer profile, with the creation data including instructions to create a messaging bot. A messaging bot definition can be generated using the instructions, and a messaging bot may be executed using the definition. The instructions may include natural language instructions defining one or more messaging bot characteristics. The natural language instructions can be matched with one or more commands to include one or more characteristics in the messaging bot, and instructions for those characteristic(s) can be included in the messaging bot definition. The instructions can be instructions that are not in a computer programming language, and they can be instructions to create one or more general messaging bot characteristics configured to be implemented with a specific dialog structure that defines one or more specific natural language dialog scripts.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: September 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benny Schlesinger, Hen Fitoussi, Avichai Cohen, Yuval Pinchas Borsutsky, Eldar Cohen, William Ramsey, Delia Koren
  • Patent number: 10360906
    Abstract: A computer system can conduct corresponding natural language dialogs with multiple computer-readable profiles using a computer proxy messaging bot. For example, a first set of natural language instructions can be received via a computer messaging proxy bot from a first computer-readable profile. The first set of natural language instructions can be analyzed via the proxy bot. Also, first and second natural language dialog scripts can be generated via the proxy bot using results of the analyzing of the first set of natural language instructions, with the second natural language dialog script including natural language data derived from the first set of natural language instructions. The first natural language dialog script can be sent to the first profile via the proxy bot and the second natural language dialog script can be sent to a second computer-readable profile via the proxy bot, both in response to the first set of instructions.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benny Schlesinger, Hen Fitoussi, Avichai Cohen, Yuval Pinchas Borsutsky, Eldar Cohen, William Ramsey, Delia Koren
  • Publication number: 20190189121
    Abstract: A computer system can conduct corresponding natural language dialogs with multiple computer-readable profiles using a computer proxy messaging bot. For example, a first set of natural language instructions can be received via a computer messaging proxy bot from a first computer-readable profile. The first set of natural language instructions can be analyzed via the proxy bot. Also, first and second natural language dialog scripts can be generated via the proxy bot using results of the analyzing of the first set of natural language instructions, with the second natural language dialog script including natural language data derived from the first set of natural language instructions. The first natural language dialog script can be sent to the first profile via the proxy bot and the second natural language dialog script can be sent to a second computer-readable profile via the proxy bot, both in response to the first set of instructions.
    Type: Application
    Filed: February 25, 2019
    Publication date: June 20, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Benny Schlesinger, Hen Fitoussi, Avichai Cohen, Yuval Pinchas Borsutsky, Eldar Cohen, William Ramsey, Delia Koren
  • Publication number: 20190079926
    Abstract: Creation data can be received from a computer-readable developer profile, with the creation data including instructions to create a messaging bot. A messaging bot definition can be generated using the instructions, and a messaging bot may be executed using the definition. The instructions may include natural language instructions defining one or more messaging bot characteristics. The natural language instructions can be matched with one or more commands to include one or more characteristics in the messaging bot, and instructions for those characteristic(s) can be included in the messaging bot definition. The instructions can be instructions that are not in a computer programming language, and they can be instructions to create one or more general messaging bot characteristics configured to be implemented with a specific dialog structure that defines one or more specific natural language dialog scripts.
    Type: Application
    Filed: November 13, 2018
    Publication date: March 14, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Benny Schlesinger, Hen Fitoussi, Avichai Cohen, Yuval Pinchas Borsutsky, Eldar Cohen, William Ramsey, Delia Koren
  • Patent number: 10162817
    Abstract: Creation data can be received from a computer-readable developer profile, with the creation data including instructions to create a messaging bot. A messaging bot definition can be generated using the instructions, and a messaging bot may be executed using the definition. The instructions may include natural language instructions defining one or more messaging bot characteristics. The natural language instructions can be matched with one or more commands to include one or more characteristics in the messaging bot, and instructions for those characteristic(s) can be included in the messaging bot definition. The instructions can be instructions that are not in a computer programming language, and they can be instructions to create one or more general messaging bot characteristics configured to be implemented with a specific dialog structure that defines one or more specific natural language dialog scripts.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benny Schlesinger, Hen Fitoussi, Avichai Cohen, Yuval Pinchas Borsutsky, Eldar Cohen, William Ramsey, Delia Koren
  • Publication number: 20180218293
    Abstract: Techniques for providing digital assistant devices with the capability to plan and execute complex macrotasks. In an aspect, a digital assistant device queries an online macrotask repository for task templates associated with a macrotask. The task templates may be designed and configured by Internet crowd-sourcing, with oversight from human editors. Based on a retrieved task template, a digital assistant device may automatically execute autonomous microtasks specified by the task template, and further elicit user input for executing certain microtasks requiring user oversight and/or confirmation. The online macrotask repository enables digital assistant devices to execute a broad range of complex macrotasks that would otherwise be difficult to execute in a satisfactory manner.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 2, 2018
    Inventors: Benny Schlesinger, Yuval Borsutsky, Eldar Cohen, Keren Damari
  • Patent number: 10013980
    Abstract: A user is allowed to communicate with a chatbot. A menu is provided to the user that includes a list of actions that can be performed by the user. Whenever natural language input asking a question is received from the user, this input is forwarded to the chatbot, a response to this input is received from the chatbot, this response is provided to the user, and the menu is again provided to the user. Whenever natural language input is received from the user requesting an action that is not one of the actions in the menu, this input is forwarded to the chatbot, a response to this input is received from the chatbot, where this response includes another menu that includes a list of subsequent actions that are related to the requested action and can be performed by the user, and this other menu is provided to the user.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: July 3, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yuval Pinchas Borsutsky, Keren Damari, William D. Ramsey, Benny Schlesinger, Eldar Cohen
  • Publication number: 20180143027
    Abstract: A system demand-based transport includes a reservation intake engine that receives rider transit requests from various computing devices. Each rider transit request specifies at least one stop request associated with one a plurality predesignated stop locations. Responsive to receiving one or more of the rider transit requests, a route planner plans a transportation route that includes planned stops selected from the predesignated stop locations.
    Type: Application
    Filed: November 22, 2016
    Publication date: May 24, 2018
    Inventors: Benny Schlesinger, Yuval Pinchas Borsutsky, Eldar Cohen, Keren Damari
  • Publication number: 20180096686
    Abstract: A user is allowed to communicate with a chatbot. A menu is provided to the user that includes a list of actions that can be performed by the user. Whenever natural language input asking a question is received from the user, this input is forwarded to the chatbot, a response to this input is received from the chatbot, this response is provided to the user, and the menu is again provided to the user. Whenever natural language input is received from the user requesting an action that is not one of the actions in the menu, this input is forwarded to the chatbot, a response to this input is received from the chatbot, where this response includes another menu that includes a list of subsequent actions that are related to the requested action and can be performed by the user, and this other menu is provided to the user.
    Type: Application
    Filed: October 4, 2016
    Publication date: April 5, 2018
    Inventors: Yuval Pinchas Borsutsky, Keren Damari, William D. Ramsey, Benny Schlesinger, Eldar Cohen
  • Publication number: 20170357638
    Abstract: Creation data can be received from a computer-readable developer profile, with the creation data including instructions to create a messaging bot. A messaging bot definition can be generated using the instructions, and a messaging bot may be executed using the definition. The instructions may include natural language instructions defining one or more messaging bot characteristics. The natural language instructions can be matched with one or more commands to include one or more characteristics in the messaging bot, and instructions for those characteristic(s) can be included in the messaging bot definition. The instructions can be instructions that are not in a computer programming language, and they can be instructions to create one or more general messaging bot characteristics configured to be implemented with a specific dialog structure that defines one or more specific natural language dialog scripts.
    Type: Application
    Filed: June 14, 2016
    Publication date: December 14, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Benny Schlesinger, Hen Fitoussi, Avichai Cohen, Yuval Pinchas Borsutsky, Eldar Cohen, William Ramsey, Delia Koren
  • Publication number: 20170358299
    Abstract: A computer system can conduct corresponding natural language dialogs with multiple computer-readable profiles using a computer proxy messaging bot. For example, a first set of natural language instructions can be received via a computer messaging proxy bot from a first computer-readable profile. The first set of natural language instructions can be analyzed via the proxy bot. Also, first and second natural language dialog scripts can be generated via the proxy bot using results of the analyzing of the first set of natural language instructions, with the second natural language dialog script including natural language data derived from the first set of natural language instructions. The first natural language dialog script can be sent to the first profile via the proxy bot and the second natural language dialog script can be sent to a second computer-readable profile via the proxy bot, both in response to the first set of instructions.
    Type: Application
    Filed: June 14, 2016
    Publication date: December 14, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Benny Schlesinger, Hen Fitoussi, Avichai Cohen, Yuval Pinchas Borsutsky, Eldar Cohen, William Ramsey, Delia Koren