Patents by Inventor Lorin Ullmann

Lorin 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: 12321762
    Abstract: A method, computer program product, and a system where a processor(s) monitors tasks performed within the shared computing environment by an authorized user via an interface(s) of a computing system. The processor(s) determines that the authorized user is initiating a given task and queries a repository to determine if the repository comprises a runbook comprising guidance relevant to the given task. The processor(s) determines that the repository does not comprise the runbook and automatically initiates a device(s) to capture and cognitively analyze activities performed by the authorized user to complete the given task (e.g., an audio capture device and a screen recorder). The processor(s) determine that the authorized user has completed the given task and stop the capturing and generate the runbook from the captured activities.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: June 3, 2025
    Assignee: International Business Machines Corporation
    Inventors: Lorin Ullmann, Denise Bell, Eric E. Goodson, Zakary Crapo
  • Patent number: 11170638
    Abstract: A system and method for assisting vehicle traffic. A first vehicle includes a recorder that obtains traffic and a first data communication device that communicates the traffic data. A second vehicle includes a second data communication device that receives the communicated traffic data and navigates based on the communicated traffic data. A server receives the video feed from the recorder of the first vehicle via the first communication device and provides the video feed to the second vehicle via the second communication device.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: November 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wisam Mohammed, Nancy Anne Schipon, Jack Patern Yapi, Lorin Ullmann
  • Publication number: 20210004246
    Abstract: A method, computer program product, and a system where a processor(s) monitors tasks performed within the shared computing environment by an authorized user via an interface(s) of a computing system. The processor(s) determines that the authorized user is initiating a given task and queries a repository to determine if the repository comprises a runbook comprising guidance relevant to the given task. The processor(s) determines that the repository does not comprise the runbook and automatically initiates a device(s) to capture and cognitively analyze activities performed by the authorized user to complete the given task (e.g., an audio capture device and a screen recorder). The processor(s) determine that the authorized user has completed the given task and stop the capturing and generate the runbook from the captured activities.
    Type: Application
    Filed: July 1, 2019
    Publication date: January 7, 2021
    Inventors: Lorin Ullmann, Denise Bell, Eric E. Goodson, Zakary Crapo
  • Patent number: 10817074
    Abstract: An adjustable keyboard is provided. The adjustable keyboard includes keys, a housing to house the keys and a control system. The housing includes modifiable material between at least first and second ones of the keys. The control system controls the modifiable material to modify a positional relationship between at least the first and second keys.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: October 27, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nancy A. Schipon, Lorin Ullmann, Jack P. Yapi
  • Publication number: 20200202703
    Abstract: A system and method for assisting vehicle traffic. A first vehicle includes a recorder that obtains traffic and a first data communication device that communicates the traffic data. A second vehicle includes a second data communication device that receives the communicated traffic data and navigates based on the communicated traffic data. A server receives the video feed from the recorder of the first vehicle via the first communication device and provides the video feed to the second vehicle via the second communication device.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 25, 2020
    Inventors: Wisam Mohammed, Nancy Anne Schipon, Jack Patern Yapi, Lorin Ullmann
  • Publication number: 20200125182
    Abstract: An adjustable keyboard is provided. The adjustable keyboard includes keys, a housing to house the keys and a control system. The housing includes modifiable material between at least first and second ones of the keys. The control system controls the modifiable material to modify a positional relationship between at least the first and second keys.
    Type: Application
    Filed: October 19, 2018
    Publication date: April 23, 2020
    Inventors: NANCY A. SCHIPON, LORIN ULLMANN, JACK P. YAPI
  • Publication number: 20200100639
    Abstract: Examples of techniques for controlling a plurality of robotic cleaners are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes receiving, by a processing system, data about a physical space to be cleaned by at least one of the plurality of robotic cleaners. The method further includes generating, by the processing system, a cleaning plan for the physical space based at least in part on the data about the physical space. The method further includes dispatching, by the processing system, the at least one of the plurality of robotic cleaners within the physical space to clean the physical space based at least in part on the cleaning plan.
    Type: Application
    Filed: October 1, 2018
    Publication date: April 2, 2020
    Inventors: Lorin Ullmann, Wisam Mohammed, Jack P. Yapi, Nancy A. Schipon
  • Patent number: 7873954
    Abstract: Stack signature marking segments are inserted into re-entrant programming source code modules prior to compilation of the modules at each code module entry point and at each code module exit point, followed by producing one or more executable programs from the programming source code modules. Upon execution of instances of the executable programs, the inserted segments assign unique, non-duplicated module identifier values to the instances of the code modules, generate an instance count for each instantiation of executable code module in the stack signature for each object instance dynamically created during runtime of a re-entrant executable code module, and push onto a processing stack the module identifier values and the instance counts within stack frames allocated to each of the executable program instances.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Lorin Ullmann, Allen Chester Wynn
  • Publication number: 20080077480
    Abstract: A method and computer program for resetting the value of a coupon based on market information is provided. The program receives a request for valuation of a coupon from a retailer, accesses market demand information for a product corresponding to the coupon, determines a market demand value based on the market demand information, determines a coupon value based on the market demand value, and provides the coupon value to the retailer.
    Type: Application
    Filed: December 7, 2007
    Publication date: March 27, 2008
    Inventors: Dwip Banerjee, Rabindranath Dutta, Lorin Ullmann
  • Publication number: 20080019499
    Abstract: A method, system, apparatus, and computer program product are presented for management of a distributed data processing system on behalf of a plurality of management customers. A set of logical networks within the distributed data processing system and/or a set of physical networks in the distributed data processing system are associated with an anchor object. A topology map can be generated and displayed in which a root node of the topology map is the anchor object. Each anchor object is uniquely associated with a customer for which the distributed data processing system is managed. The topology display can be restricted such that portions of topology information are displayed to an administrative user in accordance with the authorized security access of the user.
    Type: Application
    Filed: October 4, 2007
    Publication date: January 24, 2008
    Inventors: Jason Benfield, Oliver Hsu, Lorin Ullmann, Julianne Yarsa
  • Publication number: 20070100938
    Abstract: A method, system, and computer program product for providing participant-centered orchestration/timing of presentations in collaborative environments. With the mechanism of the present invention, participants in an online collaboration environment are allowed to control the real-time presentation of collaboration materials. The mechanism of the present invention polls the participants in the online presentation. When the polling feedback from the participants is received, the polling feedback from each participant is aggregated to form a collective participant response. The pace and/or content of the presentation is then dynamically modified based on the collective participant response. The dynamically modified presentation is then provided to the participants.
    Type: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Inventors: Elizabeth Bagley, Pamela Nesbitt, Amy Travis, Lorin Ullmann
  • Publication number: 20070100939
    Abstract: A method, system, and computer program product for improving attentiveness and participation levels in online collaborative operating environments. The mechanism of the present invention provides ways that participants can maintain their focus on the collaboration meeting by allowing participants to interact with the presentation and other participants, and determine the structure of the presentation as well. A collaboration presentation is provided to a user, wherein the collaboration presentation includes a plurality of activities, such as simple entertainment activities or interactive tasks. When a user selects a desired activity in the plurality of activities, the mechanism of the present invention provides the desired activity to the user, wherein engaging in the desired activity focuses the user on the collaboration presentation.
    Type: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Inventors: Elizabeth Bagley, Pamela Nesbitt, Amy Travis, Lorin Ullmann
  • Publication number: 20070100986
    Abstract: A method, system, and computer program product for improving interactive online collaboration using user-defined sensory notification or user-defined wakeups in online collaborative operating environments. The mechanism of the present invention employs user-defined wakeup signals, including sensory notification alerts, to alert the meeting participant when a specific event occurs or specific material has been presented in the online meeting. A user defines an event in the collaborative environment. The mechanism of the present invention monitors the collaborative environment to detect the occurrence of the user-defined event. Upon detecting the occurrence of the user-defined event, the mechanism of the present invention sends a sensory notification to the user to alert the user that the user-defined event has occurred and re-direct the user's attention to the online collaboration.
    Type: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Inventors: Elizabeth Bagley, Pamela Nesbitt, Amy Travis, Lorin Ullmann
  • Publication number: 20070055730
    Abstract: A server publishes a poll to one or more attendee clients to an electronic conference. The poll permits each attendee to select one of several choices as the vote of the respective attendee. Initially an attendee may have a default choice assigned to him, for example, undecided. The server may show a hypertext page that includes an image or persona icon of the attendee located within a panel that has the current vote that an attendee has chosen or, by default, been assigned.
    Type: Application
    Filed: September 8, 2005
    Publication date: March 8, 2007
    Inventors: Elizabeth Bagley, Pamela Nesbitt, David Ross, Amy Travis, Lorin Ullmann
  • Publication number: 20070050488
    Abstract: A system and method for controlling the flow of reply messages cooperative with a multi-party Instant Messaging or chat service including a multi-party IM/chat group primary message having a text portion, a primary author indication portion, a blind-copy recipient list, wherein the blind-copy recipient list contains a plurality of recipients for the primary message; a demultiplexer for converting the primary message into a plurality of reduced multi-party messages, wherein each of the reduced multi-party messages are addressed to a sub-group of the blind-copy recipient list; a message submitter for submitting the reduced multi-party messages to an IM/chat service; a multiplexer which receives a plurality of reduced multi-party reply messages from the IM/chat service; and a reply message generator for extracting reply message text from the received reduced-party reply messages, and for generating a unitary simulated multi-party reply message containing the extracted reply message text for display to the primar
    Type: Application
    Filed: September 1, 2005
    Publication date: March 1, 2007
    Inventors: Wilbert Joyner, Bethany Kessen, Lorin Ullmann
  • Publication number: 20060206875
    Abstract: A system and method for inserting stack signature marking segments into application program modules at the entry and exit points of the application program segments prior to compilations. Unique module identifier values are assigned to each application program module. During execution of the modified application software modules, upon entry into a new module or instance of a module, the unique module identifier is pushed onto the stack along with an instance number and an entry indicator. Upon termination of the module or instance of a module, the unique module identifier is pushed onto the stack with the instance number and an exit indicator, thereby placing an entry signature and an exit signature onto the stack bracketing the stack frame assigned to that module or module instance. During debug of exceptions, these signatures may be used to locate and identify stack frames and their associated software modules.
    Type: Application
    Filed: May 12, 2006
    Publication date: September 14, 2006
    Inventors: Lorin Ullmann, Allen Wynn
  • Publication number: 20060190775
    Abstract: Near clones for a set of targeted computing systems are provided by determining a highest common denominator set of components among the computing systems, producing a pseudo-clone configuration definition, and realizing one or more pseudo-clone computing systems as partially configured backups for the targeted computing systems. Upon a planned failover, actual failure, or quarantine action on a targeted computing system, a difference configuration is determined to complete the provisioning of the pseudo-clone system to serve as a replacement system for the failed or quarantined system. Failure predictions can be used to implement the pseudo-clone just prior to an expected first failure of any of the targeted systems. The system can also interface to an on-demand provisioning management system to effect automated workflows to realize pseudo-clones and replacement systems automatically, as needed.
    Type: Application
    Filed: February 17, 2005
    Publication date: August 24, 2006
    Applicant: International Business Machines Corporation
    Inventors: Vijay Aggarwal, Craig Lawton, Christopher Peters, P.G. Ramachandran, Lorin Ullmann, John Whitfield
  • Publication number: 20060178953
    Abstract: A system for establishing and maintaining inventories of computing environment assets comprising one or more custom collector interfaces that detect movement of assets from one environment to another, and an inventory scanner which modifies inventories for each environment based on monitored asset movements. The present invention is of especial benefit to autonomic and on-demand computing architectures.
    Type: Application
    Filed: December 17, 2004
    Publication date: August 10, 2006
    Applicant: International Business Machines Corporation
    Inventors: Vijay Aggarwal, Craig Lawton, Christopher Peters, P.G. Ramachandran, Lorin Ullmann, John Whitfield
  • Patent number: 7080359
    Abstract: A system and method for inserting stack signature marking segments into application program modules at the entry and exit points of the application program segments prior to compilations. Unique module identifier values are assigned to each application program module. During execution of the modified application software modules, upon entry into a new module or instance of a module, the unique module identifier is pushed onto the stack along with an instance number and an entry indicator. Upon termination of the module or instance of a module, the unique module identifier is pushed onto the stack with the instance number and an exit indicator, thereby placing an entry signature and an exit signature onto the stack bracketing the stack frame assigned to that module or module instance. During debug of exceptions, these signatures may be used to locate and identify stack frames and their associated software modules.
    Type: Grant
    Filed: January 16, 2002
    Date of Patent: July 18, 2006
    Assignee: International Business Machines Corporation
    Inventors: Lorin Ullmann, Allen Chester Wynn
  • Publication number: 20060136490
    Abstract: Workflows for execution by an autonomic provision management system to yield near clones and replacement systems for a set of targeted computing solutions are provided by determining a common denominator set of workflow steps among the workflows for the targeted computing systems, including workflows to morph a near clone to a specific targeted solution when executed a provisioning management system. Common portions of workflows are identified and archived as workflow templates for re-use in development of new workflows, thus virtualizing the process of subsequent workflow design which use the templates. Multi-level criteria-based searching is provided to workflow designers for finding and re-using existing workflows and workflow templates according to degree of matching common steps, quickest implementation, highest available, or other criteria.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Applicant: International Business Machines Corporation
    Inventors: Vijay Aggarwal, Craig Lawton, Christopher Peters, P.G. Ramachandran, Lorin Ullmann, John Whitfield