Patents by Inventor Scott N. Gerard

Scott N. Gerard 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: 20140258817
    Abstract: An apparatus includes memory, a processor and a visualization analysis unit coupled with the memory and the processor. The visualization analysis unit is configured to detect a visualizable subject matter contained within data. The visualization analysis unit is also configured to determine a context in which the visualizable subject matter appears. The visualization analysis unit is also configured to select a visualization engine from a plurality of visualization engines based, at least in part, on the context in which the visualizable subject matter appears. The visualization analysis unit is also configured to configure the visualization engine to generate a visualization of the visualizable subject matter.
    Type: Application
    Filed: March 7, 2013
    Publication date: September 11, 2014
    Applicant: International Business Machines Corporation
    Inventors: Scott R. Carrier, Scott N. Gerard, Sterling R. Smith, David B. Styles, Eric Woods
  • Publication number: 20140122535
    Abstract: Mechanisms, in a data processing system, are provided for extracting semantic relationships amongst table contents in a table data structure associated with an electronic document. These mechanisms determine a configuration of cells within the table data structure. The mechanisms identify one or more super-cells within the table data structure based on the determined configuration of cells. The mechanisms also, for each super-cell in the one or more super-cells, converts table data corresponding to the super-cell into a semantic relationship statement for the super-cell, wherein the semantic relationship statement identifies one or more relationships between portions of the table data corresponding to the super-cell. The mechanisms further store the semantic relationship statements for each of the super-cells in association with the table data structure.
    Type: Application
    Filed: October 30, 2012
    Publication date: May 1, 2014
    Applicant: International Business Machines Corporation
    Inventors: Scott N. Gerard, Mark G. Megerian
  • Publication number: 20120265780
    Abstract: Embodiments of the present invention provide a method, system and computer program product for the on-demand generation of correlated collections of mashable data from distributed, heterogeneous data sources. In an embodiment of the invention, a method for on-demand generation of correlated collections of mashable data from distributed, heterogeneous data sources is provided. The method includes receiving a request for a data feed from a widget in a mashup rendered in a content browser executing in memory of a computer. The method further includes inspecting a virtual database of data aggregated from different data sources over a computer communications network to locate data requisite to returning the data feed to the widget in the mashup. The method yet further includes querying the data of the virtual database to produce the data feed. Finally, the method includes returning the data feed in the format specified to the widget in the mashup.
    Type: Application
    Filed: April 14, 2011
    Publication date: October 18, 2012
    Applicant: International Business Machines Corporation
    Inventors: Scott N. Gerard, John K. Gerken, III
  • Patent number: 7984220
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, log trace data in response to an exception if the exception meets a filter criteria and create quality data from the trace data if a class in a call stack associated with the exception is owned by a user defined in a user table. In an embodiment, the quality data includes an identification of the user, a count of a number of times the exception was encountered by the user, and an identification of the exception. In various embodiments, the filter criteria may be an exception type, classes that initiate the exception, or packages that contain the classes that initiate the exception.
    Type: Grant
    Filed: September 2, 2004
    Date of Patent: July 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Scott N. Gerard, Richard Allen Saltness, John Matthew Santosuosso
  • Patent number: 7735090
    Abstract: A method, apparatus and article of manufacture to dynamically modify, terminate, or replace software components and connections (i.e., contracts) between components in a running assembly. Information about the component and contracts between components in a running assembly is used to determine an allowable sequence of management commands to transition the assembly of components from a current state to a specified goal state. At the same time, other components may continue to perform an operational workflow.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Scott N. Gerard
  • Patent number: 7661137
    Abstract: An apparatus, program product and method initiate the execution of distractive computational units along with the execution of other computational units on an untrusted computer to inhibit the reconstitution of a computation by an untrusted party. In particular, along with partitioning a particular computation into a plurality of computational units, one or more distractive computational units are generated and supplied to one or more resource providers for execution along with those of the partitioned computation.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventor: Scott N. Gerard
  • Patent number: 7546547
    Abstract: A method, apparatus and computer program product are provided for implementing automatic reapportionment of graphical screen subwindows based upon sensed, dynamic changes. Predefined dynamic change information is monitored for selected subwindows. The monitored predefined dynamic change information is compared with user selected configuration values to determine a reapportionment for the selected subwindows.
    Type: Grant
    Filed: May 26, 2005
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventors: James Edward Carey, Scott N. Gerard
  • Publication number: 20080301806
    Abstract: An apparatus, program product and method initiate the execution of distractive computational units along with the execution of other computational units on an untrusted computer to inhibit the reconstitution of a computation by an untrusted party. In particular, along with partitioning a particular computation into a plurality of computational units, one or more distractive computational units are generated and supplied to one or more resource providers for execution along with those of the partitioned computation.
    Type: Application
    Filed: July 17, 2008
    Publication date: December 4, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Scott N. Gerard
  • Patent number: 7426749
    Abstract: An apparatus, program product and method initiate the execution of distractive computational units along with the execution of other computational units on an untrusted computer to inhibit the reconstitution of a computation by an untrusted party. In particular, along with partitioning a particular computation into a plurality of computational units, one or more distractive computational units are generated and supplied to one or more resource providers for execution along with those of the partitioned computation.
    Type: Grant
    Filed: January 20, 2004
    Date of Patent: September 16, 2008
    Assignee: International Business Machines Corporation
    Inventor: Scott N. Gerard
  • Publication number: 20080068397
    Abstract: Methods, apparatus, and products are disclosed for emotion-based digital video alteration that include receiving digital video of a face of a person, detecting expressions of the face represented in the digital video that characterize an emotional state of the person, and altering expressions of the face represented in the digital video that characterize the emotional state of the person in dependence upon alteration rules. Emotion-based digital video alteration may also include establishing alteration rules by a user. Emotion-based digital video alteration may also include establishing alteration rules by a user displaying the altered expressions of the face represented in the digital video on a display screen.
    Type: Application
    Filed: September 14, 2006
    Publication date: March 20, 2008
    Inventors: James E. Carey, Scott N. Gerard
  • Patent number: 7287196
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, divide transactions performed by a program into groups, save data regarding duration times of the transactions in response to trace statements in the program, and determine a reliability of the groups of transactions based on the duration times and a number of failures of the transactions in the groups. The duration times are based on differences between start times and end times of the transactions, excluding differences between the suspend times and resume times of the transactions.
    Type: Grant
    Filed: September 2, 2004
    Date of Patent: October 23, 2007
    Assignee: International Business Machines Corporation
    Inventor: Scott N. Gerard
  • Patent number: 6854073
    Abstract: Apparatus, methods and articles of manufacture for collecting performance data in a debugger environment. In one embodiment, performance data is collected and associated with a breakpoint. The performance data may then be displayed to a user in a meaningful way. In one embodiment, a user is provided with performance data for the last execution path resulting in terminating at a breakpoint, regardless of an origination point of the execution path. In another embodiment, a user is provided with the collective performance data for any execution path terminating at a breakpoint. In still another embodiment, a user is provided with a historical account for a particular execution path using cumulative data for that path. Still another embodiment provides a debugger configured to track performance data based on variable values.
    Type: Grant
    Filed: September 25, 2001
    Date of Patent: February 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Scott N. Gerard, John Matthew Santosuosso
  • Publication number: 20030061542
    Abstract: Apparatus, methods and articles of manufacture for collecting performance data in a debugger environment. In one embodiment, performance data is collected and associated with a breakpoint. The performance data may then be displayed to a user in a meaningful way. In one embodiment, a user is provided with performance data for the last execution path resulting in terminating at a breakpoint, regardless of an origination point of the execution path. In another embodiment, a user is provided with the collective performance data for any execution path terminating at a breakpoint. In still another embodiment, a user is provided with a historical account for a particular execution path using cumulative data for that path. Still another embodiment provides a debugger configured to track performance data based on variable values.
    Type: Application
    Filed: September 25, 2001
    Publication date: March 27, 2003
    Applicant: International Business Machines Corporation
    Inventors: Cary Lee Bates, Scott N. Gerard, John Matthew Santosuosso
  • Patent number: 5974428
    Abstract: According to a preferred embodiment of the present invention, a class versioning and mapping system allows a user to request a desired class without knowing which class version is the most recent or correct version for the desired class. The class versioning and mapping system uses a version mapping mechanism to cross reference the requested class, select the most recent or best version of the requested class, and then return an object to the user that belongs to the selected class. This feature allows the system to have multiple versions of the same class on-line at the same time and use objects from different versions of the same class in a way that is transparent to the user. Therefore, by using a preferred embodiment of the present invention, a client object can specify or request that an object be created without having any knowledge of the actual class version or version(s) that are available.
    Type: Grant
    Filed: August 29, 1997
    Date of Patent: October 26, 1999
    Assignee: International Business Machines Corporation
    Inventors: Scott N. Gerard, Steven J. Munroe