Patents by Inventor Oded Vainas
Oded Vainas 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: 11256998Abstract: Various systems and methods for processing activity data with a knowledge engine to generate actionable insights for a human subject are described. These actionable insights may include identifying a most likely action given a particular state of the human subject, identifying a most likely state in which the human subject performs a particular activity, or identifying anomalies in human activity patterns. In an example, an electronic processing system operates the knowledge engine with operations that: identify patterns of activity using clustering of events, identify meaningful patterns of activity from the patterns of activity based on co-occurrence of characteristics for respective events, rank the identified meaningful patterns of activity based on confidence and support of respective patterns to occur for a human subject, and generate a personalization action (such as an action for a software application) based on the ranked, identified meaningful patterns of activity.Type: GrantFiled: January 24, 2017Date of Patent: February 22, 2022Assignee: Intel CorporationInventors: Omri Mendels, Boris Kodner, Ariel Benou, Oded Vainas, Avi Samoucha, Tali Zvi
-
Publication number: 20210117622Abstract: Methods, apparatus, and system to parse an unstructured, natural language input of a user, infer a semantic meaning of an intent of the user, and determine a present or future user state, including a location and a time, in which the intent can be fulfilled.Type: ApplicationFiled: November 30, 2020Publication date: April 22, 2021Inventors: Oded Vainas, Oren Pereg, Omri Mendels, Ronen Soffer
-
Patent number: 10817511Abstract: System and techniques for search dimensionality expansion are described herein. A history of intelligent agent activity may be received. A search result generated by an external entity may be obtained that includes a set of geographic points of interest (POI). A geographic segment may be retrieved from a geographic segment library when the geographic segment contains a member of the set of POI. Here, the geographic segment defines a geographic area and a dimension set. The search result may be modified to create a modified search result that includes a member of the dimension set. The modified search result may then be transmitted to a user device.Type: GrantFiled: June 30, 2016Date of Patent: October 27, 2020Assignee: Intel CorporationInventors: Rafi Cohen, Dganit Lebedev, Oded Vainas
-
Publication number: 20200234007Abstract: Methods, apparatus, and system to parse an unstructured, natural language input of a user, infer a semantic meaning of an intent of the user, and determine a present or future user state, including a location and a time, in which the intent can be fulfilled.Type: ApplicationFiled: August 27, 2019Publication date: July 23, 2020Inventors: Oded Vainas, Oren Pereg, Omri Mendels, Ronen Soffer
-
Patent number: 10685332Abstract: Various techniques for performing contextual event scheduling with an event scheduling service are disclosed herein. In an example, data is processed at an event scheduling service, based on the use of a trained machine learning model that is specific to a user. This trained machine learning model is operated by the event scheduling service determine a proposed time and proposed scheduling parameters based on the contextual information, to identify a proposed event time and event scheduling parameters based on the model, the data indicating a user state, or external data. Further examples to evaluate user activity and identify schedule characteristics based on data inputs from a user's mobile computing device, wearable sensors, and external weather, traffic, or event data sources, are also disclosed.Type: GrantFiled: June 24, 2016Date of Patent: June 16, 2020Assignee: Intel CorporationInventors: Gili Ilan, Noam Sagi, Gil Sharon, Oded Vainas, Ronen Aharon Soffer
-
Patent number: 10394954Abstract: Methods, apparatus, and system to parse an unstructured, natural language input of a user, infer a semantic meaning of an intent of the user, and determine a present or future user state, including a location and a time, in which the intent can be fulfilled.Type: GrantFiled: February 27, 2017Date of Patent: August 27, 2019Assignee: Intel CorporationInventors: Oded Vainas, Oren Pereg, Omri Mendels, Ronen Soffer
-
Patent number: 10320913Abstract: In implementations, a divergence from a pattern of detected instances of an event is identified, where the event is of a routine of a user. The identified divergence corresponds to an out of routine event. Contextual information is generated corresponding to the identified out of routine event. Furthermore, one or more recommended actions for presenting content to the user are selected based on the contextual information. An indication of the identified out of routine event, the contextual information, and the one or more recommended actions are provided to a service, which may be an application on a user device. The service can present content to the user based on the identified out of routine event, the generated contextual information corresponding to the identified out of routine event, and the selected one or more recommended actions. The service may follow or disregard any of the selected one or more recommended actions.Type: GrantFiled: December 5, 2014Date of Patent: June 11, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gal Lavee, Dikla Dotan-Cohen, Oded Vainas, Hadas Bitran, Limor Lahiani, Ido Priness, Haim Somech
-
Patent number: 10185973Abstract: A method for inferring venue visits using semantic information includes receiving sensor data from sensors. An indication of a location is received that is associated with a user and determined based on the sensor data. A set of candidate venues associated with the location is determined based on the indication of the location. Sets of semantic information associated with the set of candidate venues are determined based on the sensor data. Candidate venues of the set are ranked by confidence that a given candidate venue corresponds to a visited venue of a venue visit based on the set of semantic information associated with the given candidate venue and additional semantic information associated with the user. A highest ranked candidate venue is selected as the visited venue and an indication is provided to a service causing content to be presented to the user based on the selected visited venue.Type: GrantFiled: April 7, 2015Date of Patent: January 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ido Priness, Haim Somech, Adi L. Miller, Michael Sterenberg, Oded Vainas
-
Publication number: 20180315147Abstract: Apparatuses, systems and methods associated with mode of transportation recommendation are disclosed herein. In embodiments, a device may include communication circuitry to communicate with a server and a user interface to interact with a user of the device. The device may further include an analyzer to identify a future trip to be travelled by the user, and identify a destination associated with the future trip. The device may further include a recommendation engine to transmit, to the server, a recommendation trigger message that includes an indication of the destination; receive, from the server, an indication of a mode of transportation to the destination, the indication of the mode of transportation based on prior trip information of the user; and cause a notification for use of the mode of transportation to the destination to be indicated by the user interface. Other embodiments may be described and/or claimed.Type: ApplicationFiled: April 28, 2017Publication date: November 1, 2018Inventors: OMRI MENDELS, NATHAN TEDGUI, ODED VAINAS, RONEN SOFFER
-
Publication number: 20180246877Abstract: Methods, apparatus, and system to parse an unstructured, natural language input of a user, infer a semantic meaning of an intent of the user, and determine a present or future user state, including a location and a time, in which the intent can be fulfilled.Type: ApplicationFiled: February 27, 2017Publication date: August 30, 2018Inventors: ODED VAINAS, OREN PEREG, OMRI MENDELS, RONEN SOFFER
-
Publication number: 20180233057Abstract: 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: ApplicationFiled: May 18, 2017Publication date: August 16, 2018Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Daniel SITTON, Dror KREMER, Shay BEN-ELAZAR, Shay SLOBODKIN, Oded VAINAS, Yehuda Arkin ADAR, Ran GILAD-BACHRACH, Ze'ev MAOR
-
Publication number: 20180211175Abstract: Various systems and methods for processing activity data with a knowledge engine to generate actionable insights for a human subject are described. These actionable insights may include identifying a most likely action given a particular state of the human subject, identifying a most likely state in which the human subject performs a particular activity, or identifying anomalies in human activity patterns. In an example, an electronic processing system operates the knowledge engine with operations that: identify patterns of activity using clustering of events, identify meaningful patterns of activity from the patterns of activity based on co-occurrence of characteristics for respective events, rank the identified meaningful patterns of activity based on confidence and support of respective patterns to occur for a human subject, and generate a personalization action (such as an action for a software application) based on the ranked, identified meaningful patterns of activity.Type: ApplicationFiled: January 24, 2017Publication date: July 26, 2018Inventors: Omri Mendels, Boris Kodner, Ariel Benou, Oded Vainas, Avi Samoucha, Tali Zvi
-
Publication number: 20180001140Abstract: An exercise schedule optimizer system includes a user interface to receive data input from an exerciser and provide data output to the exerciser. The system also includes an exercise goal generator to generate an exercise goal based on at least data regarding the exerciser, an exercise schedule proposer to propose one or more exercise schedule proposals based on at least a historical exercise pattern of the exerciser, and an optimal exercise scheduler to determine an optimal exercise schedule based on at least the one or more exercise schedule proposals.Type: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Inventors: Omri Mendels, Merav Greenfeld, Avi Samoucha, Ronen Aharon Soffer, Oded Vainas
-
Publication number: 20180004807Abstract: System and techniques for search dimensionality expansion are described herein. A history of intelligent agent activity may be received. A search result generated by an external entity may be obtained that includes a set of geographic points of interest (POI). A geographic segment may be retrieved from a geographic segment library when the geographic segment contains a member of the set of POI. Here, the geographic segment defines a geographic area and a dimension set. The search result may be modified to create a modified search result that includes a member of the dimension set. The modified search result may then be transmitted to a user device.Type: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Inventors: Rafi Cohen, Dganit Lebedev, Oded Vainas
-
Publication number: 20170372254Abstract: An event schedule optimizer system includes a user interface, an invitees extractor, a time optimizer, and a place optimizer. The user interface is to receive data input from an organizer and provide data output to the organizer. The invitees extractor is to generate an intended invitees list including intended invitees for a target event based on the data input from the organizer. The time optimizer is to determine an optimal time period for the target event based on a list of historical events of the organizer. The place optimizer is to determine an optimal place for the target event based on a set of proposed times and the list of historical events of the organizer.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Inventors: Oded Vainas, Omri Mendels, Avi Samoucha, Tal Marian
-
Publication number: 20170372268Abstract: Various techniques for performing contextual event scheduling with an event scheduling service are disclosed herein. In an example, data is processed at an event scheduling service, based on the use of a trained machine learning model that is specific to a user. This trained machine learning model is operated by the event scheduling service determine a proposed time and proposed scheduling parameters based on the contextual information, to identify a proposed event time and event scheduling parameters based on the model, the data indicating a user state, or external data. Further examples to evaluate user activity and identify schedule characteristics based on data inputs from a user's mobile computing device, wearable sensors, and external weather, traffic, or event data sources, are also disclosed.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Inventors: Gili Ilan, Noam Sagi, Gil Sharon, Oded Vainas, Ronen Aharon Soffer
-
Publication number: 20170372267Abstract: Various techniques for performing contextual event rescheduling with an event scheduling service are disclosed herein. In an example, data is processed at an event scheduling service, based on the use of a trained machine learning model that is specific to a user. This model is operated by the event scheduling service determine a contextual action option for rescheduling an electronic communication event at a proposed time with proposed scheduling parameters. The model may identify the proposed time and event scheduling parameters, from data indicating a user state, or external data, in addition to a semantic text option (such as “Call Back After Meeting”) corresponding to the proposed time and event scheduling parameters. Further examples to evaluate user activity and identify reschedule options based on data inputs from a user's mobile computing device, wearable sensors, and external weather, traffic, or event data sources, are also disclosed.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Inventors: Ronen Aharon Soffer, Oded Vainas, Gili Ilan, Noam Sagi, Merav Greenfeld
-
Publication number: 20170185650Abstract: One embodiment relates to an apparatus, comprising logic, at least partially incorporated into hardware, to receive a plurality of notifications from each of a plurality of notification sources, determine a ranking score for each notification relative to any other notification received from the same notification source, and determine a notification class for each ranked notification relative to the ranked notifications from all notification sources based upon at least one blending attribute and at least one user contextual state.Type: ApplicationFiled: December 24, 2015Publication date: June 29, 2017Inventors: Oded Vainas, Tal Marian, Ronen Soffer
-
Publication number: 20170187815Abstract: Apparatus, systems, and/or methods may provide control assistance. For example, a mobile device on a user may provide sensor data for the user. In addition, a routine may be determined based on the sensor data from the mobile device and/or sensor data from one or more indoor devices on premises. Moreover, an action of an indoor device may be defined based on the sensor data from the mobile device and/or the sensor data from the one or more indoor devices. The action may include a predicted action, which may be suggested to the user and/or automatically executed, via control data, by the indoor devices. Additionally, control assistance may be provided to a plurality of users.Type: ApplicationFiled: September 29, 2016Publication date: June 29, 2017Inventors: Oded Vainas, Omri Mendels, Ronen Soffer
-
Publication number: 20170186446Abstract: Systems, apparatuses and methods may provide for a mouth proximity detection system to be used with a device, such as a wearable device, to determine when to activate (and/or deactivate) a voice-activated circuit on the device. Embodiments may utilize three layers of analysis to make the determination, including a layer to analyze motion, a layer to detect a mouth of a user, and a layer to fuse the layers in a power saving arrangement to determine proximity of the device to the mouth of the user and to determine whether to activate a voice-activated circuit on the device.Type: ApplicationFiled: December 22, 2016Publication date: June 29, 2017Inventors: Michal Wosk, Oded Vainas