Patents Represented by Attorney, Agent or Law Firm Gail H. Zarick
  • Patent number: 7929815
    Abstract: An optical coupling device for coupling a light beam into a waveguide and a method of manufacturing the device. The device includes a grating portion having a plurality of essentially straight and essentially parallel scattering elements, wherein two or more of the scattering elements have different lengths. The method includes providing a grating layer on a substrate and forming a plurality of essentially straight and essentially parallel scattering elements from the grating layer, wherein two or more of the scattering elements have different lengths.
    Type: Grant
    Filed: August 25, 2009
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jens Hofrichter, Nikolaj Moll
  • Patent number: 7711459
    Abstract: The present invention relates to a method and apparatus for determining the order of wagons in a train. The invention configures a plurality of wagons of a train to sense at least one environmental condition that the wagons are respectively exposed to when the train is moving. The invention configures the wagons to generate a corresponding announcement message in response to a change in state of the environmental condition. The invention configures the first wagon of the train to listen for the announcement message generated by any of the plurality of wagons. The invention configures the first wagon to compute a sequence of the announcement messages from an order in which the wagons have been heard.
    Type: Grant
    Filed: April 8, 2008
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: John G. Rooney, Paolo Scotton
  • Patent number: 7039639
    Abstract: A method and apparatus for optimizing information-retrieval related system performance based on users' communication relationships. Users' interactions and relationships with each other are tracked by a ‘relationship analyzer’ that queries multiple heterogeneous information sources, such as e-mail logs, organization charts, calendar entries, phone logs, etc. A data structure is created for each user reflecting the intensity of communication relationship with other users, and modified over time as the data in the information sources change. A relationship group is defined based on the data structure and preference or importance ratings for each type of communication relationship that includes each user's group of highest-priority other users. A derived relationship group may also be defined based on high-priority users of a user's highest-intensity relationships.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: May 2, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Paul Brezin, Wendy Anne Kellogg, Mark Richard Laff, Philip Shi-lung Yu
  • Patent number: 6823348
    Abstract: A file manager (and method) provided for locating a file identified by a path referring to a logical unit and an identifier, includes a table associating the file with a priority list of physical units. The file manager can be incorporated into the controller of peripheral devices in a computer system or an operating system of the computer system.
    Type: Grant
    Filed: January 28, 2000
    Date of Patent: November 23, 2004
    Assignee: International Business Machines Corporation
    Inventors: Alain Benayoun, Jacques Fieschi, Jean-François Le Pennec, Patrick Michel
  • Patent number: 6823415
    Abstract: A computer system, includes a mobile computer, a docking station for receiving the mobile computer, a bridge having a first side coupled to the mobile computer and a second side coupled to the docking station, and a flat panel display formed with the docking station for being coupled to the mobile computer via the docking station. The docking station includes a dock housing coupled to a desktop display and including a first bus, and a bridge coupled between the first bus and a second bus, the first bus residing in the dock housing and the second bus for being coupled to the mobile computer.
    Type: Grant
    Filed: August 7, 2000
    Date of Patent: November 23, 2004
    Assignee: International Business Machines Corporation
    Inventors: Sameh W. Asaad, Nicholas R. Dono, Ernest Nelson Mandese, Bengt-Olaf Schneider, Kevin W. Warren
  • Patent number: 6816902
    Abstract: The invention identifies areas in a workflow graph that operate on one workstation—islands that can execute also remote from a central workflow server. Such a remote workstation can even operate physically disconnected from a central server during the interpretation/execution of the island. The workflow model is analyzed and those parts that are defined for execution on one specific workstation are encapsulated. Those parts, called “islands” can be interpreted or executed on the central workflow server, or can be downloaded from the server to a specific remote client workstation. Additionally, the islands in the workflow graph can optionally be transformed, either at the server or after downloading at the destination workstations, towards much more efficiently executable versions of the islands.
    Type: Grant
    Filed: December 1, 1999
    Date of Patent: November 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: Kurt Bandat, Heidemarie Wernhart-Zinecker
  • Patent number: 6813712
    Abstract: The invention comprises a counter virus agent for detecting viral infection of a computer system. The agent identifies potential host files for the agent within the computer system; and controls replication of the agent within the host files to maintain the agent at a pre-determined population level. When instantiated within one of the host files, the agent determines the population level of the agent within the computer system; and, responsive to the population level exceeding the pre-determined population level, indicates possible viral infection of the computer system.
    Type: Grant
    Filed: August 17, 1999
    Date of Patent: November 2, 2004
    Assignee: International Business Machines Corporation
    Inventor: James Steven Luke
  • Patent number: 6810495
    Abstract: A method (and computer system in which at least one software component thereof is restarted based on projection of resource exhaustion), for selecting the most suitable projection method from among a class of projection methods, includes providing M fitting modules which take measured symptom data associated with the system as input and produce M scores, wherein M is an integer, selecting the fitting module producing the best score, and from the selected module, producing a prediction of the resource exhaustion time.
    Type: Grant
    Filed: March 30, 2001
    Date of Patent: October 26, 2004
    Assignee: International Business Machines Corporation
    Inventors: Vittorio Castelli, Richard E. Harper, Philip Heidelberger
  • Patent number: 6772346
    Abstract: In a network-connected distributed system including nodes through which digital data flow, one or more of the nodes adapted to process the digital data, a method for efficiently managing the transmission of units of digital data from node to node, includes the steps of receiving, at one of the one or more nodes, units of digital data first transmitted by an originating node; filtering out sufficiently processed units of the digital data based on filtering information; transmitting, to the originating node and/or other nodes, filtered results relating to the sufficiently processed units; queuing, for processing at other nodes, unfiltered units of the digital data which are not filtered out; and updating the filtering information according to results of automatic processing performed in and received from the one of the one or more nodes and/or other nodes in the system.
    Type: Grant
    Filed: July 16, 1999
    Date of Patent: August 3, 2004
    Assignee: International Business Machines Corporation
    Inventors: David Michael Chess, Jeffrey Owen Kephart, John Frederick Morar, Edward John Pring, Steve Richard White
  • Patent number: 6766475
    Abstract: A method is disclosed for automatically exercising a target application process having a Graphical User Interface (GUI), as is a system for implementing a method and a computer program, stored on a computer readable medium, that embodies the method. The method includes the computer executed steps of starting the target application process; detecting a presence of a first window opened by the target application process; processing the first window by determining a content of the first window, including a list of user controls; exercising the user controls until all of the user controls have been exercised, with user controls likely to cause termination being identified and exercised after user controls that are less likely to cause termination; and closing the first window. The step of exercising includes steps of estimating a best order of execution of user controls and text to be input to user input fields.
    Type: Grant
    Filed: January 4, 2001
    Date of Patent: July 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Alla Segal, Morton G. Swimmer, Jean-Michel Boulay
  • Patent number: 6748382
    Abstract: A system and method for describing and managing media assets comprising a two-pronged solution: (1) a Digital Library to provide a centralized repository of the media assets and (2) a standard description scheme that will allow interoperation of a variety of tools and processes required for managing media assets. In the invention, a description scheme is provided that addresses information needed for managing media assets independent of their type. In addition, the invention provides a description scheme for logical collections of media assets. The media asset management description scheme may be based on eXtensible Markup Language (XML), to ensure maximum interoperability.
    Type: Grant
    Filed: December 1, 1999
    Date of Patent: June 8, 2004
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Mohan, Chung-Sheng Li, Howard L. Operowsky
  • Patent number: 6742019
    Abstract: Under the present invention, a small cache is used for the selective buffering of devices of a heterogeneous striping group (i.e., striping group made of devices with unequal capacities) to match the load on each device to its capacity. The inventive caching algorithm utilizes a device map, or disk map, and applies a cache distribution factor for each device of a group to determined how to selectively buffer blocks read from different devices of a striping group; thereby placing different loads on the different devices of a striping group in accordance with their capacities.
    Type: Grant
    Filed: July 23, 1999
    Date of Patent: May 25, 2004
    Assignee: International Business Machines Corporation
    Inventors: Asit Dan, Dinkar Sitaram, Junehwa Song
  • Patent number: 6732149
    Abstract: A system and method of hindering an undesirable transmission or receipt of electronic messages within a network of users includes the steps of determining that transmission or receipt of at least one specific electronic message is undesirable; automatically extracting detection data that permits detection of the at least one specific electronic message or variants thereof; scanning one or more inbound and/or outbound messages from at least one user for the presence of the at least one specific electronic message or variants thereof; and taking appropriate action, responsive to the scanning step.
    Type: Grant
    Filed: April 9, 1999
    Date of Patent: May 4, 2004
    Assignee: International Business Machines Corporation
    Inventor: Jeffrey Owen Kephart
  • Patent number: 6720860
    Abstract: A wearable mobile computing device/appliance (e.g., a wrist watch) with a high resolution display that is capable of wirelessly accessing information from the network and a variety of other devices. The Wrist Watch device/appliance includes a password authentication system for enabling access to secured data stored therein. The authentication system includes a user interface display having a touch sensitive panel for detecting physical user interaction therewith and generating signals accordingly. The Wrist Watch device/appliance generates a sequence of one or more images for display via the user interface, the images of a sequence including that users' password elements which are flashed randomly at different interface display locations and varied temporally.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: April 13, 2004
    Assignee: International Business Machines Corporation
    Inventor: Chandrasekhar Narayanaswami
  • Patent number: 6721719
    Abstract: System and method for generating classification using time sequences comprises inputting a set of time dependant feature variable graphs along with a set of time dependant category variable graphs; finding frequent shapes in the time dependant feature variable graphs; utilizing the frequent shapes to generate combinations of frequent shapes; generating rules relating one or more patterns of combinations of frequent shapes to a category variable; and, performing a categorization utilizing the rules generated.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: April 13, 2004
    Assignee: International Business Machines Corporation
    Inventors: Charu C. Aggarwal, Philip Shi-lung Yu
  • Patent number: 6718358
    Abstract: A system and method is described for generic automated tuning for performance management. The system comprises a target to be controlled and a generic automated tuning agent (GATA) that performs this control. The controlled target provides interfaces to metrics relating to workload, service levels, and configuration information, as well as a means to adjust tuning controls that determine resource allocations within the target. The GATA inputs the metrics, estimates new tuning control settings based on service objectives specified by administrators, and outputs the tuning control settings.
    Type: Grant
    Filed: March 31, 2000
    Date of Patent: April 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Joseph Phillip Bigus, Joseph L. Hellerstein, Mark S. Squillante, Jayram S. Thathachar
  • Patent number: 6711583
    Abstract: A method for detecting document-infecting computer viruses in a computer system having a plurality of documents, comprises the steps of maintaining a database of information associated with program objects associated with one or more of the documents, comparing one or more of the documents on the system with corresponding database entries in the database to detect certain document changes, and using a set of criteria to determine whether or not the detected document changes are likely to have been caused by viral activity.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: March 23, 2004
    Assignee: International Business Machines Corporation
    Inventors: David Michael Chess, Richard Ford, Jeffrey Owen Kephart, Morton Gregory Swimmer
  • Patent number: 6708195
    Abstract: In a multi-user environment, a method of controlling access to objects is required, such that updates performed by one user are not overwritten by simultaneous updates by another user. There is provided a method of controlling access to objects and containers, each representing a group of objects, in a multi-user environment whereby lock states of the objects and lock states of the containers are stored in a computer system, said method comprising the steps of: accepting a request for access to an object or a container; deciding access based on the lock state for that object or container, the lock state of a container if the request is for an object contained within that container, and the lock state of objects grouped within a container if the request is for a container object; and sending a message to the requester granting or denying access to said object or container object. Updates performed by one user on an object or a container are not overwritten by simultaneous updates by another user.
    Type: Grant
    Filed: March 12, 1999
    Date of Patent: March 16, 2004
    Assignee: International Business Machines Corporation
    Inventors: Samuel David Borman, Kevin Patrick Corrigan, Dale Robinson Hewitt
  • Patent number: 6704721
    Abstract: Systems and methods are provided for automating navigation between dynamic data that has dissimilar structures, such as navigating between relational tables that have only a subset of their columns in common. That is, given a source dataset and source element collection, we want to navigate to an element collection in one or more target datasets. The automated navigation system includes an inter-dataset navigation engine that determines the best matching element collection within a plurality of target datasets. One method employed includes finding a descriptor of the target element collection in a target dataset. Then, a distance metric is computed between each source and target element. Lastly, a list that contains an entry for each target dataset along with its associated target element collection and distance value is output for use in a particular analysis task.
    Type: Grant
    Filed: April 2, 1999
    Date of Patent: March 9, 2004
    Assignee: International Business Machines Corporation
    Inventor: Joseph L. Hellerstein
  • Patent number: 6697791
    Abstract: A technique is provided for systematically constructing one or more correlation rules for use by an event management system for managing a network with one or more computing devices. The technique comprises the following steps. First, in association with an event cache, event data representing past or historical events associated with the network of computing devices being managed by the event management system is obtained. Next, a first pattern is found or detected in the obtained event data associated with the event cache. The pattern is then classified. Then, at least one correlation rule is constructed based on the classified pattern. Lastly, in association with the event cache, the one or more events included in the pattern are replaced with a composite or cumulative event such that hierarchical patterns may be subsequently found for use in constructing further correlation rules.
    Type: Grant
    Filed: May 4, 2001
    Date of Patent: February 24, 2004
    Assignee: International Business Machines Corporation
    Inventors: Joseph L. Hellerstein, Sheng Ma, Luanne M. Burns, Chang-shing Perng, David A. Rabenhorst