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: 9338112Abstract: 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: GrantFiled: July 12, 2012Date of Patent: May 10, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Aby John, Luke Abrams, Ryan Burkhardt, Krishna Vitaldevara
-
Publication number: 20140020108Abstract: 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: ApplicationFiled: July 12, 2012Publication date: January 16, 2014Applicant: Microsoft CorporationInventors: Aby John, Luke Abrams, Ryan Burkhardt, Krishna Vitaldevara
-
Patent number: 7716476Abstract: 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: GrantFiled: December 18, 2008Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: Ryan Burkhardt, Raj Jhanwar, Vijayachandran Jayaseelan, Jason Cohen
-
Publication number: 20100017798Abstract: 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: ApplicationFiled: September 24, 2009Publication date: January 21, 2010Applicant: Microsoft CorporationInventors: 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: 7596785Abstract: 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: GrantFiled: October 8, 2004Date of Patent: September 29, 2009Assignee: Microsoft CorporationInventors: 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: 20090106818Abstract: 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: ApplicationFiled: December 18, 2008Publication date: April 23, 2009Applicant: Microsoft CorporationInventors: Ryan Burkhardt, Raj Jhanwar, Vijayachandran Jayaseelan, Jason Cohen
-
Patent number: 7472286Abstract: 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: GrantFiled: August 29, 2003Date of Patent: December 30, 2008Assignee: Microsoft CorporationInventors: Ryan Burkhardt, Raj Jhanwar, Vijayachandran Jayaseelan, Jason Cohen
-
Patent number: 7461095Abstract: 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: GrantFiled: June 17, 2005Date of Patent: December 2, 2008Assignee: Microsoft CorporationInventors: Jason Cohen, Ryan Burkhardt, Bruce L. Green
-
Patent number: 7395453Abstract: 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: GrantFiled: May 20, 2005Date of Patent: July 1, 2008Assignee: Microsoft CorporationInventors: Jason Cohen, Ryan Burkhardt, Raj Jhanwar
-
Patent number: 7310801Abstract: 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: GrantFiled: August 15, 2003Date of Patent: December 18, 2007Assignee: Microsoft CorporationInventors: Ryan Burkhardt, Jason Cohen, Stephen Lodwick, Raj Jhanwar
-
Patent number: 7281247Abstract: 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: GrantFiled: June 24, 2003Date of Patent: October 9, 2007Assignee: Microsoft CorporationInventors: Stephen Lodwick, Jason Cohen, Ryan Burkhardt
-
Patent number: 7260738Abstract: 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: GrantFiled: June 17, 2002Date of Patent: August 21, 2007Assignee: Microsoft CorporationInventors: Jason Cohen, Ryan Burkhardt, Raj Jhanwar
-
Patent number: 7228526Abstract: 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: GrantFiled: June 12, 2002Date of Patent: June 5, 2007Assignee: Microsoft CorporationInventors: Jason Cohen, Ryan Burkhardt
-
Patent number: 7155713Abstract: 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: GrantFiled: April 27, 2000Date of Patent: December 26, 2006Assignee: Microsoft CorporationInventors: Ryan Burkhardt, Tom G. Yaryan, Seetharaman Harikrishnnan, Donald J. McNamara, David J. D'Souza, Seung-Yup Chai, Sanjay Shenoy
-
Publication number: 20060130017Abstract: 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: ApplicationFiled: December 28, 2005Publication date: June 15, 2006Applicant: Microsoft CorporationInventors: Jason Cohen, Ryan Burkhardt, Bruce Green
-
Patent number: 7062764Abstract: 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: GrantFiled: June 17, 2002Date of Patent: June 13, 2006Assignee: Microsoft CorporationInventors: Jason Cohen, Ryan Burkhardt, Tom Yaryan, Seetharaman Harikrishnan
-
Patent number: 7017144Abstract: 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: GrantFiled: June 17, 2002Date of Patent: March 21, 2006Assignee: Microsoft CorporationInventors: Jason Cohen, Ryan Burkhardt, Bruce L. Green
-
Patent number: 6993642Abstract: 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: GrantFiled: July 24, 2001Date of Patent: January 31, 2006Assignee: Microsoft CorporationInventors: Ryan Burkhardt, Seetharaman Harikrishnan, Tom Yaryan, Richard Bond, Vijesh Shetty, Vijayachandran Jayaseelan
-
Publication number: 20050240627Abstract: 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: ApplicationFiled: June 17, 2005Publication date: October 27, 2005Applicant: Microsoft CorporationInventors: Jason Cohen, Ryan Burkhardt, Bruce Green
-
Publication number: 20050216694Abstract: 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: ApplicationFiled: May 20, 2005Publication date: September 29, 2005Applicant: Microsoft CorporationInventors: Jason Cohen, Ryan Burkhardt, Raj Jhanwar