Patents by Inventor John W. Bruce

John W. Bruce 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: 8380696
    Abstract: An object classification system is provided that receives, from a user, at least one piece of information relating to the object, wherein the information does not directly specify a classification for the object, and that applies at least one rule that classifies the object based, at least in part, on the at least one piece of information received from the user. The techniques described herein also enable classifying an object by, in response to a request from at least one application to access the object, applying at least one rule that dynamically classifies the object.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: February 19, 2013
    Assignee: EMC Corporation
    Inventors: Kenneth Allen Rogers, Allen D. Hadden, John W. Bruce, David Giroux
  • Patent number: 8375020
    Abstract: An object classification system is provided that receives, from a user, at least one piece of information relating to the object, wherein the information does not directly specify a classification for the object, and that applies at least one rule that classifies the object based, at least in part, on the at least one piece of information received from the user. The techniques described herein also enable classifying an object by, in response to a request from at least one application to access the object, applying at least one rule that dynamically classifies the object.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: February 12, 2013
    Assignee: EMC Corporation
    Inventors: Kenneth Allen Rogers, Allen D. Hadden, John W. Bruce, David Giroux
  • Patent number: 8181117
    Abstract: A system and method for synchronizing media files stored on a plurality of computing devices. The system includes a source computing device configured to execute a synchronization engine configured to synchronize media files on the source computing device with copies of the media files on a target computing device. The synchronization engine may be configured to display a file synchronization interface including a synchronization control having a plurality of media file selectors configured to receive user input of a selected set of the media files for synchronization. The system further may include a prediction module configured to compute a predicted storage state of the target computing device based on an available storage capacity of the target computing device and an estimated destination file size of each of the selected set of media files, and display the predicted storage state on a graphical predicted storage state gauge.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: May 15, 2012
    Assignee: Microsoft Corporation
    Inventors: John W. Bruce, David Jones, Andrew L. Silverman
  • Publication number: 20100107104
    Abstract: A system and method for synchronizing media files stored on a plurality of computing devices. The system includes a source computing device configured to execute a synchronization engine configured to synchronize media files on the source computing device with copies of the media files on a target computing device. The synchronization engine may be configured to display a file synchronization interface including a synchronization control having a plurality of media file selectors configured to receive user input of a selected set of the media files for synchronization. The system further may include a prediction module configured to compute a predicted storage state of the target computing device based on an available storage capacity of the target computing device and an estimated destination file size of each of the selected set of media files, and display the predicted storage state on a graphical predicted storage state gauge.
    Type: Application
    Filed: October 21, 2008
    Publication date: April 29, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: John W. Bruce, David Jones, Andrew L. Silverman