Patents by Inventor Ronán Bohan

Ronán Bohan 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: 8938093
    Abstract: A method and system for enabling interaction with unmodified 3D graphics applications using face-tracking. The method includes determining a position of a viewer using face-tracking component and transforming a viewer's position to application coordinates. The application coordinates are passed to a wrapper library around a 3D graphics application's library. The 3D graphic application's instruction stream is altered to display 3D graphics on a display with scenes rendered as seen from the viewer's position. The 3D graphics application is forced to load a wrapper library which overloads functions of the underlying 3D graphics application library. In this way, the 3D graphics application can be an existing unmodified 3D graphics application provided on a computer system.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: January 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Albert Akhriev, Ronan Bohan, Karol Lynch, Davide Pasetto
  • 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: 8606952
    Abstract: A method and system for optimizing bandwidth usage in remote visualization are provided. The method may comprise determining a region of interest and a region of non-interest of the image; sending data relating to the region of interest via a reliable priority data stream; and sending data relating to the region of non-interest via a less reliable non-priority data stream. The priority data stream may be a high quality and/or high speed data stream, while the non-priority data stream may be a lower quality and/or lower speed data stream. The region of interest and the region of non-interest may be determined in various ways, including via automatic selection (e.g., through the use of image-based algorithms), via an application programming interface of one of a plurality of graphics applications that generate the image, or via manual selection by a user.
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Davide Pasetto, Ronán Bohan, Mark Levins
  • 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: 20120114200
    Abstract: A method and system for enabling interaction with unmodified 3D graphics applications using face-tracking. The method includes determining a position of a viewer using face-tracking component and transforming a viewer's position to application coordinates. The application coordinates are passed to a wrapper library around a 3D graphics application's library. The 3D graphic application's instruction stream is altered to display 3D graphics on a display with scenes rendered as seen from the viewer's position. The 3D graphics application is forced to load a wrapper library which overloads functions of the underlying 3D graphics application library. In this way, the 3D graphics application can be an existing unmodified 3D graphics application provided on a computer system.
    Type: Application
    Filed: April 15, 2010
    Publication date: May 10, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Albert Akhriev, Ronan Bohan, Karol Lynch, Davide Pasetto
  • Publication number: 20090183085
    Abstract: A method and system for optimizing bandwidth usage in remote visualization are provided. The method may comprise determining a region of interest and a region of non-interest of the image; sending data relating to the region of interest via a reliable priority data stream; and sending data relating to the region of non-interest via a less reliable non-priority data stream. The priority data stream may be a high quality and/or high speed data stream, while the non-priority data stream may be a lower quality and/or lower speed data stream. The region of interest and the region of non-interest may be determined in various ways, including via automatic selection (e.g., through the use of image-based algorithms), via an application programming interface of one of a plurality of graphics applications that generate the image, or via manual selection by a user.
    Type: Application
    Filed: January 12, 2009
    Publication date: July 16, 2009
    Applicant: International Business Machines Corporation
    Inventors: Davide Pasetto, Ronan Bohan, Mark Levins
  • 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