Patents Represented by Attorney Schubert Osterrieder & Nickelson PLLC
  • Patent number: 7552219
    Abstract: Methods for sharing session data on a network are disclosed. Embodiments of the method generally include determining that updated session data will be needed by a method of the enterprise server and requesting new session data from the application server. The method also generally includes receiving a request for updated session data and transmitting any updated session data to the enterprise server. The method further may include creating a local session at the enterprise server based on the updated session data. Further embodiments also may include identifying a network address for the application server and forcing session data retrieval from the application server. An additional embodiment provides for determining that session data has been modified at the enterprise server and transmitting an indication of the modified session data from the enterprise server to the application server.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventor: Alexandre Polozoff
  • Patent number: 7549917
    Abstract: A system, method, and apparatus for distributing air in a blade server are disclosed. Embodiments may include a rotating damper having a damper door, sliding door, and connecting rod. The damper door may be rotatably attached to a blade server having a plurality of blade slots for receiving blades and may rotate between a blocking position and a flat position, where the damper door impedes air through a blade slot when in the blocking position. The sliding door may move between an open position and a closed position, where the sliding door allows airflow through an air opening while in the open position and blocks airflow through the air opening while in the closed position. A further embodiment may include an extension spring to apply a pulling force to the sliding door and a kick up spring to apply a pushing force to the damper door in the flat position.
    Type: Grant
    Filed: January 16, 2008
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventors: Matthew S. Henry, David J. Jensen, Seth D. Lewis, Peter A. Smith
  • Patent number: 7548730
    Abstract: Embodiments include systems and methods for improving performance of multiple spatial communications channels. Embodiments comprise power loading a steering matrix to achieve improved performance.
    Type: Grant
    Filed: March 16, 2006
    Date of Patent: June 16, 2009
    Assignee: Intel Corporation
    Inventor: Shay Waxman
  • Patent number: 7546630
    Abstract: Methods, systems, and media to authenticate a user for interaction with applications on a server are disclosed. Embodiments include hardware in and/or software on a server adapted to generate a unique, session identification like a random number to identify a user's login session. The identification is stored in memory that will not be de-allocated upon termination of applications on the server and is transmitted via, e.g., a cookie to the user's browser, or the like. Subsequent user accesses can be verified by comparing the session identification from the web browser with the corresponding entry in the memory. Once the user's identification is verified, the user is authorized to access to applications associated with the user's login session, providing independence from the architecture of the applications executed by the server. Further embodiments include additional session information with the identification in the memory. Some embodiments monitor login sessions for expiration.
    Type: Grant
    Filed: July 17, 2003
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventor: Timur Tabi
  • Patent number: 7546640
    Abstract: Methods, systems, and media are disclosed for determining access rights to a resource managed by an application. One embodiment includes receiving a request by the application, wherein the request comprises an action a user seeks to perform on the resource. Further, the embodiment includes locating, based on the request, the resource in a structure having groupings of resources, wherein the groupings include a grouping having the resource. Typically the groupings comprise files having mappings of resources to assigned groups, and each group has an associated authorization table mapping roles or policies to users. Further still, the embodiment includes reading an authorization table associated with the grouping having the resource, and determining whether to grant the access rights for performing the action on the resource.
    Type: Grant
    Filed: December 10, 2003
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventors: David Yu Chang, Vishwanath Venkataramappa, Leigh Allen Williamson
  • Patent number: 7546588
    Abstract: Methods, systems, and media to increase efficiency of tasks by observing the performance of generally equivalent code paths during execution of the task are disclosed. Embodiments involve a computer system with software, or hard-coded logic, that includes reflexive code paths. The reflexive code paths may be identified by a software or hardware designer during the design of the computer system. For that particular computer system, however, one of the code paths may offer better performance characteristics so a monitor collects performance data during execution of the reflexive code paths and a code path selector selects the reflexive code with favorable performance characteristics. One embodiment improves the performance of memory allocation by selectively implementing a tunable, linear, memory allocation module in place of a default memory allocation module.
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventor: Marc Alan Dickenson
  • Patent number: 7542329
    Abstract: Methods and apparatuses to decrease power consumption and reduce leakage current of integrated circuits are disclosed. New leakage power saving techniques for various types of integrated circuits, including cache memory circuits, are discussed. Embodiments comprise methods and apparatuses to reduce power consumption in integrated circuits by using virtual voltage rails, or virtual power rails, to supply power to integrated circuit loads. The methods and apparatuses generally involve using one or two virtual power control devices to “head” and “foot”, or sandwich, the integrated circuit loads from firm power supply rails. In these method embodiments, one or more elements sense the voltage of the virtual power rails, or nodes, and make adjustments to control the voltage at certain “virtual” voltage potentials. While controlling the voltage in this manner, the virtual power control devices may serve to restrict unnecessary current flow through the integrated circuit loads.
    Type: Grant
    Filed: July 19, 2006
    Date of Patent: June 2, 2009
    Assignee: International Business Machines Corporation
    Inventors: Zhibin Cheng, Satyajit Dutta, Peter J. Klim
  • Patent number: 7535787
    Abstract: Methods and apparatuses for refreshing non-volatile memories due to changes in memory cell charges, such as charge loss, are disclosed. Embodiments generally comprise a voltage generator to create a sub-threshold voltage for a memory state of memory cells in a block. Once the sub-threshold voltage is applied to a word line a state reader determines states of memory cells coupled to the word line. If the state reader determines that one or more of the memory cells coupled to the word line is in the memory state, despite the sub-threshold voltage, a memory refresher may program a number of memory cells in the block. Method embodiments generally comprise applying a sub-threshold voltage to a word line for a plurality of memory cells, detecting at least one memory cell of the plurality violates a state parameter, and refreshing a block of memory cells associated with the plurality of cells.
    Type: Grant
    Filed: June 6, 2007
    Date of Patent: May 19, 2009
    Inventors: Daniel Elmhurst, Violante Moschiano, Paul Ruby
  • Patent number: 7533191
    Abstract: Methods and arrangements for devices to share a common address on a bus are disclosed. Embodiments may comprise a host for medium management and one or more client devices coupled with a communication medium. The host and/or one or more of the client devices may comprise devices capable of originating communications across the communication medium, also referred to as originating devices. Furthermore, the host and/or one or more of the clients may comprise devices capable of receiving communications via the communication medium, also referred to as receiving devices. An application may be capable of transmitting a command to request a response by one of two or more devices that share a common address. In particular, a driver for an originating device may receive an instruction from the application to send a command to the device and the device may recognize the command based upon a value associated with the command.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: May 12, 2009
    Assignee: Intel Corporation
    Inventor: Robert A. Dunstan
  • Patent number: 7532528
    Abstract: A memory system having a selectable configuration for sense amplifiers is included. The memory system can include bit cells and a switch module coupled to the bit cell and to a first portion of a sense amplifier. The switch module can connect, disconnect or cross couple the bit cell to the sense amplifier based on a test for the input offset voltage of first portion of the sense amplifier. A similar configuration can be implemented by a second portion of the sense amplifier. The system can also include a programmer module to configure a setting of the switch module and can include a column select module to couple the bit cells to the sense amplifiers based on what column of bit cell is to be read. Other embodiments are also disclosed.
    Type: Grant
    Filed: June 30, 2007
    Date of Patent: May 12, 2009
    Assignee: Intel Corporation
    Inventors: Dinesh Somasekhar, Muhammad M Khellah, Yibin Ye, Nam Sung Kim, Vivek K De
  • Patent number: 7533084
    Abstract: Methods for monitoring user specific information on websites by searching websites and displaying the results based at least partially on geographical region are disclosed. Embodiments may include receiving a search request including one or more keywords and searching a database based on the received search request to generate search results, where the search results include an indication of one or more websites each with an associated geographical region. Embodiments may also include generating a geographical user interface page based on the search results, where the page includes an indication of the one or more opinion websites superimposed on a map based on their associated geographical region. Embodiments may further include transmitting the generated geographical user interface page. Further embodiments may include generating geography-based directed advertising based on the search results or receiving and storing a rating for a website from a user.
    Type: Grant
    Filed: November 15, 2005
    Date of Patent: May 12, 2009
    Assignee: International Business Machines Corporation
    Inventors: Lane T. Holloway, Eric T. Lambert, Nadeem Malik, Benjamin J. Steele, Jr., Michael E. Weissinger
  • Patent number: 7529224
    Abstract: Systems and methods for scheduling data packets in a network processor are disclosed. Embodiments provide a network processor that comprises a best-effort scheduler with a minimal calendar structure for addressing schedule control blocks. In one embodiment, a three-entry calendar structure provides for weighted best effort scheduling. Each of a plurality different flows has an associated schedule control block. Schedule control blocks are stored as linked lists in a last-in-first-out buffer. Each calendar entry is associated with a different linked list by storing in the calendar entry the address of the first-out schedule control block in the linked list. Each schedule control block has a counter and is assigned a weight according to the bandwidth priority of the flow to which the corresponding packet belongs.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: May 5, 2009
    Assignee: International Business Machines Corporation
    Inventors: Claude Basso, Jean Louis Calvignac, Chih-jen Chang, Natarajan Vaidhyanathan, Fabrice Jean Verplanken
  • Patent number: 7529903
    Abstract: Systems, methods and media for performing auto-migration of data among a plurality of memory devices are disclosed. In one embodiment, memory access of application program data is monitored for each of one or more application programs. The data may be stored in one or more of a plurality of memory storage devices, each with its own performance characteristics. Monitored access is evaluated to determine an optimal distribution of the application programs data, typically stored in files, among the plurality of memory storage devices. The evaluation takes into account service level requirements of each application program. Periodically, data may be automatically transferred from one memory storage device to another to achieve the determined optimal allocation among the available memory storage devices consistent with service level requirements.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: May 5, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gregory Jensen Boss, Christopher James Dawson, Rick Allen Hamilton, II, Timothy Moffett Waters
  • Patent number: 7526590
    Abstract: Embodiments include systems and methods for management of RPIPES in a Wireless Universal Serial Bus (WUSB) environment comprising at least one WUSB device. RPIPE management computer code is executed to perform RPIPE management functions including monitoring RPIPE memory usage, and storing transfer requests in a queue in memory of the host machine while awaiting availability of Host Wire Adapter (HWA) memory.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: April 28, 2009
    Assignee: Intel Corporation
    Inventors: Abdul R. Ismail, Praveen Sampat
  • Patent number: 7526419
    Abstract: Methods for reconstructing data from simulation models are disclosed. Embodiments may include a method for accessing an alias from an alias file. The method may generally include searching for a net name and, if the net name is not found, searching an alias index file for an alias index entry associated with the net name, the alias index entry having a net name and an associated position. The method may also generally include, if the net name entry is found, accessing from an alias file an alias associated with the net name. A further embodiment of the method may generally include receiving a net name and a position of an alias in the alias file, creating an alias index entry for the alias having a net name and the position of the alias, and storing the created alias index entry in the alias index file.
    Type: Grant
    Filed: May 24, 2005
    Date of Patent: April 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Charles Lenier Alley, Anthony Joseph Bybell
  • Patent number: 7526531
    Abstract: Methods for detecting outbound Nagling on a TCP network connection are disclosed. Embodiments may include creating by a sender computer one or more segments to be transmitted to a receiver computer and determining by the sender computer whether any of the one or more segments to be transmitted are small segments and determining whether a previously transmitted small segment is unacknowledged by the receiver computer. If the previously transmitted small segment is unacknowledged by the receiver computer and at least one of the segments to be transmitted is a small segment, embodiments may also include detecting by the sender computer a Nagling condition on the network connection. Further embodiments may include modifying a Nagle algorithm configuration of the network connection in response to the detected Nagling condition by turning off the Nagle algorithm or reducing a delayed acknowledgement timer for the network connection.
    Type: Grant
    Filed: January 27, 2005
    Date of Patent: April 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Rajiv Arora, Jesse M. Gordon
  • Patent number: 7522158
    Abstract: Methods for determining the location of a stylus for a portable electronic device are disclosed. One embodiment provides a method for determining at a first time that a stylus was not returned to a stylus receiver of the portable electronic device and determining last usage information relating to a last usage of the stylus at a second, earlier time. The method may further include storing by the portable electronic device the determined last usage information and determining stylus location information based on the last usage information. The method may further include providing an indication of the stylus location information to a user. Stylus location information may include one or more of a physical location, a geographic location, a calendar event associated with a last usage, directions to a place of last usage, an application being used at last usage of the stylus, or a user identity.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Michael P. Carlson, Linda A. Lisle, Herman Rodriguez
  • Patent number: 7523265
    Abstract: Systems and arrangements promoting a line from shared to exclusive in cache are contemplated. Embodiments include a cache controller adapted to determine whether a memory line for which the processor is to issue an address-only kill request resides in a fill buffer for the cache line in a shared state. If so, the cache controller may mark the fill buffer as not having completed bus transactions and issue the address-only kill request for that fill buffer. The address-only kill request may transmit to other processors on the bus and the other processors may respond by invalidating the cache entries for the memory line. Upon confirmation from the other processors, a bus arbiter may confirm the kill request, promoting the memory line already in that fill buffer to exclusive state. Once promoted, the fill buffer may be marked as having completed the bus transactions and may be written into the cache.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: James Norris Dieffenderfer, Praveen G. Karandikar, Michael Bryan Mitchell, Thomas Philip Speier, Paul Michael Steinmetz
  • Patent number: 7517241
    Abstract: Systems and arrangements to release a telecommunications cable connector plug from a telecommunications cable connector jack of a telecommunications device are disclosed. Embodiments may include an apparatus to release the plug from the jack. The apparatus may include a pivot and a main body attached to the pivot to rotate about a longitudinal axis of the pivot. The main body may include an arm and a touch point. When the main body is suitably positioned by the attaching of the apparatus to the telecommunications device, a force applied at the touch point may produce a rotation of the arm. The rotation may cause the leading surface of the arm to compress a release lever of the telecommunications cable connector plug and to disengage the telecommunications cable connector plug from the telecommunications cable connector jack. In many embodiments, the pivot may consist of a wire passing through a hole in the main body.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: John G. Gundlach, Joel E. Walker
  • Patent number: 7519681
    Abstract: Systems, methods, and media for a client device discovering remote user interface applications over a network are disclosed. Embodiments may include a remote user interface client of the client device receiving from a content directory service server a code fragment comprising a uniform resource indicator and determining whether the uniform resource indicator is associated with a remote-capable application. Further embodiments may include, in response to determining that the uniform resource indicator is associated with a remote-capable application, engaging by the client device a remote user interface server and receiving by the client device from the remote user interface server one or more display control commands associated with the remote-capable application and displaying a user interface based on the received display control commands. In some embodiments, engaging the remote user interface server comprises switching from the content directory service server. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: April 14, 2009
    Assignee: Intel Corporation
    Inventors: Jim Edwards, Nelson F. Kidd, Mark R. Walker, William J. Lewis