Patents by Inventor Judah M. Diament

Judah M. Diament 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: 9836551
    Abstract: A method of visualizing and interacting with a given term graph for a given group G defined by a set of values d for a set of dimensions D and topic X, may comprise obtaining the term graph associated with the given group G and the topic X; displaying the topic X in a tag cloud; representing each term from the term graph as a tag in the tag cloud, wherein a distance of a given tag from the displayed topic X in the tag cloud represents a distance of a term represented by the given tag from the topic X in the term graph; and visually representing a tag's importance relative to one or more of resources associated with the given group G in the tag cloud.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Judah M. Diament, Aliza R. Heching, Peter K. Malkin
  • Patent number: 9836552
    Abstract: A method of visualizing and interacting with a given term graph for a given group G defined by a set of values d for a set of dimensions D and topic X, may comprise obtaining the term graph associated with the given group G and the topic X; displaying the topic X in a tag cloud; representing each term from the term graph as a tag in the tag cloud, wherein a distance of a given tag from the displayed topic X in the tag cloud represents a distance of a term represented by the given tag from the topic X in the term graph; and visually representing a tag's importance relative to one or more of resources associated with the given group G in the tag cloud.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Judah M. Diament, Aliza R. Heching, Peter K. Malkin
  • Patent number: 9600795
    Abstract: Common sub-process patterns in a plurality of deployed process models may be discovered, and performance measures associated with the sub-process patterns may be computed based on runtime events of the deployed process models. Positive or negative performance patterns among sub-process patterns may be identified and used for creating new process models or improving existing process models.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Steve Demuth, Aliza R. Heching, Jimeng Sun, Judah M. Diament
  • Patent number: 9317432
    Abstract: Techniques for maintaining consistent replicas of data are disclosed. By way of example, a method for managing copies of objects within caches, in a system including multiple caches, includes the following steps. Consistent copies of objects are maintained within the caches. A home cache for each object is maintained, wherein the home cache maintains information identifying other caches likely containing a copy of the object. In response to a request to update an object, the home cache for the object is contacted to identify other caches which might have copies of the object.
    Type: Grant
    Filed: January 9, 2008
    Date of Patent: April 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Judah M. Diament, Arun Kwangil Iyengar, Thomas A. Mikalsen, Isabelle Marie Rouvellou
  • Patent number: 9311624
    Abstract: One or more artifact drafts may be associated with each of a plurality of artifacts, each of the artifact drafts representing a state of the associated artifact at a point in time and one or more commands in a command stack that transformed the artifact draft's parent into the artifact draft. Multiple traceability links and traceability vertices represent connections between the artifact drafts of the artifacts. A traceability link includes an edge between an artifact draft of an artifact and an artifact draft of another artifact. A module is operable to navigate through said one or more artifacts of the plurality of artifacts from a reference temporal point via the plurality of traceability links.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Judah M. Diament, Jacquelyn A. Martino, John C. Thomas, Jr.
  • Patent number: 9311623
    Abstract: One or more artifact drafts may be associated with each of a plurality of artifacts, each of the artifact drafts representing a state of the associated artifact at a point in time and one or more commands in a command stack that transformed the artifact draft's parent into the artifact draft. Multiple traceability links and traceability vertices represent connections between the artifact drafts of the artifacts. A traceability link includes an edge between an artifact draft of an artifact and an artifact draft of another artifact. A module is operable to navigate through said one or more artifacts of the plurality of artifacts from a reference temporal point via the plurality of traceability links.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Judah M. Diament, Jacquelyn A. Martino, John C. Thomas, Jr.
  • Patent number: 9218100
    Abstract: An embodiment of the invention includes a system for partitioning asset management plugins. The system includes an application program interface for performing basic CRUD functions on assets having multiple asset types. At least one plugin having plugin components is provided, wherein the plugin manages at least one asset having a specific asset type (of the multiple asset types). The plugin components include a CRUD component, a state component, an actions component, and/or a view component. The system further includes plugin containers for hosting the plugin components, the plugin containers include at least one client-side plugin container and at least one server-side plugin container. The plugin components are partitioned and distributed from the plugin components to the plugin containers by a plugin server based on capabilities of the client.
    Type: Grant
    Filed: March 4, 2010
    Date of Patent: December 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Judah M. Diament, Grant J. Larsen, Arun K. Iyengar, Thomas A. Mikalsen, Isabelle M. Rouvellou, Ignacio Silva-Lepe, Revathi Subramanian
  • Patent number: 9069882
    Abstract: Aspects of the present invention provide a tool for retrieving data in response to a query in any format. In an embodiment, each query term of the query is analyzed to determine whether it corresponds to either a domain keyword or a formula designator. If a formula designator is retrieved, each formula term associated with the formula designator is mapped to a domain keyword. Each of the domain keywords, the formula designators, and the mapped formula terms are boosted. A dataset is searched using a structured search query that includes all boosted terms, as well as any remaining query terms that do not correspond to one of the boosted terms.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: June 30, 2015
    Assignee: International Business Machines Corporation
    Inventors: Judah M. Diament, Aliza R. Heching
  • Patent number: 9003430
    Abstract: Business processes that may be affected by events, conditions or circumstances that were unforeseen or undefined at modeling time (referred to as unforeseen events) are modeled and/or executed. Responsive to an indication of such an event during process execution, a transfer is performed from the process, in which selected data is stored and the process is terminated. The selected data may then be used by a target process. The target process may be, for instance, a new version of the same process, the same process or a different process. The target process may or may not have existed at the time the process was deployed.
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Judah M. Diament, Aliza R. Heching, Matthias Kloppmann
  • Patent number: 8843904
    Abstract: Architecture-dependent assets are automatically built and retargeted. An asset originally built for one architecture is downloaded and automatically retargeted on another architecture. This automatically retargeting may be performed on demand, at runtime.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: September 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Henrique Andrade, Judah M. Diament, Bugra Gedik, Anton V. Riabov
  • Publication number: 20140207790
    Abstract: Aspects of the present invention provide a tool for retrieving data in response to a query in any format. In an embodiment, each query term of the query is analyzed to determine whether it corresponds to either a domain keyword or a formula designator. If a formula designator is retrieved, each formula term associated with the formula designator is mapped to a domain keyword. Each of the domain keywords, the formula designators, and the mapped formula terms are boosted. A dataset is searched using a structured search query that includes all boosted terms, as well as any remaining query terms that do not correspond to one of the boosted terms.
    Type: Application
    Filed: January 22, 2013
    Publication date: July 24, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Judah M. Diament, Aliza R. Heching
  • Publication number: 20140195536
    Abstract: A term graph for a group (G), where G is defined by a given set of values d for a set of dimensions (D) relative to a topic (X) may be created by retrieving a graph (H) comprising terms related to an entity and associated with topic X; identifying a node (N) that represents topic X in graph H; identifying resources (R) associated with topic X in group G (used or accessed by, or otherwise associated with values d in group (G); compiling a list (L) of terms used in the identified resources (R); and creating, starting from node N, a connected subgraph S representing the term graph, wherein each node in subgraph S represents one of the terms from list L and has a path to node N.
    Type: Application
    Filed: August 15, 2013
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Judah M. Diament, Aliza R. Heching, Peter K. Malkin
  • Publication number: 20140195950
    Abstract: A method of visualizing and interacting with a given term graph for a given group G defined by a set of values d for a set of dimensions D and topic X, may comprise obtaining the term graph associated with the given group G and the topic X; displaying the topic X in a tag cloud; representing each term from the term graph as a tag in the tag cloud, wherein a distance of a given tag from the displayed topic X in the tag cloud represents a distance of a term represented by the given tag from the topic X in the term graph; and visually representing a tag's importance relative to one or more of resources associated with the given group G in the tag cloud.
    Type: Application
    Filed: August 15, 2013
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Judah M. Diament, Aliza R. Heching, Peter K. Malkin
  • Publication number: 20140195531
    Abstract: A method of visualizing and interacting with a given term graph for a given group G defined by a set of values d for a set of dimensions D and topic X, may comprise obtaining the term graph associated with the given group G and the topic X; displaying the topic X in a tag cloud; representing each term from the term graph as a tag in the tag cloud, wherein a distance of a given tag from the displayed topic X in the tag cloud represents a distance of a term represented by the given tag from the topic X in the term graph; and visually representing a tag's importance relative to one or more of resources associated with the given group G in the tag cloud.
    Type: Application
    Filed: January 8, 2013
    Publication date: July 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Judah M. Diament, Aliza R. Heching, Peter K. Malkin
  • Patent number: 8589864
    Abstract: An application provisioning model is automatically created. The model is created from a high-level application and specifies dependencies of the application. It is used to provision the application on one or more nodes or other actions.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Henrique Andrade, Judah M. Diament, Andrew L. Frenkiel, Bugra Gedik, Martin J. Hirzel, Anton V. Riabov
  • Publication number: 20130268251
    Abstract: Common sub-process patterns in a plurality of deployed process models may be discovered, and performance measures associated with the sub-process patterns may be computed based on runtime events of the deployed process models. Positive or negative performance patterns among sub-process patterns may be identified and used for creating new process models or improving existing process models.
    Type: Application
    Filed: April 9, 2012
    Publication date: October 10, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steve Demuth, Aliza R. Heching, Jimeng Sun, Judah M. Diament
  • Patent number: 8516037
    Abstract: A method for dynamically deploying an application in a client-server environment includes evaluating at least one constraint of at least one of the application or the client-server environment and partitioning the placement and execution of components of the application in the client-server environment dynamically at runtime according to the at least one constraint.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: August 20, 2013
    Assignee: International Business Machines Corporation
    Inventors: Michael Beisiegel, Judah M. Diament, Avraham Leff, Thomas A. Mikalsen, James T. Rayfield
  • Publication number: 20130212473
    Abstract: One or more artifact drafts may be associated with each of a plurality of artifacts, each of the artifact drafts representing a state of the associated artifact at a point in time and one or more commands in a command stack that transformed the artifact draft's parent into the artifact draft. Multiple traceability links and traceability vertices represent connections between the artifact drafts of the artifacts. A traceability link includes an edge between an artifact draft of an artifact and an artifact draft of another artifact. A module is operable to navigate through said one or more artifacts of the plurality of artifacts from a reference temporal point via the plurality of traceability links.
    Type: Application
    Filed: September 12, 2012
    Publication date: August 15, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Judah M. Diament, Jacquelyn A. Martino, John C. Thomas, JR.
  • Publication number: 20130212472
    Abstract: One or more artifact drafts may be associated with each of a plurality of artifacts, each of the artifact drafts representing a state of the associated artifact at a point in time and one or more commands in a command stack that transformed the artifact draft's parent into the artifact draft. Multiple traceability links and traceability vertices represent connections between the artifact drafts of the artifacts. A traceability link includes an edge between an artifact draft of an artifact and an artifact draft of another artifact. A module is operable to navigate through said one or more artifacts of the plurality of artifacts from a reference temporal point via the plurality of traceability links.
    Type: Application
    Filed: February 9, 2012
    Publication date: August 15, 2013
    Applicant: International Business Machines Corporation
    Inventors: Judah M. Diament, Jacquelyn A. Martino, John C. Thomas, JR.
  • Patent number: 8341212
    Abstract: Techniques are disclosed for generation and refinement of service descriptions based on records of invocations of the services, i.e., service description refinement based on actual service use. For example, a method for describing one or more services in a service-oriented environment comprised of one or more clients invoking the one or more services comprises the following steps. An initial description is established for at least one of the one or more services. Information is collected from one or more service invocations including at least one of a client identity, a value of at least one parameter, a return value, and an execution time. The information is analyzed to refine the description.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Judah M. Diament, Arun Kwangil Iyengar, Thomas Arthur Mikalsen, Isabelle Marie Rouvellou, Ignacio Silva-Lepe, Revathi Subramanian