Patents by Inventor John F. Patterson

John F. Patterson 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).

  • Publication number: 20240123379
    Abstract: A device and system for purifying a fluid is provided. The system includes a tank having an interior space and a media container disposed within the interior space. A valve is provided that cooperates with an element within the interior, the valve being movable between an open and a closed position. The valve being biased to the open position when the element is not positioned within the interior space, wherein the interior space is fluidly coupled to the atmosphere in the open position. The valve further being configured to move to a closed position when the element is positioned within the interior space.
    Type: Application
    Filed: October 24, 2023
    Publication date: April 18, 2024
    Inventors: Paul H. Adams, Stephen P. Huda, James M. Buckley, John Anthony Triunfo, Joseph K. Patterson, Michael T. La Tulippe, Robert Camp, Robert F. Smith
  • Patent number: 11911720
    Abstract: A device and system for purifying a fluid is provided. The system includes a tank having an interior space and a media container disposed within the interior space. A valve is provided that cooperates with an element within the interior, the valve being movable between an open and a closed position. The valve being biased to the open position when the element is not positioned within the interior space, wherein the interior space is fluidly coupled to the atmosphere in the open position. The valve further being configured to move to a closed position when the element is positioned within the interior space.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: February 27, 2024
    Assignee: Unger Marketing International, LLC
    Inventors: Paul H. Adams, Stephen P. Huda, James M. Buckley, John Anthony Triunfo, Joseph K. Patterson, Michael T. La Tulippe, Robert Camp, Robert F. Smith
  • Patent number: 9331860
    Abstract: Embodiments of the present invention provide a method, system and computer program product for virtual world integration with a collaborative computing application. In an embodiment of the invention, a method for virtual world and collaborative computing application integration can be provided. The method can include loading a virtual world, detecting a posting in a collaborative application, and creating an object with the posting in the virtual world. The method further can include detecting a creation of an object in the virtual world including content, and creating a posting in the collaborative application with the content from the object in the virtual world. In one aspect of the embodiment, creating an object with the posting in the virtual world can include determining a topic for the posting, identifying a place in the virtual world corresponding to the topic, and creating the object in the identified place.
    Type: Grant
    Filed: January 19, 2008
    Date of Patent: May 3, 2016
    Assignee: International Business Machines Corporation
    Inventors: Li-Te Cheng, John F. Patterson, Steven L. Rohall
  • Patent number: 8612868
    Abstract: Computer method and apparatus persists portions of group conversations in a virtual environment. A group conversation is formed of group member communications. Indications or illustrations, such as chat bubbles, are displayed to end users to represent the group member communications. The invention system enables a user to persist a portion of the group conversation by selecting respective indicators (e.g., chat bubbles) corresponding to one or more of the group member communications. The processor (persist engine) also enables any user to interact with persisted conversation portions. Interactions supported include moving, arranging, tagging with metadata and saving snapshots of the persisted conversation portions, in the virtual environment.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: December 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Li-Te Cheng, Steven L. Rohall, John F. Patterson
  • Patent number: 8294732
    Abstract: A computer method and apparatus control virtual environment cameras based on context. Current context is detected in a subject virtual environment. As a function of detected context, a set of predefined camera views is provided and displayed for user selection. Upon user selection of a camera view from the provided and displayed set of predefined camera views, a camera of the subject virtual environment is updated. The camera view is changed to the user selected camera view. There is ongoing detection of context and indicating of candidate camera views based on context, for user selection and update of the camera view.
    Type: Grant
    Filed: March 24, 2008
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: Li-Te Cheng, Steven L. Rohall, John F. Patterson
  • Patent number: 8255380
    Abstract: An expertise locator enables user defined correspondences between experts and respective certain objects. Each object inherits from classes in a hierarchy. Using the correspondences, a locator processor routine finds a candidate expert about a particular subject area. The candidate expert may be in a correspondence with a certain object whose class is a subclass of the particular subject area. Output may display an indication of the candidate expert, relevant expertise per candidate and/or a list of experts per certain object. In the case of the certain objects being topics, the hierarchy is an ontology of the topics.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: James E. Christensen, Daniel M. Gruen, Susanne Hupfer, Stephen E. Levy, John F. Patterson, Jamie C. Rasmussen, Steven I. Ross
  • Patent number: 8244706
    Abstract: A computer-based method and system for just-in-time semantic information retrieval is disclosed. A user interface detects user interaction with a displayed semantic entity. In response, a search member uses semantic information about the displayed entity and automatically searches for information about the subject entity. The search employs system and/or external knowledge bases and returns highly relevant results and information with increased specificity due to the semantic basis. A sidebar unobtrusively displays to the user the search results initially obtained without user request or demand, i.e., on the user's behalf. The sidebar enables the user to dismiss the search results and to effectively copy or export the search results as desired.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: James E. Christensen, Daniel M. Gruen, Susanne Hupfer, Stephen E. Levy, John F. Patterson, Jamie C. Rasmussen, Steven I. Ross
  • Patent number: 8239342
    Abstract: A computer system and method providing on-demand extension of ontology in an ontology use process. A support module responds to a creation event in the ontology use process. The support module defines ontology specification for a newly created item, in the creation event, in a manner substantially free of disruption or interruption to the ontology use process. An ontology manager incorporates the defined ontology specification into the ontology during the ontology use process such that an on-demand extension of the ontology results. One example ontology use process is semantic modeling of situations, organizations, or objects of interest. Modeling and ontology specification take place hand in hand, and the ontology is extended on an as-needed and on-demand fashion during the course of modeling.
    Type: Grant
    Filed: October 5, 2007
    Date of Patent: August 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Steven I. Ross, Daniel M. Gruen, Susanne C. Hupfer, Nishanth R. Sastry, John F. Patterson
  • Patent number: 8117551
    Abstract: Computer method and apparatus represent users by respective avatars in a subject virtual environment. The invention system displays the avatars in the virtual environment, and for each avatar, displays in proximity to the avatar, a respective trail of virtual contact objects. The respective trail of virtual contact objects is associated with the user represented by the avatar and serves as a visual indication of presence and activeness (level of activity) of the user in the subject virtual environment. Each virtual contact object in the respective trail stores and provides user contact data of the user and is persistable upon end-user command.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Li-Te Cheng, Steven L. Rohall, John F. Patterson, Masato Ikura, Phuong B. Le
  • Patent number: 8103660
    Abstract: Presented is a computer system and user interface for seamlessly integrating the creation and submission of persistent queries, and for collecting and presenting the real-time results of those queries, into the context of one's work and directly structured work artifacts. Users are provided a real-time awareness of what is happening to their persistent queries and their results, from within the work context of the artifact and program application used during creation and submission of the queries. Rather than having to visit a separate alerting application, the user is able to manage queries and query results directly from a subject application, such as a problem-solving application.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Susanne C. Hupfer, Steven I. Ross, Daniel M. Gruen, John F. Patterson, Nishanth R. Sastry
  • Publication number: 20110153597
    Abstract: An expertise locator enables user defined correspondences between experts and respective certain objects. Each object inherits from classes in a hierarchy. Using the correspondences, a locator processor routine finds a candidate expert about a particular subject area. The candidate expert may be in a correspondence with a certain object whose class is a subclass of the particular subject area. Output may display an indication of the candidate expert, relevant expertise per candidate and/or a list of experts per certain object. In the case of the certain objects being topics, the hierarchy is an ontology of the topics.
    Type: Application
    Filed: December 18, 2009
    Publication date: June 23, 2011
    Applicant: International Business Machines Corporation
    Inventors: James E. Christensen, Daniel M. Gruen, Susanne Hupfer, Stephen E. Levy, John F. Patterson, Jamie C. Rasmussen, Steven I. Ross
  • Publication number: 20110153639
    Abstract: A computer-based method and system for just-in-time semantic information retrieval is disclosed. A user interface detects user interaction with a displayed semantic entity. In response, a search member uses semantic information about the displayed entity and automatically searches for information about the subject entity. The search employs system and/or external knowledge bases and returns highly relevant results and information with increased specificity due to the semantic basis. A sidebar unobtrusively displays to the user the search results initially obtained without user request or demand, i.e., on the user's behalf. The sidebar enables the user to dismiss the search results and to effectively copy or export the search results as desired.
    Type: Application
    Filed: December 18, 2009
    Publication date: June 23, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James E. Christensen, Daniel M. Gruen, Susanne Hupfer, Stephen E. Levy, John F. Patterson, Jamie C. Rasmussen, Steven I. Ross
  • Patent number: 7877367
    Abstract: A computer method and system provides for graphical specification of inquiries and includes a corresponding progressive summary. The inquiries operate on stream data. Users graphically specify an inquiry in a graphical user interface according to an ontology. The invention system generates a plain-text translation of the graphical description of the inquiry and displays the generated plain-text description in a progressive summary in the graphical user interface. The system continually updates and generates the display of the plain-text description during user construction of the inquiry. This provides feedback to the user for improved construction of the inquiry.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Steven I. Ross, Nishanth R. Sastry, Daniel M. Gruen, Susanne C. Hupfer, John F. Patterson, James E. Christensen, Stephen E. Levy
  • Patent number: 7734685
    Abstract: An improved solution for managing a project. In particular, one or more development artifacts for the project can be annotated based on a collaborative session regarding the development artifact(s). The collaborative session can be stored as a collaborative artifact, which also can be stored in the project. As a result, the collaborative session can be readily recalled and/or subsequently resumed by one or more users.
    Type: Grant
    Filed: July 27, 2004
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: Li-Te Cheng, Susanne Hupfer, John F. Patterson, Steven I. Ross
  • Publication number: 20090271369
    Abstract: An external source data provider provides separable lists of external data in a virtual environment. The external source data provider and method particularly represent a query for external data in the virtual environment. The query is executed against external sources resulting in a plurality of items collectively forming search results. An output module displays the search results as a stream of discrete objects emanating from the representation of the search query in the virtual environment. Each object corresponds to or otherwise represents a respective search result item and operates as an individual data element Any user may persist, manipulate, share, annotate and modify one or more of the objects corresponding to the external data (i.e., respective search result item). Displayed objects that are left untouched by users disappear from display after a predefined period of time.
    Type: Application
    Filed: April 28, 2008
    Publication date: October 29, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li-Te Cheng, Steven L. Rohall, John F. Patterson, Masato Ikura, Phuong B. Le
  • Publication number: 20090259937
    Abstract: Computer-based group brainstorming system and method are disclosed. The invention system and method provide a certain area (e.g., a depicted room) as a brainstorming area in a virtual environment. A processor engine enables brainstorming sessions of multiple users in the certain area. For a given brainstorming session, the engine (i) indicates each user in the brainstorming session, and (ii) indicates communications (e.g., chat bubbles, votes, etc.) of each user in the brainstorming session. Color-coding of the users/avatars and communications may be used. Users may arrange indicia (e.g., indicators of project tasks) in the certain area in a manner that provides work flow or work assignments to users. Snapshots of the different states of a brainstorming session are enabled. User interaction with the artifacts of the brainstorming session remains active in the snapshots. Artifacts of a brainstorming session may later be reconstituted (reinstated) from a reloading of a snapshot into a subsequent session.
    Type: Application
    Filed: April 11, 2008
    Publication date: October 15, 2009
    Inventors: Steven L. Rohall, Li-Te Cheng, Masato Ikura, Phuong B. Le, John F. Patterson
  • Publication number: 20090249228
    Abstract: Computer method and apparatus persists portions of group conversations in a virtual environment. A group conversation is formed of group member communications. Indications or illustrations, such as chat bubbles, are displayed to end users to represent the group member communications. The invention system enables a user to persist a portion of the group conversation by selecting respective indicators (e.g., chat bubbles) corresponding to one or more of the group member communications. The processor (persist engine) also enables any user to interact with persisted conversation portions. Interactions supported include moving, arranging, tagging with metadata and saving snapshots of the persisted conversation portions, in the virtual environment.
    Type: Application
    Filed: March 26, 2008
    Publication date: October 1, 2009
    Inventors: Li-Te Cheng, Steven L. Rohall, John F. Patterson
  • Publication number: 20090237518
    Abstract: A computer method and apparatus control virtual environment cameras based on context. Current context is detected in a subject virtual environment. As a function of detected context, a set of predefined camera views is provided and displayed for user selection. Upon user selection of a camera view from the provided and displayed set of predefined camera views, a camera of the subject virtual environment is updated. The camera view is changed to the user selected camera view. There is ongoing detection of context and indicating of candidate camera views based on context, for user selection and update of the camera view.
    Type: Application
    Filed: March 24, 2008
    Publication date: September 24, 2009
    Inventors: Li-Te Cheng, Steven L. Rohall, John F. Patterson
  • Publication number: 20090210377
    Abstract: A dependency manager in a collaborative reasoning system tracks dependencies between and within users' reasoning by recording chains of reasoning as established by users. Elements of reasoning needing reassessment are deduced from the recorded chains of reasoning. In turn, the dependency manager propagates awareness of changes in reasoning and the elements needing reassessment by rendering graphical (e.g., visual) indicators in the user interface of the collaborative reasoning system.
    Type: Application
    Filed: March 13, 2009
    Publication date: August 20, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel M. Gruen, Susanne C. Hupfer, John F. Patterson, Steven I. Ross
  • Publication number: 20090187524
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to group cognition and provide a method, system and computer program product for collaborative reasoning. In an embodiment of the invention, a method for collaborative reasoning in a cognitive tool can be provided. The method can include arranging shared entities in a collaborative reasoning shared knowledge base into different models for different end users in different investigations, creating claims for the shared entities in the different models across the different investigations, subscribing the different end users for notification of changes to the claims and shared entities, and providing notice to the subscribed different end users responsive to detecting a change in a claim in one of the different models.
    Type: Application
    Filed: January 19, 2008
    Publication date: July 23, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel M. Gruen, Susanne C. Hupfer, Stephen E. Levy, John F. Patterson, Steven I. Ross, Nishanth R. Sastry