Patents by Inventor Graeme Dixon

Graeme Dixon 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: 8694666
    Abstract: A method for generating personalized streaming content, the method including the steps of analyzing a digital library of a user associated with a user account, generating recommended digital media based on analysis of the digital library, generating personalized streaming content that includes digital media from the digital library and recommended digital media.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: April 8, 2014
    Assignee: Apple Inc.
    Inventor: Ryan Graeme Dixon
  • Publication number: 20100049862
    Abstract: A method for generating personalized streaming content, the method including the steps of analyzing a digital library of a user associated with a user account, generating recommended digital media based on analysis of the digital library, generating personalized streaming content that includes digital media from the digital library and recommended digital media.
    Type: Application
    Filed: August 21, 2008
    Publication date: February 25, 2010
    Inventor: Ryan Graeme Dixon
  • Patent number: 7206852
    Abstract: A method for upgrading one of several computer programs stored on an application server in a distributed computing environment while permitting the application server to continue to service requests for other computer programs. In accordance with the method, the application server is prevented from receiving any new requests for the computer program. The system then waits until all current requests serviced by the application server for that computer program have ended. Then, after acknowledging completion of upgrading of the computer program, the application server is permitted to receive any new requests for the computer program. Apparatuses for carrying out the inventive method are provided.
    Type: Grant
    Filed: July 27, 2005
    Date of Patent: April 17, 2007
    Assignee: International Business Machines Corporation
    Inventors: Donald F. Ferguson, Anand Byrappagari, Graeme Dixon
  • Publication number: 20060271544
    Abstract: Techniques for selectively off-loading workload across multiple data centers are disclosed. For example, a technique for processing a user request in accordance with a multiple data center environment comprises the following steps/operations. A user request is obtained at a first data center. The user request is classified based on one or more classification criterion. At least a portion of a workload associated with the classified user request is off-loaded to at least a second data center to be processed, wherein the off-loading step/operation is at least based on one or more administrative policies associated with at least one of the first data center and the second data center. The workload is processed such that the user request is at least substantially satisfied in accordance with a service level agreement for the requesting user.
    Type: Application
    Filed: May 27, 2005
    Publication date: November 30, 2006
    Applicant: International Business Machines Corporation
    Inventors: Murthy Devarakonda, Daniel Dias, Graeme Dixon, Vijay Naik, Giovanni Pacifici, Nithya Rajamani, Daniela Rosu
  • Publication number: 20060130042
    Abstract: Methods and systems are provided for conducting maintenance such as software upgrades in components and nodes within a computer network while maintaining the functionality of the computer network in accordance with prescribed performance parameters. A balance is achieved between the rate of performing a desired system upgrade and the necessary performance parameters by empirically determining anticipated system loads and selecting the maximum number of components that can be upgraded simultaneously while meeting the anticipated loads. Provisions are made for the staggering of components through the upgrade process and for the return of components to active service in the computer network in response to unanticipated load spikes. Validation of successful upgrades is also provided.
    Type: Application
    Filed: May 13, 2005
    Publication date: June 15, 2006
    Inventors: Daniel Dias, Graeme Dixon, David Frank, Ajay Mohindra, Luis Ostdiek, Christopher Vignola
  • Publication number: 20060031420
    Abstract: A method for upgrading one of several computer programs stored on an application server in a distributed computing environment while permitting the application server to continue to service requests for other computer programs. In accordance with the method, the application server is prevented from receiving any new requests for the computer program. The system then waits until all current requests serviced by the application server for that computer program have ended. Then, after acknowledging completion of upgrading of the computer program, the application server is permitted to receive any new requests for the computer program. Apparatuses for carrying out the inventive method are provided.
    Type: Application
    Filed: July 27, 2005
    Publication date: February 9, 2006
    Applicant: International Business Machines, Inc.
    Inventors: Donald Ferguson, Anand Byrappagari, Graeme Dixon
  • Patent number: 6976079
    Abstract: A method for upgrading one of several computer programs stored on an application server in a distributed computing environment while permitting the application server to continue to service requests for other computer programs. In accordance with the method, the application server is prevented from receiving any new requests for the computer program. The system then waits until all current requests serviced by the application server for that computer program have ended. Then, after acknowledging completion of upgrading of the computer program, the application server is permitted to receive any new requests for the computer program. Apparatuses for carrying out the inventive method are provided.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: December 13, 2005
    Assignee: International Business Machines Corporation
    Inventors: Donald F. Ferguson, Anand Byrappagari, Graeme Dixon