Patents by Inventor Keren Damari
Keren Damari 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: 11436541Abstract: 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: GrantFiled: February 2, 2017Date of Patent: September 6, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Benny Schlesinger, Yuval Borsutsky, Eldar Cohen, Keren Damari
-
Patent number: 11317241Abstract: A method disclosed herein for allows users to avoid such undesirable encounters by determining whether an undesirable contact of the user has opted for sharing location information, in response to determining that the undesirable contact has opted for sharing location information, collecting location signal from the undesirable contact, forecasting anticipated locations of the undesirable contact over a period based on the location signal of the undesirable contact, forecasting anticipated locations of the user over the period, determining potential of encounter between the user and the undesirable contact based on analysis of anticipated locations of the user and the anticipated locations of the undesirable contact over the period, generating an undesirable contact avoidance scheme based on the potential of encounter, and optionally notifying the user of the undesirable contact avoidance scheme.Type: GrantFiled: October 9, 2020Date of Patent: April 26, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Benny Schlesinger, Yuval Borsutsky, Keren Damari
-
Patent number: 11176931Abstract: A computer-implemented technique is described for enabling a user to create a conversational bookmark in the course of the user's interaction with a BOT. The bookmark designates a particular juncture in the user's interaction with the BOT. When the user later invokes the bookmark, the computer-implemented technique resumes the user's interaction with the BOT, starting at the particular juncture. The technique can accomplish the above functions in a BOT-independent manner (which does not involve changes to the BOT) or a BOT-dependent manner (which involves changes to the BOT). The technique can also be extended to a task of creating and activating bookmarks in the course of a conversation among two or more humans.Type: GrantFiled: September 23, 2016Date of Patent: November 16, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Benny Schlesinger, Keren Damari, Avichai Cohen, Yuval Pinchas Borsutsky
-
Publication number: 20210029495Abstract: A method disclosed herein for allows users to avoid such undesirable encounters by determining whether an undesirable contact of the user has opted for sharing location information, in response to determining that the undesirable contact has opted for sharing location information, collecting location signal from the undesirable contact, forecasting anticipated locations of the undesirable contact over a period based on the location signal of the undesirable contact, forecasting anticipated locations of the user over the period, determining potential of encounter between the user and the undesirable contact based on analysis of anticipated locations of the user and the anticipated locations of the undesirable contact over the period, generating an undesirable contact avoidance scheme based on the potential of encounter, and optionally notifying the user of the undesirable contact avoidance scheme.Type: ApplicationFiled: October 9, 2020Publication date: January 28, 2021Inventors: Benny SCHLESINGER, Yuval BORSUTSKY, Keren DAMARI
-
Patent number: 10841250Abstract: A user profile and messaging bots can be joined to participate in a group chat session. A first natural language requirement set can be received from the profile and sent to the bots. A first solution set from a first bot can be processed, with the set including a first natural language script describing a first solution to the requirement set. A second solution set from a second bot can be processed, with the set including a second natural language script that describes a second solution to the requirement set. The first and second scripts can be sent to the profile, and at least part of each solution set can be sent to the other bot. A selection of the first bot for providing a solution to the requirement set can be received from the profile, and an indication of the selection can be transmitted to the first bot.Type: GrantFiled: June 11, 2019Date of Patent: November 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Yuval Pinchas Borsutsky, Keren Damari, Benny Schlesinger, Avichai Cohen
-
Patent number: 10834530Abstract: A method disclosed herein for allows users to avoid such undesirable encounters by determining whether an undesirable contact of the user has opted for sharing location information, in response to determining that the undesirable contact has opted for sharing location information, collecting location signal from the undesirable contact, forecasting anticipated locations of the undesirable contact over a period based on the location signal of the undesirable contact, forecasting anticipated locations of the user over the period, determining potential of encounter between the user and the undesirable contact based on analysis of anticipated locations of the user and the anticipated locations of the undesirable contact over the period, generating an undesirable contact avoidance scheme based on the potential of encounter, and optionally notifying the user of the undesirable contact avoidance scheme.Type: GrantFiled: May 23, 2019Date of Patent: November 10, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Benny Schlesinger, Yuval Borsutsky, Keren Damari
-
Publication number: 20190356613Abstract: A user profile and messaging bots can be joined to participate in a group chat session. A first natural language requirement set can be received from the profile and sent to the bots. A first solution set from a first bot can be processed, with the set including a first natural language script describing a first solution to the requirement set. A second solution set from a second bot can be processed, with the set including a second natural language script that describes a second solution to the requirement set. The first and second scripts can be sent to the profile, and at least part of each solution set can be sent to the other bot. A selection of the first bot for providing a solution to the requirement set can be received from the profile, and an indication of the selection can be transmitted to the first bot.Type: ApplicationFiled: June 11, 2019Publication date: November 21, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Yuval Pinchas Borsutsky, Keren Damari, Benny Schlesinger, Avichai Cohen
-
Publication number: 20190281414Abstract: A method disclosed herein for allows users to avoid such undesirable encounters by determining whether an undesirable contact of the user has opted for sharing location information, in response to determining that the undesirable contact has opted for sharing location information, collecting location signal from the undesirable contact, forecasting anticipated locations of the undesirable contact over a period based on the location signal of the undesirable contact, forecasting anticipated locations of the user over the period, determining potential of encounter between the user and the undesirable contact based on analysis of anticipated locations of the user and the anticipated locations of the undesirable contact over the period, generating an undesirable contact avoidance scheme based on the potential of encounter, and optionally notifying the user of the undesirable contact avoidance scheme.Type: ApplicationFiled: May 23, 2019Publication date: September 12, 2019Inventors: Benny SCHLESINGER, Yuval BORSUTSKY, Keren DAMARI
-
Patent number: 10361975Abstract: A user profile and messaging bots can be joined to participate in a group chat session. A first natural language requirement set can be received from the profile and sent to the bots. A first solution set from a first bot can be processed, with the set including a first natural language script describing a first solution to the requirement set. A second solution set from a second bot can be processed, with the set including a second natural language script that describes a second solution to the requirement set. The first and second scripts can be sent to the profile, and at least part of each solution set can be sent to the other bot. A selection of the first bot for providing a solution to the requirement set can be received from the profile, and an indication of the selection can be transmitted to the first bot.Type: GrantFiled: October 10, 2016Date of Patent: July 23, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Yuval Pinchas Borsutsky, Keren Damari, Benny Schlesinger, Avichai Cohen
-
Patent number: 10349217Abstract: A method disclosed herein for allows users to avoid such undesirable encounters by determining whether an undesirable contact of the user has opted for sharing location information, in response to determining that the undesirable contact has opted for sharing location information, collecting location signal from the undesirable contact, forecasting anticipated locations of the undesirable contact over a period based on the location signal of the undesirable contact, forecasting anticipated locations of the user over the period, determining potential of encounter between the user and the undesirable contact based on analysis of anticipated locations of the user and the anticipated locations of the undesirable contact over the period, generating an undesirable contact avoidance scheme based on the potential of encounter, and optionally notifying the user of the undesirable contact avoidance scheme.Type: GrantFiled: September 26, 2018Date of Patent: July 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Benny Schlesinger, Yuval Borsutsky, Keren Damari
-
Publication number: 20190068522Abstract: A shared packet transaction amongst disparate users is provided that preserves user data security. A packet unbundling and distribution system is provided that collects packet data associated with packets comprised of divisible packet elements and understands user needs and user preferences of disparate users based on collected user signals. They system identifies a virtual group of disparate users whose user needs and user preferences match at least a portion of the packet's packet elements and satisfy a threshold associated with a packet, and facilities a shared transaction of the packet that benefits each of the disparate users.Type: ApplicationFiled: August 28, 2017Publication date: February 28, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Yuval Pinchas Borsutsky, Ariel Baruch, Ben Grynhaus, Keren Damari
-
Publication number: 20190028841Abstract: A method disclosed herein for allows users to avoid such undesirable encounters by determining whether an undesirable contact of the user has opted for sharing location information, in response to determining that the undesirable contact has opted for sharing location information, collecting location signal from the undesirable contact, forecasting anticipated locations of the undesirable contact over a period based on the location signal of the undesirable contact, forecasting anticipated locations of the user over the period, determining potential of encounter between the user and the undesirable contact based on analysis of anticipated locations of the user and the anticipated locations of the undesirable contact over the period, generating an undesirable contact avoidance scheme based on the potential of encounter, and optionally notifying the user of the undesirable contact avoidance scheme.Type: ApplicationFiled: September 26, 2018Publication date: January 24, 2019Inventors: Benny SCHLESINGER, Yuval BORSUTSKY, Keren DAMARI
-
Patent number: 10117054Abstract: A method disclosed herein for allows users to avoid such undesirable encounters by determining whether an undesirable contact of the user has opted for sharing location information, in response to determining that the undesirable contact has opted for sharing location information, collecting location signal from the undesirable contact, forecasting anticipated locations of the undesirable contact over a period based on the location signal of the undesirable contact, forecasting anticipated locations of the user over the period, determining potential of encounter between the user and the undesirable contact based on analysis of anticipated locations of the user and the anticipated locations of the undesirable contact over the period, generating an undesirable contact avoidance scheme based on the potential of encounter, and optionally notifying the user of the undesirable contact avoidance scheme.Type: GrantFiled: June 14, 2017Date of Patent: October 30, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Benny Schlesinger, Yuval Borsutsky, Keren Damari
-
Publication number: 20180218293Abstract: 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: ApplicationFiled: February 2, 2017Publication date: August 2, 2018Inventors: Benny Schlesinger, Yuval Borsutsky, Eldar Cohen, Keren Damari
-
Patent number: 10013980Abstract: 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: GrantFiled: October 4, 2016Date of Patent: July 3, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Yuval Pinchas Borsutsky, Keren Damari, William D. Ramsey, Benny Schlesinger, Eldar Cohen
-
Publication number: 20180143027Abstract: 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: ApplicationFiled: November 22, 2016Publication date: May 24, 2018Inventors: Benny Schlesinger, Yuval Pinchas Borsutsky, Eldar Cohen, Keren Damari
-
Publication number: 20180121151Abstract: Command instruction data can be generated via a computerized control system, with the instruction data being formatted to prompt a plurality of tile units to change their output. The instruction data can be sent from the control system to the tile units, with each of the tile units including a tile controller connected to one or more tiles embedded in one or more sidewalk floors, and with each of the tiles including a user interface output device. At least part of the instruction data from the control system can be received via a tile controller of a tile unit. At least part of the instruction data can be processed via the tile controller. In response, the user interface output device of the tile can be signaled via the tile controller to change the output of the output device.Type: ApplicationFiled: November 22, 2017Publication date: May 3, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Avichai Cohen, Yuval Pinchas Borsutsky, Keren Damari, Benny Schlesinger, Nir Levy
-
Publication number: 20180102989Abstract: A user profile and messaging bots can be joined to participate in a group chat session. A first natural language requirement set can be received from the profile and sent to the bots. A first solution set from a first bot can be processed, with the set including a first natural language script describing a first solution to the requirement set. A second solution set from a second bot can be processed, with the set including a second natural language script that describes a second solution to the requirement set. The first and second scripts can be sent to the profile, and at least part of each solution set can be sent to the other bot. A selection of the first bot for providing a solution to the requirement set can be received from the profile, and an indication of the selection can be transmitted to the first bot.Type: ApplicationFiled: October 10, 2016Publication date: April 12, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Yuval Pinchas Borsutsky, Keren Damari, Benny Schlesinger, Avichai Cohen
-
Publication number: 20180096686Abstract: 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: ApplicationFiled: October 4, 2016Publication date: April 5, 2018Inventors: Yuval Pinchas Borsutsky, Keren Damari, William D. Ramsey, Benny Schlesinger, Eldar Cohen
-
Publication number: 20180090135Abstract: A computer-implemented technique is described for enabling a user to create a conversational bookmark in the course of the user's interaction with a BOT. The bookmark designates a particular juncture in the user's interaction with the BOT. When the user later invokes the bookmark, the computer-implemented technique resumes the user's interaction with the BOT, starting at the particular juncture. The technique can accomplish the above functions in a BOT-independent manner (which does not involve changes to the BOT) or a BOT-dependent manner (which involves changes to the BOT). The technique can also be extended to a task of creating and activating bookmarks in the course of a conversation among two or more humans.Type: ApplicationFiled: September 23, 2016Publication date: March 29, 2018Inventors: Benny Schlesinger, Keren Damari, Avichai Cohen, Yuval Pinchas Borsutsky