Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


David A. Nichols, Redmond US

David A. Nichols, Redmond, WA US

Patent application numberDescriptionPublished
20080288637HIGHLY AVAILABLE CENTRAL CONTROLLER TO STORE AND ENFORCE VALID STATE TRANSITIONS OF DISTRIBUTED COMPONENTS - A highly available central controller to store and enforce valid state transitions of distributed components is provided for centrally controlling access to a service. Central control is provided by a database with an API according to a set of stored procedures, which provides a virtual view to requesters that seek to read or manipulate service entities.11-20-2008
20080307038Reducing Unsolicited Instant Messages by Tracking Communication Threads - Processes and techniques for reducing spam over instant messaging (SPIM) are described. In one implementation, the number of open instant messaging threads (“chat threads”) that a specific user can have at a given time is limited to prevent a potential spimmer from flooding instant messaging users with SPIM. Another implementation combines the technique of limiting the number of open instant messaging threads with a user feedback technique that enables users to inform an instant messaging service or other entity about users that are sending SPIM or other undesirable content. Another implementation combines the technique of limiting the number of open instant messaging threads with a text analysis technique that enables an instant messaging service or other entity to analyze text generated by a user to determine if the user is sending SPIM or other undesirable content to other instant messaging users.12-11-2008
20090063630Rating based on relationship - People often trust ratings provided by those with whom they have an existing relationship more than they would trust ratings provided by strangers. A system that provides ratings can combine the ratings with information about a person's social network, in order to provide information that a person seeking the rating may find more reliable. The information provided to a person may, in some manner, differentiate between ratings that were provided by members of the person's social network and ratings that were provided by those outside of the persons' social network.03-05-2009
20100318837Failure-Model-Driven Repair and Backup - A predictive failure model is used to generate a failure prediction associated with a node. A repair or backup action may also be determined to perform on the node based on the failure prediction.12-16-2010
20100332549RECIPES FOR REBUILDING FILES - The subject disclosure provides a system and/or a method that facilitates generation files from base information in accordance with recipes. In one aspect, recipes can be employed in distributed storage environments such as network-based backup architectures to conserve storage resources. A build component can generate a portion of data from base information based upon a recipe. In addition, an evaluation component can analyze the recipe to identify modifications to the recipe that improve efficiency of generation by the build component or customize the generated portion of data to a particular application.12-30-2010
20110029586STASHING OF LOCALLY PERSISTED DATA TO NETWORK ACCESSIBLE STORAGE - Techniques are disclosed for identifying and stashing all or portions of application data to a network accessible storage device or location. Identifying and stashing are accomplished in a fashion that is transparent to a user such that a user is not burdened by the process of managing and stashing a full or partial set of application data. The system, the application, or a combination of system components and the application persist and manage data locally and stash portions of the local data to one or more network accessible storage devices or locations. One or more links are provided in place of the stashed portions of data. The application uses the links in a same or similar fashion as handling local data while providing little to no loss of functionality due to all or portions of the local data being stashed.02-03-2011
20110055823Logical Migration Of Applications And Data - Implementations are described of a computing device that migrates data and software applications from a first computing device to a second computing device, in order to preserve data and other application-related customizations.03-03-2011
20110087661SOCIAL DISTANCE BASED SEARCH RESULT ORDER ADJUSTMENT - Both search criteria and a friends list associated with a user are obtained. One or more data items that satisfy the search criteria are identified as search results. An order of the search results is adjusted based at least in part on multiple additional friends lists, each of which is associated with a data item of the one or more data items. Each of the multiple additional friends lists can also be updated to reflect changes in the friends lists made by users associated with the friends lists.04-14-2011
20110145198Contextual and Semantic Differential Backup - A backup system that utilizes contextual and semantic concepts is described. The backup system provides for the ability to create a version changes log for listing and tracking all the changes in the different versions of the file. The version changes log creates a contextual description around the changes, deletions and additions. The semantic concept log is created from the version changes log to create a log of all of the semantic concepts associated with each change. A visualization builder then creates visualizations that can be used by the user to search for changes, deletions and additions whether in a text file or an image file.06-16-2011

Patent applications by David A. Nichols, Redmond, WA US