Patents by Inventor Thomas W. Kleinpeter

Thomas W. Kleinpeter 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: 9413588
    Abstract: Clients may subscribe to resources for the purpose of receiving notifications of changes in the resource (e.g., a file is added to a shared folder). Storing subscriptions within persistent storage provides data security in the event of a service failure, at the cost of high latency in accessing subscription data. An efficient method for tracking a resource is provided herein. A subscription service creates subscriptions and monitors resources for a client. Upon a subscribed resource change, a notification service stores a notification of the change into a queue associated with the client. Efficient resource tracking is achieved because notification and subscription data is stored in low latency soft memory. The notification service is configured to detect a failure in the notification service and/or subscription service. In the event a service fails, the client provides a recovery mechanism by resubscribing to resources with which the client has an interest.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: August 9, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abolade Gbadegesin, Viraj B. Mody, David C. Steere, William Michael Zintel, Bruce W. Copeland, Atul Adya, Thomas W. Kleinpeter
  • Patent number: 8634947
    Abstract: Methods and systems that utilize fingerprints or metadata to identify digital audio files are disclosed. In particular, in certain embodiments a fingerprint of a digital audio file may be utilized to find a set of fingerprints that are related to the fingerprint of the digital audio file it is desired to identify. Using the metadata associated with each of the set of related fingerprints a song, artist or album can be identified and assigned to the digital audio file it was desired to identify. Additionally, the identified song, artist or album name may be associated with the digital audio files corresponding to each of the identified related acoustic fingerprints. In this manner, not only can digital audio files be identified but additionally, data associated with previously identified digital audio files may be iteratively refined by associating updated metadata with previously labeled digital audio files.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: January 21, 2014
    Inventors: Thomas W. Kleinpeter, Michael 'Saad Merhej, Viraj Mody
  • Patent number: 8335762
    Abstract: Clients may subscribe to resources for the purpose of receiving notifications of changes in the resource (e.g., a file is added to a shared folder). Storing subscriptions within persistent storage provides data security in the event of a service failure, at the cost of high latency in accessing subscription data. An efficient method for tracking a resource is provided herein. A subscription service creates subscriptions and monitors resources for a client. Upon a subscribed resource change, a notification service stores a notification of the change into a queue associated with the client. Efficient resource tracking is achieved because notification and subscription data is stored in low latency soft memory. The notification service is configured to detect a failure in the notification service and/or subscription service. In the event a service fails, the client provides a recovery mechanism by resubscribing to resources the client is interested in.
    Type: Grant
    Filed: October 6, 2008
    Date of Patent: December 18, 2012
    Assignee: Microsoft Corporation
    Inventors: Abolade Gbadegesin, Viraj B. Mody, David C. Steere, William Michael Zintel, Bruce W. Copeland, Atul Adya, Thomas W. Kleinpeter
  • Publication number: 20100088300
    Abstract: Clients may subscribe to resources for the purpose of receiving notifications of changes in the resource (e.g., a file is added to a shared folder). Storing subscriptions within persistent storage provides data security in the event of a service failure, at the cost of high latency in accessing subscription data. An efficient method for tracking a resource is provided herein. A subscription service creates subscriptions and monitors resources for a client. Upon a subscribed resource change, a notification service stores a notification of the change into a queue associated with the client. Efficient resource tracking is achieved because notification and subscription data is stored in low latency soft memory. The notification service is configured to detect a failure in the notification service and/or subscription service. In the event a service fails, the client provides a recovery mechanism by resubscribing to resources the client is interested in.
    Type: Application
    Filed: October 6, 2008
    Publication date: April 8, 2010
    Applicant: Microsoft Corporation
    Inventors: Abolade Gbadegesin, Viraj B. Mody, David C. Steere, William Michael Zintel, Bruce W. Copeland, Atul Adya, Thomas W. Kleinpeter
  • Patent number: 6907463
    Abstract: The method of the present invention provides a means to exchange files between users in a network environment. This method includes the steps of first executing a software agent on a user's computing system. An additional copy or version of this software agent is executed on an additional user's computing system. These software agents establish a connection from their respective computing systems when their respective computing systems log in to the network environment and network based computing system. When this connection is made the status of their respective computing systems and availability of shared files is provided to an agent server. The agent server, executed on the network based computing system, directs the software agents to establish direct connection between their respective computing systems in response to file requests from various users.
    Type: Grant
    Filed: October 20, 2000
    Date of Patent: June 14, 2005
    Assignee: AudioGalaxy, Inc.
    Inventors: Thomas W. Kleinpeter III, David C. McArthur, Michael S. Merhej