Patents by Inventor Haim SOMECH

Haim SOMECH 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: 20180048595
    Abstract: Incoming mail messages for a user may be ranked, modified, and/or summarized based on a number of factors, including characteristics of the user computing devices used for accessing email and the user's current context. User context may include location, whether the user is currently driving, how much time the user has to read email messages, etc. Features of incoming email messages are analyzed, including length, attachments, sender, etc. User-related activity and characteristics of the user's computing devices are determined and analyzed to determine a user context, for instance, the user's location, mode of movement, time slot available for the user to read email messages, upcoming events on the user's calendar, etc. The email messages are then ranked according to the user context and/or user computing device characteristics. At least a portion of the email messages are provided for presentation via a user computing device based on the ranking.
    Type: Application
    Filed: August 9, 2016
    Publication date: February 15, 2018
    Inventors: Dikla Dotan-Cohen, Ido Priness, Haim Somech
  • Publication number: 20180040140
    Abstract: The presently disclosed subject matter includes a method and system configured for enabling using a high resolution imaging assembly for surveying large areas as well as for tracking objects within the surveyed area, notwithstanding the bandwidth limitation of the communication link.
    Type: Application
    Filed: March 1, 2016
    Publication date: February 8, 2018
    Inventors: Ohad Rozenberg, Haim Somech
  • Publication number: 20180006989
    Abstract: In some implementations, a method includes extracting message attributes of an email associated with a user from the email. User interaction data is identified that is generated by the user in association with display of the email based on sensor data from one or more sensors. It is determined that the user interaction data corresponds to a routine of the user based on a routine-related aspect generated from a user routine model representing the routine. A time to present a notification of the email is determined based on the routine. The notification is provided to the user on a user device based on the determined time to present the notification.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: DIKLA DOTAN-COHEN, HAIM SOMECH, IDO PRINESS
  • Publication number: 20180006967
    Abstract: Aspects of the technology described herein allocate limited computing resources, such as available bandwidth and battery power, to transferring the most urgent and important data from a client device to an online service. Client devices have enormous amounts of information about the user's activities that could be communicated to the service at any given time. However, the wireless transfer of information uses available battery power and can consume a user's data plan. The technology described herein uses a model to determine how often information should be sent to a service. The model can also determine what information to send. Different models can be implemented in different scenarios. The different models can include different weighting that will produce different decisions given the same inputs.
    Type: Application
    Filed: June 16, 2017
    Publication date: January 4, 2018
    Inventors: DIKLA DOTAN-COHEN, IDO PRINESS, HAIM SOMECH, LILACH PERRY
  • Publication number: 20170308866
    Abstract: Meeting scheduling resources are provided including systems and methods for optimizing proposed meeting details using historical information derived from meeting invitees. A statistical analysis, which may employ machine-learning techniques, may be used to determine a meeting attendance model based on past meetings and/or events, user activity, or other information associated with a user. Meeting patterns and availability for the user also may be used to generate the meeting attendance model. A meeting manager service may implement the meeting attendance models to facilitate schedule future meetings. The meeting manager service may also determine an attendance importance for invitees, a likelihood of attending the proposed meeting, given specific meeting features of the proposed meeting (such as time, location, or other meeting features) and recommend optimal meeting features for the proposed meeting.
    Type: Application
    Filed: April 22, 2016
    Publication date: October 26, 2017
    Inventors: Dikla Dotan-Cohen, Adi Miller, Haim Somech, Oded Nahir
  • Publication number: 20170118348
    Abstract: Personalized reminder notifications are provided regarding communication-related events. The reminders correspond to missed communications or events unaddressed by a user, and may be determined based on sensor data provided by a user device. Further, an urgency level for the unaddressed event and a user availability model for responding to the event may be determined. The model may include a set of scores corresponding to the user's capability for carrying out tasks associated with responding to the unaddressed event, such as composing email or initiating a call. Additionally, reminder notification content may be generated based on information about availability and the unaddressed event, and used to provide notification(s). The notification content may include a recommendation to present a notification to the user at a future time determined likely to be convenient for the user to respond to the event or where the user likely will have capacity to respond appropriately.
    Type: Application
    Filed: January 3, 2017
    Publication date: April 27, 2017
    Inventors: Dikla Dotan-Cohen, Assaf Avihoo, Ido Priness, Haim Somech
  • Publication number: 20170116285
    Abstract: Event information is provided to a user in response to receiving a request to retrieve event information associated with the event. At least one event occurring at a particular time on a computing device associated with a user is detected and stored as an event record. The event record can include event characteristics, as well as references to files and/or data associated therewith. A request is received, preferably through a personal assistant-type application, to retrieve information associated with the event. The request may include one or more search parameters corresponding to the event characteristics. Based on the request, the event can be located and communicated to the user.
    Type: Application
    Filed: October 27, 2015
    Publication date: April 27, 2017
    Inventors: Dikla Dotan-Cohen, Ido Priness, Ido Cohn, Haim Somech, Gal Lavee
  • Publication number: 20170031575
    Abstract: Systems, methods, and computer-readable storage media are provided for tailoring or customizing computing experiences based upon contextual signals. One or more contextual signals associated with a user of a computing device are detected. Based upon the detected contextual signal(s), a probable action of the user is predicted, for instance, taking into account historical actions of the user and/or cumulative historical actions of a plurality of users as such actions relate to the detected contextual signal(s). At least one user interface, such as an action menu is automatically (that is, without affirmative user interaction) customized to include a menu item that can activate a function to help complete the probable action.
    Type: Application
    Filed: July 28, 2015
    Publication date: February 2, 2017
    Inventors: DIKLA DOTAN-COHEN, IDO PRINESS, HAIM SOMECH, ASSAF AVIHOO
  • Publication number: 20170034649
    Abstract: The technology described herein manages communications received by a mobile computing device by ascertaining a user's availability to receive an incoming communication. The technology described herein can optimize the use of notification resources on a computing device to provide notifications only when a user is available to respond to a communication the notification announces. The user's availability to receive a communication can be inferred through the analysis of signal data that describes a present context of the mobile device and/or the mobile device's user. Upon determining a present level of availability, the technology described herein can take several different actions. The actions include generating an alternative notification for a newly received communication, generating no notification for a newly received communication, and communicating an automated “not available” message to the originator of a newly received communication.
    Type: Application
    Filed: July 28, 2015
    Publication date: February 2, 2017
    Inventors: DIKLA DOTAN-COHEN, Ido Priness, Haim Somech
  • Publication number: 20170032248
    Abstract: An event tracker detects instances of events of a user and an activity analyzer detects instances of activities of the user based at least in part on sensor data. The activity analyzer identifies candidate activities for each of the instances of the events and detects one or more patterns of user behavior of the user corresponding to a designated activity of the candidate activities from the instances of the events. The activity analyzer further predicts values of semantic characteristics of the designated activity from the one or more patterns of user behavior. Further, the activity analyzer identifies an instance of the designated activity as a practiced activity using the predicted values of the semantic characteristics and actual values of the semantic characteristics of the instance of the designated activity in an activity model that represents the designated activity. Personalized content is provided to the user based on the identified practiced activity.
    Type: Application
    Filed: July 28, 2015
    Publication date: February 2, 2017
    Inventors: Dikla Dotan-Cohen, Ido Priness, Haim Somech
  • Patent number: 9554356
    Abstract: Personalized reminder notifications are provided regarding communication-related events. The reminders correspond to missed communications or events that are unaddressed by a user, and may be determined based on sensor data provided by a user device. Further, an urgency level for the unaddressed event and a user availability model for responding to the event also may be determined. The model may include a set of scores corresponding to the user's capability for carrying out tasks associated with responding to the unaddressed event, such as composing email or initiating a call. Additionally, reminder notification content may be generated based on information about availability and the unaddressed event, and used to provide notification(s). The notification content may include a recommendation to present a notification to the user at a future time determined likely to be convenient for the user to respond to the event or where the user likely will have capacity to respond appropriately.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: January 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dikla Dotan-Cohen, Assaf Avihoo, Ido Priness, Haim Somech
  • Patent number: 9519756
    Abstract: Systems, methods, and computer-readable storage media are provided for managing policy and permissions profiles. Individuals or organizations are permitted to author profiles utilizing a profile template and publish such authored profiles for access and adoption by others. Users are able to import desired profiles and subsequently have those imported profiles applied each time he or she accesses an application or service to which the profile pertains. User interfaces from which users may view profiles associated with them, make alterations to settings of profiles associated with them, and/or select from a plurality of profiles for a particular application or service are also provided. Still further, recommendations may be provided to users for policy and permissions profiles based upon, for instance, crowd-sourcing, profiles adopted by social network connections of a user or other users that are “like” a user, prior profile selections made by the user, and/or prior user behavior.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hadas Bitran, Marc E. Davis, Haim Somech, Ho John Lee, Allen G. Jones, Oded Nahir, Jeffrey D. Friedberg
  • Publication number: 20160350812
    Abstract: Personalized information from venues of interest to a user is provided to the user. The information may comprise messages, notifications, or other information determined to be relevant to the user, and may be timely provided to the user in an appropriate format such that the user is better able to respond to the information. A set of venues that are relevant to the user and corresponding information sources associated with the venue are determined. Information published by these sources may be analyzed for relevance to the user, and the relevant information items may be provided to the user via notifications or applications and services. Further, the notifications may be scheduled for presentation to the user at appropriate times, such as prior to a predicted visit of the venue. One embodiment includes a venue-information clearinghouse for receiving information from venues and making it available for user applications or services.
    Type: Application
    Filed: May 26, 2015
    Publication date: December 1, 2016
    Inventors: Ido Priness, Dikla Dotan-Cohen, Haim Somech
  • Publication number: 20160321551
    Abstract: Aspects of the technology described herein provide a personalized computing experience for a user based on a predicted future semantic location of the user. In particular, a likely future location (or sequences of future locations) for a user may be determined, including contextual information about the future location. Using information from the current context of the user's current location with historical observations about the user and expected user events, out-of-routine events, or other lasting or ephemeral information, a prediction of one or more future semantic locations and corresponding confidences may be determined and used for providing personalized computing services to the user. The prediction may be provided to an application or service such as a personal assistant service associated with the user, or may be provided as an API to facilitate consumption of the prediction information by an application or service.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 3, 2016
    Inventors: Ido Priness, Dikla Dotan-Cohen, Haim Somech, Ido Cohn, Shira Weinberg
  • Publication number: 20160300263
    Abstract: 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: Application
    Filed: April 7, 2015
    Publication date: October 13, 2016
    Inventors: Ido Priness, Haim Somech, Adi L. Miller, Michael Sterenberg
  • Publication number: 20160267439
    Abstract: An electronic calendaring system provides contextual calendar conflict resolution by dynamically evaluating the contexts of a user's obligations and offering the user assistance in scheduling non-conflicting events in a calendar. The electronic calendaring system generates one or more electronic calendar conflict resolution options based on contextual information associated with conflicting calendar events. An event conflict evaluator identifies a calendar conflict between at least two calendar events within received calendar event information. An event context evaluator collects contextual information about the conflicting calendar events. A conflict resolution mediator ranks available time slots to which at least one of the conflicting calendar events can be rescheduled based on the collected contextual information. The conflict resolution mediator further communicates a conflict resolution option message via a user interface of a computing device.
    Type: Application
    Filed: March 11, 2015
    Publication date: September 15, 2016
    Inventors: Hadas Bitran, Delia Koren, Omri Koshorek, Elinor Axelrod, Limor Lahiani, Uri Barash, Ido Priness, Dikla Dotan-Cohen, Adi Miller, Haim Somech
  • Publication number: 20160249319
    Abstract: Personalized reminder notifications are provided regarding communication-related events. The reminders correspond to missed communications or events that are unaddressed by a user, and may be determined based on sensor data provided by a user device. Further, an urgency level for the unaddressed event and a user availability model for responding to the event also may be determined. The model may include a set of scores corresponding to the user's capability for carrying out tasks associated with responding to the unaddressed event, such as composing email or initiating a call. Additionally, reminder notification content may be generated based on information about availability and the unaddressed event, and used to provide notification(s). The notification content may include a recommendation to present a notification to the user at a future time determined likely to be convenient for the user to respond to the event or where the user likely will have capacity to respond appropriately.
    Type: Application
    Filed: February 19, 2015
    Publication date: August 25, 2016
    Inventors: Dikla Dotan-Cohen, Assaf Avihoo, Ido Priness, Haim Somech
  • Publication number: 20160248865
    Abstract: Personalized notifications are provided to a user. The notifications correspond to events, which can include information items, unaddressed or unnoticed by a user. The unaddressed events may be determined based on sensor data provided by a user device associated with the user including user activity pattern information. Further, an urgency level of the unaddressed event and user availability for responding to the event may be determined The availably may comprise a model with score(s) corresponding to the user's capability for carrying out tasks associated with addressing the event. Additionally, notification content may be generated based on information about availability and the unaddressed event, and used to provide notification(s). The notification content may include a recommendation to present a notification to the user at a time determined likely to be convenient for the user to be notified of the event or where the user likely has capacity to address the event appropriately.
    Type: Application
    Filed: February 19, 2015
    Publication date: August 25, 2016
    Inventors: Dikla Dotan-Cohen, Assaf Avihoo, Ido Priness, Haim Somech
  • Publication number: 20160164974
    Abstract: 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: Application
    Filed: December 5, 2014
    Publication date: June 9, 2016
    Inventors: Gal Lavee, Dikla Dotan-Cohen, Oded Vainas, Hadas Bitran, Limor Lahiani, Ido Priness, Haim Somech
  • Publication number: 20150262132
    Abstract: One or more techniques and/or systems are provided for determining a user work schedule. A user may seldom update actual work hours, such as within a calendar, to reflect an actual schedule of the user, which may result in erroneous information being exposed to services that may notify other users as to when the user is inside or outside work hours. Accordingly, user signals (e.g., a current device location, execution of a work-related app, access to a work VPN, participation in a conference call from home, etc.) may be evaluated to generate a set of user activity patterns that may be indicative of recurring work patterns of the user. A user work schedule for the user may be determined based upon the set of user activity patterns. The user work schedule may be used to modify user interfaces (e.g., a conferencing website, a phone app, etc.) exposed to other users.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 17, 2015
    Applicant: Microsoft Corporation
    Inventors: Adi L. Miller, Haim Somech, Shira Weinberg