Patents by Inventor Michael John Lamb

Michael John Lamb 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: 12010258
    Abstract: The invention enables digital music content to be downloaded to and used on a portable wireless computing device. An application running on the wireless device has been automatically adapted to parameters associated with the wireless device without end-user input (e.g. the application has been configured in dependence on the device OS and firmware, related bugs, screen size, pixel number, security models, connection handling, memory etc. This application enables an end-user to browse and search music content on a remote server using a wireless network; to download music content from that remote server using the wireless network and to playback and manage that downloaded music content. The application also includes a digital rights management system that enables unlimited legal downloads of different music tracks to the device and also enables any of those tracks stored on the device to be played so long as a subscription service has not terminated.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: June 11, 2024
    Assignee: TikTok Pte. Ltd.
    Inventors: Mark Stephen Knight, Michael Ian Lamb, Robert John Lewis, Stephen William Pocock, Philip Anthony Sant, Mark Peter Sullivan, Christopher John Evans
  • Patent number: 8301740
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: October 30, 2012
    Assignee: CA, Inc.
    Inventors: Robert A. Gingell, Jr., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Patent number: 8156222
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Grant
    Filed: February 21, 2011
    Date of Patent: April 10, 2012
    Assignee: Computer Associates Think, Inc.
    Inventors: Robert A. Gingell, Jr., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Publication number: 20110145404
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Application
    Filed: February 21, 2011
    Publication date: June 16, 2011
    Applicant: Computer Associates Think, Inc.
    Inventors: Robert A. Gingell, JR., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Patent number: 7895317
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: February 22, 2011
    Assignee: Computer Associates Think, Inc.
    Inventors: Robert A. Gingell, Jr., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Publication number: 20090006526
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Application
    Filed: June 27, 2007
    Publication date: January 1, 2009
    Applicant: Cassatt Corporation
    Inventors: Robert A. Gingell, JR., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Publication number: 20090006527
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Application
    Filed: June 27, 2007
    Publication date: January 1, 2009
    Applicant: Cassatt Corporation
    Inventors: Robert A. Gingell, JR., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia