Patents by Inventor Eric Williamson

Eric Williamson 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: 10579622
    Abstract: A data management system for processing electronic files. The data management system includes at least one data source, the at least one data source having at least one column having one or more rows with alphanumerical values and, in one embodiment, at least two data input sets, the data input sets having one or more columns, each column having one or more rows with alphanumerical values, each alphanumerical value having a label associated with that alphanumerical value alone. At least one data transformation node is adapted for “pulling” from one of the at least one data input sets and performing an operation on that data input set. A node independent data result is created, wherein the node independent data result comprises an output of the operation of at least one data transformation node on the at least one data input set and associated labels from one data input set.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: March 3, 2020
    Assignee: Transdata Solutions, Inc.
    Inventors: Andy Kerfonta, Eric Williamson
  • Patent number: 10366464
    Abstract: Embodiments relate to systems and methods for generating interpolated input data sets using reduced input source objects. A database can store operational data, such as financial, climate or other information. A user can input or access a set of target data, representing output the user wishes to be generated from an interpolated set of input data based on an interpolation function. Thus, the average air temperature of a region may be known for the last ten years, along with other inputs such as water temperature, wind speed, etc. The target data can include an expected average temperature for the current year. The interpolation engine can receive the target temperature, and interpolate other climate inputs that will produce the target output temperature. The interpolation engine can also reduce the number of predetermined data objects or the dimensions of input data sets to generate interpolated inputs based on more compact inputs.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: July 30, 2019
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 10353891
    Abstract: Embodiments relate to systems and methods for interpolating conformal input sets based on a target output. A database management system can store sets of operational data, such as financial, medical, climate or other information. A user can input or access a set of target data, representing an output which a user wishes to be generated from an interpolated set of input data based on an interpolation function. Thus, the average air temperature of a region may be known for the last ten years, along with various inputs including water temperature, wind speed, and other climate data. The target data can include an expected average temperature for the current year. The interpolation engine can receive the target temperature for the current year, and generate those water temperatures, wind speeds, and other input variables that will produce the target output temperature.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: July 16, 2019
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 10082290
    Abstract: A portable chimney system includes a trailer having an opening extending into an interior of the trailer. A door is hingedly coupled to the trailer and the door is positionable in a closed position. An awning is removably coupled to the trailer. The awning is selectively positioned on the rear side such that the awning surrounds the opening. The door abuts the awning when the door is positioned in the closed position. A chimney is removably coupled to the awning. The chimney may be fluidly coupled to a stove is positioned within the trailer thereby facilitating the chimney to direct combustion gases outwardly from the trailer.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: September 25, 2018
    Inventor: Eric Williamson
  • Patent number: 9910708
    Abstract: Embodiments relate to systems and methods for the promotion of calculations to cloud-based computation resources. One or more applications, such as spreadsheet applications, can prepare the calculation of a relatively large-scale computation, such as running statistical reports on large (e.g., greater than 1000 by 1000 cell) spreadsheets or other data objects. If the pending calculation is determined to be greater than a computation threshold for instance in computation intensity or data size, a computation request can be sent to a promotion engine. The promotion engine can identify a set of computation resources located in a cloud or other network and transmit the data request and subject data to the set of computation resources, which afford greater computation speed than the local machine hosting the requesting application. A set of results is returned from the cloud to the requesting application, thereby creating higher bandwidth and faster calculation times for the user.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: March 6, 2018
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Publication number: 20170176002
    Abstract: A portable chimney system includes a trailer having an opening extending into an interior of the trailer. A door is hingedly coupled to the trailer and the door is positionable in a closed position. An awning is removably coupled to the trailer. The awning is selectively positioned on the rear side such that the awning surrounds the opening. The door abuts the awning when the door is positioned in the closed position. A chimney is removably coupled to the awning. The chimney may be fluidly coupled to a stove is positioned within the trailer thereby facilitating the chimney to direct combustion gases outwardly from the trailer.
    Type: Application
    Filed: December 18, 2015
    Publication date: June 22, 2017
    Inventor: Eric Williamson
  • Patent number: 9489439
    Abstract: Embodiments relate to systems and methods for generating portable interpolated data using object-based encoding of interpolation results. A database can store sets of operational data, such as financial, medical, climate or other information. For given data, a portion of the input data can be known or predetermined, while for a second portion can be unknown and subject to interpolation. The interpolation engine can generate a conformal interpolation function and interpolated input sets that map to a set of target output data. In aspects, the interpolation engine can interact with an object encoder module to access, extract, and encode the interpolated inputs and/or other data in an object-based format or schema, such as the extensible markup language (XML). The object encoder can generate an object-oriented interpolated data container to transmit to a local or remote database, and expose that container to sets of applications for access and use by those applications.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: November 8, 2016
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 9355383
    Abstract: Embodiments relate to systems and methods for tracking differential changes in conformal data input sets. A database can store sets of operational data, such as financial, medical, climate or other information. For given data, a portion of the input data can be known or predetermined, while for a second portion can be unknown and subject to interpolation. The interpolation engine can generate a conformal interpolation function and interpolated input sets that map to a set of target output data. The operator can access a view of known (or interpolated) input data to view one or more series of interpolated input data, and analyze the differential between those interpolated values. The operator can for instance apply a constraint or filter to view only those interpolated series whose maximum marginal difference for any variable is less that a given threshold, such as ten percent, and graphically navigate between different series.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: May 31, 2016
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 9342793
    Abstract: Embodiments relate to systems and methods for training a self-learning network using interpolated input sets based on a target output. A database management system can store sets of operational data, such as financial, medical, climate or other information. A user can input or access a set of target data, representing an output which a user wishes to be generated from an interpolated set of input data. The interpolation engine can generate a conformal interpolation function and input sets that map to the set of target output data. After interpolation, the interpolation engine can transmit the interpolated inputs, along with the set of target output data and other information, to a self-learning network such as a neural or fuzzy logic network. The self-learning network can be trained to converge to the target output based on the interpolated input results as generated by the interpolation engine, thus reproducing the desired interpolation function.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: May 17, 2016
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 9292592
    Abstract: Embodiments relate to systems and methods for object-based modeling using a composite model object having independently updatable component objects. A modeling client can host modeling logic and an application programming interface (API) to create, access, manipulate, and import/export modeling objects used in modeling applications, such as engineering, medical, financial, and other modeling platforms. In aspects, the source data accepted into the modeling client can include consumer or business-level applications, whose spreadsheet, database or other content can be extracted and encapsulated in extensible markup language (XML) or other object-oriented format. Various model objects can be extracted from source data, and aggregated into a composite model object encapsulating the underlying set of component model objects. In aspects, each of the component model objects can be accessed, updated, and stored independently of the other constituent objects.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: March 22, 2016
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 9292485
    Abstract: Embodiments relate to systems and methods for extracting a data cell transformable to a model object. Aspects relate to object-based modeling using modeling objects that can be extracted from spreadsheet cells, database entries, or other sources. A modeling client can host modeling logic and an application programming interface (API) to create, access, manipulate, and import/export modeling objects used in modeling applications, such as engineering, medical, financial, and other modeling platforms. In aspects, the source data can be accepted into the modeling client from consumer or business-level applications, whose cell, database, or other data content can be extracted and encapsulated in object-oriented format, such as extensible markup language (XML) format. Modeling operations can therefore be performed on or incorporate data that was not originally strictly configured for object-based modeling applications. The extracted model object can also be exchanged with other applications or platforms.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: March 22, 2016
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 9152944
    Abstract: Embodiments relate to systems and methods for generating generating a rapidly rotatable dimensional view of data objects. A modeling client can host modeling logic and an application programming interface (API) to create, access, manipulate, and import/export modeling objects used in modeling applications, such as engineering, medical, financial, and other modeling platforms. The source data accepted into the modeling client can include consumer or business-level applications, whose spreadsheet, database or other content can be extracted and encapsulated in object-oriented format, such as extensible markup language (XML) format. A set of dimensions of each model object can be associated via a set of linkages. A rotator widget or other interface object can be presented to allow a user to traverse the linkages and rapidly rotate through dimensions in a view, without having to manually switch or configure planes or other database dimensions, enhancing viewing efficiency of large layers.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: October 6, 2015
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 9152435
    Abstract: Embodiments relate to systems and methods for generating a set of linked rotational views of a model object. A modeling client can host modeling logic and an application programming interface (API) to create, access, manipulate, and import/export modeling objects used in modeling applications, such as engineering, medical, financial, and other modeling platforms. The source data accepted into the modeling client can include consumer or business-level applications, whose spreadsheet, database or other content can be extracted and encapsulated in object-oriented format, such as extensible markup language (XML) format. A set of layers of the model objects can be associated via a set of linkages. A rotator widget or other interface object can be presented to allow a user to traverse the linkages and rapidly rotate through layers in a view, without having to switch tabs, planes, database dimensions, or manually operate other dimensional control, enhancing viewing efficiency of large layers.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: October 6, 2015
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 9122460
    Abstract: Embodiments relate to systems and methods for application development using middleware. A developer can launch a development request from a client or local network to a remote development server, thereby invoking a set of frameworks and other tools to carry out a desired application build. The development request can specify the type or configuration of the desired application, such as, for example, email, spreadsheet, media playback, or other applications, along with parameters such as target operating systems. The user can assemble desired code from libraries stored in the virtualized middleware framework, and debug the application build against a set of data sources aggregated by the development server. A developer can therefore leverage rapid application development tools at the middleware, without a necessity to invest in local development tools or separately build or locate test data sources.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: September 1, 2015
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 9105006
    Abstract: Embodiments relate to systems and methods for generating a floating desktop representation of an extracted model object. Aspects relate to object-based modeling using modeling objects that can be extracted from spreadsheet cells, database entries, or other sources. A modeling client can host modeling logic and an application programming interface (API) to create, access, manipulate, and import/export modeling objects used in modeling applications, such as engineering, medical, financial, and other modeling platforms. In aspects, the source data can be accepted into the modeling client from consumer or business-level applications, whose cell, database, or other data content can be extracted and encapsulated in object-oriented format, such as extensible markup language (XML) format. An icon or other desktop representation can be generated to present the extracted model object for selection and use in the local environment of the modeling client.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: August 11, 2015
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 9031987
    Abstract: Embodiments relate to systems and methods for the automatic propagation of data changes in distribution operations in a hierarchical database. Higher-level data, such as yearly profit, may be desired to be spread from parent nodes to lower nodes in the store, such as quarters. Parent nodes can be associated with a set of programmatic placeholder nodes. A spreading tool can access or host sequence logic to ensure that data is spread in an order that takes dependencies, or other factors into account. In aspects, the spreading tool can be configured to generate a propagation trace to identify other nodes in the data store that may be connected to or depend on the data content of the recipient child node(s). A set of propagated data changes, such as updates to values, formatting, or other data, can be automatically transmitted to those other nodes upon completion of the original data spreading operations.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: May 12, 2015
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 9020882
    Abstract: Embodiments relate to systems and methods for a middleware database hosting dimensional transforms. A set of applications can access a combined data of a set of data sources via a database system. The set of data sources can be configured with diverse dimensions and associated data. The requesting application(s) can generate a request to the database system to extract data in compatible formats for the application(s). In embodiments, the database system can transform selected dimensional data (e.g., company, year, sales dimensions) from the data sources into transformed dimensional data. The requesting application(s) can therefore perform searches, sorts, and/or other operations on the transformed dimensional results.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: April 28, 2015
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 9009006
    Abstract: Embodiments relate to generating active links between model objects. A modeling client can host modeling logic and an application programming interface (API) to create, access, manipulate, and import/export modeling objects used in modeling applications, such as engineering, medical, financial, and other modeling platforms. The source data accepted into the modeling client can include consumer or business-level applications, whose spreadsheet, database or other content can be extracted and encapsulated in object-oriented format, such as extensible markup language (XML) format. Links can be inserted in the resulting model object to link to external resources, such as additional model objects, services, local or remote modeling tools, or other resources. The model object can share, exchange, or combine data from other model object(s), as well as instantiate functions hosted in other model object(s). Multiple links can be inserted to multiple model objects in linked list, node, or other configurations.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: April 14, 2015
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 8996453
    Abstract: Embodiments relate to systems and methods for the distribution of data in a lattice-based database via placeholder nodes. A data store can store data in a lattice-based database or other three-dimensional hierarchical format. Higher-level data, such as yearly profit, may be desired to be spread from parent nodes at different levels or points in the lattice structure to lower nodes or locations, such as quarters. Parent nodes can be associated with a set of programmatic placeholder nodes. A spreading tool can insert child nodes representing quarters, months, or other insertion point(s) represented or encoded by a set of placeholder nodes, dividing, combining, or otherwise distributing quantities appropriately. In aspects, data can be spread from multiple parents and/or multiple target child nodes, at once. In aspects, the spreading tool can access or host sequence logic to ensure data spreading in an order that takes dependencies, formatting, or other factors into account.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: March 31, 2015
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 8984013
    Abstract: Embodiments relate to systems and methods for conditioning the distribution of data in a hierarchical database. A data store can store data in a hierarchical format. Higher-level data, such as yearly profit, may be desired to be spread from parent nodes to lower nodes, such as quarters. Parent nodes can be associated with a set of programmatic placeholder nodes. A spreading tool can insert child nodes representing quarters, months, or other at insertion point(s) represented or encoded by a set of placeholder nodes, dividing quantities appropriately. In aspects, data can be spread from multiple parents at once. In aspects, the spreading tool can access or host sequence logic to ensure that data is spread in an order that takes dependencies, formatting, output connections, or other factors into account.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: March 17, 2015
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson