Patents by Inventor Peter J. Johnson

Peter J. Johnson 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: 9213691
    Abstract: Embodiments are directed to refining hierarchies in object-oriented models. A method includes providing a business object model in the form of an object-oriented model having one or more members with multiple distinct verbalizations and identifying distinct verbalizations of a given business object model member. The method also includes reviewing existing rules of the business object model to produce mappings of the distinct verbalizations and any attributes or operations used in conjunction with the distinct verbalizations of members of the business object model and analysing the mappings to identify patterns of use of the distinct verbalizations. The method further includes categorising a distinct verbalization as a superclass or subclass.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: December 15, 2015
    Assignee: International Business Machines Corporation
    Inventors: Peter J. Johnson, Stephen J. Upton
  • Publication number: 20150271327
    Abstract: An aspect includes verifying a telephone caller origin carried out at a security application. The verifying includes activating a security process during an active telephone call to a user received at a first call identifier, accessing registered user service providers to obtain contact details of a registered service provider purporting to be the origin of the active telephone call, and sending a query to the obtained contact details of the registered service provider. The query includes the first call identifier. The verifying also includes receiving a returned query result confirming or denying that the telephone call is from the registered service provider.
    Type: Application
    Filed: March 12, 2015
    Publication date: September 24, 2015
    Inventors: Barry N. Dow, Peter J. Johnson, Fenglian Xu
  • Patent number: 8826262
    Abstract: The disclosure is for run-time accessing a software component is provided, together with a computer system embodying the same, and a software utility directing the method. Initially a software component is loaded and analyzed to identify one or more features thereof, which features are checked against a database. Following the check, the component is classified as one of at least first, second, and third component types. A first component type is run without amendment. A second component type is replaced by a component of equivalent functionality prior to running. A third component type is blocked from running.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Baldwin, Peter J. Johnson, David Locke, Fenglian Xu
  • Patent number: 8813058
    Abstract: The disclosure is for run-time accessing a software component is provided, together with a computer system embodying the same, and a software utility directing the method. Initially a software component is loaded and analyzed to identify one or more features thereof, which features are checked against a database. Following the check, the component is classified as one of at least first, second, and third component types. A first component type is run without amendment. A second component type is replaced by a component of equivalent functionality prior to running. A third component type is blocked from running.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Baldwin, Peter J. Johnson, David Locke, Fenglian Xu
  • Publication number: 20140164386
    Abstract: A computer system determines a category of users to which a user of a computer belongs. The computer system determines a relationship between the category of users and at least one program available for installation from the computer system. Based on the determined relationship, the computer system determines that at least one feature of the at least one program are of potential interest to the user of the computer. The computer system notifies the user of the at least one feature of the at least one program of potential interest.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 12, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy J. Baldwin, Jason C. Edmeades, Peter J. Johnson, David Locke, Fenglian Xu
  • Patent number: 8719625
    Abstract: A method, system and computer program for processing invalid data. Data is received at a shared component for processing. A shared component is a component that is capable of being shared by multiple entities. The shared component has a plurality of threads. An attempt is made to process the data using one of the threads from the plurality of threads. The data is invalid and therefore the attempt at processing the invalid data results in the shared component and its plurality of threads failing. In response to the failure of the shared component, at least two instances of the shared component are created. At least one thread is assigned to each component instance, where the number of threads assigned to each component instance is restricted to a maximum number that is less than the original number of the plurality of threads.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: May 6, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jason C. Edmeades, Peter J. Johnson, Clare J. Owens
  • Publication number: 20140074456
    Abstract: Embodiments are directed to refining hierarchies in object-oriented models. A method includes providing a business object model in the form of an object-oriented model having one or more members with multiple distinct verbalizations and identifying distinct verbalizations of a given business object model member. The method also includes reviewing existing rules of the business object model to produce mappings of the distinct verbalizations and any attributes or operations used in conjunction with the distinct verbalizations of members of the business object model and analysing the mappings to identify patterns of use of the distinct verbalizations. The method further includes categorising a distinct verbalization as a superclass or subclass.
    Type: Application
    Filed: March 1, 2013
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter J. Johnson, Stephen J. Upton
  • Publication number: 20140059044
    Abstract: A method of operating a network of connected nodes comprises the steps of maintaining a trust value for each node in the network, maintaining one or more attributes for each node in the network, each attribute comprising a value and a respective confidence level, and performing a validation of a specific attribute of a specific node. The validation comprises the steps of querying nodes connected to the specific node for specific attribute values for the specific node, creating a results set from the returned attribute values from the connected nodes and the trust values of the connected nodes, and processing the results set according to a predefined algorithm to determine a new value and/or a new confidence level for the specific attribute of the specific node.
    Type: Application
    Filed: August 21, 2013
    Publication date: February 27, 2014
    Applicant: International Business Machines
    Inventors: Timothy J. Baldwin, Peter J. Johnson, David Locke, Fenglian Xu
  • Publication number: 20140013666
    Abstract: A door for a refrigerated trailer including a door pan formed of fiberglass reinforced plastic, the door pan having an inner surface and an outer surface. A door sheet is formed of fiberglass reinforced plastic and has an inner surface and an outer surface. A foamed plastic core is provided between the inner surfaces of the door pan and the door sheet. A housing is mounted between the inner surfaces of the door pan and the door sheet and is substantially encapsulated within the foamed plastic core. An automotive-style handle and locking mechanism is mounted to the housing.
    Type: Application
    Filed: September 17, 2013
    Publication date: January 16, 2014
    Applicant: Johnson Truck Bodies, LLC
    Inventors: Peter J. Johnson, John A. Marino
  • Patent number: 8556321
    Abstract: A door for a refrigerated trailer including a door pan formed of fiberglass reinforced plastic, the door pan having an inner surface and an outer surface. A door sheet is formed of fiberglass reinforced plastic and has an inner surface and an outer surface. A foamed plastic core is provided between the inner surfaces of the door pan and the door sheet. A housing is mounted between the inner surfaces of the door pan and the door sheet and is substantially encapsulated within the foamed plastic core. An automotive-style handle and locking mechanism is mounted to the housing.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: October 15, 2013
    Assignee: Johnson Truck Bodies, LLC
    Inventors: Peter J. Johnson, John A. Marino
  • Publication number: 20120304151
    Abstract: The disclosure is for run-time accessing a software component is provided, together with a computer system embodying the same, and a software utility directing the method. Initially a software component is loaded and analysed to identify one or more features thereof, which features are checked against a database. Following the check, the component is classified as one of at least first, second, and third component types. A first component type is run without amendment. A second component type is replaced by a component of equivalent functionality prior to running. A third component type is blocked from running.
    Type: Application
    Filed: April 17, 2012
    Publication date: November 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: TIMOTHY J. BALDWIN, PETER J. JOHNSON, DAVID LOCKE, FENGLIAN XU
  • Publication number: 20120304152
    Abstract: The disclosure is for run-time accessing a software component is provided, together with a computer system embodying the same, and a software utility directing the method. Initially a software component is loaded and analysed to identify one or more features thereof, which features are checked against a database. Following the check, the component is classified as one of at least first, second, and third component types. A first component type is run without amendment. A second component type is replaced by a component of equivalent functionality prior to running. A third component type is blocked from running.
    Type: Application
    Filed: May 25, 2012
    Publication date: November 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy J. BALDWIN, Peter J. JOHNSON, David LOCKE, Fenglian XU
  • Publication number: 20120210743
    Abstract: A door for a refrigerated trailer including a door pan formed of fiberglass reinforced plastic, the door pan having an inner surface and an outer surface. A door sheet is formed of fiberglass reinforced plastic and has an inner surface and an outer surface. A foamed plastic core is provided between the inner surfaces of the door pan and the door sheet. A housing is mounted between the inner surfaces of the door pan and the door sheet and is substantially encapsulated within the foamed plastic core. An automotive-style handle and locking mechanism is mounted to the housing.
    Type: Application
    Filed: February 15, 2012
    Publication date: August 23, 2012
    Inventors: Peter J. Johnson, John A. Marino
  • Publication number: 20120216277
    Abstract: Embodiments of the present invention provide method, system and computer program product for user profile and usage pattern based user ID prediction. In accordance with an embodiment of the invention, a user can request a user ID to access a portion of a computing system. One or more characteristics of the user, such as a role or location can be determined and correlated to one or more different additional user ID options. In this regard, the additional user ID options can be a suggested alternative user ID for use by the user commensurate with the role or location of the user, or with past patterns of other users considered similar to the user based upon the characteristics of the user.
    Type: Application
    Filed: February 28, 2012
    Publication date: August 23, 2012
    Applicant: International Business Machines Corporation
    Inventors: Jason C. Edmeades, Peter J. Johnson, David Locke, Clare J. Owens, Fenglian Xu
  • Publication number: 20120174205
    Abstract: Embodiments of the present invention provide method, system and computer program product for user profile and usage pattern based user ID prediction. In accordance with an embodiment of the invention, a user can request a user ID to access a portion of a computing system. One or more characteristics of the user, such as a role or location can be determined and correlated to one or more different additional user ID options. In this regard, the additional user ID options can be a suggested alternative user ID for use by the user commensurate with the role or location of the user, or with past patterns of other users considered similar to the user based upon the characteristics of the user.
    Type: Application
    Filed: December 31, 2010
    Publication date: July 5, 2012
    Applicant: International Business Machines Corporation
    Inventors: Jason C. EDMEADES, Peter J. JOHNSON, David LOCKE, Clare J. OWENS, Fenglian XU
  • Publication number: 20120023359
    Abstract: A method, system and computer program for processing invalid data. Data is received at a shared component for processing. A shared component is a component that is capable of being shared by multiple entities. The shared component has a plurality of threads. An attempt is made to process the data using one of the threads from the plurality of threads. The data is invalid and therefore the attempt at processing the invalid data results in the shared component and its plurality of threads failing. In response to the failure of the shared component, at least two instances of the shared component are created. At least one thread is assigned to each component instance, where the number of threads assigned to each component instance is restricted to a maximum number that is less than the original number of the plurality of threads.
    Type: Application
    Filed: June 21, 2011
    Publication date: January 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason C. Edmeades, Peter J. Johnson, Clare J. Owens
  • Patent number: 7844623
    Abstract: System and article of manufacture for processing queries that are executed against a database. In one embodiment, the database environment imposes a limit on the number of columns capable of being returned for a single query. Accordingly, a single query is replicated to produce N sub-queries, each selecting a portion of the total number of result fields specified in the single query.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Peter J. Johnson, Dan P. Kolz, Shannon E. Wenzel
  • Patent number: 7725498
    Abstract: A system, method and article of manufacture for identifying mergeable data in a data processing system and, more particularly, for identifying correlated columns from one or more database tables. One embodiment comprises determining correlation attributes for a first column and a second column from one or more database tables. The correlation attributes describe for each column at least one of the column and content of the column. The correlation attributes from the first and second column are compared and similarities between the first and second column are identified on the basis of the comparison. Then, on the basis of the identified similarities, it is determined whether the first and second columns are correlated. Only if the columns are determined to be correlated, the first and second columns are merged.
    Type: Grant
    Filed: April 22, 2004
    Date of Patent: May 25, 2010
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Peter J. Johnson, Michael P. Koranda, Randy W. Ruhlow, John M. Santosuosso
  • Patent number: 7581218
    Abstract: A method of pre-processing a transaction within an application program in a distributed data processing system. The system comprises a network, a first computer system, a second computer system and a communication channel between the computer systems for communicating over the network. Each of the computer systems comprises a processor, memory for storing transactions and an operating system for executing the application program. Firstly, the first computer system sends a transaction, which is received by the second computer system. Next, the second computer system determines whether the transaction is current. If the transaction is current, the second computer system forwards the transaction for processing. If the transaction is not current, the second computer system sends software to the first computer system, in order to update the transaction. Once the first computer system has received the software, it applies the software to the transaction.
    Type: Grant
    Filed: April 12, 2002
    Date of Patent: August 25, 2009
    Assignee: International Business Machines Corporation
    Inventor: Peter J. Johnson
  • Publication number: 20090043693
    Abstract: A method, machine-readable medium and system for distributing licensing fees are described. According to one embodiment, the system includes: a content presentation system comprising a server coupled to content presentation terminals to present content; a means for receiving licensing fees from a licensee of the content presentation system; a means for distributing a portion of the licensing fees into a licensing fund; a means for tracking cumulative times each content is made available over all of the content presentation terminals in a period; a means for tracking total cumulative time for all the interactive programs over all of the content presentation terminals in a period; and a means for distributing a share of the licensing fund to each of the licensors of the content, the share of the licensing fund based on the fraction of the cumulative time for the corresponding content divided by the total cumulative time.
    Type: Application
    Filed: August 7, 2007
    Publication date: February 12, 2009
    Inventors: Barney J. NG, Matthew C. KELLY, Peter J. JOHNSON, Eric F. BENDALL