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: 9836551Abstract: 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: GrantFiled: January 8, 2013Date of Patent: December 5, 2017Assignee: International Business Machines CorporationInventors: Judah M. Diament, Aliza R. Heching, Peter K. Malkin
-
Patent number: 9836552Abstract: 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: GrantFiled: August 15, 2013Date of Patent: December 5, 2017Assignee: International Business Machines CorporationInventors: Judah M. Diament, Aliza R. Heching, Peter K. Malkin
-
Patent number: 9600795Abstract: 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: GrantFiled: April 9, 2012Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Steve Demuth, Aliza R. Heching, Jimeng Sun, Judah M. Diament
-
Patent number: 9317432Abstract: 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: GrantFiled: January 9, 2008Date of Patent: April 19, 2016Assignee: International Business Machines CorporationInventors: Judah M. Diament, Arun Kwangil Iyengar, Thomas A. Mikalsen, Isabelle Marie Rouvellou
-
Patent number: 9311624Abstract: 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: GrantFiled: September 12, 2012Date of Patent: April 12, 2016Assignee: International Business Machines CorporationInventors: Judah M. Diament, Jacquelyn A. Martino, John C. Thomas, Jr.
-
Patent number: 9311623Abstract: 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: GrantFiled: February 9, 2012Date of Patent: April 12, 2016Assignee: International Business Machines CorporationInventors: Judah M. Diament, Jacquelyn A. Martino, John C. Thomas, Jr.
-
Patent number: 9218100Abstract: 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: GrantFiled: March 4, 2010Date of Patent: December 22, 2015Assignee: International Business Machines CorporationInventors: Judah M. Diament, Grant J. Larsen, Arun K. Iyengar, Thomas A. Mikalsen, Isabelle M. Rouvellou, Ignacio Silva-Lepe, Revathi Subramanian
-
Patent number: 9069882Abstract: 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: GrantFiled: January 22, 2013Date of Patent: June 30, 2015Assignee: International Business Machines CorporationInventors: Judah M. Diament, Aliza R. Heching
-
Patent number: 9003430Abstract: 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: GrantFiled: January 20, 2011Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Judah M. Diament, Aliza R. Heching, Matthias Kloppmann
-
Patent number: 8843904Abstract: 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: GrantFiled: January 26, 2010Date of Patent: September 23, 2014Assignee: International Business Machines CorporationInventors: Henrique Andrade, Judah M. Diament, Bugra Gedik, Anton V. Riabov
-
Publication number: 20140207790Abstract: 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: ApplicationFiled: January 22, 2013Publication date: July 24, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Judah M. Diament, Aliza R. Heching
-
Publication number: 20140195536Abstract: 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: ApplicationFiled: August 15, 2013Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: Judah M. Diament, Aliza R. Heching, Peter K. Malkin
-
Publication number: 20140195950Abstract: 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: ApplicationFiled: August 15, 2013Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: Judah M. Diament, Aliza R. Heching, Peter K. Malkin
-
Publication number: 20140195531Abstract: 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: ApplicationFiled: January 8, 2013Publication date: July 10, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Judah M. Diament, Aliza R. Heching, Peter K. Malkin
-
Patent number: 8589864Abstract: 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: GrantFiled: January 26, 2010Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Henrique Andrade, Judah M. Diament, Andrew L. Frenkiel, Bugra Gedik, Martin J. Hirzel, Anton V. Riabov
-
Publication number: 20130268251Abstract: 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: ApplicationFiled: April 9, 2012Publication date: October 10, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steve Demuth, Aliza R. Heching, Jimeng Sun, Judah M. Diament
-
Patent number: 8516037Abstract: 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: GrantFiled: June 16, 2008Date of Patent: August 20, 2013Assignee: International Business Machines CorporationInventors: Michael Beisiegel, Judah M. Diament, Avraham Leff, Thomas A. Mikalsen, James T. Rayfield
-
Publication number: 20130212473Abstract: 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: ApplicationFiled: September 12, 2012Publication date: August 15, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Judah M. Diament, Jacquelyn A. Martino, John C. Thomas, JR.
-
Publication number: 20130212472Abstract: 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: ApplicationFiled: February 9, 2012Publication date: August 15, 2013Applicant: International Business Machines CorporationInventors: Judah M. Diament, Jacquelyn A. Martino, John C. Thomas, JR.
-
Patent number: 8341212Abstract: 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: GrantFiled: October 30, 2008Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: Judah M. Diament, Arun Kwangil Iyengar, Thomas Arthur Mikalsen, Isabelle Marie Rouvellou, Ignacio Silva-Lepe, Revathi Subramanian