Patents Represented by Attorney Hoffman, Warnick, and D'Alessandro LLC
  • Patent number: 7392311
    Abstract: A system and method for generating throttling parameters for an information management (IT) system based on historical event log data. The system comprises: an identification system that examines the historical event log data and identifies throttling candidates, wherein each throttling candidate comprises an event type for redundant events that reoccur over at least one measured time period; and an analysis system that statistically analyzes event data associated with each throttling candidate and generates a set of throttling parameters for each throttling candidate based on the event data.
    Type: Grant
    Filed: June 19, 2003
    Date of Patent: June 24, 2008
    Assignee: International Business Machines Corporation
    Inventors: Genady Grabarnik, Sheng Ma, Chang-Shing Perng, David H. Thoenen
  • Patent number: 7392239
    Abstract: A system and method for querying a stream of XML data in a single pass using standard XQuery expressions. The system comprises: an expression parser that receives a query and generates a parse tree; a SAX events API that receives the stream of XML data and generates a stream of SAX events; an evaluator that receives the parse tree and stream of SAX events and buffers fragments from the stream of SAX events that meet an evaluation criteria; and a tuple constructor that joins fragments to form a set of tuple results that satisfies the query for the stream of XML data.
    Type: Grant
    Filed: April 14, 2003
    Date of Patent: June 24, 2008
    Assignee: International Business Machines Corporation
    Inventors: Marcus F. Fontoura, Vanja Josifovsld
  • Patent number: 7389343
    Abstract: The present invention provides a solution for efficiently tracking web user sessions. Specifically, under the present invention, web user sessions are tracked on an analytics system based upon a unique identifier assigned to a requested web page and a session cookie that identifies a particular web user session. By tracking web user sessions in this manner, web page data transmitted during a particular web user session can be efficiently and accurately correlated for analysis.
    Type: Grant
    Filed: September 16, 2002
    Date of Patent: June 17, 2008
    Assignee: International Business Machines Corporation
    Inventors: Edward Vernon Busch, Troy Anthony Howard, Andrei Stephan Malacinski, Tai Woo Nam, Mary Catherine Streble
  • Patent number: 7389492
    Abstract: Embodiments of the invention provide a dictionary, which may be modified by a developer, that provides a mapping of the generation routine to be performed and a pointer or identifier of the generator employed for the specified generation routine. As will be appreciated, embodiments of the invention may employ a dictionary which comprises a plurality of generation routine-code generator identity data pairs. A generator routine may be, for example, associated with the generation of source code associated with a particular object class, fields, methods, method bodies, procedures, comments, subroutines and the like. By modifying a generation routine-code generator identity data pair in a generator dictionary, a developer or user is able to modify the source code (e.g., the structure and/or content of the source) which is ultimately generated by the generator.
    Type: Grant
    Filed: March 12, 2001
    Date of Patent: June 17, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kenneth A. Chupa, Timothy M. Francis, Steven F. Wasleski, L. Scott Rich
  • Patent number: 7389480
    Abstract: A system, method and program product for predicting yield of a VLSI design. A method is provided including the steps of: identifying and grouping sub-circuits contained within an integrated circuit design by type; calculating critical area values for regions within the integrated circuit design; and applying different yield models to critical area values based on the types of the regions used to calculate the critical area values, wherein each yield model is dependent on a type.
    Type: Grant
    Filed: May 9, 2005
    Date of Patent: June 17, 2008
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Allen, Daria R. Dooling, Jason D. Hibbeler, Daniel N. Maynard, Sarah C. Prue, Ralph J. Williams
  • Patent number: 7389296
    Abstract: The present invention provides a methodology for truncating a logical structure having data matching a predefined pattern. For example, the present invention truncates a logical structure so that branches of the structure are automatically ceased at a recursive ancestor instead of at a descendant. By using the methodology of the present invention, the total number of nodes of the logical structure that is automatically displayed for a user is represented by the formula N*N+1. Thus, when N=10, the total number of nodes that are automatically displayed for the user is 101. This quantity is far more user friendly than the 9,864,101 nodes that would be displayed when N=10 under previous approaches.
    Type: Grant
    Filed: September 2, 2004
    Date of Patent: June 17, 2008
    Assignee: International Business Machines Corporation
    Inventors: Srinivas Chari, Crystal J. Su
  • Patent number: 7389248
    Abstract: Under the present invention, componentized costs for providing/producing an item are collected from a plurality of suppliers. The componentized costs include the fixed and variable costs associated with raw materials and production for providing the item according to various specifications and order quantities. When a buyer wishes to obtain the item, a particular order specification and a demand forecast for the item will be provided. Based on the particular specification, the demand forecast and the componentized costs, an optimal order quantity for the item will be calculated. Then, a total (lifetime) cost for providing the item will be calculated for each supplier. The supplier having the lowest total cost for the projected lifetime of the item will be identified to the buyer.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: June 17, 2008
    Assignee: International Business Machines Corporation
    Inventors: Gerald W. Baumann, David H. Goldstein, Richard A. Leavitt, John M. Salvadore, David B. Schroeder, Paul A. Smith, Kirk A. Tatusko
  • Patent number: 7386570
    Abstract: Under the present invention, index keys are generated for a set of documents. This is typically accomplished by examining the set of documents, and connecting data values extracted from the set of documents to yield the index keys. Once the index keys are generated, an index view will be generated into which the index keys are populated. Using the index keys in the index view, an agent will automatically obtain the set of documents (i.e., in the background). Then, when a user requests one of the documents, the document will already have been retrieved from storage. As such, it can readily be provided to the user. It should be understood that as used herein, the term “document” is intended to refer to any type of electronically stored data.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, Scott D. Hicks, James A. Martin, Jr., Douglas G. Murray
  • Patent number: 7386783
    Abstract: Under the present invention, control tags are attached to web content at a content source. The control tags are used to control use of the web content on a portal page. Specifically, a first type of control tag that can be attached to be content under the present invention is an exclusionary tag. Once attached, the exclusionary tag prevents the web content from being used on the portal page. A second type of control tag that can be attached to web content under the present invention is a set of grouping tags. The set of grouping tags can be used to require certain sections of the web content to be used/grouped together on the web page.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventors: David B. Lection, Eric L. Masselle
  • Patent number: 7386617
    Abstract: A session is established between a user system and an existing version of a network application. Once the session is established, session information corresponding to the session is determined and then communicated to the user system. The session information typically includes a version identifier that identifies the existing version of the network application. Requests received during the same session are accompanied with the session information. The session information is used to route the requests to the existing version of the network application.
    Type: Grant
    Filed: May 15, 2003
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ajay Arvind Apte, Srinivas Hasti, Arvind Srinivasan
  • Patent number: 7385673
    Abstract: An immersion lithography apparatus and method, and a lithographic optical column structure are disclosed for conducting immersion lithography with at least the projection optics of the optical system and the wafer in different fluids at the same pressure. In particular, an immersion lithography apparatus is provided in which a supercritical fluid is introduced about the wafer, and another fluid, e.g., an inert gas, is introduced to at least the projection optics of the optical system at the same pressure to alleviate the need for a special lens. In addition, the invention includes an immersion lithography apparatus including a chamber filled with a supercritical immersion fluid and enclosing a wafer to be exposed and at least a projection optic component of the optical system.
    Type: Grant
    Filed: June 10, 2005
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventors: Toshiharu Furukawa, Mark C. Hakey, Steven J. Holmes, David V. Horak, Peter H. Mitchell
  • Patent number: 7386719
    Abstract: A system and method for providing anti-virus protection to a web server. The method comprises the steps of: receiving web pages that are to be stored at the web server; stripping active elements from the web pages being stored at the web server; storing the web pages at the web server; receiving a request for a web page to be served by the web server; determining if active elements are required for the requested web page; inserting active elements into the requested web page if active elements are required; and serving the requested web page.
    Type: Grant
    Filed: July 29, 2003
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventor: Bruce Wallman
  • Patent number: 7386854
    Abstract: A computer system is used to run one or more programs. It includes a memory having at least a first heap and a second heap in which objects are stored, with a first object being stored on the first heap. A write barrier is provided for detecting that said the first object has been updated by a program to include a first reference to a memory location in the second heap.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: June 10, 2008
    Assignee: International Business Machines, Incorporation
    Inventors: Samuel David Borman, Edward John Slattery
  • Patent number: 7386575
    Abstract: A system and method for tracking and synchronizing related data elements in disparate storage systems is provided. More particularly, the present invention provides a hub system for cross-referencing and maintaining storage system information for the efficient synchronization of related data elements in disparate storage systems.
    Type: Grant
    Filed: July 8, 2003
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventors: David M. Bashant, Donald E. Buddenbaum, Michael L. Denny, Daniel M. Yellin
  • Patent number: 7383054
    Abstract: A method and an apparatus for selecting a public land mobile network (PLMN) for a mobile station are provided. The method and the apparatus according to this invention use the first and the second system information included in the broadcasting information broadcasted by a base station to find out all of the base stations belonging to the same PLMN as that base station in the base station table, and group those base stations belonging to the same PLMN as a base station group. The method and the apparatus according to this invention only need to synchronize with one base station in a base station group, and the other base stations belonging to the same base station group as that base station are known. Accordingly, the selection method according to this invention can substantially reduce the time for selecting a PLMN and improve the corresponding efficiency.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: June 3, 2008
    Assignee: Mediatek Inc.
    Inventors: Ming-Ying Chou, Sung-Yao Lin
  • Patent number: 7383475
    Abstract: Design structure for memory array repair where the repair logic cannot operate at the same operating condition as the memory array is presented. In one embodiment, a test is run with the memory array configured in a first operating condition that repair logic for the memory array cannot achieve, and test data is accumulated from the test in the memory array. The memory array is then read with the memory array configured in a second operating condition that the repair logic can achieve using the test data from the test at the first operating condition. As a result, repairs can be achieved even though the repair logic is incapable of operating at the same condition as the memory array. A method, test unit and integrated circuit implementing the testing are presented.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: June 3, 2008
    Assignee: International Business Machines Corporation
    Inventor: William R. J. Corbin
  • Patent number: 7383483
    Abstract: An RNIC implementation that performs direct data placement to memory where all segments of a particular connection are aligned, or moves data through reassembly buffers where all segments of a particular connection are non-aligned. The type of connection that cuts-through without accessing the reassembly buffers is referred to as a “Fast” connection because it is highly likely to be aligned, while the other type is referred to as a “Slow” connection. When a consumer establishes a connection, it specifies a connection type. The connection type can change from Fast to Slow and back. The invention reduces memory bandwidth, latency, error recovery using TCP retransmit and provides for a “graceful recovery” from an empty receive queue. The implementation also may conduct CRC validation for a majority of inbound DDP segments in the Fast connection before sending a TCP acknowledgement (Ack) confirming segment reception.
    Type: Grant
    Filed: December 11, 2003
    Date of Patent: June 3, 2008
    Assignee: International Business Machines Corporation
    Inventors: Giora Biran, Zorik Machulsky, Vadim Makhervaks
  • Patent number: 7380713
    Abstract: The invention is directed to a positive evidence-of-use feature for portable storage devices. A system in accordance with an embodiment includes: a movable outer sleeve for surrounding a portion of the portable storage device, wherein the movable outer sleeve is configured for movement in one direction only; and a ratcheting system for retracting and permanently locking the movable outer sleeve into a housing of the portable storage device to expose a contact area of the portable storage device, the ratcheting system limiting the movable outer sleeve to a single retraction into the housing of the portable storage device, such that the ratcheting system is configured to be broken upon any attempt to extend the movable outer sleeve after the movable outer sleeve has been retracted and permanently locked into the housing of the portable storage device. Retraction of the movable outer sleeve provides positive evidence-of-use for the portable storage device.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: June 3, 2008
    Assignee: International Business Machines Corporation
    Inventor: James G. McLean
  • Patent number: 7382004
    Abstract: A semiconductor sensing device in which a sensing layer is exposed to a medium being tested in an area below and/or adjacent to a contact. In one embodiment, the device comprises a field effect transistor in which the sensing layer is disposed below a gate contact. The sensing layer is exposed to the medium by one or more perforations that are included in the gate contact and/or one or more layers disposed above the sensing layer. The sensing layer can comprise a dielectric layer, a semiconductor layer, or the like.
    Type: Grant
    Filed: November 25, 2003
    Date of Patent: June 3, 2008
    Assignee: Sensor Electronic Technology, Inc.
    Inventors: Michael Shur, Remigijus Gaska, Yuriy Bilenko
  • Patent number: 7382262
    Abstract: The present invention relates to a system and method of tamper detection. A tamper detection system in accordance with an embodiment of the present invention includes: a passive electronic sensor including a circuit having first, second, and third nodes; a load connected between the first and second nodes of the circuit; a friable electrical connection element connected between the second and third nodes of the circuit; and a storage unit, connected to the second node of the circuit, for storing an identification code of the sensor; wherein in use a voltage is applied across the first and third nodes of the circuit, and when the friable electrical connection element is intact, the second node of the circuit is at a first voltage, and when the friable electrical connection element is broken, the second node of the circuit is at a second voltage.
    Type: Grant
    Filed: April 19, 2006
    Date of Patent: June 3, 2008
    Assignee: International Business Machines Corporation
    Inventors: Francois Commagnac, Jean-Christophe Mestres, Joaquin Picon, Pierre Secondo