Patents by Inventor Oliver Keren Ban
Oliver Keren Ban 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: 8582446Abstract: A method and system for responding to changes in the system. The system includes two or more routers which are electrically connected together in a network tree structure. Each router includes an electronic connection port and a routing table. A direct current balance exists at the electronic connection port of each route. A change in the direct current balance at the electronic connection port of at least one router of the two or more routers is detected. An occurrence of changes in the system that relate to each router of the at least one router is ascertained from the detecting. Responsive to the ascertaining, a new routing table is generated for each router of the at least one router. Each new table includes the changes in the system that relate to each route of the at least one router.Type: GrantFiled: August 21, 2008Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: Oliver Keren Ban, Shu-Chen Lim, YongGuo Luo, Jibao Wang
-
Patent number: 8254350Abstract: A system for routing packets in an ad hoc wireless network. In response to entering the ad hoc wireless network, location data is broadcast to other nodes within the ad hoc wireless network. Location data is received from the other nodes within the ad hoc wireless network. The received location data is recorded in a routing table. In response to determining that one or more packets need to be transmitted, a best route is calculated to transmit the one or more packets within the ad hoc wireless network using data in the routing table. Then, the one or more packets are transmitted to a node within the ad hoc wireless network based on the calculated best route.Type: GrantFiled: June 14, 2007Date of Patent: August 28, 2012Assignee: International Business Machines CorporationInventors: Oliver Keren Ban, Timothy Alan Dietz, John S. Maresca, Anthony Cappa Spielberg
-
Patent number: 8219784Abstract: A computer-implemented method and apparatus for managing an out of order dispatched instruction queue in a microprocessor. In one embodiment, the method and apparatus include assigning a group identification number and a target identification number to an instruction in an instruction stream. The group identification number and the target identification number are labeled inside an instruction fetcher unit. The group identification number and the target identification number are pre-decoded. The instruction is sent to an instruction queue. The instruction is re-ordered in the instruction stream after executing the instruction utilizing information from the pre-decoding of the group identification number and the target identification number.Type: GrantFiled: December 9, 2008Date of Patent: July 10, 2012Assignee: International Business Machines CorporationInventors: Oliver Keren Ban, Xiangang Cheng, Liang Huang Lee, Katherine June Pearsall
-
Patent number: 8078976Abstract: A computer implemented method, apparatus, and computer program product for a first pull down menu associated with a user interface. In response to receiving a request from the user to toggle the user interface between a user interface containing an original pull down menu and a user interface containing a modified pull down menu, the user interface is presented with the first pull down menu wherein the first pull down menu is the modified pull down menu. A user request associated with a feature presented in the first pull down menu is monitored. Values associated with requests received from a user are stored in a set of usage information. The first pull down menu is modified using the set of usage information to form a second pull down menu. The user interface containing the second pull down menu is presented to the user.Type: GrantFiled: December 10, 2007Date of Patent: December 13, 2011Assignee: International Business Machines CorporationInventors: Oliver Keren Ban, Shu-Chen Lim, John S. Maresca, Jennifer Siu Chun Wong
-
Patent number: 8028124Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for increasing efficiency associated with data access. In one illustrative embodiment a memory chip is presented comprising of a plurality of memory units for storing data; a plurality of processing units for processing the data; and a word line and a bit line external to the plurality of memory units, wherein the plurality of processing units directly access the word line and the bit line in accessing the data.Type: GrantFiled: December 20, 2007Date of Patent: September 27, 2011Assignee: International Business Machines CorporationInventors: Oliver Keren Ban, Xiangang Cheng, Eric James St. Amand
-
Patent number: 7929999Abstract: A system for utilizing the processing power of a mobile device. It is determined whether an energy source within the mobile device is recharging. In response to determining that the energy source within the mobile device is recharging, it is determined whether the mobile device is sending or receiving transmissions. In response to determining that the mobile device is not sending or receiving transmissions, a task is requested from a server via a network. In response to receiving the task from the server, the task is routed to a processor of the mobile device to process the task and return a task result. Then, the task result is sent to the server via the network.Type: GrantFiled: May 29, 2007Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Oliver Keren Ban, Timothy Alan Dietz, Zhen Ning Hu, Anthony Cappa Spielberg
-
Publication number: 20110060743Abstract: A method and apparatus is provided for locating and retrieving specified data content in a database. The data comprises compressed digital audio or video data files associated with the recorded speech. Retrieval of the specified content requires decompression of only a portion of the compressed data. A method for locating specified content of the above type is provided. A compressed audio file comprising recorded speech is converted into a corresponding text file. A searchable index is constructed from the text file. One or more specified search arguments are used to search respective elements of the searchable index in order to detect one or more text segments. The identifiers of respective detected segments are then used to locate the specified content in the audio file. Only portions of the audio file that contain specified content require decompression, in order to retrieve the content.Type: ApplicationFiled: November 12, 2010Publication date: March 10, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Oliver Keren Ban, Timothy Alan Dietz, Anthony Cappa Spielberg
-
Patent number: 7865501Abstract: A method and apparatus is provided for retrieving specified data content derived from recorded speech. An embodiment comprises converting a compressed audio file comprising recorded speech into a corresponding text file divided into multiple segments having unique identifiers. An index constructed from the text file comprises index elements, each associated with particular information in a text file segment. The index is searched to detect one or more text segments, each containing at least some of the specified content. Identifiers of respective detected segments are then used to locate the specified content in the audio file. Only portions of the audio file that contain specified content require decompression, in order to retrieve the content.Type: GrantFiled: November 15, 2005Date of Patent: January 4, 2011Assignee: International Business Machines CorporationInventors: Oliver Keren Ban, Timothy Alan Dietz, Anthony Cappa Spielberg
-
Patent number: 7864713Abstract: A method, apparatus, and computer instructions for configuring routing devices in a network data processing system. A routing change is identified in the network data processing system. In response to the routing change being identified, a node topology is generated for a set of routing devices present in the network data processing system. A master network configuration table is built at a routing device within the set of routing devices. The network configuration table contains configuration data from the routing devices in the node topology. The master network configuration table is broadcast to the routing devices in the network data processing system.Type: GrantFiled: June 23, 2008Date of Patent: January 4, 2011Assignee: International Business Machines CorporationInventor: Oliver Keren Ban
-
Patent number: 7836282Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for increasing a number of instructions per clock cycle associated with a processor. The illustrative embodiments fold a plurality of non-sequential instructions within the set of sequential order instructions to form a folded instruction. The folded instruction is executed to form an executed instruction. The executed instruction is placed in a reorder buffer. The instructions within the reorder buffer are written to a register based on the sequential order of execution within the set of sequential order instructions.Type: GrantFiled: December 20, 2007Date of Patent: November 16, 2010Assignee: International Business Machines CorporationInventors: Oliver Keren Ban, Neo Hock Keng, Wo Heem Tan
-
Patent number: 7826356Abstract: A system for controlling transmission of data over a network. In response to receiving a content request from a client device coupled to the network, an initial data packet is sent to the client device. In response to receiving a feedback packet from the client device, transmission of the content request is dynamically adjusted.Type: GrantFiled: November 8, 2006Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventors: Oliver Keren Ban, Ifeoma Nneamaka Chisom Onwughalu, Eric James St. Amand
-
Publication number: 20100146247Abstract: A computer-implemented method and apparatus for managing an out of order dispatched instruction queue in a microprocessor. In one embodiment, the method and apparatus include assigning a group identification number and a target identification number to an instruction in an instruction stream. The group identification number and the target identification number are labeled after a pre-decoding stage inside an instruction fetcher unit. The group identification number and the target identification number are pre-decoded. The instruction is sent to an instruction queue. The instruction is re-ordered in the instruction stream after executing the instruction utilizing information from the pre-decoding of the group identification number and the target identification number.Type: ApplicationFiled: December 9, 2008Publication date: June 10, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Oliver Keren Ban, Xiangang Cheng, Liang Huang Lee, Katherine June Pearsall
-
Publication number: 20090164757Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for increasing a number of instructions per clock cycle associated with a processor. The illustrative embodiments fold a plurality of non-sequential instructions within the set of sequential order instructions to form a folded instruction. The folded instruction is executed to form an executed instruction. The executed instruction is placed in a reorder buffer. The instructions within the reorder buffer are written to a register based on the sequential order of execution within the set of sequential order instructions.Type: ApplicationFiled: December 20, 2007Publication date: June 25, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Oliver Keren Ban, Neo Hock Keng, Wo Heem Tan
-
Publication number: 20090164725Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for increasing efficiency associated with data access. In one illustrative embodiment a memory chip is presented comprising of a plurality of memory units for storing data; a plurality of processing units for processing the data; and a word line and a bit line external to the plurality of memory units, wherein the plurality of processing units directly access the word line and the bit line in accessing the data.Type: ApplicationFiled: December 20, 2007Publication date: June 25, 2009Applicant: International Business Machines CorporationInventors: Oliver Keren Ban, Eric James St. Amand
-
Publication number: 20090150830Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for modifying a first pull down menu associated with a user interface. The illustrative embodiments monitor for a user request associated with a feature presented in the first pull down menu. Values associated with requests received from a user are stored in a set of usage information. The first pull down menu is modified using the set of usage information to form a second pull down menu. The user interface containing the second pull down menu is presented to the user.Type: ApplicationFiled: December 10, 2007Publication date: June 11, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Oliver Keren Ban, Shu-Chen Lim, John S. Maresca, Jennifer Siu Chun
-
Publication number: 20090052337Abstract: A method and system for responding to changes in the system. The system includes two or more routers which are electrically connected together in a network tree structure. Each router includes an electronic connection port and a routing table. A direct current balance exists at the electronic connection port of each route. A change in the direct current balance at the electronic connection port of at least one router of the two or more routers is detected. An occurrence of changes in the system that relate to each router of the at least one router is ascertained from the detecting. Responsive to the ascertaining, a new routing table is generated for each router of the at least one router. Each new table includes the changes in the system that relate to each route of the at least one router.Type: ApplicationFiled: August 21, 2008Publication date: February 26, 2009Inventors: Oliver Keren Ban, Shu-Chen Lim, YongGuo Luo, Jibao Wang
-
Patent number: 7478027Abstract: Systems, methods and media for simulation of integrated hardware and software designs are disclosed. More particularly, hardware and/or software for synchronizing cycle timers of an integrated hardware and software design are disclosed. One embodiment provides a system for simulating an integrated design. Embodiments may include one or more software components each having a single cycle timer and one or more hardware components each having a single cycle timer. Embodiments may also include a cycle synchronizer in communication with the one or more software components and the one or more hardware components that is adapted to call once per cycle the single cycle timers of the one or more software components and the one or more hardware components. In a further embodiment, the cycle synchronizer may be further adapted to call the single cycle timers of the components on the falling edge of the cycle.Type: GrantFiled: March 30, 2005Date of Patent: January 13, 2009Assignee: International Business Machines CorporationInventor: Oliver Keren Ban
-
Patent number: 7474632Abstract: A method for configuring routing devices in a network data processing system. A routing change is identified in the network data processing system. In response to the routing change being identified, a node topology is generated for a set of routing devices present in the network data processing system. A master network configuration table is built at a routing device within the set of routing devices. The network configuration table contains configuration data from the routing devices in the node topology. The master network configuration table is broadcast to the routing devices in the network data processing system.Type: GrantFiled: June 30, 2004Date of Patent: January 6, 2009Assignee: International Business Machines CorporationInventor: Oliver Keren Ban
-
Publication number: 20080310376Abstract: A system for routing packets in an ad hoc wireless network. In response to entering the ad hoc wireless network, location data is broadcast to other nodes within the ad hoc wireless network. Location data is received from the other nodes within the ad hoc wireless network. The received location data is recorded in a routing table. In response to determining that one or more packets need to be transmitted, a best route is calculated to transmit the one or more packets within the ad hoc wireless network using data in the routing table. Then, the one or more packets are transmitted to a node within the ad hoc wireless network based on the calculated best route.Type: ApplicationFiled: June 14, 2007Publication date: December 18, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Oliver Keren Ban, Timothy Alan Dietz, John S. Maresca, Anthony Cappa Spielberg
-
Publication number: 20080300026Abstract: A system for utilizing the processing power of a mobile device. It is determined whether an energy source within the mobile device is recharging. In response to determining that the energy source within the mobile device is recharging, it is determined whether the mobile device is sending or receiving transmissions. In response to determining that the mobile device is not sending or receiving transmissions, a task is requested from a server via a network. In response to receiving the task from the server, the task is routed to a processor of the mobile device to process the task and return a task result. Then, the task result is sent to the server via the network.Type: ApplicationFiled: May 29, 2007Publication date: December 4, 2008Applicant: International Business Machines CorporationInventors: Oliver Keren Ban, Timothy Alan Dietz, Zhen Ning Hu, Anthony Cappa Spielberg