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: 9824220Abstract: 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: GrantFiled: March 14, 2014Date of Patent: November 21, 2017Assignee: International Business Machines CorporationInventors: Michael Baentsch, Peter Buhler, Luis Garces-Erice, Thomas Gschwind, Frank Hoering, Michael Kuyper, Sean Rooney, Paolo Scotton
-
Publication number: 20160070914Abstract: 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: ApplicationFiled: March 14, 2014Publication date: March 10, 2016Inventors: Michael Baentsch, Peter Buhler, Luis Garces-Erice, Thomas Gschwind, Frank Hoering, Michael Kuyper, Sean Rooney, Paolo Scotton
-
Patent number: 8115659Abstract: 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: GrantFiled: June 10, 2008Date of Patent: February 14, 2012Assignee: International Business Machines CorporationInventors: Paul T. Hurley, Sean Rooney, Tomas Tuma
-
Publication number: 20100175031Abstract: 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: ApplicationFiled: January 8, 2009Publication date: July 8, 2010Applicant: Microsoft CorporationInventors: 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: 20090307697Abstract: 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: ApplicationFiled: June 10, 2008Publication date: December 10, 2009Inventors: Paul T. Hurley, Sean Rooney, Tomas Tuma
-
Publication number: 20080082562Abstract: 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: ApplicationFiled: November 20, 2007Publication date: April 3, 2008Inventor: Sean Rooney
-
Publication number: 20080082674Abstract: 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: ApplicationFiled: October 30, 2007Publication date: April 3, 2008Applicant: International Business Machines CorporationInventors: Anthony Bussani, Sean Rooney
-
Patent number: 7349948Abstract: 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: GrantFiled: December 19, 2002Date of Patent: March 25, 2008Assignee: International Business Machines CorporationInventors: Anthony Bussani, Sean Rooney
-
Publication number: 20080019379Abstract: 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: ApplicationFiled: September 27, 2007Publication date: January 24, 2008Inventor: Sean Rooney
-
Patent number: 7136351Abstract: 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: GrantFiled: June 4, 2001Date of Patent: November 14, 2006Assignee: International Business Machines CorporationInventors: Feridun Metin, Sean Rooney
-
Publication number: 20060106840Abstract: 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: ApplicationFiled: November 4, 2004Publication date: May 18, 2006Applicant: International Business Machines CorporationInventor: Sean Rooney
-
Publication number: 20050041674Abstract: 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: ApplicationFiled: January 30, 2004Publication date: February 24, 2005Applicant: International Business Machines CorporationInventor: Sean Rooney
-
Publication number: 20030163520Abstract: 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: ApplicationFiled: December 19, 2002Publication date: August 28, 2003Applicant: International Business Machines CorporationInventors: Anthony Bussani, Sean Rooney
-
Publication number: 20020031142Abstract: 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: ApplicationFiled: June 4, 2001Publication date: March 14, 2002Inventors: Feridun Metin, Sean Rooney