Patents by Inventor Lorin Evan Ullmann

Lorin Evan Ullmann has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7281045
    Abstract: A method and software for fulfilling a resource request in a data processing network includes specifying characteristics of the requested resource responsive to detecting the resource request. A set of attributes is then derived from the specified characteristics. The specified characteristics indicate broad or general properties of the needed resource while the derived attributes preferably indicate the hardware and software components of a resource ideally suited to fulfill the resource request. Attribute information associated an available resource is then evaluated against the attributes derived from the specified characteristics. An available resource is then selected, based on the evaluation, to satisfy the resource request. The attributes of the selected resource best match the attributes derived from the specified characteristics.
    Type: Grant
    Filed: August 26, 2004
    Date of Patent: October 9, 2007
    Assignee: International Business Machines Corporation
    Inventors: Vijay Kumar Aggarwal, David Werner Bachmann, Uzi Hardoon, Craig M. Lawton, Raymond P. Pekowski, Christopher Andrew Peters, Puthukode G. Ramachandran, Lorin Evan Ullmann, John Patrick Whitfield
  • Patent number: 7269647
    Abstract: A method, system, apparatus, and computer program product are presented for a dynamically locatable packet analyzer spread across a distributed network of endpoints for determining packet generating applications is provided. In particular, the analyzer determines which ports are being used by which applications in order to verify that only intended packets are being sent and received by endpoints. The analyzer also provides novice packet snooping by not requiring administrators to configure operating system specific, packet specific or port specific information. The analyzer also provides snooping per application type (i.e. security, discovery, etc.) on endpoints, rather than packet type or port only.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: September 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Ching-Jye Chang, Lorin Evan Ullmann
  • Patent number: 7254638
    Abstract: A system and method for programming applications to respond to slow links. The programming may be done during configuration of a system, or it may be implemented dynamically in response to a recently-detected change in network performance. The method includes the steps of continually monitoring links in a network, periodically calculating runtime link speeds for the links, and identifying slow links based on the monitoring and calculating. The method may additionally include the preliminary step of predefining so-called original link speed factors for the links. Runtime determination of runtime link speed factors for the respective links and comparison of the original link speed factors to the real-time link speed factors will then be used for the identification of slow links. A variety of application responses may be programmed as slow link responses.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: August 7, 2007
    Assignee: International Business Machines Corporation
    Inventors: Lorin Evan Ullmann, Ching-Jye Chang
  • Patent number: 7207003
    Abstract: A method and apparatus in a data processing system for modifying content of a document. A request is received for modified content. The document is compressed using a set of rules, wherein selected content in the document is removed to increase a speed at which a user can read the document.
    Type: Grant
    Filed: August 31, 2000
    Date of Patent: April 17, 2007
    Assignee: International Business Machines Corporation
    Inventors: Viktors Berstis, Lorin Evan Ullmann
  • Patent number: 7152222
    Abstract: A method, a system, an apparatus, and a computer program product are presented for facilitating the customization, translation, or localization of messages, strings, or other program resources to be used by a locale-sensitive version of a Java™ program stored in a Java™ JAR file. After opening the JAR file, text strings within a resource bundle for a first locale can be determined through a particular process for inspecting the resource bundle. A resource bundle for a second locale containing translated versions of the text strings can be created through various means and then stored into the modified JAR file.
    Type: Grant
    Filed: January 8, 2002
    Date of Patent: December 19, 2006
    Assignee: International Business Machines Corporation
    Inventors: David Bruce Kumhyr, Lorin Evan Ullmann, Keiichi Yamamoto
  • Patent number: 7139823
    Abstract: A method, system, and computer program product for discovering status of a network topology. A network management framework provides the ability to specify a method for determining how to gather status of a data processing system. A data gathering technique (DGT) may be dynamically adjusted to discovery or monitoring of devices within the data processing system. Different data gathering techniques may be employed in an effort to discover or monitor the devices. In addition, results of previous network data gathering may be stored for later use. These stored results may used to develop an order of relative capabilities for a managed device or devices as compared to other device or devices in the same network. Discovery and monitoring information may be obtained about one device or N devices within the network.
    Type: Grant
    Filed: August 23, 2001
    Date of Patent: November 21, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jason Benfield, Oliver Yehung Hsu, Lorin Evan Ullmann, Julianne Yarsa
  • Patent number: 7120685
    Abstract: A system and method for implementing tracking of computing system activities wherein the tracking can be dynamically adjusted. The system provides a multiple level logging system having a first level for detecting message level errors and a second trace level for obtaining trace information and for filtering same to provide more details to be used for implementing corrective action. A set of filters is provide to further refine the data which is provided to a user/system administrator. The system also provides for selective activation of tracking and logging for selected subsystems, as well as the ability to vary the frequency at which the tracking is performed. The frequency of logging can be adjusted upward in response to detection of a error and can then be decreased, or the tracking selectively disabled or entirely stopped upon detection of a stop event.
    Type: Grant
    Filed: June 26, 2001
    Date of Patent: October 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Lorin Evan Ullmann, Rajeeta Lalji Shah
  • Patent number: 7103634
    Abstract: An enhanced e-mail reader and composer having automatic addressing functions to create and manage chain groups for organizing chain-forwarded and chain-replied messages. The system and method allows users to receive chained messages, automatically create chain groups within their address book, associate chain message participants to chain groups, and to automatically address new messages to members of chain groups stored within their address book.
    Type: Grant
    Filed: November 16, 2000
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Lorin Evan Ullmann, Joseph Kubik
  • Patent number: 7039921
    Abstract: A method, system, and computer program product for the creation and logging of a taskID is provided. In one embodiment, a component initiates a task and requests a task identification (TaskID) from a log task manager. The taskID follows this task (which may flow across multiple components or ORBs) until completion. The TaskID is passed in the thread context in local methods and in the message context in remote method invocations. The taskID is then logged with message and trace data from each of the components through which the task flows that generate a trace or message log.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: May 2, 2006
    Assignee: International Business Machines Corporation
    Inventors: Rajeeta Lalji Shah, Lorin Evan Ullmann
  • Patent number: 6970907
    Abstract: A system and method for reformatting chain forwarded and chain replied electronic messages into thread-of-discussion messages for improved readability and reader comprehension. The chained electronic messages are parsed into discussion entries which are then sorted by a preferred order, such as last-to-first by date of creation. Extraneous fields and data which are not part of the substantive discussion are removed from the discussion entries. Long or full electronic mail addresses are replaced by abbreviations or preferred nicknames which may be found in an address book. Finally, the sorted discussion entries with source abbreviations or preferred nicknames are combined and output as a thread-of-discussion format message.
    Type: Grant
    Filed: November 16, 2000
    Date of Patent: November 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Lorin Evan Ullmann, Joseph Kubik
  • Patent number: 6959324
    Abstract: A dead e-mail identification locator discovers dead e-mail addresses without forwarding messages to valid recipients. Existing headers in the mail protocol are extended to include a test header. A mail server that supports the protocol extension of the present invention may send a reply if the address does not exist and may discard the message if the address does exist. The test header allows a sender to test an e-mail address for validity without the message being forwarded to the user, as will be described below. The sender may be a dead e-mail locator program, which tests a plurality of e-mail addresses. The sender and recipient mail servers may include attributes in the test header to enhance the analysis of delivery failures. Using these attributes, the dead e-mail address locator can pinpoint the location of e-mail message delivery failure and profile the performance of routing of messages and other details hidden from users.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: October 25, 2005
    Assignee: International Business Machines Corporation
    Inventors: Joseph Kubik, Lorin Evan Ullmann
  • Patent number: 6944647
    Abstract: A method, program and system for editing data in a distributed computer network are provided. The invention comprises, in response to a request from a user, opening a log file and noting an entry associated with a message of interest. A message locator finds the message of interest in a designated location and bookmarks the message. A bookmark I/O component then locates and modifies the bookmarked message, and rewrites the modified message back to the designated location. The user can then view the modified message via a display device (i.e. GUI).
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: September 13, 2005
    Assignee: International Business Machines Corporation
    Inventors: Rajeeta Lalji Shah, Lorin Evan Ullmann
  • Patent number: 6883024
    Abstract: A system and method for incorporating “Application Responsibility Scope” for each distributed application in a million device installation using network topology. A distributed discovery engine is first used to discover the physical network and to define the physical scope per distributed network device. Thereafter, the logical network is created based on the physical network topology. Using the logical network, the application responsibility scope is defined for each application. Once application responsibility scopes have been defined, that information can be used to determine in runtime if an application has access to a particular endpoint. In the instance of a self-replicating program, the scope can be used to define and limit the span of control of endpoints at which the application can replicate itself.
    Type: Grant
    Filed: December 18, 2000
    Date of Patent: April 19, 2005
    Assignee: International Business Machines Corporation
    Inventor: Lorin Evan Ullmann
  • Patent number: 6877066
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. A network management framework dynamically adapts database operations so as to maximize system performance. A skeletonization mechanism is presented in which some objects are merely represented in a database cache as a skeleton object. A skeleton object holds only a fraction of an object's full complement of data; the skeleton object remains associated with its complete object, also termed its corresponding full object or non-skeleton object, which remains stored within its original location within a database. Skeletonized data can be updated on an as-needed or on-demand basis or when otherwise convenient; at that time, a skeleton handler can detect when a request is made for the object, retrieve the remaining data from persistent storage, and then mark the cached object as being a full object or non-skeleton object.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: April 5, 2005
    Assignee: International Business Machines Corporation
    Inventors: Jason Benfield, Oliver Yehung Hsu, Lorin Evan Ullmann, Julianne Yarsa
  • Patent number: 6871228
    Abstract: A method, program, and system for dynamically configuring logging elements in a computer system are provided. The invention comprises a logging subsystem within the computer system, wherein the subsystem contains a plurality of logging elements which record events within the computer system. Inheritance relationships are established for the logging elements, which allows the logging elements to be configured either individually or as a group. The logging elements are then configured to record specified types of events and send the logging data of the events to specified locations within the computer system. In one embodiment of the present invention, the computer system is one of a plurality of nodes in a distributed computer network, wherein logging elements within a one network node can be remotely configured from a another node in the network.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: March 22, 2005
    Assignee: International Business Machines Corporation
    Inventors: Rajeeta Lalji Shah, Lorin Evan Ullmann
  • Patent number: 6862620
    Abstract: A system and process for monitoring web pages are implemented. The web page includes at least a portion dynamically generated in response to client data. A set of hooks, constituting alternative entries in methods for performing actions on the client data are listed, in which the hooks correspond to at least a portion of the client data. The client data is passed to the corresponding methods using the hooks, and wherein a web page is not returned to a client in response to the passing the client data.
    Type: Grant
    Filed: June 7, 2001
    Date of Patent: March 1, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cristi Nesbitt Ullmann, Lorin Evan Ullmann
  • Patent number: 6856333
    Abstract: Enhancing access for physically impaired users to selectable items in a hierarchical arrangement through the preliminary testing of a user response time in moving a user controlled on-screen pointer from a start point over an equal distance to each of a plurality of said selectable items of different sizes in combination with implements responsive to this preliminary testing means for sizing a set of items in said hierarchical arrangement to provide said user with enhanced access to said items in said set.
    Type: Grant
    Filed: April 30, 2001
    Date of Patent: February 15, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cristi Nesbitt Ullmann, Lorin Evan Ullmann
  • Patent number: 6842898
    Abstract: The present invention provides a method in a data processing system for monitoring a plurality of related threads. The plurality of related threads is polled for status information. Responsive to receiving the status information, A determination is made as to whether a thread within a plurality of related threads is active. Responsive to an absence of a determination that a thread within the plurality of related threads is active, a cleanup processes is initiated for the thread based on the status information.
    Type: Grant
    Filed: June 10, 1999
    Date of Patent: January 11, 2005
    Assignee: International Business Machines Corporation
    Inventors: Michael Pierre Carlson, Lorin Evan Ullmann
  • Patent number: 6829636
    Abstract: A dead e-mail identification locator discovers dead e-mail addresses without forwarding messages to valid recipients. Existing headers in the mail protocol are extended to include a test header. A mail server that supports the protocol extension of the present invention may send a reply if the address does not exist and may discard the message if the address does exist. The test header allows a sender to test an e-mail address for validity without the message being forwarded to the user, as will be described below. The sender may be a dead e-mail locator program, which tests one or a plurality of e-mail addresses and compiles metrics regarding the quality of service. The metrics may be displayed to an administrator through a graphical user interface.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: December 7, 2004
    Assignee: International Business Machines Corporation
    Inventors: Joseph Kubik, Lorin Evan Ullmann
  • Patent number: 6823368
    Abstract: An enhanced e-mail reader and composer having automatic addressing functions to extract addresses and information regarding previous recipients of chain-forwarded electronic messages and e-mail, and having automatic addressing of new electronic messages in reply to all or some of those previous recipients. The enhanced e-mail reader is also capable of automatically adding these previous recipients to an electronic address book. An enhanced e-mail composer provides an enhanced electronic message header which indicates a chain of addresses for previous recipients of a chain-forwarded message, and interoperates with the enhanced e-mail reader.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: November 23, 2004
    Assignee: International Business Machines Corporation
    Inventors: Lorin Evan Ullmann, Joseph Kubik