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: 8582446
    Abstract: 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: Grant
    Filed: August 21, 2008
    Date of Patent: November 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Oliver Keren Ban, Shu-Chen Lim, YongGuo Luo, Jibao Wang
  • Patent number: 8254350
    Abstract: 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: Grant
    Filed: June 14, 2007
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Oliver Keren Ban, Timothy Alan Dietz, John S. Maresca, Anthony Cappa Spielberg
  • Patent number: 8219784
    Abstract: 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: Grant
    Filed: December 9, 2008
    Date of Patent: July 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Oliver Keren Ban, Xiangang Cheng, Liang Huang Lee, Katherine June Pearsall
  • Patent number: 8078976
    Abstract: 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: Grant
    Filed: December 10, 2007
    Date of Patent: December 13, 2011
    Assignee: International Business Machines Corporation
    Inventors: Oliver Keren Ban, Shu-Chen Lim, John S. Maresca, Jennifer Siu Chun Wong
  • Patent number: 8028124
    Abstract: 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: Grant
    Filed: December 20, 2007
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Oliver Keren Ban, Xiangang Cheng, Eric James St. Amand
  • Patent number: 7929999
    Abstract: 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: Grant
    Filed: May 29, 2007
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Oliver Keren Ban, Timothy Alan Dietz, Zhen Ning Hu, Anthony Cappa Spielberg
  • Publication number: 20110060743
    Abstract: 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: Application
    Filed: November 12, 2010
    Publication date: March 10, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Oliver Keren Ban, Timothy Alan Dietz, Anthony Cappa Spielberg
  • Patent number: 7865501
    Abstract: 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: Grant
    Filed: November 15, 2005
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Oliver Keren Ban, Timothy Alan Dietz, Anthony Cappa Spielberg
  • Patent number: 7864713
    Abstract: 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: Grant
    Filed: June 23, 2008
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventor: Oliver Keren Ban
  • Patent number: 7836282
    Abstract: 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: Grant
    Filed: December 20, 2007
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Oliver Keren Ban, Neo Hock Keng, Wo Heem Tan
  • Patent number: 7826356
    Abstract: 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: Grant
    Filed: November 8, 2006
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Oliver Keren Ban, Ifeoma Nneamaka Chisom Onwughalu, Eric James St. Amand
  • Publication number: 20100146247
    Abstract: 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: Application
    Filed: December 9, 2008
    Publication date: June 10, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Oliver Keren Ban, Xiangang Cheng, Liang Huang Lee, Katherine June Pearsall
  • Publication number: 20090164757
    Abstract: 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: Application
    Filed: December 20, 2007
    Publication date: June 25, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Oliver Keren Ban, Neo Hock Keng, Wo Heem Tan
  • Publication number: 20090164725
    Abstract: 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: Application
    Filed: December 20, 2007
    Publication date: June 25, 2009
    Applicant: International Business Machines Corporation
    Inventors: Oliver Keren Ban, Eric James St. Amand
  • Publication number: 20090150830
    Abstract: 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: Application
    Filed: December 10, 2007
    Publication date: June 11, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Oliver Keren Ban, Shu-Chen Lim, John S. Maresca, Jennifer Siu Chun
  • Publication number: 20090052337
    Abstract: 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: Application
    Filed: August 21, 2008
    Publication date: February 26, 2009
    Inventors: Oliver Keren Ban, Shu-Chen Lim, YongGuo Luo, Jibao Wang
  • Patent number: 7478027
    Abstract: 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: Grant
    Filed: March 30, 2005
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventor: Oliver Keren Ban
  • Patent number: 7474632
    Abstract: 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: Grant
    Filed: June 30, 2004
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventor: Oliver Keren Ban
  • Publication number: 20080310376
    Abstract: 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: Application
    Filed: June 14, 2007
    Publication date: December 18, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Oliver Keren Ban, Timothy Alan Dietz, John S. Maresca, Anthony Cappa Spielberg
  • Publication number: 20080300026
    Abstract: 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: Application
    Filed: May 29, 2007
    Publication date: December 4, 2008
    Applicant: International Business Machines Corporation
    Inventors: Oliver Keren Ban, Timothy Alan Dietz, Zhen Ning Hu, Anthony Cappa Spielberg