Patents by Inventor Daniel Sitton

Daniel Sitton 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).

  • Publication number: 20240061688
    Abstract: The present disclosure describes automated generation of early warning predictive insights derived from contextual analysis of user activity data of a distributed software platform. Predictive insights are automatically generated from analysis of user activity through implementation of trained artificial intelligence (AI) modeling. User activity data is accessed pertaining to user interactions by a plurality of users on a software data platform. The trained AI modeling generates a plurality of mobility determinations that identify changes in patterns of user behavior over a current temporal filter associated with the user activity data. The plurality of mobility determinations is curated using business logic rules that evaluate a relevance of the mobility determinations. One or more predictive insights may be generated and presented via a graphical user interface notification.
    Type: Application
    Filed: November 2, 2023
    Publication date: February 22, 2024
    Inventors: Shay BEN-ELAZAR, Daniel SITTON, Yossef BEN DAVID, Amnon CATAV, Meitar RONEN, Ori BAR-ILAN
  • Patent number: 11842204
    Abstract: The present disclosure describes automated generation of early warning predictive insights derived from contextual analysis of user activity data of a distributed software platform. Predictive insights are automatically generated from analysis of user activity through implementation of trained artificial intelligence (AI) modeling. User activity data is accessed pertaining to user interactions by a plurality of users a software data platform. The trained AI modeling generates a plurality of mobility determinations that identify changes in patterns of user behavior over a current temporal filter associated with the user activity data. The plurality of mobility determinations is curated using business logic rules that evaluate a relevance of the mobility determinations. One or more predictive insights may be generated and presented via a graphical user interface notification.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: December 12, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shay Ben-Elazar, Daniel Sitton, Yossef Ben David, Amnon Catav, Meitar Ronen, Ori Bar-Ilan
  • Publication number: 20230050034
    Abstract: Non-limiting examples of the present disclosure relate to application of artificial intelligence (AI) processing to generate classifications of user activity for a group of users. For example, a classification prediction is generated indicating whether students in an educational class are predicted, over a predetermined time period, to have a high or low activity level based on contextual analysis of multiple types of user-driven events. As user activity data is typically quite robust, the present disclosure applies dimensionality reduction processing to efficiently manage user activity data and further improve accuracy in generating downstream binary classifications. A dimensionality reduction transformation of user activity data results in a low-dimensional representation of input feature data that is contextually relevant for generating a binary classification. Derived classifications are then utilized to generate data insights pertaining to user activity levels of one or more users.
    Type: Application
    Filed: August 16, 2021
    Publication date: February 16, 2023
    Inventors: Shay BEN-ELAZAR, Daniel SITTON, Amnon CATAV, Yossef Hai BEN DAVID, Yair Zohav ZAGDANSKI
  • Publication number: 20220308895
    Abstract: The present disclosure describes automated generation of early warning predictive insights derived from contextual analysis of user activity data of a distributed software platform. Predictive insights are automatically generated from analysis of user activity through implementation of trained artificial intelligence (AI) modeling. User activity data is accessed pertaining to user interactions by a plurality of users a software data platform. The trained AI modeling generates a plurality of mobility determinations that identify changes in patterns of user behavior over a current temporal filter associated with the user activity data. The plurality of mobility determinations is curated using business logic rules that evaluate a relevance of the mobility determinations. One or more predictive insights may be generated and presented via a graphical user interface notification.
    Type: Application
    Filed: May 3, 2021
    Publication date: September 29, 2022
    Inventors: Shay BEN-ELAZAR, Daniel SITTON, Yossef BEN DAVID, Amnon CATAV, Meitar RONEN, Ori BAR-ILAN
  • Publication number: 20190266195
    Abstract: A data set may be distributed over many data stores, and a query may be distributively evaluated by several data stores with the results combined to form a query result (e.g., utilizing a MapReduce framework). However, such architectures may violate security principles by performing sophisticated processing, including the execution of arbitrary code, on the same machines that store the data. Instead of processing queries, a data store may be configured only to receive requests specifying one or more filtering criteria, and to provide the data items satisfying the filtering criteria. A compute node may apply a query by generating a request including one o more filter criteria, providing the request to a data node, and applying the remainder of the query (including sophisticated processing, and potentially the execution of arbitrary code) to the data items provided by the data node, thereby improving the security and efficiency of query processing.
    Type: Application
    Filed: May 7, 2019
    Publication date: August 29, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nir Nice, Daniel Sitton, Dror Kremer, Michael Feldman
  • Patent number: 10311105
    Abstract: A data set may be distributed over many data stores, and a query may be distributively evaluated by several data stores with the results combined to form a query result (e.g., utilizing a MapReduce framework). However, such architectures may violate security principles by performing sophisticated processing, including the execution of arbitrary code, on the same machines that store the data. Instead of processing queries, a data store may be configured only to receive requests specifying one or more filtering criteria, and to provide the data items satisfying the filtering criteria. A compute node may apply a query by generating a request including one or more filter criteria, providing the request to a data node, and applying the remainder of the query (including sophisticated processing, and potentially the execution of arbitrary code) to the data items provided by the data node, thereby improving the security and efficiency of query processing.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: June 4, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nir Nice, Daniel Sitton, Dror Kremer, Michael Feldman
  • Publication number: 20180233057
    Abstract: A modern, personalized, adaptive learning experience may be enabled for distinct groups of students. Content entered in a notebook application or similar platform may be analyzed. Content from a learning object repository may then be selected to be suggested based on comparison with the entered content. A style may also be determined based on one or more of a common attribute of a group of teachers, a common attribute of a group of students, or a rule of an organization. The selected content to be suggested may be automatically customized to conform to the style and a lesson plan, and the customized content may be provided to a client application or another service to be displayed in conformance with the lesson plan to students supporting teachers by freeing teachers' time through optimization of the learning process, creation of easy and simple to use experiences, and actionable analytics and proactive alerts.
    Type: Application
    Filed: May 18, 2017
    Publication date: August 16, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Daniel SITTON, Dror KREMER, Shay BEN-ELAZAR, Shay SLOBODKIN, Oded VAINAS, Yehuda Arkin ADAR, Ran GILAD-BACHRACH, Ze'ev MAOR
  • Publication number: 20170300994
    Abstract: Embodiments of the disclosure relate to apparatus for recommending items from a catalog of items to users in a population of users, configured to determine values for a measure of association between transactions of users with items in a first catalog and transactions of users with items in a second catalog and provide recommendations to users for transacting with items in the catalogs based on the determined values of association.
    Type: Application
    Filed: April 14, 2016
    Publication date: October 19, 2017
    Inventors: Gal Lavee, Daniel Sitton, Nir Nice, Noam Koenigstein, Ilona Kifer, Shahar Keren, Zohar Yakhini
  • Patent number: 9336546
    Abstract: Example apparatus and methods perform matrix factorization (MF) on a collaborative filter based usage matrix to create a multi-dimensional latent space that embeds users, items, and features. A full distance matrix is extracted from the latent space. The full distance matrix may be extracted from the latent space by defining a distance metric between item pairs based on the multi-dimensional representation in the latent space. The full distance matrix may be populated with values computed for item pairs using the distance metric. A plurality of vectors associated with a multi-dimensional Euclidean space are produced from the full distance matrix. The plurality of vectors produce a navigable data set. The plurality of vectors may be produced in a manner that minimizes strain on the distances vectors. A representation of the navigable data set may be presented as, for example, a virtually traversable landscape that supports an interactive user experience.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: May 10, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nir Nice, Noam Koenigstein, Ulrich Paquet, Shahar Keren, Daniel Sitton, Amit Perelstein
  • Patent number: 9208155
    Abstract: A recommendation system for optimizing content recommendation lists is disclosed. The system dynamically tracks a list interaction history of a user, which details that user's interactions with a plurality of different lists presenting different recommended items to that user. The system automatically correlates one or more list preferences with that user based on the list interaction history, and builds a recommendation list with a plurality of candidate items having different recommendation confidences. The recommendation list is built such that each candidate item with a higher recommendation confidence is prioritized over each candidate item with a lower recommendation confidence according to the one or more list preferences correlated to that user.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: December 8, 2015
    Assignee: Rovi Technologies Corporation
    Inventors: Nir Nice, Dror Kremer, Daniel Sitton, Michael Feldman, Shimon Shlevich, Ori Folger
  • Publication number: 20150278908
    Abstract: Example apparatus and methods perform matrix factorization (MF) on a collaborative filter based usage matrix to create a multi-dimensional latent space that embeds users, items, and features. A full distance matrix is extracted from the latent space. The full distance matrix may be extracted from the latent space by defining a distance metric between item pairs based on the multi-dimensional representation in the latent space. The full distance matrix may be populated with values computed for item pairs using the distance metric. A plurality of vectors associated with a multi-dimensional Euclidean space are produced from the full distance matrix. The plurality of vectors produce a navigable data set. The plurality of vectors may be produced in a manner that minimizes strain on the distances vectors. A representation of the navigable data set may be presented as, for example, a virtually traversable landscape that supports an interactive user experience.
    Type: Application
    Filed: March 27, 2014
    Publication date: October 1, 2015
    Applicant: Microsoft Corporation
    Inventors: Nir Nice, Noam Koenigstein, Ulrich Paquet, Shahar Keren, Daniel Sitton, Amit Perelstein
  • Patent number: 8983888
    Abstract: A technique for efficiently factoring a matrix in a recommendation system. Usage data for a large set of users relative to a set of items is provided in a usage matrix R. To reduce computational requirements, the usage matrix is sampled to provide a reduced matrix R?. R? is factored into a user matrix U? and an item matrix V. User vectors in U? and V are initialized and then iteratively updated to arrive at an optimal solution. The reduced matrix can be factored using the computational resources of a single computing device, for instance. Subsequently, the full user matrix U is obtained by fixing V and analytically minimizing an error in UV=R+error. The computations of this analytic solution can be divided among a set of computing devices, such as by using a map and reduce technique. Each computing device solves the equation for different respective subset of users.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: March 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nir Nice, Noam Koenigstein, Ulrich Paquet, Shahar Keren, Daniel Sitton, Dror Kremer, Shai Roitman
  • Publication number: 20150073932
    Abstract: Example apparatus and methods provide a recommendation to a user about a product they may wish to consider purchasing. One method produces a single indication concerning a relationship between a user and an item with which the user has interacted. The single indication identifies whether the user likes the item and the degree to which the user likes the item. The single indication is independent of user signals processed to compute the single indication. The single indication is produced by a signal deriver that is loosely coupled to a model of users and items. The model may be a matrix upon which matrix factorization can be performed. Although matrix factorization is performed, it is performed on vectors whose elements are independent of the signals processed by the signal deriver. Since users may have different preferences at different times, the degree to which the user likes the item may be manipulated.
    Type: Application
    Filed: September 11, 2013
    Publication date: March 12, 2015
    Applicant: Microsoft Corporation
    Inventors: Nir Nice, Noam Koenigstein, Ulrich Paquet, Shahar Keren, Daniel Sitton
  • Patent number: 8812028
    Abstract: A proximity matching system may use broadcast wireless identifiers transmitted by users' devices to match users with other nearby users. The identifiers may be collected by a plurality of agents, then the identifiers may be matched with pre-defined profiles to generate physically proximate users by a remote service. The group of proximate users may be provided to various applications and consumed with summarized properties or individual properties, depending on the approved privacy settings as selected by the users. In some embodiments, the broadcast wireless identifiers may be personal area network identifiers, local area network identifiers, cellular network identifiers, or other broadcast identifier. In some embodiments, the agents may not establish a peer to peer or other connection with the broadcasting device. The agents may be fixed or mobile agents, and the proximity of users may be generated through links between nearby agents in a meshed fashion.
    Type: Grant
    Filed: March 17, 2011
    Date of Patent: August 19, 2014
    Assignee: Microsoft Corporation
    Inventors: Eran Yariv, Keren Master, Daniel Sitton, Roy Varshavsky, Yoram Yaacovi
  • Publication number: 20140129500
    Abstract: A technique for efficiently factoring a matrix in a recommendation system. Usage data for a large set of users relative to a set of items is provided in a usage matrix R. To reduce computational requirements, the usage matrix is sampled to provide a reduced matrix R?. R? is factored into a user matrix U? and an item matrix V. User vectors in U? and V are initialized and then iteratively updated to arrive at an optimal solution. The reduced matrix can be factored using the computational resources of a single computing device, for instance. Subsequently, the full user matrix U is obtained by fixing V and analytically minimizing an error in UV=R+error. The computations of this analytic solution can be divided among a set of computing devices, such as by using a map and reduce technique. Each computing device solves the equation for different respective subset of users.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 8, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Nir Nice, Noam Koenigstein, Ulrich Paquet, Shahar Keren, Daniel Sitton, Dror Kremer, Shai Roitman
  • Patent number: 8661359
    Abstract: Messages to a focal user are organized by relevance of the message originators. A visual representation of the messages includes a focal user representation (textual or graphic) and multiple contact representations (textual or graphic). The contact representations are displayed at respective relevance distances from the focal user representation. Text regions present the contents of messages from the source contacts, e.g., using graphic novel-style word balloons. The contact representations can be positioned on screen in maps, radar format, or other configurations. Users can filter contacts according to relevance, and can filter messages by pertinence.
    Type: Grant
    Filed: January 12, 2010
    Date of Patent: February 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Kfir Karmon, Roy Varshavsky, Daniel Sitton, Limor Lahiani
  • Publication number: 20130325898
    Abstract: Large-scale event processing systems are often designed to perform data mining operations by storing a large set of events in a massive database, applying complex queries to the records of the events, and generating reports and notifications. However, because such queries are performed on very large data sets, the processing of the queries often introduces a significant delay between the occurrence of the events and the reporting or notification thereof. Instead, a large-scale event processing system may be devised as a large state machine organized according to an evaluation plan, comprising a graph of event processors that, in realtime, evaluate each event in an event stream to update an internal state of the event processor, and to perform responses when response conditions are met. The continuous monitoring and evaluation of the stream of events may therefore enable the event processing system to provide realtime responses and notifications to complex queries.
    Type: Application
    Filed: August 8, 2013
    Publication date: December 5, 2013
    Applicant: Microsoft Corporation
    Inventors: Nir Nice, Daniel Sitton, Dror Kremer, Michael Feldman
  • Patent number: 8510284
    Abstract: Large-scale event processing systems are often designed to perform data mining operations by storing a large set of events in a massive database, applying complex queries to the records of the events, and generating reports and notifications. However, because such queries are performed on very large data sets, the processing of the queries often introduces a significant delay between the occurrence of the events and the reporting or notification thereof. Instead, a large-scale event processing system may be devised as a large state machine organized according to an evaluation plan, comprising a graph of event processors that, in realtime, evaluate each event in an event stream to update an internal state of the event processor, and to perform responses when response conditions are met. The continuous monitoring and evaluation of the stream of events may therefore enable the event processing system to provide realtime responses and notifications of complex queries.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: August 13, 2013
    Assignee: Microsoft Corporation
    Inventors: Nir Nice, Daniel Sitton, Dror Kremer, Michael Feldman
  • Publication number: 20130066819
    Abstract: A recommendation system for optimizing content recommendation lists is disclosed. The system dynamically tracks a list interaction history of a user, which details that user's interactions with a plurality of different lists presenting different recommended items to that user. The system automatically correlates one or more list preferences with that user based on the list interaction history, and builds a recommendation list with a plurality of candidate items having different recommendation confidences. The recommendation list is built such that each candidate item with a higher recommendation confidence is prioritized over each candidate item with a lower recommendation confidence according to the one or more list preferences correlated to that user.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Nir Nice, Dror Kremer, Daniel Sitton, Michael Feldman, Shimon Shlevich, Ori Folger
  • Publication number: 20120238285
    Abstract: A proximity matching system may use broadcast wireless identifiers transmitted by users' devices to match users with other nearby users. The identifiers may be collected by a plurality of agents, then the identifiers may be matched with pre-defined profiles to generate physically proximate users by a remote service. The group of proximate users may be provided to various applications and consumed with summarized properties or individual properties, depending on the approved privacy settings as selected by the users. In some embodiments, the broadcast wireless identifiers may be personal area network identifiers, local area network identifiers, cellular network identifiers, or other broadcast identifier. In some embodiments, the agents may not establish a peer to peer or other connection with the broadcasting device. The agents may be fixed or mobile agents, and the proximity of users may be generated through links between nearby agents in a meshed fashion.
    Type: Application
    Filed: March 17, 2011
    Publication date: September 20, 2012
    Applicant: Microsoft Corporation
    Inventors: Eran YARIV, Keren Master, Daniel Sitton, Roy Varshavsky, Yoram Yaacovi