Patents by Inventor Michael James Day

Michael James Day 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: 8245226
    Abstract: Migration of data relevant to, or associated with, one or more users from a prior operating system installation to a new operating system installation can be performed with reference to an archive of some or all of the data on a storage media made prior to the installation of a new operating system. Manifests associated with operating system components can be referenced to identify data to be transferred from those operating system components to new versions of those components. Independently generated manifests can also be referenced to migrate the files and data for one or more application programs, such as popular or commonly found application programs. User data and files to be migrated can be identified by loading registration database files from the offline operating system in the new operating system, or otherwise parsing a similar construct from the offline operating system.
    Type: Grant
    Filed: January 13, 2009
    Date of Patent: August 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Arunesh Chandra, Terrance James Dolan, IV, David Henrickson, Calin Voicu Negreanu, Joseph Albert Robles, III, Michael James Day
  • Patent number: 7962908
    Abstract: A system and method are disclosed for creating and describing a configurable data set, configuring the data set and merging a resulting configured data set into a target data set. One or more configurable data elements are stored in a configurable data set that forms part of a configurable merge module. The configurable merge module also includes metadata concerning the configurable data. The metadata describes the data elements and how they can be configured and how to implement changes to the configurable data. Each configurable data element can be presented to the configurable merge module consumer through a user interface. The configurable merge module consumer can thus make configuration choices. Also provided is a transformation engine for customizing the configurable data based on configurable merge module consumer choices and a merge engine for inserting configured data into a target data set.
    Type: Grant
    Filed: April 4, 2007
    Date of Patent: June 14, 2011
    Assignee: Microsoft Corporation
    Inventors: Christopher S. Gouge, James S. Masson, Theodore C. VanZwol, Michael James Day
  • Publication number: 20100180281
    Abstract: Migration of data relevant to, or associated with, one or more users from a prior operating system installation to a new operating system installation can be performed with reference to an archive of some or all of the data on a storage media made prior to the installation of a new operating system. Manifests associated with operating system components can be referenced to identify data to be transferred from those operating system components to new versions of those components. Independently generated manifests can also be referenced to migrate the files and data for one or more application programs, such as popular or commonly found application programs. User data and files to be migrated can be identified by loading registration database files from the offline operating system in the new operating system, or otherwise parsing a similar construct from the offline operating system.
    Type: Application
    Filed: January 13, 2009
    Publication date: July 15, 2010
    Applicant: Microsoft Corporation
    Inventors: Arunesh Chandra, Terrance James Dolan, IV, David Henrickson, Calin Voicu Negreanu, Joseph Albert Robles, III, Michael James Day
  • Patent number: 7562346
    Abstract: A componentization schema representing files from which an operating system or other software product is built. According to the schema, a component object represents one or more of the files. The component object has a manifest that identifies the component and specifies any dependencies between the component and other objects. Grouping objects according to the dependencies specified in manifests permits building the software product. A feature object defined by at least one component object represents a feature of the software product and a product object defined by at least one feature object represents the software product.
    Type: Grant
    Filed: September 2, 2003
    Date of Patent: July 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Raj Jhanwar, Vijayachandran Jayaseelan, Michael Grier, Michael James Day, Brian McNeill
  • Patent number: 7219332
    Abstract: A system and method are disclosed for creating and describing a configurable data set, configuring the data set and merging a resulting configured data set into a target data set. One or more configurable data elements are stored in a configurable data set that forms part of a configurable merge module. The configurable merge module also includes metadata concerning the configurable data. The metadata describes the data elements and how they can be configured and how to implement changes to the configurable data. Each configurable data element can be presented to the configurable merge module consumer through a user interface. The configurable merge module consumer can thus make configuration choices. Also provided is a transformation engine for customizing the configurable data based on configurable merge module consumer choices and a merge engine for inserting configured data into a target data set.
    Type: Grant
    Filed: January 26, 2001
    Date of Patent: May 15, 2007
    Assignee: Microsoft Corporation
    Inventors: Christopher S. Gouge, James S. Masson, Theodore C. Van Zwol, Michael James Day
  • Publication number: 20040093593
    Abstract: A componentization schema representing files from which an operating system or other software product is built. According to the schema, a component object represents one or more of the files. The component object has a manifest that identifies the component and specifies any dependencies between the component and other objects. Grouping objects according to the dependencies specified in manifests permits building the software product. A feature object defined by at least one component object represents a feature of the software product and a product object defined by at least one feature object represents the software product.
    Type: Application
    Filed: September 2, 2003
    Publication date: May 13, 2004
    Applicant: Microsoft Corporation
    Inventors: Raj Jhanwar, Vijayachandran Jayaseelan, Michael Grier, Michael James Day, Brian McNeill
  • Publication number: 20020104069
    Abstract: A system and method are disclosed for creating and describing a configurable data set, configuring the data set and merging a resulting configured data set into a target data set. One or more configurable data elements are stored in a configurable data set that forms part of a configurable merge module. The configurable merge module also includes metadata concerning the configurable data. The metadata describes the data elements and how they can be configured and how to implement changes to the configurable data. Each configurable data element can be presented to the configurable merge module consumer through a user interface. The configurable merge module consumer can thus make configuration choices. Also provided is a transformation engine for customizing the configurable data based on configurable merge module consumer choices and a merge engine for inserting configured data into a target data set.
    Type: Application
    Filed: January 26, 2001
    Publication date: August 1, 2002
    Inventors: Christopher S. Gouge, James S. Masson, Theodore C. Van Zwol, Michael James Day
  • Patent number: 6291703
    Abstract: Substituted hydroxyhydrocinnamate esters of the formula (I) where R is alkyl, n is 0 to 2, m is 1 to 4 and A is alkyl, interrupted or uninterrupted alkylene, alkanetriyl or pentaerythrityl, are prepared by continuous transesterification of the corresponding lower alkyl mono-ester with an alkanol or polyol of the formula A-(OH)m. This novel process comprises continuously introducing into and reacting the reactants in a heated distillation column reactor having a reaction zone which contains a solid, heterogeneous transesterification catalyst to form the compound of formula (I) and the corresponding lower alkanol; separating the products so formed based on their difference in volatility; and continuously removing said products from the distillation column at a steady rate, thereby preventing the reaction mixture from reaching chemical equilibrium.
    Type: Grant
    Filed: January 28, 1999
    Date of Patent: September 18, 2001
    Assignee: Ciba Specialty Chemicals Corporation
    Inventors: Robert Anthony Schaerfl, Jr., Michael James Day, Sean Peter Piecuch, Ronald Robert Tellier