Patents by Inventor Junmin Hao
Junmin Hao 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: 20230360679Abstract: In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state.Type: ApplicationFiled: July 12, 2023Publication date: November 9, 2023Inventors: Sean K. Sharma, Nicolae Surpatanu, Bradley R. Pettit, Junmin Hao
-
Patent number: 11749313Abstract: In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state.Type: GrantFiled: April 26, 2021Date of Patent: September 5, 2023Assignee: Rovi Technologies CorporationInventors: Sean K. Sharma, Nicolae Surpatanu, Bradley R. Pettit, Junmin Hao
-
Publication number: 20210241801Abstract: In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state.Type: ApplicationFiled: April 26, 2021Publication date: August 5, 2021Inventors: Sean K. Sharma, Nicolae Surpatanu, Bradley R. Pettit, Junmin Hao
-
Patent number: 11056151Abstract: In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state.Type: GrantFiled: December 21, 2017Date of Patent: July 6, 2021Assignee: Rovi Technologies CorporationInventors: Sean K. Sharma, Nicolae Surpatanu, Bradley R. Pettit, Junmin Hao
-
Publication number: 20190068574Abstract: Provided herein are methods, devices, and systems of wireless communication. In one embodiment, a method for wireless communication between a first electronic device and a second electronic device includes: providing information symbols to the first electronic device, transmitting a pairing request from the first electronic device to the second electronic device, obtaining a pairing password by accessing a database, and establishing a wireless communication channel between the first electronic device and the second electronic device. In some embodiments, the information symbols are provided audibly or visually by the second electronic device and include a wireless communication address of the second electronic device. In some embodiments, the pairing password is obtained using the wireless communication address. In some embodiments, the wireless communication channel is obtained using the obtained pairing password.Type: ApplicationFiled: August 27, 2018Publication date: February 28, 2019Inventors: Tao SHENG, Guanbin ZHANG, Junmin HAO, Wanli XING
-
Publication number: 20180130502Abstract: In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state.Type: ApplicationFiled: December 21, 2017Publication date: May 10, 2018Inventors: Sean K. Sharma, Nicolae Surpatanu, Bradley R. Pettit, Junmin Hao
-
Patent number: 9852776Abstract: In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state.Type: GrantFiled: June 2, 2015Date of Patent: December 26, 2017Assignee: Rovi Technologies CorporationInventors: Sean K. Sharma, Nicolae Surpatanu, Bradley R. Pettit, Junmin Hao
-
Publication number: 20150294688Abstract: In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state.Type: ApplicationFiled: June 2, 2015Publication date: October 15, 2015Inventors: Sean K. Sharma, Nicolae Surpatanu, Bradley R. Pettit, Junmin Hao
-
Publication number: 20150271168Abstract: Provided herein are methods, devices, and systems of wireless communication. In one embodiment, a method for wireless communication between a first electronic device and a second electronic device includes: providing information symbols to the first electronic device, transmitting a pairing request from the first electronic device to the second electronic device, obtaining a pairing password by accessing a database, and establishing a wireless communication channel between the first electronic device and the second electronic device. In some embodiments, the information symbols are provided audibly or visually by the second electronic device and include a wireless communication address of the second electronic device. In some embodiments, the pairing pass word is obtained using the wireless communication address. In some embodiments, the wireless communication channel is obtained using the obtained pairing password.Type: ApplicationFiled: November 1, 2013Publication date: September 24, 2015Inventors: Tao Sheng, Guanbin Zhang, Junmin Hao, Wanli Xing
-
Patent number: 9069585Abstract: In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state.Type: GrantFiled: March 2, 2009Date of Patent: June 30, 2015Assignee: MICROSOFT CORPORATIONInventors: Sean K. Sharma, Nicolae Surpatanu, Bradley R. Pettit, Junmin Hao
-
Patent number: 8392840Abstract: This document describes tools that enable a computing device to retrieve large data in smaller blocks. The tools also allow the computing device to receive and display data that does not include display formatting information through the use of templates.Type: GrantFiled: May 22, 2009Date of Patent: March 5, 2013Assignee: Microsoft CorporationInventors: Sean K Sharma, Nicolae Surpatanu, Bradley R. Pettit, Junmin Hao
-
Patent number: 8131676Abstract: This document describes tools capable of updating media-location data for media-playing entities. These tools allow a developer of an application to use data binding to update media-location data for the media-playing entities without the need to write custom code.Type: GrantFiled: April 3, 2009Date of Patent: March 6, 2012Assignee: Microsoft CorporationInventors: Bradley R. Pettit, Junmin Hao
-
Publication number: 20110209206Abstract: Access restriction for computing content is provided by operating a computing device with a first profile, recognizing an attempt to log off of the first profile, and requesting a user to supply a log off credential. If the log off credential is not correct, the computing device continues to operate with the first profile, and if the log off credential is correct, the computing device operates without the first profile.Type: ApplicationFiled: February 23, 2010Publication date: August 25, 2011Applicant: MICROSOFT CORPORATIONInventors: Nicolae Surpatanu, Yoko Sannomiya, Uwe Geyer, Junmin Hao
-
Publication number: 20110119330Abstract: Selective content loading based on complexity is provided by a method of selectively loading content which includes receiving markup data at a client computing device and determining a markup weight for the markup data at the client computing device. The method further includes determining if the markup weight is less than a threshold value at the client computing device. The method further includes, if the markup weight is less than the threshold value, loading the markup data at the client computing device, and if the markup weight is not less than the threshold value, not allowing the markup data to load at the client computing device.Type: ApplicationFiled: February 22, 2010Publication date: May 19, 2011Applicant: MICROSOFT CORPORATIONInventors: James A. Baldwin, Nicolae Surpatanu, Bradley Robert Pettit, Prashant Singh, Junmin Hao, Patrick Schuler
-
Publication number: 20100299620Abstract: This document describes tools that enable a computing device to retrieve large data in smaller blocks. The tools also allow the computing device to receive and display data that does not include display formatting information through the use of templates.Type: ApplicationFiled: May 22, 2009Publication date: November 25, 2010Applicant: Microsoft CorporationInventors: Sean K Sharma, Nicolae Surpatanu, Bradley R. Pettit, Junmin Hao
-
Publication number: 20100257216Abstract: This document describes tools capable of updating media-location data for media-playing entities. These tools allow a developer of an application to use data binding to update media-location data for the media-playing entities without the need to write custom code.Type: ApplicationFiled: April 3, 2009Publication date: October 7, 2010Applicant: Microsoft CorporationInventors: Bradley R. Pettit, Junmin Hao
-
Publication number: 20100223627Abstract: In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state.Type: ApplicationFiled: March 2, 2009Publication date: September 2, 2010Applicant: Microsoft CorporationInventors: Sean K. Sharma, Nicolae Surpatanu, Bradley R. Pettit, Junmin Hao