Patents by Inventor Nicolae Surpatanu
Nicolae Surpatanu 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
-
Patent number: 10185739Abstract: Disclosed herein is an integration of automatic search functionality into a business application. The application is monitored for an instance wherein the user is initiating an activity that involves an expenditure. Upon detection of such an activity, a query is automatically generated based on information related to the expenditure. The query is communicated to a search component, from which corresponding search results are eventually received. Finally, at least some information related to the search results is displayed to the user. In one embodiment, assuming the user's express or implicit approval, auto-generation of data and/or modification of business process flow are facilitated based on the search results.Type: GrantFiled: February 23, 2017Date of Patent: January 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ashvin J. Mathew, Brendan O'Meara, Nicolae Surpatanu, Eshwar Somashekar, Rajat Taneja
-
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: 20170293650Abstract: Disclosed herein is an integration of automatic search functionality into a business application. The application is monitored for an instance wherein the user is initiating an activity that involves an expenditure. Upon detection of such an activity, a query is automatically generated based on information related to the expenditure. The query is communicated to a search component, from which corresponding search results are eventually received. Finally, at least some information related to the search results is displayed to the user. In one embodiment, assuming the user's express or implicit approval, auto-generation of data and/or modification of business process flow are facilitated based on the search results.Type: ApplicationFiled: February 23, 2017Publication date: October 12, 2017Inventors: Ashvin J. Mathew, Brendan O'Meara, Nicolae Surpatanu, Eshwar Somashekar, Rajat Taneja
-
Patent number: 9619511Abstract: Disclosed herein is an integration of automatic search functionality into a business application. The application is monitored for an instance wherein the user is initiating an activity that involves an expenditure. Upon detection of such an activity, a query is automatically generated based on information related to the expenditure. The query is communicated to a search component, from which corresponding search results are eventually received. Finally, at least some information related to the search results is displayed to the user. In one embodiment, assuming the user's express or implicit approval, auto-generation of data and/or modification of business process flow are facilitated based on the search results.Type: GrantFiled: August 11, 2011Date of Patent: April 11, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ashvin J. Mathew, Brendan O'Meara, Nicolae Surpatanu, Eshwar Somashekar, Rajat Taneja
-
Patent number: 9253536Abstract: This document describes tools capable of updating data-consuming entities. These tools allow a developer of an application to use data binding to update data-consuming entities without the need to write custom code.Type: GrantFiled: March 18, 2009Date of Patent: February 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Bradley R. Pettit, Nicolae Surpatanu
-
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
-
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: 8695001Abstract: A service broker for asynchronous execution of software. The broker functions include dynamically loading working modules from a specified directory, publishing the working module commands, receiving service requests from clients, and upon successful authentication and authorization, dispatching the requests to module command queues for scheduling and execution. The modules are invoked in separate domains so that management functions can control the modules independently. A management application facilitates interactive user scheduling of the actions being invoked. This can also be accomplished automatically according to business rules, for example. The management application also facilitates checking the progress on an action that is occurring, displaying errors that occur during the command execution, results of an action can also be displayed, and scheduling of requests.Type: GrantFiled: September 20, 2007Date of Patent: April 8, 2014Assignee: Microsoft CorporationInventors: Ashvin J Mathew, Nicolae Surpatanu, Hao Feng
-
Patent number: 8638222Abstract: Controllable device selection based on controller location is described. In embodiments, a companion utility is executed by a portable device to interface the portable device with a selected one of multiple controllable devices via a wireless network. A location of the portable device can be determined based on a positioning unit that is integrated with the portable device. A controllable device can then be selected that is proximate the location of the portable device for input control of the controllable device via the wireless network.Type: GrantFiled: April 19, 2010Date of Patent: January 28, 2014Assignee: Microsoft CorporationInventors: Eric R Soldan, Bradley R Pettit, Nosherwan Minwalla, Nicolae Surpatanu
-
Patent number: 8539331Abstract: Editable bookmarks shared via a social network are described. In embodiments, a bookmark is received from a client device at a media content service. The bookmark corresponds to a media asset and includes an identifier of the media asset. Metadata associated with the media asset is added to the bookmark to generate an editable bookmark. A bookmark invitation is also received from the client device, and the bookmark invitation is directed to social network contacts of a user of the client device. The editable bookmark can then be communicated to receiving client devices of the respective social network contacts identified by the bookmark invitation, and a receiving client device can initiate playback of the media asset that corresponds to the editable bookmark. Further, the editable bookmark can be updated when additional data associated with the media asset is received from a social network contact via a respective client device.Type: GrantFiled: May 13, 2010Date of Patent: September 17, 2013Assignee: Microsoft CorporationInventors: Bradley R. Pettit, Eric R. Soldan, Nosherwan Minwalla, Nicolae Surpatanu
-
Patent number: 8521699Abstract: A system is provided for tracking changes from two or more tables stored in a database management system. The system may enable two or more applications to track changes from two or more tables in the database management system, and may enable one or more tables to be tracked for changes concurrently. The system may be configured to automatically build a change tracking query in order to retrieve tracked changes from a collection of related tables, or an entity, in the database management system. The entity based tracking system may determine the relationships between the tables in the entity, and may generate a relational query based on the determined relationships. The system may automatically construct a union query from the relational query to activate tracking changes across the collection of tables in the database management system.Type: GrantFiled: September 13, 2011Date of Patent: August 27, 2013Assignee: Microsoft CorporationInventors: Arif Kureshy, Nicolae Surpatanu, Alexander Samoylenko
-
Patent number: 8462997Abstract: User-specific attribute customization is provided by an entertainment system including a user identification module to identify one or more users within an operative range of the entertainment system, and a dominant attribute module to automatically express exclusive user-specific attributes of a dominant user when the dominant user is one of two or more identified users within the operative range of the entertainment system. The entertainment system further includes a cooperative attribute module to automatically express merged user-specific attributes of a first user and a second user when the first user and the second user are two of two or more identified users within the operative range of the entertainment system.Type: GrantFiled: September 15, 2010Date of Patent: June 11, 2013Assignee: Microsoft CorporationInventors: Bradley Robert Pettit, Eric Soldan, Nosherwan Minwalla, Alan Bishop, Nicolae Surpatanu
-
Publication number: 20130066888Abstract: A system is provided for tracking changes from two or more tables stored in a database management system. The system may enable two or more applications to track changes from two or more tables in the database management system, and may enable one or more tables to be tracked for changes concurrently. The system may be configured to automatically build a change tracking query in order to retrieve tracked changes from a collection of related tables, or an entity, in the database management system. The entity based tracking system may determine the relationships between the tables in the entity, and may generate a relational query based on the determined relationships. The system may automatically construct a union query from the relational query to activate tracking changes across the collection of tables in the database management system.Type: ApplicationFiled: September 13, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Arif Kureshy, Nicolae Surpatanu, Alexander Samoylenko
-
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
-
Publication number: 20120063649Abstract: User-specific attribute customization is provided by an entertainment system including a user identification module to identify one or more users within an operative range of the entertainment system, and a dominant attribute module to automatically express exclusive user-specific attributes of a dominant user when the dominant user is one of two or more identified users within the operative range of the entertainment system. The entertainment system further includes a cooperative attribute module to automatically express merged user-specific attributes of a first user and a second user when the first user and the second user are two of two or more identified users within the operative range of the entertainment system.Type: ApplicationFiled: September 15, 2010Publication date: March 15, 2012Applicant: MICROSOFT CORPORATIONInventors: Bradley Robert Pettit, Eric Soldan, Nosherwan Minwalla, Alan Bishop, Nicolae Surpatanu