Patents Represented by Attorney Ryan, Mason & Lewis, LLP
  • Patent number: 8190615
    Abstract: An improved system, method, service method, and data structure that facilitates collaboration with, communication of, and access to information, particularly in an education environment is disclosed. The invention includes a database having one or more records. Each record defines a logical connection between one or more querents and one or more respondents. Each logical connection has a strength value indicating the value of the logical connection. Some embodiments of the invention include a selecting process that selects one or more of the respondents to respond to one or more queries from a querent. Alternative embodiments of the invention include processes that mine the database and/or provide services to users.
    Type: Grant
    Filed: October 24, 2008
    Date of Patent: May 29, 2012
    Assignee: International Business Machines Corporation
    Inventor: Clifford Alan Pickover
  • Patent number: 8190596
    Abstract: A plurality of sources are registered. A plurality of schemas are constructed, based on the plurality of sources. A desired output is obtained as a conjunctive query. A list of potential connections between at least selected ones of the sources is provided. A plurality of join plans are developed, based on the connections.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: May 29, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ullas B. Nambiar, Biplav Srivastava
  • Patent number: 8189704
    Abstract: A method and apparatus are provided for joint equalization and decoding of multilevel codes, such as the Multilevel Threshold-3 (MLT-3) code, which are transmitted over dispersive channels. The MLT-3 code is treated as a code generated by a finite-state machine using a trellis having state dependencies between the various states. A super trellis concatenates the MLT-3 trellis with a trellis representation of the channel. Joint equalization and decoding of the received signal can be performed using the super trellis. A sequence detector is disclosed that uses the super trellis or a corresponding reduced-state trellis to perform joint equalization and decoding of the received signal to decode the MLT-3 coded data bits. The sequence detector may be embodied using maximum likelihood sequence estimation that applies the optimum Viterbi algorithm or a reduced complexity sequence estimation method, such as the reduced-state sequence estimation (RSSE) algorithm.
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: May 29, 2012
    Assignee: Agere Systems Inc.
    Inventors: Kameran Azadet, Erich Franz Haratsch
  • Patent number: 8185654
    Abstract: Improved load balancing techniques are disclosed. For example, in one illustrative aspect of the invention, a method of satisfying requests in a system comprised of a plurality of servers comprises the following steps. At least one load balancer is provided for routing requests to the plurality of servers. At the at least one load balancer, a request sent from a client is obtained. At the at least one load balancer, the request is examined. Costs of satisfying the request by at least two of the plurality of servers are estimated. The estimation is based on at least one of a number and a cost of at least one remote access for satisfying the request. The request is routed to a server of the plurality of servers with a low estimated cost of satisfying the request.
    Type: Grant
    Filed: June 4, 2008
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Louis R. Degenaro, Lei Gao, Arun Kwangil Iyengar, Jian Yin
  • Patent number: 8185779
    Abstract: Goal-based availability and change management are handled over groups of heterogeneous storage controllers. Probabilistic and deterministic methods are employed to determine the allocation and placement of storage volumes to storage controllers, as well as the degree of data redundancy necessary to achieve data availability goals The probabilistic methods can take into account past observations of controller availability, and operator beliefs, as well as the state of storage controller configuration, in coming up with a probabilistic estimate of future availability.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Murthy V. Devarakonda, Konstantinos Magoutis, Norbert George Vogl, Kaladhar Voruganti
  • Patent number: 8178908
    Abstract: An electrical contact structure distributes current along a length thereof. The electrical contact structure includes a plurality of n metal rectangles on n levels of metal. The rectangle on one metal level is at least as wide in width and vertically covers in width the rectangle on the metal level immediately below. The rectangle on one metal level is shorter in length than and substantially aligned at a first end with the rectangle on the metal level immediately below. Rectangle first ends are substantially aligned. Features of an exemplary FET transistor of this invention are a source and drain terminal electrical contact structure, a multi-level metal ring connecting gate rectangles on both ends, and a wider-than-minimum gate-to-gate spacing. The invention is useful, for example, in an electromigration-compliant, high performance transistor.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Ross Greenberg, Jean-Olivier Plouchart, Alberto Valdes-Garcia
  • Patent number: 8180599
    Abstract: Techniques for designing networks. The techniques utilize network management-based routing (NMS routing) in conjunction with the planning step (design-based routing) of the design process so that an optimal network may be designed. An automated technique for designing a network may comprise the following steps. First, one or more traffic demands are obtained. Then, a network is computed by determining one or more routes for the one or more traffic demands using a design-based routing methodology based on feedback from a network management-based routing methodology.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: May 15, 2012
    Assignee: Alcatel Lucent
    Inventors: Mansoor Ali Khan Alicherry, Sadanand M. Gogate, Harsha S. Nagesh, Chitra A. Phadke, Viswanath Poosala
  • Patent number: 8179807
    Abstract: Techniques are disclosed for in-band communication of alarm status information or other information between physical layer devices comprising a working device and a protection device in a network-based communication system. In one aspect, a protection receive signal is monitored in the protection device for the presence of alarm status information. The protection device encodes alarm status information extracted from the protection receive signal, and inserts the encoded alarm status information into one or more designated portions of a protection loop-back signal supplied from the protection device to the working device. The protection loop-back signal is monitored in the working device and the encoded alarm status information therein is decoded and utilized by the working device to initiate a protection switching operation.
    Type: Grant
    Filed: November 6, 2007
    Date of Patent: May 15, 2012
    Assignee: LSI Corporation
    Inventors: Cheng Gang Duan, Lin Hua, Michael S. Shaffer
  • Patent number: 8178503
    Abstract: In one aspect of the invention, a method for regulating the expression of a transcript comprises using at least one interfering RNA molecule that binds to an area of transcript containing a region that corresponds to at least one sequence having SEQ ID NO: 1, the interfering RNA molecule regulating the expression of the transcript through post-transcriptional silencing. In another aspect, a method for regulating the expression of a transcript comprises at least one of the provided sequences having SEQ ID NO: 1 being used to design an interfering RNA molecule that contains a region that corresponds to the reverse complement of one or more sequences having SEQ ID NO: 1, the interfering molecule regulating, through post-transcriptional silencing, transcripts that contain the sequence having SEQ ID NO: 1.
    Type: Grant
    Filed: April 21, 2006
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Isidore Rigoutsos, Tien Huynh, Aristotelis Tsirigos, Alice Carolyn McHardy
  • Patent number: 8181258
    Abstract: Techniques are disclosed for generating a representation of an access control list, the representation being utilizable in a network processor or other type of processor to perform packet filtering or other type of access control list based function. A plurality of rules of the access control list are determined, each of at least a subset of the rules having a plurality of fields and a corresponding action, and the rules are processed to generate a multi-level tree representation of the access control list, in which each of one or more of the levels of the tree representation is associated with a corresponding one of the fields. At least one level of the tree representation other than a root level of the tree representation comprises a plurality of nodes, with at least two of the nodes at that level each having a separate matching table associated therewith.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: May 15, 2012
    Assignee: Agere Systems Inc.
    Inventors: Vinoj N. Kumar, Narender R. Vangati
  • Patent number: 8176412
    Abstract: Techniques for generating one or more formatted documents are provided. The techniques include receiving content from one or more data sources, enabling specification of one or more formatting elements to be used in one or more generated formatted documents, enabling specification of a structure to be used in the one or more generated formatted documents, enabling specification of a style of the one or more formatting elements to be used in the one or more generated formatted documents, and generating one or more formatted documents based on the specifications.
    Type: Grant
    Filed: August 25, 2009
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventors: Manisha D. Bhandar, Pietro Mazzoleni, Debdoot Mukherjee, Vinay K. Reddy, Vibha Singhal Sinha
  • Patent number: 8175562
    Abstract: An apparatus including automatic gain control (AGC) includes at least one variable gain amplifier (VGA) operative to receive an input signal and to generate an amplified signal. A gain of the VGA is controlled as a function of at least a first control signal. The apparatus further includes an AGC circuit coupled to the VGA and being operative to generate the first control signal. The AGC circuit has a bandwidth that is controlled as a function of at least the amplified signal and a second control signal, the second control signal being indicative of a motion of the apparatus.
    Type: Grant
    Filed: October 27, 2006
    Date of Patent: May 8, 2012
    Assignee: Agere Systems Inc.
    Inventors: Roger A. Fratti, Xiao-an Wang
  • Patent number: 8169891
    Abstract: A method of processing cells in a communication system includes obtaining a cell, causing it to be stored, determined if it is associated with a loss event, and if so, causing it to be tagged with a lost cell indicator. An apparatus for processing cells includes a cell processing module and a cell buffer interface that can interface with a cell buffer. The processing module is configured to obtain a cell, cause it to be stored through the buffer interface, determine if it is associated with a loss event, and if so, cause it to be tagged with a lost cell indicator. The lost cell indicator can preferably be a compressed lost cell indicator. The inventive tagging enhances computational efficiency compared to approaches that require moving a stored cell to make room for a complete dummy cell.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: May 1, 2012
    Assignee: Agere Systems Inc.
    Inventor: Kenneth Isley
  • Patent number: 8169844
    Abstract: A memory circuit includes an operational memory and a monitor circuit comprising a circuit element in the operational memory and/or a circuit element substantially identical to a corresponding circuit element in the operational memory. The monitor circuit is operative to measure at least one functional characteristic of the operational memory. A control circuit coupled to the monitor circuit is operative to generate a control signal which varies as a function of the measured characteristic of the operational memory. The memory circuit further includes a programmable voltage source coupled to the operational memory which is operative to generate at least a voltage and/or a current supplied to at least a portion of the operational memory which varies as a function of the control signal.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: May 1, 2012
    Assignee: Agere Systems Inc.
    Inventors: Kouros Azimi, Roger A. Fratti, Danny Martin George, Richard J. McPartland
  • Patent number: 8168542
    Abstract: A tubular object is fabricated by a method comprising the steps of providing a first layer, forming a second layer on the first layer, and then patterning the second layer to form a raised feature with one or more sidewalls. Subsequently, the first layer is processed such that components of the first layer deposit on the one or more sidewalls of the raised feature.
    Type: Grant
    Filed: January 3, 2008
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kuan-Neng Chen, John Christopher Arnold, Niranjana Ruiz
  • Patent number: 8171130
    Abstract: Improved problem diagnosis techniques for use in accordance with computing systems, e.g., distributed computing systems, are disclosed. In one aspect of the invention, a technique for diagnosing a problem associated with a computing system comprises the following steps/operations. One or more probes are executed in accordance with at least a portion of a previously selected probe schedule. When a result of one or more of the probes of the previously selected probe schedule indicates, at least, a potential problem associated with the computing system, one or more probes which optimize at least one criterion are selected in real-time. The one or more selected probes are executed so as to diagnose the potential problem.
    Type: Grant
    Filed: May 5, 2008
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mark A. Brodie, Genady Grabarnik, Sheng Ma, Natalia V. Odintsova, Irina Rish
  • Patent number: 8171298
    Abstract: An authentication framework is provided which enables dynamic user authentication that combines multiple authentication objects using a shared context and that permits customizable interaction design to suit varying user preferences and transaction/application requirements. Such a framework provides a high degree of flexibility, accuracy, convenience and robustness. In one illustrative aspect of the invention, an automated technique for user authentication comprises the following steps/operations. First, user input is obtained. At least a portion of the user input is associated with two or more verification objects. Then, the user is verified based on the two or more verification objects in accordance with at least one verification policy operating on a context shared across the two or more verification objects.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ganesh N. Ramaswamy, Ran Zilca, Oleg Alecksandrovich
  • Patent number: 8171454
    Abstract: A method and apparatus are disclosed for programming software components that treats software components as the basic unit of abstraction and computation. A software component is encapsulated and classes and other program entities, such as data fields and methods, within a given component do not exist beyond a component boundary. A component interacts with other components only by means of a defined set of input and output ports. A component can inherit and implement ports declared in a template and can declare and implement new ports. A component can only access the external environment through its output ports. An output port of one component can only be connected to a conforming input port of another component. A connect statement is an explicit plumbing operation for connecting components together. Interactions between components are loosely coupled. A related set of templates can be grouped together to form a group. Groups are useful for implementing implicit invocation and multicasting.
    Type: Grant
    Filed: August 9, 2001
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventor: Vugranam C. Sreedhar
  • Patent number: 8169918
    Abstract: An apparatus for monitoring of received information in a communication device comprises a first buffer having a plurality of storage elements adapted to store respective portions of the received information, a second buffer coupled to the first buffer and having a plurality of storage elements corresponding to respective ones of the storage elements of the first buffer, and controller circuitry coupled to the buffers and operative to detect a message sequence comprising a plurality of the portions of the received information. The second buffer stores a previously-detected message sequence loaded from the first buffer into the second buffer under control of the controller circuitry. The controller circuitry in detecting a current message sequence is configurable in at least first and second different monitoring modes each associated with a different message format. The monitoring mode of the controller circuitry may be adaptively configured based at least in part on a detected message sequence.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: May 1, 2012
    Assignee: LSI Corporation
    Inventors: Cheng Gang Duan, Lin Hua, Ze Mian Huang, Michael S. Shaffer, Qian Gao Xu
  • Patent number: 8171226
    Abstract: Techniques are provided for enabling execution of a process employing a cache Method steps can include obtaining a first probability of accessing a given artifact in a state Si, obtaining a second probability of using a predicate from a current state Sc in the state Si, determining a benefit of prefetching the given artifact using the predicate based on at least the first probability and the second probability, and whether and/or when a cache replacement should be conducted, based at least on the benefit determined.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: Yuan-Chi Chang, Christian A. Lang, John R. Smith, Ioana R. Stanoi