Patents by Inventor Phil Pollock

Phil Pollock 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: 8375065
    Abstract: A method includes receiving a data input file, the data input file defining a first set of data fields to be included in a database and including a set of data elements to be included in the database. The method also includes identifying a second set of data fields in the data input file that are designated to contain a Boolean element, said second set of data fields being a subset of the first set of data fields. The method further includes defining at least one new data field, each new data field collectively storing a plurality of the Boolean elements. The first set of data fields are modified to eliminate the second set of data fields. The method also includes storing in a catalog data that defines an arrangement of the first set of data fields, wherein the arrangement includes the at least one new data field for collectively storing the Boolean elements.
    Type: Grant
    Filed: November 27, 2009
    Date of Patent: February 12, 2013
    Assignee: Siemens Industry, Inc.
    Inventors: Michael Soemo, Mark Gagner, John Stewart, Phil Pollock
  • Patent number: 8121994
    Abstract: A method is used for editing a data element stored in a static memory device comprising a plurality of storage units. The method includes a step of copying a content of one of the storage units to a dynamic memory device, wherein the content comprises the data element. The method further includes editing the data element while the data element is stored in the dynamic memory. The method also includes erasing said one of the storage units, and writing the content, including the data element that has been edited, into one of the storage units.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: February 21, 2012
    Assignee: Siemens Industry, Inc.
    Inventors: Michael Soemo, Mark Gagner, John Stewart, Phil Pollock
  • Publication number: 20100077137
    Abstract: A method includes receiving a data input file, the data input file defining a first set of data fields to be included in a database and including a set of data elements to be included in the database. The method also includes identifying a second set of data fields in the data input file that are designated to contain a Boolean element, said second set of data fields being a subset of the first set of data fields. The method further includes defining at least one new data field, each new data field collectively storing a plurality of the Boolean elements. The first set of data fields are modified to eliminate the second set of data fields. The method also includes storing in a catalog data that defines an arrangement of the first set of data fields, wherein the arrangement includes the at least one new data field for collectively storing the Boolean elements.
    Type: Application
    Filed: November 27, 2009
    Publication date: March 25, 2010
    Inventors: Michael Soemo, Mark Gagner, John Stewart, Phil Pollock
  • Patent number: 7644093
    Abstract: A method for creating a compressed database includes a step of receiving a data input file. The data input file defines a first set of data fields to be included in the database and includes a set of data elements to be included in the database. The method also includes identifying a second set of data fields in the data input file that are designated to contain a Boolean element, the second set of data fields being a subset of the first set of data fields. The method further includes defining one or more new data fields for collectively storing the Boolean elements, and modifying the first set of data fields to eliminate the second set of data fields. The method also includes generating a catalog that defines an arrangement of the first set of data fields, wherein the arrangement includes the one or more new data fields for collectively storing the Boolean elements.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: January 5, 2010
    Assignee: Siemens Industry, Inc.
    Inventors: Michael Soemo, Mark Gagner, John Stewart, Phil Pollock
  • Patent number: 7072879
    Abstract: A data storage system includes a database that is configured as a static data file containing static data and a dynamic data file containing dynamic data. The static data file is stored in a static memory device and the dynamic data file is stored in a dynamic memory device. A catalog included in the database defines whether the data is static or dynamic and further defines an arrangement of a set of data fields and data records included in the database. A database manager uses a file system to access the files in a rapid manner using an address pointer and, because the data is stored in files, the data may be accessed remotely without need for additional communication strategies/protocol. To enable editing of the static data, the database manager creates a mirror image of the static data in the dynamic memory where editing may occur. The mirror image of data having the edited data is later returned to the flash memory.
    Type: Grant
    Filed: October 22, 2001
    Date of Patent: July 4, 2006
    Assignee: Siemens Building Technologies, Inc.
    Inventors: Michael Soemo, Mark Gagner, John Stewart, Phil Pollock
  • Publication number: 20050228771
    Abstract: A method is used for editing a data element stored in a static memory device comprising a plurality of storage units. The method includes a step of copying a content of one of the storage units to a dynamic memory device, wherein the content comprises the data element. The method further includes editing the data element while the data element is stored in the dynamic memory. The method also includes erasing said one of the storage units, and writing the content, including the data element that has been edited, into one of the storage units.
    Type: Application
    Filed: June 3, 2005
    Publication date: October 13, 2005
    Inventors: Michael Soemo, Mark Gagner, John Stewart, Phil Pollock
  • Publication number: 20050228820
    Abstract: A method for creating a compressed database includes a step of receiving a data input file. The data input file defines a first set of data fields to be included in the database and includes a set of data elements to be included in the database. The method also includes identifying a second set of data fields in the data input file that are designated to contain a Boolean element, the second set of data fields being a subset of the first set of data fields. The method further includes defining one or more new data fields for collectively storing the Boolean elements, and modifying the first set of data fields to eliminate the second set of data fields. The method also includes generating a catalog that defines an arrangement of the first set of data fields, wherein the arrangement includes the one or more new data fields for collectively storing the Boolean elements.
    Type: Application
    Filed: June 3, 2005
    Publication date: October 13, 2005
    Inventors: Michael Soemo, Mark Gagner, John Stewart, Phil Pollock
  • Publication number: 20030078907
    Abstract: A data storage system includes a database that is configured as a static data file containing static data and a dynamic data file containing dynamic data. The static data file is stored in a static memory device and the dynamic data file is stored in a dynamic memory device. A catalog included in the database defines whether the data is static or dynamic and further defines an arrangement of a set of data fields and data records included in the database. A database manager uses a file system to access the files in a rapid manner using an address pointer and, because the data is stored in files, the data may be accessed remotely without need for additional communication strategies/protocol. To enable editing of the static data, the database manager creates a mirror image of the static data in the dynamic memory where editing may occur. The mirror image of data having the edited data is later returned to the flash memory.
    Type: Application
    Filed: October 22, 2001
    Publication date: April 24, 2003
    Inventors: Michael Soemo, Mark Gagner, John Stewart, Phil Pollock