Patents by Inventor John Hamill

John Hamill 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: 11117055
    Abstract: The present specification describes systems and methods for filtering a video game user's match performance data or loadout data through validation mechanisms. For the performance data, the validated, signed performance data are written to a leaderboard service of the video gaming system. For the loadout data, the validated, signed performance loadout data are transmitted back to the client device and used when playing a game. Free computing and/or networking resources of the client game device are used as an intermediate between the client devices, validation services, and/or leaderboard services.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: September 14, 2021
    Assignee: Activision Publishing, inc.
    Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee, Martin Donlon, Ewan Oughton
  • Publication number: 20200188793
    Abstract: The present specification describes systems and methods for filtering a video game user's match performance data or loadout data through validation mechanisms. For the performance data, the validated, signed performance data are written to a leaderboard service of the video gaming system. For the loadout data, the validated, signed performance loadout data are transmitted back to the client device and used when playing a game. Free computing and/or networking resources of the client game device are used as an intermediate between the client devices, validation services, and/or leaderboard services.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 18, 2020
    Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee
  • Patent number: 10537809
    Abstract: The present specification describes systems and methods for filtering a video game user's match performance data or loadout data through validation mechanisms. For the performance data, the validated, signed performance data are written to a leaderboard service of the video gaming system. For the loadout data, the validated, signed performance loadout data are transmitted back to the client device and used when playing a game. Free computing and/or networking resources of the client game device are used as an intermediate between the client devices, validation services, and/or leaderboard services.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: January 21, 2020
    Assignee: Activision Publishing, Inc.
    Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee
  • Patent number: 10463971
    Abstract: The present specification describes systems and methods for filtering a video game user's match performance data or loadout data through validation mechanisms. For the performance data, the validated, signed performance data are written to a leaderboard service of the video gaming system. For the loadout data, the validated, signed performance loadout data are transmitted back to the client device and used when playing a game. Free computing and/or networking resources of the client game device are used as an intermediate between the client devices, validation services, and/or leaderboard services.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: November 5, 2019
    Assignee: Activision Publishing, Inc.
    Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee
  • Publication number: 20190168124
    Abstract: The present specification describes systems and methods for filtering a video game user's match performance data or loadout data through validation mechanisms. For the performance data, the validated, signed performance data are written to a leaderboard service of the video gaming system. For the loadout data, the validated, signed performance loadout data are transmitted back to the client device and used when playing a game. Free computing and/or networking resources of the client game device are used as an intermediate between the client devices, validation services, and/or leaderboard services.
    Type: Application
    Filed: December 6, 2017
    Publication date: June 6, 2019
    Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee
  • Publication number: 20190168125
    Abstract: The present specification describes systems and methods for filtering a video game user's match performance data or loadout data through validation mechanisms. For the performance data, the validated, signed performance data are written to a leaderboard service of the video gaming system. For the loadout data, the validated, signed performance loadout data are transmitted back to the client device and used when playing a game. Free computing and/or networking resources of the client game device are used as an intermediate between the client devices, validation services, and/or leaderboard services.
    Type: Application
    Filed: December 6, 2017
    Publication date: June 6, 2019
    Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee
  • Patent number: 8803876
    Abstract: A method and system are provided for providing hardware accelerated graphics for network enabled applications. The method includes providing a network enabled application on a host, the application requiring hardware accelerated graphics not provided on the host; providing a 3D library wrapper at the host for connection to a broker of 3D graphics rendering resources. The broker receives a request for 3D graphics rendering resources, and evaluates available rendering resources and allocates a selected 3D graphics rendering resource to the 3D library wrapper, in order to return final 2D rendered images to a client. The network enabled application may execute on a virtual machine on the host or on a terminal services session on the host and is accessed by a remote client.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ronan Bohan, John Hamill, Davide Pasetto
  • Patent number: 8266618
    Abstract: Methods, systems and computer program products for graphics hardware resource usage in a fully virtualized computing environment. Exemplary embodiments include a method in a virtual data center having a first host and a second host, a graphics hardware resource usage the method including receiving a request for graphics hardware features that are unavailable on the first host, generating a first request to a provisioning broker to migrate a virtual machine residing on the first host to the second host having the graphics hardware features, migrating the virtual machine and a client connection to the second host, generating a second request to the provisioning broker to find a suitable host to which the virtual machine can migrate and migrating the virtual machine to the suitable host.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Francesco Iorio, John Hamill
  • Patent number: 8253732
    Abstract: A method, system, and program product is disclosed for remote visualization in which a server window contents is displayed remotely at a client. The client creates a 3D rendering surface on a client graphics card to display a server window contents and receives update data from the server relating to the server window contents. The update data is uploaded to the client graphics card and the graphics processing unit (GPU) is used to decode the update data and render the update data to the 3D rendering surface. The graphical processing unit includes general purpose computing on graphics processing unit functionality to provide the decoding processing.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: John Hamill, Mark Levins, Davide Pasetto
  • Publication number: 20120154389
    Abstract: A method and system are provided for providing hardware accelerated graphics for network enabled applications. The method includes providing a network enabled application on a host, the application requiring hardware accelerated graphics not provided on the host; providing a 3D library wrapper at the host for connection to a broker of 3D graphics rendering resources. The broker receives a request for 3D graphics rendering resources, and evaluates available rendering resources and allocates a selected 3D graphics rendering resource to the 3D library wrapper, in order to return final 2D rendered images to a client. The network enabled application may execute on a virtual machine on the host or on a terminal services session on the host and is accessed by a remote client.
    Type: Application
    Filed: December 8, 2011
    Publication date: June 21, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ronan Bohan, John Hamill, Davide Pasetto
  • Publication number: 20110196750
    Abstract: The present invention provides a method for providing a contact opportunity to a user. The method comprises the steps of storing a list of advertised words, parsing a document for matches with one or more of said advertised words and converting each matched word to a clickable event. The converted document, including the clickable events, is then displayed to the user.
    Type: Application
    Filed: February 11, 2010
    Publication date: August 11, 2011
    Applicant: VENNETICS LIMITED.
    Inventor: John Hamill
  • Publication number: 20100131944
    Abstract: Methods, systems and computer program products for graphics hardware resource usage in a fully virtualized computing environment. Exemplary embodiments include a method in a virtual data center having a first host and a second host, a graphics hardware resource usage the method including receiving a request for graphics hardware features that are unavailable on the first host, generating a first request to a provisioning broker to migrate a virtual machine residing on the first host to the second host having the graphics hardware features, migrating the virtual machine and a client connection to the second host, generating a second request to the provisioning broker to find a suitable host to which the virtual machine can migrate and migrating the virtual machine to the suitable host.
    Type: Application
    Filed: November 21, 2008
    Publication date: May 27, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Francesco Iorio, John Hamill
  • Publication number: 20100001995
    Abstract: A method, system, and program product is disclosed for remote visualization in which a server window contents is displayed remotely at a client. The client creates a 3D rendering surface on a client graphics card to display a server window contents and receives update data from the server relating to the server window contents. The update data is uploaded to the client graphics card and the graphics processing unit (GPU) is used to decode the update data and render the update data to the 3D rendering surface. The graphical processing unit includes general purpose computing on graphics processing unit functionality to provide the decoding processing.
    Type: Application
    Filed: December 22, 2008
    Publication date: January 7, 2010
    Applicant: International Business Machines Corporation
    Inventors: John Hamill, Mark Levins, Davide Pasetto
  • Publication number: 20090089453
    Abstract: Many embodiments provide a technique to allow the automatic conversion between the operating system specific interfaces of OpenGL based graphics applications. Embodiments comprise logic such as hardware and/or code related to the display of a graphics application using OpenGL functions executing on a local computer system and displayed on the screen or screens of one or more remote computer systems. The described embodiments may work regardless of the types of OS running on the local computer system and the remote computer system(s). In some embodiments, the OS-specific interface calls to OpenGL, in addition to the platform independent OpenGL calls, are translated into an OS-independent wire protocol. As a result, many embodiments provide automatic conversion between the OpenGL OS-specific interfaces at the local and remote computer systems.
    Type: Application
    Filed: September 10, 2008
    Publication date: April 2, 2009
    Applicant: International Business Machines Corporation
    Inventors: Ronan Bohan, John Hamill, Davide Pasetto
  • Publication number: 20060142862
    Abstract: A spinal implant is inserted between adjacent vertebrae to function as an disk prosthesis. The prosthesis has two plates fastened to adjacent vertebrae facing each other. The facing sides of the plates each have a depending skirt formed as concentric arcs of about 90 degrees. The skirts are either bowed or tapered in the axial direction. Depressions are centrally located between the arcs of the plates and a ball is universally movable in the depressions. A spring mechanism is centrally located in the plates to provide axial compression. The plates are oriented to each other with the concentric arcs of each interrupted skirt at 90 degrees and the protrusion is engaged in the depression. The plates are then rotated about 90 degrees and the opposed arcs of one plate interlock with the opposed arcs of the other plate to prevent separation in the axial direction.
    Type: Application
    Filed: February 15, 2005
    Publication date: June 29, 2006
    Inventors: Robert Diaz, Robert Doubler, John Hamill