Patents by Inventor OMRI GUTMAN

OMRI GUTMAN 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: 10887423
    Abstract: Disclosed in some examples are methods, systems, machine-readable media, and devices to provide a personalized experience, by making user data available to a skill in a personal assistant service. In an example, a third-party skill such as an automated bot may obtain user data (such as user profile and contextual information at runtime) to personalize and adjust an interaction to the user. Operations to implement the techniques may include: providing a data interface of the personal assistant service to expose user data maintained by the personal assistant service, based on user data privacy settings and third-party skill permissions; receiving a request from the third-party skill, via the data interface, to obtain the user data to in connection with performing some action of the third-party skill; and providing the user data to the third-party skill in response to the request, based on the permission settings and the privacy settings.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: January 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Haim Somech, Adi L. Miller, Adi Gerzi, Itamar Barkai, Faith Y. Xu, Omri Gutman
  • Publication number: 20190340554
    Abstract: The disclosure provides for associating users with roles in projects. Implementations include determining entity features of project entities. The project entities are grouped into projects based on similarities of the entity features between the project entities. From content of the project entities of a project of the projects, occurrences of events with respect to users are determined, where each event corresponds to one or more predefined user activities. The occurrences of the events are analyzed to determine, for each user of a plurality of the users, an engagement level of the user with the project. A role for the project is assigned to the user from predefined roles based on applying a role feature corresponding to the engagement level of the user to a machine learning model that represents the role, and an assignment of the user to the role is incorporated into a project repository.
    Type: Application
    Filed: May 7, 2018
    Publication date: November 7, 2019
    Inventors: Dikla Dotan-Cohen, Boaz Sapir, Omri Gutman
  • Publication number: 20180332169
    Abstract: Disclosed in some examples are methods, systems, machine-readable media, and devices to provide a personalized experience, by making user data available to a skill in a personal assistant service. In an example, a third-party skill such as an automated bot may obtain user data (such as user profile and contextual information at runtime) to personalize and adjust an interaction to the user. Operations to implement the techniques may include: providing a data interface of the personal assistant service to expose user data maintained by the personal assistant service, based on user data privacy settings and third-party skill permissions; receiving a request from the third-party skill, via the data interface, to obtain the user data to in connection with performing some action of the third-party skill; and providing the user data to the third-party skill in response to the request, based on the permission settings and the privacy settings.
    Type: Application
    Filed: June 14, 2017
    Publication date: November 15, 2018
    Inventors: Haim Somech, Adi L. Miller, Adi Gerzi, Itamar Barkai, Faith Y. Xu, Omri Gutman
  • Publication number: 20110314028
    Abstract: Embodiments of the present invention relate to systems, methods, and computer-storage media for providing a method of presenting display characteristics of data items organized in hierarchical data structures. In one embodiment, a hierarchical data structure includes a plurality of nodes. Each node of the hierarchical data structure has a node value. The weighted value of each particular node is determined based on the sum of the node value of each node and the node values of each descendant node of the particular node. Once display characteristics based on weighted values are associated with each node, the hierarchical data structure is presented. In particular, an indicator of at least a portion of the plurality of nodes is presented to include at least one display characteristic associated with the plurality of nodes within the hierarchical data structure.
    Type: Application
    Filed: June 18, 2010
    Publication date: December 22, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: MOTI RADOMSKI, ADI MILLER, OMRI GUTMAN