Patents Represented by Attorney Dillon & Yudell LLP
  • Patent number: 7853771
    Abstract: A method, system, device, and article of manufacture for use in a computer memory system utilizing multiple page types, for handling a memory resource request. In a accordance with the method of the invention, a request is received for allocation of pages having a first page type. The first page type has a specified allocation limit. A determination is made in response to the page allocation request of whether the number of allocated pages of the first page type exceeds or is below the allocation limit. In response to determining that the number of allocated pages of said first page type is below the allocation limit, the virtual memory manager enables allocation of pages for the request to exceed the allocation limit.
    Type: Grant
    Filed: April 12, 2005
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Andrew James Declercq, Andrew Dunshea, Matthew John Harding, Zachary Merlynn Loafman
  • Patent number: 7853688
    Abstract: A method of proactively monitoring the coherency of distributed cache. A cache comparison utility selects a set of cache keys from a replica cache connected to a main cache via a network. The cache comparison utility selects a first cache key from the set of cache keys and fetches a first cache value from the replica cache that corresponds to the first cache key. The cache comparison utility generates a first checksum value corresponding to the first cache value and the first cache key and stores the first checksum value in a first checksum table. The cache comparison utility creates a first total checksum value that corresponds to the first checksum table and compares the first total checksum value with multiple total checksum values that correspond to the main cache and one or more additional replica caches, thereby identifying replica caches that are not identical to the main cache.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Erik John Burckart, Ching Chi Chow, Andrew Ivory, Rohit Dilip Kelapure, Aaron Kyle Shook
  • Patent number: 7852811
    Abstract: In a collaborative, multiple input, multiple output wireless communication system, a transmitting device transmits a peak-limited pilot signal to a receiving device. The receiving device independently synthesizes the same pilot signal transmitted by the transmitting device. The synthesis process involves precoding the pilot signal and peak limiting the precoded pilot signal. The receiving device receives a signal r that represents the product of (i) a channel matrix H between the transmitting device and the receiving device and (ii) the peak-limited pilot signal yp(n)? plus noise ?, i.e. r=Hyp(n)?+?. The synthesized, peak-limited pilot signal can then be used by a channel estimator to determine an estimated channel matrix ?. Thus, the estimated channel matrix ? represents a closer estimate of the channel matrix H than conventional channel estimation processes and, thus, can provide better corresponding performance than conventional MIMO wireless communication systems.
    Type: Grant
    Filed: February 3, 2006
    Date of Patent: December 14, 2010
    Assignee: Freescale Semiconductor, Inc.
    Inventor: James W. McCoy
  • Patent number: 7852218
    Abstract: A system and method for locating one or more travel articles for packing, out of a plurality of travel articles. A transponder having a unique locator tag is disposed on each travel article that can be potentially selected for packing. A user or computer selects one or more travel articles for packing using an article tracking unit. Article tracking unit communicates a ping signal to a transponder that is associated with a selected travel article for packing. Upon receipt of the ping signal, a transponder controller activates an indicator, such as an aural or visual cue. The activated indicator assists a user in locating the travel article that is associated with the activated indicator. Once the selected travel article for packing is located and packed in a travel container, the indicator is deactivated.
    Type: Grant
    Filed: March 25, 2008
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Franklin C. Breslau, David B. Kumhyr, Ori Pomerantz
  • Patent number: 7853917
    Abstract: A method, system and computer program product for building decision diagrams efficiently in a structural network representation of a digital circuit using a dynamic resource constrained and interleaved depth-first-search and modified breadth-first-search schedule is disclosed. The method includes setting a first size limit for a first set of one or more m-ary decision representations describing a logic function and setting a second size limit for a second set of one or more m-ary decision representations describing a logic function. The first set of m-ary decision representations of the logic function is then built with one of the set of a depth-first technique or a breadth-first technique until the first size limit is reached, and a second set of m-ary decision representations of the logic function is built with the other technique until the second size limit is reached.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Viresh Paruthi, Christian Jacobi, Geert Janssen, Jiazhao Xu, Kai Oliver Weber
  • Patent number: 7853420
    Abstract: An apparatus for performing temporal checking is disclosed. A signal logger for performing temporal checking includes a group of edge detection modules and a group of counting modules. During testing, the signal logger is coupled to a device under testing (DUT). Each of the edge detection modules is capable of maintaining edge information after a state transition on a signal within the DUT has been detected. Each of the counting modules is associated with one of the edge detection modules. Each of the countering modules is capable of maintaining a clock cycle count information associated with a detected edge. After the testing has been completed, temporal checking information on a signal within the DUT can be obtained by reconstructing the edge information and the associated clock cycle count information of the signal collected during the test.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Parag Birmiwal, Sundeep Chadha, Tilman Gloekler, Johannes Koesters
  • Patent number: 7853894
    Abstract: A method of enveloping a group of toolbar icons. An application program displays a graphical user interface (GUI) that includes multiple toolbar icons. If a graphical cursor is in proximity to a first toolbar icon, the application displays a graphical border that surrounds the first icon and one or more additional related icons included in a pre-defined toolbar icon group. The application displays a first identification tab that includes a toolbar group name and an icon name. The first tab includes a graphical thumbtack icon that generates a moveable hover window that includes the border, the toolbar icon group, and at least the first tab. The first tab also includes a graphical close icon that removes the moveable hover window from view. The application also displays a second identification tab that includes an icon attribute field corresponding to a current setting of a function of the first icon.
    Type: Grant
    Filed: October 5, 2007
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventor: Christopher K. Karstens
  • Patent number: 7849298
    Abstract: A method and system are disclosed for saving soft state information, which is non-critical for executing a process in a processor, upon a receipt of a process interrupt by the processor. The soft state is transmitted to a memory associated with the processor via a memory interface. Preferably, the soft state is transmitted within the processor to the memory interface via a scan-chain pathway within the processor, which allows functional data pathways to remain unobstructed by the storage of the soft state. Thereafter, the stored soft state can be restored from memory when the process is again executed.
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: December 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kumar Arimilli, Robert Alan Cargnoni, Guy Lynn Guthrie, William John Starke
  • Patent number: 7848260
    Abstract: A system and method of unstructured information analysis through the application of multiple structure maps. A preferred embodiment of the present invention includes providing a mapping framework implemented as a coupled collection of nodes, attaching the information elements to the collection of nodes, coupling the information elements with at least one two-way hard relationship line, and providing a viewer to present the information elements visually with at least one logical structure.
    Type: Grant
    Filed: November 17, 2005
    Date of Patent: December 7, 2010
    Assignee: International Business Machines Corporation
    Inventor: Charles R. Cowan
  • Patent number: 7844596
    Abstract: A system, method, and computer-implementable method for aiding file searching within a file service by indexing historical filenames and locations. In response to receiving a request to alter a first name corresponding to a file within the file system to a second name, a file system manager associates the second name to the first name and to the file within the file system data structure. When receiving a request for a file, wherein the request includes the first name, the file system manager searches the file system for the file based on the first name. When determining the search based on the first name is not successful, the file system manager searches the file system data structure for the file based on the second name. When the second name is located within the file system data structure, the file system manager returns the file to fulfill the request.
    Type: Grant
    Filed: April 9, 2007
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Steven F. Best, Robert J. Eggers, Jr.
  • Patent number: 7843317
    Abstract: An electronic device has at least one component that is coated with a material that is non-persistent if exposed to a specific environmental condition. If the coating is stripped off by the specific environmental condition, the previously coated component's function is altered, causing a functionality of the electronic device to be altered.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Robert L. Angell, James R. Kraemer
  • Patent number: 7844637
    Abstract: A method, data processing system and computer program product for maintaining/updating managing keyboard navigation using a linked list. In particular, a Dynamic Tree Control Linkage (DTCL) utility creates a doubly linked list with list nodes having assigned values based on a tree control structure UI component. Each list node of the doubly linked list corresponds to a visible tree item of the tree structure UI component. Responding to a keyboard event signal, the DTCL utility finds a current list node corresponding to a first current tree item. The DTCL utility finds a next (i.e. previous or subsequent) list node corresponding to a next tree item. The DTCL utility detects a list node exists. The DTCL utility detects whether the next list node is associated with a null value. When the next list node is associated with a non-null value, the next tree item is identified. The DTCL utility returns an identification of the next tree item representing a second current tree item.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Becky J. Gibson, Daniel A. Gisolfi, Laurent Hasson, Mark A. Pilgrim
  • Patent number: 7844735
    Abstract: A method and system is presented for bypassing a local Domain Name Server (DNS) when using edge caching servers. Domain names of frequently used business applications that are known to rely upon edge servers, together with the corresponding authoritative DNSs, are listed in both local hosts file and user defined FSFD local configuration file fsfd.conf. When the client computer's browser attempts to resolve a domain name, a File System Filtering Driver (FSFD) in the client computer intercepts the browser's request. If the domain name which is being resolved is found in a local FSFD configuration file fsfd.conf, then the FSFD initiates a DNS request directly to the appropriate authoritative DNS whose IP address gets extracted from the fsfd.conf record, thus bypassing the local DNS. The authoritative DNS returns the IP address for an edge caching server that is topographically proximate to the client computer's browser.
    Type: Grant
    Filed: May 3, 2005
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Dmitry Andreev, Galina Grunin, Luu Quoc Nguyen, Gregory Vilshansky
  • Patent number: 7844807
    Abstract: In at least one embodiment, a processor includes at least one execution unit and instruction sequencing logic that fetches instructions for execution by the execution unit. The instruction sequencing logic includes branch logic that outputs predicted branch target addresses for use as instruction fetch addresses. The branch logic includes a branch target address cache (BTAC) having at least one direct entry providing storage for a direct branch target address prediction associating a first instruction fetch address with a branch target address to be used as a second instruction fetch address immediately after the first instruction fetch address and at least one indirect entry providing storage for an indirect branch target address prediction associating a third instruction fetch address with a branch target address to be used as a fourth instruction fetch address subsequent to both the third instruction fetch address and an intervening fifth instruction fetch address.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: David S. Levitan, Lixin Zhang
  • Patent number: 7844780
    Abstract: A method for preforming memory prefetching and scheduling prefetch commands inside the memory controller is disclosed. A set of prefetch commands is generated based on a stream of Read requests intended for a system memory, and the prefetch commands are stored in a low priority queue (LPQ). A set of regular commands is generated based on a stream of Read and Write requests intended for the system memory, and the regular commands are stored in a centralized arbiter queue. One of the prefetch commands is issued from the LPQ depending on the status of the other queues in the memory controller.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ibrahim Hur, Calvin Lin
  • Patent number: 7845006
    Abstract: A method of reducing the window of malicious exploitation between vulnerability publication and the installation of a software patch. One or more probe points are inserted into a code path in an application (or operating system if applicable) that contains one or more vulnerabilities (or coding errors). The probe points mark locations of the security vulnerabilities utilizing software interrupts to enable the original code base of the code path to remain unmodified. A probe handler utility subsequently monitors the execution of the code path and generates an alert if the execution reaches a probe point in the code path, thus indicating whether the application exhibits a particular vulnerability. The probe handler selectively performs one of multiple customizable corrective actions, thereby securing the application until an applicable software patch can be installed.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Prasadarao Akulavenkatavara, Janice M. Girouard, Emily J. Ratliff
  • Patent number: 7844744
    Abstract: When a hypervisor in a computer server receives input/output (I/O) data traffic, the hypervisor sends the I/O data traffic to a security sensor application shared by multiple operating system (OS) partitions. If the security sensor application indicates that the I/O data traffic meets pre-defined security standards in the security sensor application, and the I/O data traffic is addressed to one of the OS partitions in the computer server, the hypervisor sends the I/O data traffic to the applicable OS partition. If the I/O data traffic meets the pre-defined security standards, and the I/O data traffic is not addressed to one of the OS partitions, the hypervisor sends the I/O data traffic to an external destination in a network coupled to the computer server.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: David K. Abercrombie, Aaron Ches Brown, Robert George Kovacs, Renato J. Recio
  • Patent number: 7840521
    Abstract: A method, system and computer-readable medium are presented for computer-based supervised classification of digital documents that can exclusively identify an optimal category for the single class model by dividing a calculated score of each category into groups (thresholds can be automatically decided from the knowledge base) and can further predict whether it will be subjected to human examination and whether feedback learning should be performed.
    Type: Grant
    Filed: October 5, 2007
    Date of Patent: November 23, 2010
    Assignee: International Business Machines Corporation
    Inventor: Kazuo Aoki
  • Patent number: 7839264
    Abstract: Unplanned waste stream diversions are detected through the use of Radio Frequency Identification (RFID) tags. Input bulk material coming into the facility is laced with multiple RFID tags, which are suspended in a colloidal state in the input bulk material. Incoming RFID tags are counted, and then re-counted as they leave the facility, either as part of a known waste material stream or as part of a finished product. If the incoming and outgoing counts differ, then a conclusion is reached that some of the incoming RFID tags are within an unplanned waste stream diversion.
    Type: Grant
    Filed: March 6, 2008
    Date of Patent: November 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Robert L. Angell, James R. Kraemer
  • Patent number: 7840689
    Abstract: A geographic-based communications service system has a mobile unit for transmitting/receiving information, and access points connected to a network. The access points are arranged in a known geographic locations and transmit and receive information from the mobile unit. When one of the access points detects the presence of the mobile unit, it sends a signal to the network indicating the location of the mobile unit and the information requested by the mobile unit. Based on the signal received from the access point, the network communicates with information providers connected to the network and provides data to the mobile unit through the access point corresponding to the location of the mobile unit.
    Type: Grant
    Filed: April 11, 2006
    Date of Patent: November 23, 2010
    Assignee: Wayport, Inc.
    Inventor: Brett B. Stewart