Patents by Inventor Gordon Booman
Gordon Booman 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: 10922288Abstract: In an approach to storing data elements in a database, a database management unit provides a table-mapping file for enabling access to a table of a plurality of tables in a storage medium, the table-mapping file comprising a plurality of map records of a single table, a map record comprising information indicative of the table, a column of the table, a data section of the table, and a range of values of data elements included in the data section of the column. The unit receives a data element at the database via a communication interface, determines the table, column, and data section the data element is to be stored in, and stores the data element in the section file corresponding to the determined table, column and data section. The unit then updates the table-mapping file corresponding to the table, columns and data section the data element has been stored in.Type: GrantFiled: March 20, 2019Date of Patent: February 16, 2021Assignee: International Business Machines CorporationInventors: Gordon A. Booman, James L. Finnie, Oliver Koeth, Sunil K. Sarin
-
Publication number: 20190220448Abstract: In an approach to storing data elements in a database, a database management unit provides a table-mapping file for enabling access to a table of a plurality of tables in a storage medium, the table-mapping file comprising a plurality of map records of a single table, a map record comprising information indicative of the table, a column of the table, a data section of the table, and a range of values of data elements included in the data section of the column. The unit receives a data element at the database via a communication interface, determines the table, column, and data section the data element is to be stored in, and stores the data element in the section file corresponding to the determined table, column and data section. The unit then updates the table-mapping file corresponding to the table, columns and data section the data element has been stored in.Type: ApplicationFiled: March 20, 2019Publication date: July 18, 2019Inventors: Gordon A. Booman, James L. Finnie, Oliver Koeth, Sunil K. Sarin
-
Patent number: 10282349Abstract: In an approach to storing data elements in a database, a database management unit provides a table-mapping file for enabling access to a table of a plurality of tables in a storage medium, the table-mapping file comprising a plurality of map records of a single table, a map record comprising information indicative of the table, a column of the table, a data section of the table, and a range of values of data elements included in the data section of the column. The unit receives a data element at the database via a communication interface, determines the table, column, and data section the data element is to be stored in, and stores the data element in the section file corresponding to the determined table, column and data section. The unit then updates the table-mapping file corresponding to the table, columns and data section the data element has been stored in.Type: GrantFiled: August 26, 2015Date of Patent: May 7, 2019Assignee: International Business Machines CorporationInventors: Gordon A. Booman, James L. Finnie, Oliver Koeth, Sunil K. Sarin
-
Patent number: 10255234Abstract: In an approach to storing data elements in a database, a database management unit provides a table-mapping file for enabling access to a table of a plurality of tables in a storage medium, the table-mapping file comprising a plurality of map records of a single table, a map record comprising information indicative of the table, a column of the table, a data section of the table, and a range of values of data elements included in the data section of the column. The unit receives a data element at the database via a communication interface, determines the table, column, and data section the data element is to be stored in, and stores the data element in the section file corresponding to the determined table, column and data section. The unit then updates the table-mapping file corresponding to the table, columns and data section the data element has been stored in.Type: GrantFiled: May 24, 2016Date of Patent: April 9, 2019Assignee: International Business Machine CorporationInventors: Gordon A. Booman, James L. Finnie, Oliver Koeth, Sunil K. Sarin
-
Publication number: 20170060908Abstract: In an approach to storing data elements in a database, a database management unit provides a table-mapping file for enabling access to a table of a plurality of tables in a storage medium, the table-mapping file comprising a plurality of map records of a single table, a map record comprising information indicative of the table, a column of the table, a data section of the table, and a range of values of data elements included in the data section of the column. The unit receives a data element at the database via a communication interface, determines the table, column, and data section the data element is to be stored in, and stores the data element in the section file corresponding to the determined table, column and data section. The unit then updates the table-mapping file corresponding to the table, columns and data section the data element has been stored in.Type: ApplicationFiled: May 24, 2016Publication date: March 2, 2017Inventors: Gordon A. Booman, James L. Finnie, Oliver Koeth, Sunil K. Sarin
-
Publication number: 20170060890Abstract: In an approach to storing data elements in a database, a database management unit provides a table-mapping file for enabling access to a table of a plurality of tables in a storage medium, the table-mapping file comprising a plurality of map records of a single table, a map record comprising information indicative of the table, a column of the table, a data section of the table, and a range of values of data elements included in the data section of the column. The unit receives a data element at the database via a communication interface, determines the table, column, and data section the data element is to be stored in, and stores the data element in the section file corresponding to the determined table, column and data section. The unit then updates the table-mapping file corresponding to the table, columns and data section the data element has been stored in.Type: ApplicationFiled: August 26, 2015Publication date: March 2, 2017Inventors: Gordon A. Booman, James L. Finnie, Oliver Koeth, Sunil K. Sarin
-
Patent number: 9417913Abstract: A computer-implemented method for scheduling a set of jobs executed in a computer system can include determining a workload-time parameter for a set of at least one job. The workload-time parameter can relate to execution-time parameters for the set of at least one job. The method can include determining a schedule tuning parameter for the set of at least one job, the schedule tuning parameter based on the workload-time parameter. The method can include generating a scheduling factor for each job in the set, the scheduling factor generated based on the schedule tuning parameter. The method can include scheduling the set of at least one job based on the scheduling factor.Type: GrantFiled: May 8, 2015Date of Patent: August 16, 2016Assignee: International Business Machines CorporationInventors: Gordon Booman, David Kalmuk, Torsten Steinbach
-
Patent number: 9361154Abstract: A computer-implemented method for scheduling a set of jobs executed in a computer system can include determining a workload-time parameter for a set of at least one job. The workload-time parameter can relate to execution-time parameters for the set of at least one job. The method can include determining a schedule tuning parameter for the set of at least one job, the schedule tuning parameter based on the workload-time parameter. The method can include generating a scheduling factor for each job in the set, the scheduling factor generated based on the schedule tuning parameter. The method can include scheduling the set of at least one job based on the scheduling factor.Type: GrantFiled: September 30, 2014Date of Patent: June 7, 2016Assignee: International Business Machines CorporationInventors: Gordon Booman, David Kalmuk, Torsten Steinbach
-
Publication number: 20160092269Abstract: A computer-implemented method for scheduling a set of jobs executed in a computer system can include determining a workload-time parameter for a set of at least one job. The workload-time parameter can relate to execution-time parameters for the set of at least one job. The method can include determining a schedule tuning parameter for the set of at least one job, the schedule tuning parameter based on the workload-time parameter. The method can include generating a scheduling factor for each job in the set, the scheduling factor generated based on the schedule tuning parameter. The method can include scheduling the set of at least one job based on the scheduling factor.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Gordon Booman, David Kalmuk, Torsten Steinbach
-
Publication number: 20160092275Abstract: A computer-implemented method for scheduling a set of jobs executed in a computer system can include determining a workload-time parameter for a set of at least one job. The workload-time parameter can relate to execution-time parameters for the set of at least one job. The method can include determining a schedule tuning parameter for the set of at least one job, the schedule tuning parameter based on the workload-time parameter. The method can include generating a scheduling factor for each job in the set, the scheduling factor generated based on the schedule tuning parameter. The method can include scheduling the set of at least one job based on the scheduling factor.Type: ApplicationFiled: May 8, 2015Publication date: March 31, 2016Inventors: Gordon Booman, David Kalmuk, Torsten Steinbach
-
Patent number: 7492785Abstract: A method of processing data received at a local system in response to polling a remote device, wherein the local system includes a local clock, the method involving: sending a first poll to the remote device; receiving a response from the remote device to the first poll, the response to the first poll containing data and a time stamp indicating when the remote device responded to the first poll; for the data received in response to the first poll, computing a first time by using both a time that was derived from the local clock for a previous poll of the remote device and also the time stamp contained in the response to the first poll; comparing the computed first time to information that the local system stored in connection with the first poll, wherein the information that the local system stored in connection with the first poll was derived from the local clock; and determining how to process the data received in response to the first poll based on comparing the computed first time to the information thatType: GrantFiled: June 23, 2004Date of Patent: February 17, 2009Assignee: Computer Associates Think, Inc.Inventors: Daniel R. Seligman, David L. Shepard, Mark W. Sylor, Gordon Booman, Lawrence A. Stabile
-
Patent number: 7415671Abstract: The invention features a method and apparatus for displaying the status of networked resources, including rendering in a fishbone layout a hierarchy that includes a plurality of resource profiles and a plurality of dependency relationships among resource profiles in the plurality of resource profiles, where the resource profiles represent networked resources. The invention also features a method and apparatus for displaying the status of networked resources, to include rendering fishbone layouts in a snowflake layout. Each fishbone layout features a hierarchy with resource profiles and dependency relationships among the resource profiles. The resource profiles represent networked resources. Hierarchies in the snowflake layout share a common root.Type: GrantFiled: November 19, 2001Date of Patent: August 19, 2008Assignee: Computer Associates Think, Inc.Inventors: Mark W. Sylor, Gordon Booman, Richard Buttiglieri, Gary Pratt, Karen Whitehead
-
Publication number: 20060029085Abstract: Apparatus and methods for automatically processing and displaying information for managing equipment or services in a network. The information is automatically inserted into a hierarchical data structure, which can then presented in a ticker display for viewing by a user. The information concerning the network equipment or services may also be used to determine the users affected by particular network failures.Type: ApplicationFiled: January 16, 2005Publication date: February 9, 2006Inventors: Gordon Booman, John Boutotte, Robert Lindberg, Florent Mali, Patricia Mulligan, Jaimin Patel, Mark Sylor
-
Publication number: 20050094661Abstract: A method of processing data received at a local system in response to polling a remote device, wherein the local system includes a local clock, the method involving: sending a first poll to the remote device; receiving a response from the remote device to the first poll, the response to the first poll containing data and a time stamp indicating when the remote device responded to the first poll; for the data received in response to the first poll, computing a first time by using both a time that was derived from the local clock for a previous poll of the remote device and also the time stamp contained in the response to the first poll; comparing the computed first time to information that the local system stored in connection with the first poll, wherein the information that the local system stored in connection with the first poll was derived from the local clock; and determining how to process the data received in response to the first poll based on comparing the computed first time to the information thatType: ApplicationFiled: June 23, 2004Publication date: May 5, 2005Applicant: Concord Communications, Inc.Inventors: Daniel Seligman, David Shepard, Mark Sylor, Gordon Booman, Lawrence Stabile
-
Publication number: 20020186238Abstract: The invention features a method and apparatus for displaying the status of networked resources, including rendering in a fishbone layout a hierarchy that includes a plurality of resource profiles and a plurality of dependency relationships among resource profiles in the plurality of resource profiles, where the resource profiles represent networked resources. The invention also features a method and apparatus for displaying the status of networked resources, to include rendering fishbone layouts in a snowflake layout. Each fishbone layout features a hierarchy with resource profiles and dependency relationships among the resource profiles. The resource profiles represent networked resources. Hierarchies in the snowflake layout share a common root.Type: ApplicationFiled: November 19, 2001Publication date: December 12, 2002Inventors: Mark W. Sylor, Gordon Booman, Richard Buttiglieri, Gary Pratt, Karen Whitehead
-
Patent number: 6216169Abstract: The invention features methods of, and systems for generating a report that depends on data stored in a plurality of remote workstations. The methods and systems involve at least some of the following steps: sending a request from a master workstation to the remote workstations specifying a group name and a named function; identifying data stored within each of the remote workstations belonging to a group specified by the group name; operating on the identified data within each of the remote workstations according to an algorithm specified by the named function to generate an output for each remote workstation; returning the output from each remote workstation to the master workstation; and consolidating the outputs at the master workstations to generate the report.Type: GrantFiled: October 6, 1997Date of Patent: April 10, 2001Assignee: Concord Communications IncorporatedInventors: Gordon A. Booman, Robert S. Diebboll, Ferdinand Engel, Arthur P. Hamlin, Stephen F. McKellar