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: 9213691Abstract: 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: GrantFiled: March 1, 2013Date of Patent: December 15, 2015Assignee: International Business Machines CorporationInventors: Peter J. Johnson, Stephen J. Upton
-
Publication number: 20150271327Abstract: 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: ApplicationFiled: March 12, 2015Publication date: September 24, 2015Inventors: Barry N. Dow, Peter J. Johnson, Fenglian Xu
-
Patent number: 8826262Abstract: 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: GrantFiled: April 17, 2012Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: Timothy J. Baldwin, Peter J. Johnson, David Locke, Fenglian Xu
-
Patent number: 8813058Abstract: 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: GrantFiled: May 25, 2012Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Timothy J. Baldwin, Peter J. Johnson, David Locke, Fenglian Xu
-
Publication number: 20140164386Abstract: 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: ApplicationFiled: December 11, 2012Publication date: June 12, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy J. Baldwin, Jason C. Edmeades, Peter J. Johnson, David Locke, Fenglian Xu
-
Patent number: 8719625Abstract: 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: GrantFiled: June 21, 2011Date of Patent: May 6, 2014Assignee: International Business Machines CorporationInventors: Jason C. Edmeades, Peter J. Johnson, Clare J. Owens
-
Publication number: 20140074456Abstract: 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: ApplicationFiled: March 1, 2013Publication date: March 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter J. Johnson, Stephen J. Upton
-
Publication number: 20140059044Abstract: 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: ApplicationFiled: August 21, 2013Publication date: February 27, 2014Applicant: International Business MachinesInventors: Timothy J. Baldwin, Peter J. Johnson, David Locke, Fenglian Xu
-
Publication number: 20140013666Abstract: 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: ApplicationFiled: September 17, 2013Publication date: January 16, 2014Applicant: Johnson Truck Bodies, LLCInventors: Peter J. Johnson, John A. Marino
-
Patent number: 8556321Abstract: 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: GrantFiled: February 15, 2012Date of Patent: October 15, 2013Assignee: Johnson Truck Bodies, LLCInventors: Peter J. Johnson, John A. Marino
-
Publication number: 20120304151Abstract: 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: ApplicationFiled: April 17, 2012Publication date: November 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: TIMOTHY J. BALDWIN, PETER J. JOHNSON, DAVID LOCKE, FENGLIAN XU
-
Publication number: 20120304152Abstract: 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: ApplicationFiled: May 25, 2012Publication date: November 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy J. BALDWIN, Peter J. JOHNSON, David LOCKE, Fenglian XU
-
Publication number: 20120210743Abstract: 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: ApplicationFiled: February 15, 2012Publication date: August 23, 2012Inventors: Peter J. Johnson, John A. Marino
-
Publication number: 20120216277Abstract: 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: ApplicationFiled: February 28, 2012Publication date: August 23, 2012Applicant: International Business Machines CorporationInventors: Jason C. Edmeades, Peter J. Johnson, David Locke, Clare J. Owens, Fenglian Xu
-
Publication number: 20120174205Abstract: 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: ApplicationFiled: December 31, 2010Publication date: July 5, 2012Applicant: International Business Machines CorporationInventors: Jason C. EDMEADES, Peter J. JOHNSON, David LOCKE, Clare J. OWENS, Fenglian XU
-
Publication number: 20120023359Abstract: 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: ApplicationFiled: June 21, 2011Publication date: January 26, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jason C. Edmeades, Peter J. Johnson, Clare J. Owens
-
Patent number: 7844623Abstract: 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: GrantFiled: January 22, 2008Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: Richard D. Dettinger, Peter J. Johnson, Dan P. Kolz, Shannon E. Wenzel
-
Patent number: 7725498Abstract: 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: GrantFiled: April 22, 2004Date of Patent: May 25, 2010Assignee: International Business Machines CorporationInventors: Eric L. Barsness, Peter J. Johnson, Michael P. Koranda, Randy W. Ruhlow, John M. Santosuosso
-
Patent number: 7581218Abstract: 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: GrantFiled: April 12, 2002Date of Patent: August 25, 2009Assignee: International Business Machines CorporationInventor: Peter J. Johnson
-
Publication number: 20090043693Abstract: 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: ApplicationFiled: August 7, 2007Publication date: February 12, 2009Inventors: Barney J. NG, Matthew C. KELLY, Peter J. JOHNSON, Eric F. BENDALL