Patents by Inventor JONATHAN RABIN
JONATHAN RABIN 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: 11520807Abstract: Technology for interoperability is disclosed by enabling the sharing of application state data for an application experience across computing devices, operating systems, applications, or locations. In one aspect, a secondary application shares encrypted state data along with a non-encrypted hint that describes the application experience reflected in the state data with a primary application. The primary application is then able to use the hint to determine that a user is interested in returning to the experience in the secondary application. The primary application then transfers the encrypted state data to the secondary application, which uses the state data to return the application to the application experience. A platform and an application programming interface (API) are provided for computer applications and services to store and retrieve application state data associated with an event.Type: GrantFiled: February 5, 2021Date of Patent: December 6, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jonathan Rabin, Dikla Dotan-Cohen, Daniel Avigdor
-
Patent number: 11276078Abstract: Pieces of location history data corresponding to an identified place of interest are obtained. Each piece of the obtained location history data references one or more signals detected at the identified place of interest and also references temporal data that corresponds to the detected signal(s). Some of the obtained pieces of location history data that represent one or more short, pass-through visits at the identified place of interest are identified. Based on the identified pieces that represent the short visit(s), conditions for determining the intent of future detected location visits at the identified place of interest are generated. The generated conditions can then be employed to determine that a detected location visit of a particular computing device determined to be at the identified place of interest is an extended visit as opposed to a short visit.Type: GrantFiled: June 30, 2020Date of Patent: March 15, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dikla Dotan-Cohen, Ido Cohn, Sagi Hilleli, Jonathan Rabin
-
Publication number: 20210232599Abstract: Technology for interoperability is disclosed by enabling the sharing of application state data for an application experience across computing devices, operating systems, applications, or locations. In one aspect, a secondary application shares encrypted state data along with a non-encrypted hint that describes the application experience reflected in the state data with a primary application. The primary application is then able to use the hint to determine that a user is interested in returning to the experience in the secondary application. The primary application then transfers the encrypted state data to the secondary application, which uses the state data to return the application to the application experience. A platform and an application programming interface (API) are provided for computer applications and services to store and retrieve application state data associated with an event.Type: ApplicationFiled: February 5, 2021Publication date: July 29, 2021Inventors: Jonathan RABIN, Dikla DOTAN-COHEN, Daniel AVIGDOR
-
Patent number: 10915553Abstract: Technology for interoperability is disclosed by enabling the sharing of application state data for an application experience across computing devices, operating systems, applications, or locations. In one aspect, a secondary application shares encrypted state data along with a non-encrypted hint that describes the application experience reflected in the state data with a primary application. The primary application is then able to use the hint to determine that a user is interested in returning to the experience in the secondary application. The primary application then transfers the encrypted state data to the secondary application which uses the state data to return the application to the application experience. A platform and application programming interface (API) are provided for computer applications and services to store and retrieve application state data associated with an event.Type: GrantFiled: January 11, 2017Date of Patent: February 9, 2021Inventors: Jonathan Rabin, Dikla Dotan-Cohen, Daniel Avigdor
-
Publication number: 20210012377Abstract: Pieces of location history data corresponding to an identified place of interest are obtained. Each piece of the obtained location history data references one or more signals detected at the identified place of interest and also references temporal data that corresponds to the detected signal(s). Some of the obtained pieces of location history data that represent one or more short, pass-through visits at the identified place of interest are identified. Based on the identified pieces that represent the short visit(s), conditions for determining the intent of future detected location visits at the identified place of interest are generated. The generated conditions can then be employed to determine that a detected location visit of a particular computing device determined to be at the identified place of interest is an extended visit as opposed to a short visit.Type: ApplicationFiled: June 30, 2020Publication date: January 14, 2021Inventors: DIKLA DOTAN-COHEN, IDO COHN, SAGI HILLELI, JONATHAN RABIN
-
Patent number: 10740794Abstract: Pieces of location history data corresponding to an identified place of interest are obtained. Each piece of the obtained location history data references one or more signals detected at the identified place of interest and also references temporal data that corresponds to the detected signal(s). Some of the obtained pieces of location history data that represent one or more short, pass-through visits at the identified place of interest are identified. Based on the identified pieces that represent the short visit(s), conditions for determining the intent of future detected location visits at the identified place of interest are generated. The generated conditions can then be employed to determine that a detected location visit of a particular computing device determined to be at the identified place of interest is an extended visit as opposed to a short visit.Type: GrantFiled: February 15, 2017Date of Patent: August 11, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dikla Dotan-Cohen, Ido Cohn, Sagi Hilleli, Jonathan Rabin
-
Publication number: 20190090197Abstract: Aspects of the technology described herein provide improved battery life for a user device based on the use of an inferred location of the user that obviates the need for conventional location services like GPS. In particular, an inferred location for a user may be determined, including contextual information about the user location. Using information from the user's current context, with historical observations about the user and expected user events, out-of-routine events, or other lasting or ephemeral information, an inference of one or more user locations and corresponding confidences may be determined. The inferred user location 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 inferred location information by an application or service.Type: ApplicationFiled: November 19, 2018Publication date: March 21, 2019Inventors: Ido PRINESS, Sagi HILLELI, Jonathan RABIN
-
Patent number: 10136290Abstract: Aspects of the technology described herein identify a trusted group of devices that collaborate to minimize device limitations (e.g., data use, bandwidth, battery life, and the like). Personal assistant services or cloud-based services utilize user data (e.g., web browsing, calendar entries, communication data, social networks, and the like) and device data (e.g., location data, Bluetooth beacons, Wi-Fi, and the like) provided by user devices to identify devices in the trusted group of devices. A handshake between the devices establishes a means of communication and a selected topology. A hub device is selected from the trusted group of devices to upload or download relevant data based on the selected topology. The hub device shares the relevant data with the member devices via the established means of communication.Type: GrantFiled: June 16, 2017Date of Patent: November 20, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Dikla Dotan-Cohen, Sagi Hilleli, Jonathan Rabin
-
Publication number: 20180302739Abstract: Aspects of the technology described herein identify a trusted group of devices that collaborate to minimize device limitations (e.g., data use, bandwidth, battery life, and the like). Personal assistant services or cloud-based services utilize user data (e.g., web browsing, calendar entries, communication data, social networks, and the like) and device data (e.g., location data, Bluetooth beacons, Wi-Fi, and the like) provided by user devices to identify devices in the trusted group of devices. A handshake between the devices establishes a means of communication and a selected topology. A hub device is selected from the trusted group of devices to upload or download relevant data based on the selected topology. The hub device shares the relevant data with the member devices via the established means of communication.Type: ApplicationFiled: June 16, 2017Publication date: October 18, 2018Inventors: DIKLA DOTAN-COHEN, SAGI HILLELI, JONATHAN RABIN
-
Publication number: 20180232764Abstract: Pieces of location history data corresponding to an identified place of interest are obtained. Each piece of the obtained location history data references one or more signals detected at the identified place of interest and also references temporal data that corresponds to the detected signal(s). Some of the obtained pieces of location history data that represent one or more short, pass-through visits at the identified place of interest are identified. Based on the identified pieces that represent the short visit(s), conditions for determining the intent of future detected location visits at the identified place of interest are generated. The generated conditions can then be employed to determine that a detected location visit of a particular computing device determined to be at the identified place of interest is an extended visit as opposed to a short visit.Type: ApplicationFiled: February 15, 2017Publication date: August 16, 2018Inventors: DIKLA DOTAN-COHEN, IDO COHN, SAGI HILLELI, JONATHAN RABIN
-
Publication number: 20180196865Abstract: Technology for interoperability is disclosed by enabling the sharing of application state data for an application experience across computing devices, operating systems, applications, or locations. In one aspect, a secondary application shares encrypted state data along with a non-encrypted hint that describes the application experience reflected in the state data with a primary application. The primary application is then able to use the hint to determine that a user is interested in returning to the experience in the secondary application. The primary application then transfers the encrypted state data to the secondary application which uses the state data to return the application to the application experience. A platform and application programming interface (API) are provided for computer applications and services to store and retrieve application state data associated with an event.Type: ApplicationFiled: January 11, 2017Publication date: July 12, 2018Inventors: JONATHAN RABIN, DIKLA DOTAN-COHEN, DANIEL AVIGDOR