Patents by Inventor Aamer Hydrie
Aamer Hydrie 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: 7370103Abstract: A multi-tiered server management architecture is employed including an application development tier, an application operations tier, and a cluster operations tier. In the application development tier, applications are developed for execution on one or more server computers. In the application operations tier, execution of the applications is managed and sub-boundaries within a cluster of servers can be established. In the cluster operations tier, operation of the server computers is managed without concern for what applications are executing on the one or more server computers and boundaries between clusters of servers can be established. The multi-tiered server management architecture can also be employed in co-location facilities where clusters of servers are leased to tenants, with the tenants implementing the application operations tier and the facility owner (or operator) implementing the cluster operations tier.Type: GrantFiled: November 12, 2004Date of Patent: May 6, 2008Inventors: Galen C. Hunt, Aamer Hydrie, Steven P. Levi, David S. Stutz, Bassam Tabbara, Robert V. Welland
-
Publication number: 20080059214Abstract: In accordance with certain aspects of the model-based policy application, each of a plurality of policies is associated with appropriate parts of a model of a heterogeneous system. A deployment agent is invoked to apply each of the plurality of policies to components associated with the parts of the model. An identification of a change to one of the plurality of policies is received, and the deployment agent is also invoked to apply the changed policy to selected ones of the components associated with the parts of the model.Type: ApplicationFiled: January 12, 2007Publication date: March 6, 2008Applicant: Microsoft CorporationInventors: Anders Vinberg, Bruce Copeland, Robert Fries, Kevin Grealish, Jonathan Hardwick, Michael Healy, Galen Hunt, Aamer Hydrie, David James, Anand Lakshminarayanan, Edwin Lassettre, Raymond McCollum, Rob Mensching, Mazhar Mohammed, Rajagopalan Narayanan, Geoffrey Outhred, Zhengkai Pan, Efstathios Papaefstathiou, John Parchem, Vij Rajarajan, Ashvikumar Sanghvi, Bassam Tabbara, Rene Vega, Vitaly Voloshin, Robert Welland, John Wilson, Eric Winner, Jeffrey Woolsey
-
Publication number: 20080046929Abstract: Aggregating media content catalog data from a plurality of content providers. The catalog data is merged according to rules and provided to a user on a scheduled basis or on demand. In an embodiment, the merged catalog data represents an incremental update to previously deliverred catalog data.Type: ApplicationFiled: August 1, 2006Publication date: February 21, 2008Applicant: MICROSOFT CORPORATIONInventors: Wei Wei Ada Cho, Stephen R. Husak, Liang Ge, Aamer Hydrie
-
Publication number: 20080010117Abstract: Dynamic selection and insertion of advertisements at the time of playback of content in a content download system. Program content and associated advertisements are downloaded to a computing device associated with a user. Advertisements are selected based on a manifest associated with the program content. The computing device renders the program content with the selected advertisements to the user.Type: ApplicationFiled: June 14, 2006Publication date: January 10, 2008Applicant: MICROSOFT CORPORATIONInventors: Eduardo P. Oliveira, Paulo Henrique Cavalcante Lisboa, Aamer Hydrie, Brian Elliot Tschumper
-
Publication number: 20080010118Abstract: Selecting a content item for rendering at the completion of a content item currently being rendered. The content item is selected by the user or automatically selected. The selected content item is downloaded to a computing device associated with the user such that the selected content item is available for rendering from the computing device upon completion of the content item currently being rendered.Type: ApplicationFiled: June 14, 2006Publication date: January 10, 2008Applicant: MICROSOFT CORPORATIONInventors: Gareth Alan Howell, Brian Duane Raffety, Jeffrey C. Fong, Sean Jeffrey Neumann, Aamer Hydrie, Eduardo P. Oliveira
-
Publication number: 20080010119Abstract: Locating previously-viewed content download service. Program content and associated advertisements are downloaded to a computing device associated with a user. Advertisements are selected based on a manifest associated with the program content. The computing device renders the program content with the selected advertisements to the user. Metadata relating to the rendered content is collected. A user searches and selects the content rendered from the computing device.Type: ApplicationFiled: June 14, 2006Publication date: January 10, 2008Applicant: MICROSOFT CORPORATIONInventors: Eduardo P. Oliveira, Aamer Hydrie, John Karl Bresemann, Gareth Alan Howell
-
Publication number: 20070294773Abstract: Enforcing rendering of advertisements and other predetermined media content in connection with playback of download selected media content. Playback of selected media content is made conditional on acquistion of a locally cached playback token in response to playback of the predetermined content. The playback token may be implemented as a digital rights management (DRM) license acquired from a local cache in response to playback of the predetermined content. Another aspect involves a downloading ads or other predetermined content with associated playback tokens in a local cache.Type: ApplicationFiled: June 14, 2006Publication date: December 20, 2007Applicant: MICROSOFT CORPORATIONInventors: Aamer Hydrie, Eduardo P. Oliveira, Bruno Kraychete da Costa, Paulo Henrique Cavalcante Lisboa
-
Publication number: 20070294292Abstract: Managing predetermined media content in connection with rendering selected media content on a portable computing device. A client application executed on the portable computing device specifies a predetermined media file to be rendered in connection with a selected media file. The client application tracks the rendering of the predetermined media file and, upon synchronization to another computing device, reports the results of the tracking to the other computing device. The computing devices communicate according to a media transfer protocol. In an alternative embodiment, the other computing device transfers the predetermined media file to the portable computing device in a playlist.Type: ApplicationFiled: June 14, 2006Publication date: December 20, 2007Applicant: MICROSOFT CORPORATIONInventors: Aamer Hydrie, Eduardo P. Oliveira, Gareth Alan Howell
-
Publication number: 20070294772Abstract: Enforcing rendering advertisements and other predetermined media content in connection with playback of downloaded selected media content. Playback of selected media content is made conditional on acquisition of a playback token that is generated in response to playback of the predetermined content. The playback token may be implemented as a digital rights management (DRM) license acquired in response to playback of the predetermined content. Another aspect involves a content insertion engine for inserting ads or other predetermined content into the playback of downloaded content.Type: ApplicationFiled: June 14, 2006Publication date: December 20, 2007Applicant: MICROSOFT CORPORATIONInventors: Aamer Hydrie, Eduardo P. Oliveira, Bruno Kraychete da Costa, Paulo Henrique Cavalcante Lisboa
-
Patent number: 7260611Abstract: New information is introduced to a distributed system at many places. The information impacts data that is replicated throughout the system. The replicas of the data must be synchronized so that changes to the system are accurately reflected. One solution to the synchronized replica problem is a state machine approach. In such an approach, the computers of the network each maintain their own data, which is kept in the same state as the data of the other computers by processing the identical commands in the identical order. To ensure that all commands are executed in the same order, a lead process is given the task of assigning command sequence numbers. However, using a single lead process introduces a bottleneck in the distributed system by requiring that all commands to change data go through the lead process to be assigned an execution order. The invention divides the command ordering among multiple lead processes.Type: GrantFiled: November 21, 2002Date of Patent: August 21, 2007Assignee: Microsoft CorporationInventors: Leslie Lamport, Aamer Hydrie, Demetrios Achlioptas
-
Publication number: 20070150596Abstract: Publishing content using a peer-to-peer content distribution system is described. A publisher is required to request authorization to publish from an authorization body. Resources such as tracker and seed nodes are allocated in a peer-to-peer content distribution system and pre-processing of content to be published is carried out. For example, a content description is generated for each item of content as well as a set of checksums or other items for validating blocks of content. Publication can be terminated in a variety of different ways. For example, by using expiry methods, by active revocation of publishers, authorization bodies, or individual items of content.Type: ApplicationFiled: June 27, 2006Publication date: June 28, 2007Applicant: Microsoft CorporationInventors: John Miller, Aamer Hydrie, Anders Klemets, Armando Garcia-Mendoza, Christos Gkantsidis, Pablo Rodriguez Rodriguez, Rebecca Weiss
-
Patent number: 7200655Abstract: A multi-tiered server management architecture is employed including an application development tier, an application operations tier, and a cluster operations tier. In the application development tier, applications are developed for execution on one or more server computers. In the application operations tier, execution of the applications is managed and sub-boundaries within a cluster of servers can be established. In the cluster operations tier, operation of the server computers is managed without concern for what applications are executing on the one or more server computers and boundaries between clusters of servers can be established. The multi-tiered server management architecture can also be employed in co-location facilities where clusters of servers are leased to tenants, with the tenants implementing the application operations tier and the facility owner (or operator) implementing the cluster operations tier.Type: GrantFiled: November 12, 2004Date of Patent: April 3, 2007Assignee: Microsoft CorporationInventors: Galen C. Hunt, Aamer Hydrie, Steven P. Levi, David S. Stutz, Bassam Tabbara, Robert V. Welland
-
Patent number: 7200530Abstract: A design tool includes a service definition model to enable abstract description of distributed computing systems and distributed applications. The design tool also includes a schema to dictate how functional operations within the service definition model are to be specified. The functional operations include design of distributed applications, deployment of distributed applications, and management of distributed applications.Type: GrantFiled: December 29, 2005Date of Patent: April 3, 2007Assignee: Microsoft CorporationInventors: Mathilde C. Brown, Charlie D. Chase, Kevin Grealish, Galen C. Hunt, Aamer Hydrie, David Noble, Geoffrey Outhred, Glenn R. Peterson, Bassam Tabbara, Alexander Torone, Robert V. Welland
-
Publication number: 20070016393Abstract: Model-based propagation of attributes allows a user to define one or more attributes, policies associated with the system and particular components, constraints associated with various components, and dependencies between components of the system. The user also defines the manner in which the attributes are to be propagated throughout a model of the system. The attributes are then propagated to the appropriate components in the model using information associated with the model of the system.Type: ApplicationFiled: June 29, 2005Publication date: January 18, 2007Applicant: Microsoft CorporationInventors: Anders Vinberg, Anand Lakshminarayanan, Ashvinkumar Sanghvi, Vij Rajarajan, Vitaly Voloshin, Bassam Tabbara, Kevin Grealish, Rob Mensching, Geoffrey Outhred, Galen Hunt, Aamer Hydrie, Robert Welland
-
Patent number: 7162509Abstract: A design tool includes a service definition model to enable abstract description of distributed computing systems and distributed applications. The design tool also includes a schema to dictate how functional operations within the service definition model are to be specified. The functional operations include design of distributed applications, deployment of distributed applications, and management of distributed applications.Type: GrantFiled: December 30, 2005Date of Patent: January 9, 2007Assignee: Microsoft CorporationInventors: Mathilde C. Brown, Charlie D. Chase, Kevin Grealish, Galen C. Hunt, Aamer Hydrie, David Noble, Geoffrey Outhred, Glenn R. Peterson, Bassam Tabbara, Alexander Torone, Robert V. Welland
-
Publication number: 20070005320Abstract: Model-based configuration management and modeling identifies violations of configuration constraints. A system includes multiple components and multiple applications defined by a model of the system. A process identifies configuration settings associated with the components and configuration settings associated with the applications. A configuration policy is created for the system based on information contained in the model of the system and the configuration settings.Type: ApplicationFiled: June 29, 2005Publication date: January 4, 2007Applicant: Microsoft CorporationInventors: Anders Vinberg, Anand Lakshminarayanan, Ashvinkumar Sanghvi, Vij Rajarajan, Vitaly Voloshin, Bassam Tabbara, Kevin Grealish, Rob Mensching, Geoffrey Outhred, Galen Hunt, Aamer Hydrie, Robert Welland, Rajagopalan Narayanan, Bruce Copeland, Ken Pan, David James, Michael Healy
-
Publication number: 20070006218Abstract: Model-based virtual system provisioning includes accessing a model of a workload to be installed on a virtual machine of a system as well as a model of the system. A workload refers to some computing that is to be performed, and includes an application to be executed to perform the computing, and optionally includes the operating system on which the application is to be installed. The workload model identifies a source of the application and operating system of the workload, as well as constraints of the workload, such as resources and/or other capabilities that the virtual machine(s) on which the workload is to be installed must have. An installation specification for the application is also generated, the installation specification being derived at least in part from the model of the workload and the model of the virtual system.Type: ApplicationFiled: June 29, 2005Publication date: January 4, 2007Applicant: Microsoft CorporationInventors: Anders Vinberg, Robert Fries, Kevin Grealish, Galen Hunt, Aamer Hydrie, Rob Mensching, Geoffrey Outhred, John Parchem, Bassam Tabbara, Rene Vega, Robert Welland, Eric Winner, Jeffrey Woolsey
-
Patent number: 7155380Abstract: A system facilitates the design and implementation of large-scale applications, such as Internet Services and Websites, for distributed computer systems, such as server data centers, Internet data centers (IDCs), Web farms, and the like. The system has a modeling system and a deployment system. The modeling system permits developers to architect the hardware and software used to implement the applications in an abstract manner. The modeling system defines a set of components used to describe the functionality of an application. The model components are arranged and interconnected to form a scale-independent logical model of the application. Once a logical model is created, the deployment system uses the logical model to automatically deploy various computer/software resources to implement the application. The deployment system converts each of the model components into one or more instances that correspond to physical resources.Type: GrantFiled: December 9, 2004Date of Patent: December 26, 2006Assignee: Microsoft CorporationInventors: Galen C. Hunt, Aamer Hydrie, Robert V. Welland, Bassam Tabbara, Steven P. Levi, Jakob Rehof
-
Publication number: 20060271341Abstract: A design tool includes a service definition model to enable abstract description of distributed computing systems and distributed applications. The design tool also includes a schema to dictate how functional operations within the service definition model are to be specified. The functional operations include design of distributed applications, deployment of distributed applications, and management of distributed applications.Type: ApplicationFiled: December 29, 2005Publication date: November 30, 2006Applicant: Microsoft CorporationInventors: Mathilde Brown, Charlie Chase, Kevin Grealish, Galen Hunt, Aamer Hydrie, David Noble, Geoffrey Outhred, Glenn Peterson, Bassam Tabbara, Alexander Torone, Robert Welland
-
Publication number: 20060259610Abstract: A multi-tiered server management architecture is employed including an application development tier, an application operations tier, and a cluster operations tier. In the application development tier, applications are developed for execution on one or more server computers. In the application operations tier, execution of the applications is managed and sub-boundaries within a cluster of servers can be established. In the cluster operations tier, operation of the server computers is managed without concern for what applications are executing on the one or more server computers and boundaries between clusters of servers can be established. The multi-tiered server management architecture can also be employed in co-location facilities where clusters of servers are leased to tenants, with the tenants implementing the application operations tier and the facility owner (or operator) implementing the cluster operations tier.Type: ApplicationFiled: July 17, 2006Publication date: November 16, 2006Applicant: Microsoft CorporationInventors: Galen Hunt, Aamer Hydrie, Steven Levi, David Stutz, Bassam Tabbara, Robert Welland