Patents by Inventor Ryan Burkhardt

Ryan Burkhardt 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: 9338112
    Abstract: In one embodiment, a cloud service interface 112 or a device interface 124 may filter messages in a message synchronization between a message service account and a cloud service account. A cloud service interface 112 or a device interface 124 may associate a message service account 114 on a user messaging device 110 with a cloud service account 122. The cloud service interface 112 or a device interface 124 may execute a message synchronization between the cloud service account 122 and the message service account 114. The cloud service interface 112 or a device interface 124 may apply a message filter to the message synchronization.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: May 10, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aby John, Luke Abrams, Ryan Burkhardt, Krishna Vitaldevara
  • Publication number: 20140020108
    Abstract: In one embodiment, a cloud service interface 112 or a device interface 124 may filter messages in a message synchronization between a message service account and a cloud service account. A cloud service interface 112 or a device interface 124 may associate a message service account 114 on a user messaging device 110 with a cloud service account 122. The cloud service interface 112 or a device interface 124 may execute a message synchronization between the cloud service account 122 and the message service account 114. The cloud service interface 112 or a device interface 124 may apply a message filter to the message synchronization.
    Type: Application
    Filed: July 12, 2012
    Publication date: January 16, 2014
    Applicant: Microsoft Corporation
    Inventors: Aby John, Luke Abrams, Ryan Burkhardt, Krishna Vitaldevara
  • Patent number: 7716476
    Abstract: Controlling access to functionality within an installed software product. The invention includes an authorization module that dynamically references authorization information when specific functionality is requested by a requesting entity such as a user or an application program to determine if the requested functionality is authorized to be executed. Further, the invention dynamically provides an opportunity to the requesting entity to purchase unauthorized functionality. In this manner, functionality within the software product may be enabled or disabled at any time (e.g., during installation, post-installation, and re-installation).
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: Ryan Burkhardt, Raj Jhanwar, Vijayachandran Jayaseelan, Jason Cohen
  • Publication number: 20100017798
    Abstract: Software programs, such as an operating system or other application programs, are automatically customized to a specific user(s) based on data corresponding to the specific user(s) that is maintained in a user information store. In one embodiment, the information store is a unified store that is accessible by multiple programs including the operating system. Thus, new information or information changes can be made available to multiple programs by the user adding (or changing) the information only once. In another embodiment, the operating system image to be installed on a computer is pre-populated with user-specific information at the factory. The user-specific information can be integrated into the operating system at the factory or alternatively upon an initial boot of the computer by the user.
    Type: Application
    Filed: September 24, 2009
    Publication date: January 21, 2010
    Applicant: Microsoft Corporation
    Inventors: Ryan Burkhardt, Tom G. Yaryan, Seetharaman Harikrishnan, Donald J. McNamara, David J. D'Souza, Nicholas R. Legget, David Scott Johnson, Seung-Yup Chai
  • Patent number: 7596785
    Abstract: Software programs, such as an operating system or other application programs, are automatically customized to a specific user(s) based on data corresponding to the specific user(s) that is maintained in a user information store. In one embodiment, the information store is a unified store that is accessible by multiple programs including the operating system. Thus, new information or information changes can be made available to multiple programs by the user adding (or changing) the information only once. In another embodiment, the operating system image to be installed on a computer is pre-populated with user-specific information at the factory. The user-specific information can be integrated into the operating system at the factory or alternatively upon an initial boot of the computer by the user.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: September 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Ryan Burkhardt, Tom G. Yaryan, Seetharaman Harikrishnnan, Donald J. McNamara, David J. D'Souza, Nicholas R. Legget, David Scott Johnson, Seung-Yup Chai
  • Publication number: 20090106818
    Abstract: Controlling access to functionality within an installed software product. The invention includes an authorization module that dynamically references authorization information when specific functionality is requested by a requesting entity such as a user or an application program to determine if the requested functionality is authorized to be executed. Further, the invention dynamically provides an opportunity to the requesting entity to purchase unauthorized functionality. In this manner, functionality within the software product may be enabled or disabled at any time (e.g., during installation, post-installation, and re-installation).
    Type: Application
    Filed: December 18, 2008
    Publication date: April 23, 2009
    Applicant: Microsoft Corporation
    Inventors: Ryan Burkhardt, Raj Jhanwar, Vijayachandran Jayaseelan, Jason Cohen
  • Patent number: 7472286
    Abstract: Controlling access to functionality within an installed software product. The invention includes an authorization module that dynamically references authorization information when specific functionality is requested by a requesting entity such as a user or an application program to determine if the requested functionality is authorized to be executed. Further, the invention dynamically provides an opportunity to the requesting entity to purchase unauthorized functionality. In this manner, functionality within the software product may be enabled or disabled at any time (e.g., during installation, post-installation, and re-installation).
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: December 30, 2008
    Assignee: Microsoft Corporation
    Inventors: Ryan Burkhardt, Raj Jhanwar, Vijayachandran Jayaseelan, Jason Cohen
  • Patent number: 7461095
    Abstract: An image server store having a combined image including a first image of a first software combined with other images of other software such that any one or more of the images can be restored from the combined image, and methods relating thereto. The method of making the combined image comprises creating a first image from a first software, creating a second image from the second software, and combining the first image and the second image into the combined image on the server store. Each image includes first descriptive data (metadata) corresponding to descriptive data of its software and includes file data corresponding to file data of its software.
    Type: Grant
    Filed: June 17, 2005
    Date of Patent: December 2, 2008
    Assignee: Microsoft Corporation
    Inventors: Jason Cohen, Ryan Burkhardt, Bruce L. Green
  • Patent number: 7395453
    Abstract: A software tool and method in which a source image is split into and spans across two or more image pieces having a data structure which fits onto a computer readable medium having an available storage capacity which is smaller than the size of the source image. Also, software tool and method which combines two or more image pieces of a source image on a destination medium into a re-combined image having a data structure corresponding to the source image.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: July 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Jason Cohen, Ryan Burkhardt, Raj Jhanwar
  • Patent number: 7310801
    Abstract: Updating component-based software product with files stored in a service package. The service package also includes a plurality of instruction sets each corresponding to a state or operating context of a component in the software product. A component installer determines the state of the component and applies the instruction set corresponding to the determined state to install the files.
    Type: Grant
    Filed: August 15, 2003
    Date of Patent: December 18, 2007
    Assignee: Microsoft Corporation
    Inventors: Ryan Burkhardt, Jason Cohen, Stephen Lodwick, Raj Jhanwar
  • Patent number: 7281247
    Abstract: Distributing software image creation and configuration among a plurality of client computers. Server computers define jobs related to software image creation. Each of the client computers communicates with the servers to identify, accept, and complete jobs. The server and client computers maintain data structures indicating job availability and status. In the distributed build environment, original equipment manufacturers (OEMs) and system builders may easily modify, create, and image software in the factory to dramatically reduce resource consumption and time.
    Type: Grant
    Filed: June 24, 2003
    Date of Patent: October 9, 2007
    Assignee: Microsoft Corporation
    Inventors: Stephen Lodwick, Jason Cohen, Ryan Burkhardt
  • Patent number: 7260738
    Abstract: A software tool and method in which a source image is split into and spans across two or more image pieces having a data structure which fits onto a computer readable medium having an available storage capacity which is smaller than the size of the source image. Also, software tool and method which combines two or more image pieces of a source image on a destination medium into a re-combined image having a data structure corresponding to the source image.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: August 21, 2007
    Assignee: Microsoft Corporation
    Inventors: Jason Cohen, Ryan Burkhardt, Raj Jhanwar
  • Patent number: 7228526
    Abstract: A system and method for identifying dependencies of a software program installed on a host computer prior to duplication of the software program from the host computer to a destination computer and for adapting the identified dependencies to the destination computer after duplication. An installed software program can be copied from a host computer to a destination computer without breaking portions of the image that rely on data unique to the computer context in which the software program is installed. Data structures store functionality exposed by a software program during installation of the software program that captures machine-specific data before duplication so that such machine-specific data can be restored properly after the duplication. Software of the invention processes the information in the data structures before and after the duplication process to identify and adapt, respectively, the dependencies.
    Type: Grant
    Filed: June 12, 2002
    Date of Patent: June 5, 2007
    Assignee: Microsoft Corporation
    Inventors: Jason Cohen, Ryan Burkhardt
  • Patent number: 7155713
    Abstract: A componentized operating system is separated into multiple different components. In certain embodiments, a bill of materials (BOM) identifies at least one component that is installed (or is to be installed) for an operating system image on a computer. Each component includes one or more files and has a corresponding manifest that identifies which other components (if any) the component is dependent on. During an installation or upgrading process, the manifest for a component can be accessed to determine which additional components (if any) are to be installed even if they are not explicitly identified in the BOM.
    Type: Grant
    Filed: April 27, 2000
    Date of Patent: December 26, 2006
    Assignee: Microsoft Corporation
    Inventors: Ryan Burkhardt, Tom G. Yaryan, Seetharaman Harikrishnnan, Donald J. McNamara, David J. D'Souza, Seung-Yup Chai, Sanjay Shenoy
  • Publication number: 20060130017
    Abstract: A first image of a first software which can be combined with other images of other software such that any one or more of the images can be restored from the combined image, and methods relating thereto. The method of making the combined image comprises creating a first image from a first software, creating a second image from the second software, and combining the first image and the second image into the combined image. Each image includes first descriptive data (metadata) corresponding to descriptive data of its software and includes file data corresponding to file data of its software.
    Type: Application
    Filed: December 28, 2005
    Publication date: June 15, 2006
    Applicant: Microsoft Corporation
    Inventors: Jason Cohen, Ryan Burkhardt, Bruce Green
  • Patent number: 7062764
    Abstract: A system and method for manipulation of offline software. A software driver executing on a computer accesses and modifies target software while the target software is in an offline state. The software driver allows installation and configuration of an operating system and/or associated application programs to the target software when an operating system associated with the target software is not executing.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: June 13, 2006
    Assignee: Microsoft Corporation
    Inventors: Jason Cohen, Ryan Burkhardt, Tom Yaryan, Seetharaman Harikrishnan
  • Patent number: 7017144
    Abstract: A first image of a first software which can be combined with other images of other software such that any one or more of the images can be restored from the combined image, and methods relating thereto. The method of making the combined image comprises creating a first image from a first software, creating a second image from the second software, and combining the first image and the second image into the combined image. Each image includes first descriptive data (metadata) corresponding to descriptive data of its software and includes file data corresponding to file data of its software.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: March 21, 2006
    Assignee: Microsoft Corporation
    Inventors: Jason Cohen, Ryan Burkhardt, Bruce L. Green
  • Patent number: 6993642
    Abstract: A system and method of creating and employing an operating system (OS) image having selected functionality. A user, such as an original equipment manufacturer (OEM) of personal computers (PCs) or an information technology professional, selects a set of OS components from a plurality of OS components available in an installation OS image. The selected set of OS components is installed as the OS image on a computer readable medium such as a CD-ROM. The OS image includes a script for interacting with the OS image to perform functions desired by a user, such as booting a destination computer and installing a reference OS image or recovering the destination computer from a failed installation of the reference OS image.
    Type: Grant
    Filed: July 24, 2001
    Date of Patent: January 31, 2006
    Assignee: Microsoft Corporation
    Inventors: Ryan Burkhardt, Seetharaman Harikrishnan, Tom Yaryan, Richard Bond, Vijesh Shetty, Vijayachandran Jayaseelan
  • Publication number: 20050240627
    Abstract: An image server store having a combined image including a first image of a first software combined with other images of other software such that any one or more of the images can be restored from the combined image, and methods relating thereto. The method of making the combined image comprises creating a first image from a first software, creating a second image from the second software, and combining the first image and the second image into the combined image on the server store. Each image includes first descriptive data (metadata) corresponding to descriptive data of its software and includes file data corresponding to file data of its software.
    Type: Application
    Filed: June 17, 2005
    Publication date: October 27, 2005
    Applicant: Microsoft Corporation
    Inventors: Jason Cohen, Ryan Burkhardt, Bruce Green
  • Publication number: 20050216694
    Abstract: A software tool and method in which a source image is split into and spans across two or more image pieces having a data structure which fits onto a computer readable medium having an available storage capacity which is smaller than the size of the source image. Also, software tool and method which combines two or more image pieces of a source image on a destination medium into a re-combined image having a data structure corresponding to the source image.
    Type: Application
    Filed: May 20, 2005
    Publication date: September 29, 2005
    Applicant: Microsoft Corporation
    Inventors: Jason Cohen, Ryan Burkhardt, Raj Jhanwar