Patents by Inventor Vladimir D. Fedorov

Vladimir D. Fedorov 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: 8620889
    Abstract: A file fetcher manager provides commonly-utilized management and resource allocation for multiple file fetchers that each implement a different type of mechanism or protocol for transferring data files between peer endpoints in meshes associated with a cloud-computing service. Each file fetcher is configured with both client-side and server-side components to retrieve and serve out data files. The file fetcher manager encapsulates the file fetchers to provide an abstract interface to callers while hiding the underlying details of the file fetchers. The file fetcher manager is arranged for managing simultaneous operations of the multiple file fetchers to route requests from the callers to the appropriate file fetchers, and for scheduling work items for the file fetchers so that data transfers efficiently utilize available resources while keeping the entire transfer process coherent and organized.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventors: Akash Jeevan Sagar, Muthukaruppan Annamalai, Vladimir D. Fedorov, Richard Y. Chung
  • Publication number: 20090300169
    Abstract: Synchronization of data across multiple endpoints in a mesh network that supports a data sharing service is throttled responsively to user activity in the network by monitoring the activity using a component in a mesh operating environment (“MOE”) runtime that is instantiated on each endpoint. The monitoring may include the collection of data that can be used to infer user activity, as well as data that explicitly indicates activity. State information is maintained so that data can be synchronized across the endpoints even when a user goes offline from the service. When the user logs on to the service, makes changes to a shared file, or the endpoint device starts up upon connection to a mesh network, throttling is performed by prioritizing work items associated with synchronization operations so that resources on the endpoint are not excessively consumed which could reduce the quality of the user experience.
    Type: Application
    Filed: June 3, 2008
    Publication date: December 3, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Akash Jeevan Sagar, Vladimir D. Fedorov, Muthukaruppan Annamalai, Richard Y. Chung
  • Publication number: 20090248693
    Abstract: A file fetcher manager provides commonly-utilized management and resource allocation for multiple file fetchers that each implement a different type of mechanism or protocol for transferring data files between peer endpoints in meshes associated with a cloud-computing service. Each file fetcher is configured with both client-side and server-side components to retrieve and serve out data files. The file fetcher manager encapsulates the file fetchers to provide an abstract interface to callers while hiding the underlying details of the file fetchers. The file fetcher manager is arranged for managing simultaneous operations of the multiple file fetchers to route requests from the callers to the appropriate file fetchers, and for scheduling work items for the file fetchers so that data transfers efficiently utilize available resources while keeping the entire transfer process coherent and organized.
    Type: Application
    Filed: March 27, 2008
    Publication date: October 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Akash Jeevan Sagar, Muthukaruppan Annamalai, Vladimir D. Fedorov, Richard Y. Chung
  • Patent number: 7346634
    Abstract: Systems and methods are provided for undoing, redoing or rolling back a configuration setting change for an application. Application configuration information related to the setting change can be received and stored by a log, wherein a history of the configuration setting changes for the application can be maintained. The system can also display the history of changes made for viewing and selecting. When a user wishes to revert a configuration setting back to a previous one, the user can select the desired setting for reversion and a call to a reversion routine can be made. At least a portion of the application information may then be passed to the reversion routine for reverting to the application's previous configuration setting.
    Type: Grant
    Filed: June 23, 2003
    Date of Patent: March 18, 2008
    Assignee: Microsoft Corporation
    Inventor: Vladimir D. Fedorov
  • Publication number: 20040260718
    Abstract: Systems and methods are provided for undoing, redoing or rolling back a configuration setting change for an application. Application configuration information related to the setting change can be received and stored by a log, wherein a history of the configuration setting changes for the application can be maintained. The system can also display the history of changes made for viewing and selecting. When a user wishes to revert a configuration setting back to a previous one, the user can select the desired setting for reversion and a call to a reversion routine can be made. At least a portion of the application information may then be passed to the reversion routine for reverting to the application's previous configuration setting.
    Type: Application
    Filed: June 23, 2003
    Publication date: December 23, 2004
    Inventor: Vladimir D. Fedorov