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: 11317241
    Abstract: 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: Grant
    Filed: October 9, 2020
    Date of Patent: April 26, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Benny Schlesinger, Yuval Borsutsky, Keren Damari
  • Patent number: 11275784
    Abstract: 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: Grant
    Filed: June 29, 2017
    Date of Patent: March 15, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shira Weinberg, Benny Schlesinger
  • 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
  • Patent number: 11176931
    Abstract: 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: Grant
    Filed: September 23, 2016
    Date of Patent: November 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benny Schlesinger, Keren Damari, Avichai Cohen, Yuval Pinchas Borsutsky
  • Publication number: 20210150635
    Abstract: 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: Application
    Filed: January 22, 2021
    Publication date: May 20, 2021
    Inventors: Benny SCHLESINGER, Shira WEINBERG
  • Publication number: 20210029495
    Abstract: 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: Application
    Filed: October 9, 2020
    Publication date: January 28, 2021
    Inventors: Benny SCHLESINGER, Yuval BORSUTSKY, Keren DAMARI
  • Publication number: 20210005081
    Abstract: 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: Application
    Filed: September 21, 2020
    Publication date: January 7, 2021
    Inventors: Benny SCHLESINGER, Shira WEINBERG
  • Patent number: 10878392
    Abstract: 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: Grant
    Filed: June 28, 2016
    Date of Patent: December 29, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nir Levy, Benny Schlesinger, Ola Lavi, Avi Sagiv, Dana Porter Rubinshtein
  • Patent number: 10841250
    Abstract: 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: Grant
    Filed: June 11, 2019
    Date of Patent: November 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yuval Pinchas Borsutsky, Keren Damari, Benny Schlesinger, Avichai Cohen
  • Patent number: 10834530
    Abstract: 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: Grant
    Filed: May 23, 2019
    Date of Patent: November 10, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Benny Schlesinger, Yuval Borsutsky, Keren Damari
  • Patent number: 10783778
    Abstract: 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: Grant
    Filed: October 20, 2017
    Date of Patent: September 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benny Schlesinger, Shira Weinberg
  • Patent number: 10586541
    Abstract: 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: Grant
    Filed: June 8, 2017
    Date of Patent: March 10, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Guy Kashtan, Benny Schlesinger, Hen Fitoussi
  • Patent number: 10579442
    Abstract: 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: Grant
    Filed: February 15, 2017
    Date of Patent: March 3, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Blaise Aguera y Arcas, Hen Fitoussi, John Daniell Hebert, Benny Schlesinger, Eran Yariv
  • Publication number: 20190356613
    Abstract: 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: Application
    Filed: June 11, 2019
    Publication date: November 21, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yuval Pinchas Borsutsky, Keren Damari, Benny Schlesinger, Avichai Cohen
  • Publication number: 20190312832
    Abstract: 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: Application
    Filed: June 24, 2019
    Publication date: October 10, 2019
    Inventors: Shira Weinberg, Benny Schlesinger
  • 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
  • Publication number: 20190281414
    Abstract: 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: Application
    Filed: May 23, 2019
    Publication date: September 12, 2019
    Inventors: Benny SCHLESINGER, Yuval BORSUTSKY, Keren DAMARI
  • Patent number: 10382376
    Abstract: 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: Grant
    Filed: September 23, 2016
    Date of Patent: August 13, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shira Weinberg, Benny Schlesinger
  • Patent number: 10361975
    Abstract: 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: Grant
    Filed: October 10, 2016
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yuval Pinchas Borsutsky, Keren Damari, Benny Schlesinger, Avichai Cohen
  • 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