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).
-
Patent number: 11263592Abstract: Computerized systems for synchronizing multiple calendars are provided. User activity is monitored via sensors and user devices associated with the user. Monitoring user activity includes detecting calendar activity associated with a set of calendars that includes a first calendar. A first calendar event associated with the first calendar is detected. A second calendar included in the set of calendars and associated with the first event is determined. The second calendar is determined based on the user activity, the first calendar, or the first event. The second calendar may be determined based on a synchronization profile associated with the first calendar. The second calendar is updated to include at least a portion of the first event. The first event is synchronized and/or shared with the second calendar. Only selective portions of the event data of the first event may be provided to the second calendar.Type: GrantFiled: January 7, 2018Date of Patent: March 1, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dikla Dotan-Cohen, Ido Priness, Haim Somech
-
Patent number: 11206223Abstract: 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: GrantFiled: June 16, 2017Date of Patent: December 21, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Dikla Dotan-Cohen, Ido Priness, Haim Somech, Lilach Perry
-
Patent number: 11194796Abstract: Technologies described herein improve voice-based interaction technology and provide improved user experiences for computer-performed searching within voice-based applications. After receiving a voice command that involves performing a search operation in order to respond to the command, a more intuitive response may be generated and presented to the user. In particular, certain features or properties related to the search results are determined and utilized as discriminators. A discriminator may be provided in the response to the user to enable the user to distinguish between multiple search results, or to more readily confirm a particular result, provided by the computing system. In some instances, certain details of the search results may be omitted when generating the response. In this way, the computing system may present the user with a limited but more focused set of information that is more useful for making a decision and/or continuing the interaction with the computing system.Type: GrantFiled: February 14, 2019Date of Patent: December 7, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dikla Dotan-Cohen, Ido Priness, Haim Somech
-
Patent number: 11128979Abstract: 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: GrantFiled: December 2, 2019Date of Patent: September 21, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dikla Dotan-Cohen, Ido Priness, Haim Somech
-
Patent number: 11126201Abstract: A computer-implemented method of controlling an aircraft during autonomous landing. The method includes using a computer for performing the following: applying image processing on an image captured by a camera on board the aircraft while approaching a runway for identifying in the image a touchdown point (TDP) of the runway; calculating a deviation, in image parameters, of the TDP relative to the center of the image; converting the deviation in image parameters to angular and distance deviation values based on predefined ratios; calculating an offset of the aircraft's position relative to a landing corridor ending at the identified TDP based on the calculated angular and distance deviation; and transmitting the calculated offset to an aircraft control system configured to provide instructions for controlling the aircraft; wherein the offset is used for controlling the aircraft for guiding the aircraft towards the landing corridor to enable landing.Type: GrantFiled: December 18, 2017Date of Patent: September 21, 2021Assignee: ISRAEL AEROSPACE INDUSTRIES LTD.Inventors: Ohad Rozenberg, Haim Somech
-
Patent number: 11100438Abstract: Systems and methods are provided for associating project entities with projects. In various implementations, user activity data is monitored based on sensor data from at least one user device associated with a user. From the monitored user activity data, entity features are determined of project entities corresponding to the user activity data. Time slots are extracted from the project entities. The time slots are clustered based the entity features of ones of the project entities corresponding to the time slots. The project entities are grouped into projects based on the clustered time slots. Project tags corresponding to the projects are applied to the project entities based on the grouping of the project entities. Content is personalized to the user based on the project tags applied to the project entities.Type: GrantFiled: October 21, 2016Date of Patent: August 24, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Haim Somech, Ido Priness, Dikla Dotan-Cohen
-
Publication number: 20210124840Abstract: Technology is disclosed for improving user privacy and providing user control over user-activity data collected from personal computing devices (i.e., user devices). User devices may be configured to operate in a private mode that enables a user to control, for example, which aspects of user-activity data are provided to applications and services running on their user device; to obscure or modify aspects of user-activity data so that certain applications and services, which may require this information to operate, may still function, but that the obscured information provided to these applications and services preserves user privacy or no longer may be used to identify the user; or to remove evidence of user-activity data created, monitored, reported, or otherwise collected by or on the user device while the user is operating their user device in the private mode setting.Type: ApplicationFiled: January 4, 2021Publication date: April 29, 2021Inventors: Dikla DOTAN-COHEN, Haim SOMECH, Hadas BITRAN, Ido PRINESS
-
Publication number: 20210081168Abstract: Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating content navigation, according to embodiments of the present invention. In one embodiment, a data structure is generated to organize data from content corresponding with an event at which the content is discussed. During the event, input is monitored, and an input for which to identify relevant content is detected. Based on the input, content that is relevant to the detected input is identified using the data structure by comparing at least a portion of the detected input with the data in the data structure. An indication of the relevant content is provided to trigger presentation of the relevant content, or a notification thereof.Type: ApplicationFiled: December 1, 2020Publication date: March 18, 2021Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Adi L. MILLER, Haim SOMECH, Michal BLOCH RON
-
Patent number: 10909464Abstract: 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: GrantFiled: April 28, 2016Date of Patent: February 2, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ido Priness, Dikla Dotan-Cohen, Haim Somech, Ido Cohn, Shira Weinberg
-
Publication number: 20210026984Abstract: Systems, methods, and computer-readable storage media are provided for sharing user-information with bots. An automated task to be performed on behalf of a user is determined from at least one user message provided to a user interface of a first bot. A second bot is determined that is capable of performing the automated task on behalf of the user. User information of the user to provide to the second bot for the performing of the automated task is determined. Content of the user information is based on a trust level of the second bot and service parameters for completing the automated task. The first bot provides the determined user information to the second bot using one or more network communications.Type: ApplicationFiled: October 11, 2020Publication date: January 28, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Dikla Dotan-Cohen, Ido Priness, Haim Somech
-
Patent number: 10887423Abstract: 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: GrantFiled: June 14, 2017Date of Patent: January 5, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Haim Somech, Adi L. Miller, Adi Gerzi, Itamar Barkai, Faith Y. Xu, Omri Gutman
-
Patent number: 10885219Abstract: Technology is disclosed for improving user privacy and providing user control over user-activity data collected from personal computing devices (i.e., user devices). User devices may be configured to operate in a private mode that enables a user to control, for example, which aspects of user-activity data are provided to applications and services running on their user device; to obscure or modify aspects of user-activity data so that certain applications and services, which may require this information to operate, may still function, but that the obscured information provided to these applications and services preserves user privacy or no longer may be used to identify the user; or to remove evidence of user-activity data created, monitored, reported, or otherwise collected by or on the user device while the user is operating their user device in the private mode setting.Type: GrantFiled: February 13, 2017Date of Patent: January 5, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dikla Dotan-Cohen, Haim Somech, Hadas Bitran, Ido Priness
-
Patent number: 10884699Abstract: Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating content navigation, according to embodiments of the present invention. In one embodiment, a data structure is generated to organize data from content corresponding with an event at which the content is discussed. During the event, input is monitored, and an input for which to identify relevant content is detected. Based on the input, content that is relevant to the detected input is identified using the data structure by comparing at least a portion of the detected input with the data in the data structure. An indication of the relevant content is provided to trigger presentation of the relevant content, or a notification thereof.Type: GrantFiled: October 5, 2018Date of Patent: January 5, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Adi L. Miller, Haim Somech, Michal Bloch Ron
-
Patent number: 10877365Abstract: The presently disclosed subject matter includes a camera system for aerial photography applications which can be mounted on an aircraft and be operated for obtaining images of a surveyed area. The proposed camera system comprises a camera control unit operatively connected to a camera supported by a pivotal supporting device such as a gimbal assembly. The camera is continuously moved along a scanning line without stopping and is operated to capture images in a certain frame rate, this is carried out by measuring as well as regulating the angular velocity of the camera to adapt the pictured and the non-pictures zones over the scanning line.Type: GrantFiled: November 1, 2016Date of Patent: December 29, 2020Assignee: ISRAEL AEROSPACE INDUSTRIES LTD.Inventors: Ohad Rozenberg, Haim Somech
-
Publication number: 20200394366Abstract: Intelligent agents (IA) for automatically generating responses to content within a communication session (CS) are disclosed. An IA is trained to target the responses to a user and the user's context within the CS. An IA receives CS content that includes natural language expressions encoding users' conversations and determines content features based on natural language models. The content features indicate intended semantics of the expressions. The IA identifies likely-relevant content to the targeted user, to generate a response for. Identifying such content includes determining a relevance of the content based on content features, a context of the CS, a user-interest model, and a content-relevance model. Identifying the likely-relevant content to respond to is based on the determined relevance of the content and relevance thresholds. Various responses to the identified portions of the content are automatically generated and provided based on a natural language response-generation model targeted to the user.Type: ApplicationFiled: March 6, 2020Publication date: December 17, 2020Inventors: Adi MILLER, Shira WEINBERG, Haim SOMECH, Hen FITOUSSI
-
Patent number: 10810322Abstract: Systems, methods, and computer-readable storage media are provided for sharing user-information with bots. An automated task to be performed on behalf of a user is determined from at least one user message provided to a user interface of a first bot. A second bot is determined that is capable of performing the automated task on behalf of the user. User information of the user to provide to the second bot for the performing of the automated task is determined. Content of the user information is based on a trust level of the second bot and service parameters for completing the automated task. The first bot provides the determined user information to the second bot using one or more network communications.Type: GrantFiled: December 5, 2017Date of Patent: October 20, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Dikla Dotan-Cohen, Ido Priness, Haim Somech
-
Publication number: 20200322300Abstract: In some implementations, a method includes extracting completion criteria of an action item and parameters of the completion criteria from a message portion of a user message between users. In response to determining, from sensor data provided by one or more sensors associated with a user, the user practices a routine; a routine-related aspect is generated from a user routine model of the user for the routine. In is inferred at least one of the extracted completion criteria of the action item is unsatisfied based on the extracted parameters and the identified routine-related aspect. Based on the inferring, a notification is provided to at least one user associated with the action item.Type: ApplicationFiled: March 18, 2020Publication date: October 8, 2020Inventors: DIKLA DOTAN-COHEN, HAIM SOMECH, IDO PRINESS
-
Patent number: 10796697Abstract: Systems and methods are provided for associating meetings with projects. Some implementations include evaluating a similarity between a conversation between two or more users and a set of keywords characterizing at least one project associated with a user of the two or more users, where the conversation is captured by sensor data. Based on the similarity, a listening mode is activated on a user device associated with the user. Contextual information associated with the conversation is generated from portions of the sensor data provided by the activated listening mode. A meeting corresponding to the conversation is assigned to a project associated with the user based on the contextual information. Content is personalized to the user based on the assignment of the meeting to the project.Type: GrantFiled: June 23, 2017Date of Patent: October 6, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Haim Somech, Ido Priness, Dikla Dotan-Cohen
-
Publication number: 20200272676Abstract: Aspects of the technology described herein provide a personalized computing experience for a user based on a user-visit-characterized venue profile. In particular, user visits to a venue are determined. For those visits, user characteristics and/or visit characteristics are determined. User similarities and visit features similarities may be determined and associated with the venue to form the user-visit-characterized venue profile. The user-visit-characterized venue profile 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 user-visit-characterized venue profile by an application or service.Type: ApplicationFiled: February 21, 2019Publication date: August 27, 2020Inventors: Ido PRINESS, Dikla DOTAN-COHEN, Haim SOMECH
-
Publication number: 20200265048Abstract: Technologies described herein improve voice-based interaction technology and provide improved user experiences for computer-performed searching within voice-based applications. After receiving a voice command that involves performing a search operation in order to respond to the command, a more intuitive response may be generated and presented to the user. In particular, certain features or properties related to the search results are determined and utilized as discriminators. A discriminator may be provided in the response to the user to enable the user to distinguish between multiple search results, or to more readily confirm a particular result, provided by the computing system. In some instances, certain details of the search results may be omitted when generating the response. In this way, the computing system may present the user with a limited but more focused set of information that is more useful for making a decision and/or continuing the interaction with the computing system.Type: ApplicationFiled: February 14, 2019Publication date: August 20, 2020Inventors: Dikla DOTAN-COHEN, Ido PRINESS, Haim SOMECH