Patents by Inventor Sean Rooney

Sean Rooney 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: 9824220
    Abstract: A system and method for executing software modules on a computer, the method comprising: executing (S4) a bootloader (15, 16), at least partly (16) in the computer (101); and upon execution of the bootloader: accessing (S5) requirements as to an initial set (IS) of software modules (SMn); and hardware specifications of the computer; determining (S6) within said initial set, one or more candidate sets (CS1, CS2) of software modules that are compatible (S6a) with said hardware specifications and can (S6b) be stored as a RAM disk; and storing (S9) the software modules of a final set (FS) on a RAM disk (121), the final set (FS) being one of the one or more candidate sets, and instructing to execute the software modules stored on the RAM disk, wherein each of the initial set and the final set of software modules comprises application components and operating system image components, and preferably further comprises hardware component drivers.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael Baentsch, Peter Buhler, Luis Garces-Erice, Thomas Gschwind, Frank Hoering, Michael Kuyper, Sean Rooney, Paolo Scotton
  • Publication number: 20160070914
    Abstract: A system and method for executing software modules on a computer, the method comprising: executing (S4) a bootloader (15, 16), at least partly (16) in the computer (101); and upon execution of the bootloader: accessing (S5) requirements as to an initial set (IS) of software modules (SMn); and hardware specifications of the computer; determining (S6) within said initial set, one or more candidate sets (CS1, CS2) of software modules that are compatible (S6a) with said hardware specifications and can (S6b) be stored as a RAM disk; and storing (S9) the software modules of a final set (FS) on a RAM disk (121), the final set (FS) being one of the one or more candidate sets, and instructing to execute the software modules stored on the RAM disk, wherein each of the initial set and the final set of software modules comprises application components and operating system image components, and preferably further comprises hardware component drivers.
    Type: Application
    Filed: March 14, 2014
    Publication date: March 10, 2016
    Inventors: Michael Baentsch, Peter Buhler, Luis Garces-Erice, Thomas Gschwind, Frank Hoering, Michael Kuyper, Sean Rooney, Paolo Scotton
  • Patent number: 8115659
    Abstract: Methods and apparatus for gathering information from processors by using compressive sampling are presented. The invention can monitor multicore processor performance and schedule processor tasks to optimize processor performance. Using compressive sampling minimizes processor-memory bus usage by the performance monitoring function. An embodiment of the invention is a method of gathering information from a processor, the method comprising compressive sampling of information from at least one processor core. The compressive sampling produces compressed information. The processor comprises the at least one processor core, and the at least one processor core is operative to process data.
    Type: Grant
    Filed: June 10, 2008
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Paul T. Hurley, Sean Rooney, Tomas Tuma
  • Publication number: 20100175031
    Abstract: Embodiments related to facilitating the discovery of media content are disclosed. For example, one disclosed embodiment provides a method for displaying information related to media items in a graphical user interface. The method includes displaying one or more available media items in a view of the graphical user interface, and displaying a control operable to display an exploratory overlay related to a media item. The method further comprises receiving a user selection of the control for a selected media item, and in response displaying the exploratory overlay, the exploratory overlay includes a visual representation of the selected media item and visual representations of a plurality of related media items that are related to the selected media item.
    Type: Application
    Filed: January 8, 2009
    Publication date: July 8, 2010
    Applicant: Microsoft Corporation
    Inventors: Benjamin Alton, Patrick Nelson, Kimberly Anne Ingraham, Chad Roberts, Hui Wang, Thomas Clement Pease, Rochelle Benavides, Sean Rooney, Aleksandr Burba, Jason Aaron Gold, Kort Sands
  • Publication number: 20090307697
    Abstract: Methods and apparatus for gathering information from processors by using compressive sampling are presented. The invention can monitor multicore processor performance and schedule processor tasks to optimize processor performance. Using compressive sampling minimizes processor-memory bus usage by the performance monitoring function. An embodiment of the invention is a method of gathering information from a processor, the method comprising compressive sampling of information from at least one processor core. The compressive sampling produces compressed information. The processor comprises the at least one processor core, and the at least one processor core is operative to process data.
    Type: Application
    Filed: June 10, 2008
    Publication date: December 10, 2009
    Inventors: Paul T. Hurley, Sean Rooney, Tomas Tuma
  • Publication number: 20080082562
    Abstract: A system and method are provided for tracking notification messages from a message publisher to a message subscriber. The system includes a plurality of entities that are operatively coupled to one another via an electronic network, and each entity includes at least one processor configured as a message publisher, a channel and/or a message subscriber. According to the invention, at least one entity is configured as a channel, which is assigned to the function of acting as a meta-channel and comprises (i) means for receiving one or more channel descriptions; and (ii) means for publishing a digest of one or more channel descriptions and/or message transformations to facilitate tracking of message transformations from raw forms to processed forms. The system may have more than one meta-channel, and the meta-channels may subscribe to or publish to each other.
    Type: Application
    Filed: November 20, 2007
    Publication date: April 3, 2008
    Inventor: Sean Rooney
  • Publication number: 20080082674
    Abstract: The invention is directed to a method of transmitting data information and control information each having a source address and a destination address, from a server, having a server address, to a client, having a client address. The method comprises the steps of transmitting the control information from the server to the client via a network proxy that has a network proxy address, and transmitting the data information from the server to the client not via the network proxy. This system has the advantage that, on one hand, the data information is transmitted directly and therefore without any additional delay due to the network proxy, so that the throughput of the data information is maintained. In particular, a video stream can be sent over the network under real-time conditions. Additionally and on the other hand, the invention provides the advantages achievable by using a network proxy.
    Type: Application
    Filed: October 30, 2007
    Publication date: April 3, 2008
    Applicant: International Business Machines Corporation
    Inventors: Anthony Bussani, Sean Rooney
  • Patent number: 7349948
    Abstract: The invention is directed to a method of transmitting data information and control information each having a source address and a destination address, from a server, having a server address, to a client, having a client address. The method comprises the steps of transmitting the control information from the server to the client via a network proxy that has a network proxy address, and transmitting the data information from the server to the client not via the network proxy. This system has the advantage that, on one hand, the data information is transmitted directly and therefore without any additional delay due to the network proxy, so that the throughput of the data information is maintained. In particular, a video stream can be sent over the network under real-time conditions. Additionally and on the other hand, the invention provides the advantages achievable by using a network proxy.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: March 25, 2008
    Assignee: International Business Machines Corporation
    Inventors: Anthony Bussani, Sean Rooney
  • Publication number: 20080019379
    Abstract: The invention describes a method for transmitting data packets by a router, whereby the ports of the router are assigned to affinity values. The data packets also comprise affinity values. Depending on a match of the affinity values of the data packets and the affinity values of the ports, the router forwards the data packets to selected ports. Furthermore, the data of the payload of the data packets are attenuated depending on the affinity value that is used for selecting the port.
    Type: Application
    Filed: September 27, 2007
    Publication date: January 24, 2008
    Inventor: Sean Rooney
  • Patent number: 7136351
    Abstract: Methods and apparatus are provided for managing data communications between hosts (9) of a switched Ethernet network (8). Hosts (9) are assigned to logical groups of hosts such that the hosts participating in a data communication are assigned to the same group. In a switch (1) of the network, each group is associated with a service class indicative of requirements for forwarding data across the switch (1) for data communications between hosts (9) in that group. Data received by the switch (1) is forwarded across the switch in a manner dependent on the service class of the group to which hosts (9) participating in the data communication are assigned. In the switch (1), data communications between hosts (9) in one or more of said groups are disabled when required to satisfy the forwarding requirements for at least one said service class.
    Type: Grant
    Filed: June 4, 2001
    Date of Patent: November 14, 2006
    Assignee: International Business Machines Corporation
    Inventors: Feridun Metin, Sean Rooney
  • Publication number: 20060106840
    Abstract: A system and method are provided for tracking notification messages from a message publisher to a message subscriber. The system includes a plurality of entities that are operatively coupled to one another via an electronic network, and each entity includes at least one processor configured as a message publisher, a channel and/or a message subscriber. According to the invention, at least one entity is configured as a channel, which is assigned to the function of acting as a meta-channel and comprises (i) means for receiving one or more channel descriptions; and (ii) means for publishing a digest of one or more channel descriptions and/or message transformations to facilitate tracking of message transformations from raw forms to processed forms. The system may have more than one meta-channel, and the meta-channels may subscribe to or publish to each other.
    Type: Application
    Filed: November 4, 2004
    Publication date: May 18, 2006
    Applicant: International Business Machines Corporation
    Inventor: Sean Rooney
  • Publication number: 20050041674
    Abstract: The invention describes a method for transmitting data packets by a router, whereby the ports of the router are assigned to affinity values. The data packets also comprise affinity values. Depending on a match of the affinity values of the data packets and the affinity values of the ports, the router forwards the data packets to selected ports. Furthermore, the data of the payload of the data packets are attenuated depending on the affinity value that is used for selecting the port.
    Type: Application
    Filed: January 30, 2004
    Publication date: February 24, 2005
    Applicant: International Business Machines Corporation
    Inventor: Sean Rooney
  • Publication number: 20030163520
    Abstract: The invention is directed to a method of transmitting data information and control information each having a source address and a destination address, from a server, having a server address, to a client, having a client address. The method comprises the steps of transmitting the control information from the server to the client via a network proxy that has a network proxy address, and transmitting the data information from the server to the client not via the network proxy. This system has the advantage that, on one hand, the data information is transmitted directly and therefore without any additional delay due to the network proxy, so that the throughput of the data information is maintained. In particular, a video stream can be sent over the network under real-time conditions. Additionally and on the other hand, the invention provides the advantages achievable by using a network proxy.
    Type: Application
    Filed: December 19, 2002
    Publication date: August 28, 2003
    Applicant: International Business Machines Corporation
    Inventors: Anthony Bussani, Sean Rooney
  • Publication number: 20020031142
    Abstract: Methods and apparatus are provided for managing data communications between hosts (9) of a switched Ethernet network (8). Hosts (9) are assigned to logical groups of hosts such that the hosts participating in a data communication are assigned to the same group. In a switch (1) of the network, each group is associated with a service class indicative of requirements for forwarding data across the switch (1) for data communications between hosts (9) in that group. Data received by the switch (1) is forwarded across the switch in a manner dependent on the service class of the group to which hosts (9) participating in the data communication are assigned. In the switch (1), data communications between hosts (9) in one or more of said groups are disabled when required to satisfy the forwarding requirements for at least one said service class.
    Type: Application
    Filed: June 4, 2001
    Publication date: March 14, 2002
    Inventors: Feridun Metin, Sean Rooney