Patents Represented by Attorney, Agent or Law Firm IBM Corporation
  • Patent number: 7194480
    Abstract: Methods on objects in a distributed environment are accessed and invoked on a system including a plurality of server objects instantiated in the environment in the same address domain, which share a same user directory and authentication system, are on a same user network, and are administered by a single administration team. A service catalog is provided for cataloging a plurality of objects as nodes on a tree, objects including the plurality of servers objects within the distributed environment. A document file is provided for encapsulating cataloged relationships of server objects in the distributed environment and for storing object attributes generated by traversing the tree.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: March 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Sami M. Shalabi, Antonio Estrada, Mustansir Banatwala, Joseph A. Russo
  • Patent number: 7181462
    Abstract: Data on place objects in a distributed environment are generated in a system including a plurality of server objects instantiated in the environment in the same address domain, which share a same user directory and authentication system, are on a same user network, and are administered by a single administration team. A service catalog is provided for cataloging a plurality of place objects as nodes on a tree, place objects including the plurality of servers objects within the distributed environment. A document file is provided for encapsulating cataloged relationships of server objects in the distributed environment and for storing object attributes generated by traversing the tree.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: February 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Sami M. Shalabi, Mustansir Banatwala, Joseph A. Russo, Miguel A. Estrada
  • Patent number: 7167874
    Abstract: A system and method is provided for command line administration of project spaces using extensible markup language objects including a data store for storing project data, the data store including a project catalog database and a plurality of objects in project spaces; a command line element for receiving a first user command including an output command and arguments with respect to an object in the data store; a first command processor for executing the first user command against the object in the data store to generate a first extensible markup language file; a second command processor for receiving at least one subsequent user commands, each subsequent user command including an input command, and executing a first subsequent second user command against the first extensible markup language file and the data store to manage the objects in the data store and generate a resultant output extensible markup language file when needed for reentrant processing.
    Type: Grant
    Filed: January 22, 2003
    Date of Patent: January 23, 2007
    Assignee: International Business Machines Corporation
    Inventors: Sami M. Shalabi, Charles R. Hill, Joseph A. Russo, Miguel A. Estrada
  • Patent number: 7143145
    Abstract: A browser having a cache protects sensitive information. A browser having a cache and a removal object is opened on a workstation. The browser receives sensitive data into the cache as a web page having a URL identifier. A designation of identifiers having sensitive data is entered into the removal object. Upon termination of a browser session or upon command the removal object is activated to selectively remove the sensitive data from the cache by using the designation.
    Type: Grant
    Filed: March 4, 2003
    Date of Patent: November 28, 2006
    Assignee: International Business Machines Corporation
    Inventor: Vinod R. Seraphin
  • Patent number: 7130844
    Abstract: System and method for evaluating an information aggregate. A metrics database stores document indicia including document attributes, associated persons and age of creation. A query engine responsive to a user request and the metrics database aggregates documents having same, unique attributes and calculates therefrom, or from meta data defining the aggregate, an age value of the aggregate. A visualization engine visualizes age values for a plurality of aggregates at a client display.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: October 31, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Elder, Jason Y. Jho, Vaughn T. Rokosz, Matthew Schultz
  • Patent number: 7124373
    Abstract: Provided for run time ordering open tasks are a status bar; a plurality of task tabs presented in the status bar in sequential order, with a task tab for each open task within an open application; a content window for displaying task content associated with a current selected task tab; a linked list of tab elements, with a tab element associated with each task tab and task content; and a task tab order component responsive to user drag and drop of a given task tab for moving the given task tab from a drag position in the status bar to a drop position in the status bar.
    Type: Grant
    Filed: January 9, 2002
    Date of Patent: October 17, 2006
    Assignee: International Business Machines Corporation
    Inventor: Rajesh V. Patil
  • Patent number: 7003582
    Abstract: In a network environment including one or more network processing (NP) devices implementing for communicating packets, each NP device supporting a forwarding table comprising entries to enable forwarding of received data packets from a source device to a destination device according to a routing protocol via a network connection, the network device routing receiving updated forwarding table entries from one or more network control devices executing routing protocol applications, a system and method for updating forwarding table entries comprises: generating for each forwarding table entry update, a data structure indicating identification of the routing protocol application and a version of a particular routing protocol application instance generating the entry update, the data structure received by the forwarding table and incorporated within a respective forwarding table entry; identifying for deletion forwarding table entries having data structures matching a designated selection criteria; and, deleting th
    Type: Grant
    Filed: June 20, 2001
    Date of Patent: February 21, 2006
    Assignee: International Business Machines Corporation
    Inventors: Claude Basso, Natarajan Vaidhyanathan, Colin Beaton Verrilli, Rama Mohan Yedavalli
  • Patent number: 6484036
    Abstract: A system and a method is disclosed for scheduling mobile agents. The system includes a dispatcher and at least one data processor that embodies a scheduling engine. A transceiver is coupled to the dispatcher for performing two-way communication with mobile agents through mobile agent transceivers. The dispatcher is responsive to a reception of a message or signal that is transmitted from a mobile agent for entering the received signal into the scheduling engine. The scheduling engine is responsive to an occurrence of a triggering event and to signals received from mobile agents for recomputing a schedule of activities for a plurality of the mobile agents, and for causing information descriptive of the recomputed schedule to be selectively transmitted to none, one, or more than one of the mobile agents through the transceiver. The two-way communication can use radio devices capable of entering and displaying text messages.
    Type: Grant
    Filed: November 19, 1999
    Date of Patent: November 19, 2002
    Assignee: International Business Machines Corporation
    Inventors: Gregory B. Sorkin, Mariusz A. Fus, Geraldine M. Preston, Baruch M. Schieber, Mark O. Carey, III, David P. Williamson
  • Patent number: 6377296
    Abstract: A system, for automatically tracking objects, including a computer processor and memory, cameras and other sensors and a user interface. A user registers an object with the system by presenting the object to a camera, which produces an image of the object, and describing the object through a user interface. Based on an analysis of the image and the description provided by the user, an object identifier/tracker determines the attributes of the object, classifies the object according to the attributes, and indexes and stores the image in a database. The system will thereafter track the location of the object. Subsequently, the user can query the system to search the database to obtain information regarding the object.
    Type: Grant
    Filed: January 28, 1999
    Date of Patent: April 23, 2002
    Assignee: International Business Machines Corporation
    Inventors: Alexander Zlatsin, Dimitri Kanevsky
  • Patent number: 6337958
    Abstract: A duplex printing system including two print engines arranged in tandem for printing a first and second density patch on a print medium, at least one density sensing device adapted for measuring the density of the first and second density patches printed on the print medium by the two print engines and a control for controlling the adjustment of the print engines to enable the density and dot gain of the print output of the first and the second print engines to match. The printing system of the present invention is further characterized by the measurement of the density of the density patch printed by each print engine after the print medium has advanced through the printing system. Thus, the print medium and first and second density patches printed by each print engine is subjected to the same conditions and influences as a print job processed by the printing system.
    Type: Grant
    Filed: September 5, 2000
    Date of Patent: January 8, 2002
    Assignee: International Business Machines Corporation
    Inventors: Mikel John Stanich, William Ashmead Courtenay Bateman, III, John Charles Wilson
  • Patent number: 6324552
    Abstract: The present invention provides a browser which utilizes a Web access controller to limit access to pre-selected web sites. Such a browser is suitable for use in education, for example, where the intent is to keep students focused on a particular subject by restricting their access to predetermined relevant sites. The browser also has a “depth” parameter, whereby users are enabled to browse from those web sites on the select list to unlisted sites which are within the depth parameter away from the listed sites. This provides the users with the surfing capabilities inherent in the web. The Web access controller provides for a safer environment for children to browse through the Internet and a worry-free tool for parents.
    Type: Grant
    Filed: November 25, 1997
    Date of Patent: November 27, 2001
    Assignee: International Business Machines Corporation
    Inventors: Sih-Pin Chang, Ephraim Feig
  • Patent number: 6301639
    Abstract: In a computer system including a disk controller and a disk drive, the disk controller determines whether to issue a command to the disk drive by considering both a priority level associated with the command, and a pending workload of the disk drive.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: October 9, 2001
    Assignee: International Business Machines Corporation
    Inventors: Richard Curtis Cleavinger, Kent D. Prosch
  • Patent number: 6224690
    Abstract: An interconnection structure suitable for the connection of microelectronic circuit chips to packages is provided by this invention. In particular, the invention pertains to the area-array or flip-chip technology often called C4 (controlled collapse chip connection). The structure comprises an adhesion/barrier layer deposited on a passivated substrate (e.g., a silicon wafer), optionally an additional adhesion layer, a solderable layer of a metal selected from the group consisting of Ni, Co, Fe, NiFe, NiCo, CoFe and NiCoFe on the adhesion/barrier layer, and a lead-free solder ball comprising tin as the predominate component and one or more alloying elements selected from Bi, Ag, and Sb, and further optionally including one or more elements selected from the group consisting of Zn, In, Ni, Co and Cu.
    Type: Grant
    Filed: March 12, 1996
    Date of Patent: May 1, 2001
    Assignee: International Business Machines Corporation
    Inventors: Panayotis Constantinou Andricacos, Madhav Datta, Hariklia Deligianni, Wilma Jean Horkans, Sung Kwon Kang, Keith Thomas Kwietniak, Gangadhara Swami Mathad, Sampath Purushothaman, Leathen Shi, Ho-Ming Tong
  • Patent number: 6192512
    Abstract: A computer application program subsystem (100) includes a program interpreter (120) and an application program interface (API 110) through which an external program requests an execution of a program of interest, such as a macro, in a specified simulated environment. The external program that requests the execution of the program of interest may further specify a simulated application state. The program of interest is written in a program language that the interpreter can interpret. The subsystem further includes an output path for returning to the external program at least one indication of what action or actions the program of interest would have taken if the program of interest had been run in a real environment that corresponds to the specified simulated environment.
    Type: Grant
    Filed: September 24, 1998
    Date of Patent: February 20, 2001
    Assignee: International Business Machines Corporation
    Inventor: David M Chess
  • Patent number: 5954825
    Abstract: A shift register is used to latch the bus-driver-enable signal for each potential bus driver during each system clock cycle. The shift register clock will freeze upon receipt of a "check stop" signal. Once frozen, the shift register can be scanned for fault isolation analysis.
    Type: Grant
    Filed: April 11, 1997
    Date of Patent: September 21, 1999
    Assignee: International Business Machines Corporation
    Inventors: John Michael Kaiser, Warren Edward Maule
  • Patent number: 5870717
    Abstract: Current corporate purchasing procedures are labor-intensive and therefore costly. The system enables an employee who needs an item which must be ordered from a supplier to select the item from an electronic catalog displayed on a personal computer and submit an order for approval and processing directly, by-passing both the normal paper approvals and the manual verification of the order by the organization's Purchasing department. It achieves this by means of an electronic catalog accessible from the employee's own personal computer, and a computer network and associated services linking the enterprise to one or more suppliers.
    Type: Grant
    Filed: November 13, 1995
    Date of Patent: February 9, 1999
    Assignee: International Business Machines Corporation
    Inventor: Charles Francis Wiecha
  • Patent number: 5787001
    Abstract: A method for invoking an arbitrary sorting technique in a type-safe way. In one aspect, the method comprises the steps of providing a hierarchical schedule class comprising a schedule float subclass and a sorting schedule float subclass, subsumed by the schedule float subclass. The sorting schedule float subclass, in turn, comprises a schedule attribute class; a filter class; and a pair compare class. The method further includes using the hierarchical schedule class with each of an independent group consisting of a schedule attribute strategy, a filter strategy and a pair compare class strategy.
    Type: Grant
    Filed: July 20, 1995
    Date of Patent: July 28, 1998
    Assignee: IBM Corporation
    Inventors: Walter C. Dietrich, Jr., Thomas Robert Ervolina, John Peter Fasano, Jung-Mu Tang
  • Patent number: 5781430
    Abstract: A method and system for optimizing a steady-state performance of a process having multiple inputs and multiple output-responses is provided. The method and system provide a unified and systematic way of optimizing nominal, statistical and multi-criteria performance of the process. The process can be inter alia a semiconductor manufacturing process or a business process.
    Type: Grant
    Filed: June 27, 1996
    Date of Patent: July 14, 1998
    Assignee: International Business Machines Corporation
    Inventor: Roger Yen-Luen Tsai
  • Patent number: 5757967
    Abstract: A video decoder/format/frame rate converter with common memory is provided. This device decodes a compressed, interlaced video stream and converts the decoded output to a non-interlaced format and/or a format with a different frame rate.
    Type: Grant
    Filed: October 19, 1995
    Date of Patent: May 26, 1998
    Assignee: IBM Corporation
    Inventors: Cesar Augusto Gonzales, Thomas Akos Horvath, Elliot Neil Linzer, Prasoon Tiwari
  • Patent number: 5735546
    Abstract: The present invention discloses methodology for qualitatively extending and exploiting the utility of presently known manufacturing control charts, so that one is enabled to take corrective actions prior to out-of-control conditions occurring. To this end, the invention retrofits extant control-charts with a predictive or forecasting capability combined with a signal capability.
    Type: Grant
    Filed: October 1, 1996
    Date of Patent: April 7, 1998
    Assignee: IBM Corporation
    Inventors: Jerome M. Kurtzberg, Menachem Levanoni