Patents by Inventor Benny Schlesinger
Benny Schlesinger 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: 11483271Abstract: A computer-implemented technique is described herein by which a first user can forward notification information to one or more other users, including a second user. The first user can interact with the notification information via a first computing device, while the second user can interact with the notification information using a second computing device. In some implementations, both the first computing device and the second computing device have access to an application which has generated the notification information or to which the notification information otherwise pertains. In other implementations, the second computing device may lack access to the application. In some implementations, the first user receives the notification information and then explicitly and manually controls the forwarding of the notification information (or a version of the notification information) to the second user.Type: GrantFiled: June 24, 2019Date of Patent: October 25, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shira Weinberg, Benny Schlesinger
-
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: 11275784Abstract: Implementations described herein disclose an informed join recommendation system that allows users to make informed decision about joining various information sources such as a feed, an application, a group, a blog, a news source, etc., based on an activity grade of the information sources. The informed join recommendation system analyzes information dissemination activity of information sources over a predetermined time period to determine an activity grade of the information source, and in response to the request from a user to join the information source, provides the user the activity grade of the information source.Type: GrantFiled: June 29, 2017Date of Patent: March 15, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shira Weinberg, Benny Schlesinger
-
Patent number: 11217239Abstract: 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: GrantFiled: February 25, 2019Date of Patent: January 4, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Benny Schlesinger, Hen Fitoussi, Avichai Cohen, Yuval Pinchas Borsutsky, Eldar Cohen, William Ramsey, Delia Koren
-
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: 20210150635Abstract: Implementations described herein disclose a method, an article of manufacture, and a system for displaying user profile information using extendible user profiles for user groups. A user profile with an application user profile is maintained. A value provided by a user joining a group for a group specific field is used to override a user profile field maintained in the application user profile.Type: ApplicationFiled: January 22, 2021Publication date: May 20, 2021Inventors: Benny SCHLESINGER, Shira WEINBERG
-
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
-
Publication number: 20210005081Abstract: Traffic data reconciliation and brokering are provided. A traffic data brokering system ingests traffic-related data provided from a plurality of data sources, analyzes the data, and reconciles the data for identifying accurate, up-to-date, and comprehensive traffic data. The system identifies current traffic conditions based on identified relationships between pieces of received data, calculates confidence scores, and determines which pieces of data are accurate based on the calculated confidence scores. The traffic data brokering system provides the reconciled traffic data to various users of traffic data, such as individuals or third-party services. One aspect includes a route generation engine that determines and provides recommended route(s) to clients. Another aspect includes a forecast engine that predicts traffic conditions based on past traffic data. The forecasted data can be used to determine recommended routes.Type: ApplicationFiled: September 21, 2020Publication date: January 7, 2021Inventors: Benny SCHLESINGER, Shira WEINBERG
-
Patent number: 10878392Abstract: Control and access of digital files for three dimensional (3D) model printing are supported by an authorized 3D model marketplace. At a system providing the 3D model marketplace, a 3D model file catalog can be searched using a search input that may be at least one image to identify possible results. At least two options for a specific result of the possible results can be available. The at least two options can include an original quality 3D model file and a degrade option 3D model file. The degrade option 3D model file may represent a lower quality or altered version of the original quality 3D model file and can be generated from the original quality 3D model file upon selection of the degrade mode option.Type: GrantFiled: June 28, 2016Date of Patent: December 29, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Nir Levy, Benny Schlesinger, Ola Lavi, Avi Sagiv, Dana Porter Rubinshtein
-
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
-
Patent number: 10783778Abstract: Traffic data reconciliation and brokering are provided. A traffic data brokering system ingests traffic-related data provided from a plurality of data sources, analyzes the data, and reconciles the data for identifying accurate, up-to-date, and comprehensive traffic data. The system identifies current traffic conditions based on identified relationships between pieces of received data, calculates confidence scores, and determines which pieces of data are accurate based on the calculated confidence scores. The traffic data brokering system provides the reconciled traffic data to various users of traffic data, such as individuals or third-party services. One aspect includes a route generation engine that determines and provides recommended route(s) to clients. Another aspect includes a forecast engine that predicts traffic conditions based on past traffic data. The forecasted data can be used to determine recommended routes.Type: GrantFiled: October 20, 2017Date of Patent: September 22, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Benny Schlesinger, Shira Weinberg
-
Patent number: 10586541Abstract: A computer system may communicate metadata that identifies a current speaker. The computer system may receive audio data that represents speech of the current speaker, generate an audio fingerprint of the current speaker based on the audio data, and perform automated speaker recognition by comparing the audio fingerprint of the current speaker against stored audio fingerprints contained in a speaker fingerprint repository. The computer system may communicate data indicating that the current speaker is unrecognized to a client device of an observer and receive tagging information that identifies the current speaker from the client device of the observer. The computer system may store the audio fingerprint of the current speaker and metadata that identifies the current speaker in the speaker fingerprint repository and communicate the metadata that identifies the current speaker to at least one of the client device of the observer or a client device of a different observer.Type: GrantFiled: June 8, 2017Date of Patent: March 10, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Guy Kashtan, Benny Schlesinger, Hen Fitoussi
-
Patent number: 10579442Abstract: In the field of computing, many scenarios involve the execution of an application within a virtual environment of a device (e.g., web applications executing within a web browser). Interactions between applications and device components are often enabled through hardware abstractions or component application programming interfaces (API), but such interactions may provide more limited and/or inconsistent access to component capabilities for virtually executing applications than for native applications. Instead, the device may provide hardware interaction as a service to the virtual environment utilizing a callback model, wherein applications within the virtual environment initiate component request specifying a callback, and the device initiates the component requests with the components and invokes associated callbacks upon completion of a component request.Type: GrantFiled: February 15, 2017Date of Patent: March 3, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Blaise Aguera y Arcas, Hen Fitoussi, John Daniell Hebert, Benny Schlesinger, Eran Yariv
-
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: 20190312832Abstract: A computer-implemented technique is described herein by which a first user can forward notification information to one or more other users, including a second user. The first user can interact with the notification information via a first computing device, while the second user can interact with the notification information using a second computing device. In some implementations, both the first computing device and the second computing device have access to an application which has generated the notification information or to which the notification information otherwise pertains. In other implementations, the second computing device may lack access to the application. In some implementations, the first user receives the notification information and then explicitly and manually controls the forwarding of the notification information (or a version of the notification information) to the second user.Type: ApplicationFiled: June 24, 2019Publication date: October 10, 2019Inventors: Shira Weinberg, Benny Schlesinger
-
Patent number: 10417347Abstract: 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: GrantFiled: November 13, 2018Date of Patent: September 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Benny Schlesinger, Hen Fitoussi, Avichai Cohen, Yuval Pinchas Borsutsky, Eldar Cohen, William Ramsey, Delia Koren
-
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: 10382376Abstract: A computer-implemented technique is described herein by which a first user can forward notification information to one or more other users, including a second user. The first user can interact with the notification information via a first computing device, while the second user can interact with the notification information using a second computing device. In some implementations, both the first computing device and the second computing device have access to an application which has generated the notification information or to which the notification information otherwise pertains. In other implementations, the second computing device may lack access to the application. In some implementations, the first user receives the notification information and then explicitly and manually controls the forwarding of the notification information (or a version of the notification information) to the second user.Type: GrantFiled: September 23, 2016Date of Patent: August 13, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Shira Weinberg, Benny Schlesinger