Patents by Inventor John Coker
John Coker 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).
-
Publication number: 20240256561Abstract: Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include concentrators to receive and forward time-series data from sensors or smart devices. The system may include message decoders to receive messages comprising the time-series data and storing the messages on message queues. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to implement a type layer over data stores. The system may also include a processing component to access and process data in the data stores via the type layer, the processing component comprising a batch processing component and an iterative processing component.Type: ApplicationFiled: April 8, 2024Publication date: August 1, 2024Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
-
Patent number: 11954112Abstract: Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include concentrators to receive and forward time-series data from sensors or smart devices. The system may include message decoders to receive messages comprising the time-series data and storing the messages on message queues. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to implement a type layer over data stores. The system may also include a processing component to access and process data in the data stores via the type layer, the processing component comprising a batch processing component and an iterative processing component.Type: GrantFiled: October 2, 2020Date of Patent: April 9, 2024Assignee: C3.ai, Inc.Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
-
Publication number: 20220283208Abstract: Processing of data relating to energy usage. First data relating to energy usage is loaded for analysis by an energy management platform. Second data relating to energy usage is stream processed by the energy management platform. Third data relating to energy usage is batch parallel processed by the energy management platform. Additional computing resources, owned by a third party separate from an entity that owns the computer system that supports the energy management platform, are provisioned based on increasing computing demand. Existing computing resources owned by the third party are released based on decreasing computing demand.Type: ApplicationFiled: March 25, 2022Publication date: September 8, 2022Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
-
Patent number: 11320469Abstract: Processing of data relating to energy usage. First data relating to energy usage is loaded for analysis by an energy management platform. Second data relating to energy usage is stream processed by the energy management platform. Third data relating to energy usage is batch parallel processed by the energy management platform. Additional computing resources, owned by a third party separate from an entity that owns the computer system that supports the energy management platform, are provisioned based on increasing computing demand. Existing computing resources owned by the third party are released based on decreasing computing demand.Type: GrantFiled: July 24, 2018Date of Patent: May 3, 2022Assignee: C3.AI, INC.Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
-
Patent number: 11126635Abstract: Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include concentrators to receive and forward time-series data from sensors or smart devices. The system may include message decoders to receive messages comprising the time-series data and storing the messages on message queues. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to implement a type layer over data stores. The system may also include a processing component to access and process data in the data stores via the type layer, the processing component comprising a batch processing component and an iterative processing component.Type: GrantFiled: March 21, 2019Date of Patent: September 21, 2021Assignee: C3.ai, Inc.Inventors: Houman Behzadi, Edward Y. Abbo, Thomas M. Siebel, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
-
Publication number: 20210263945Abstract: Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include concentrators to receive and forward time-series data from sensors or smart devices. The system may include message decoders to receive messages comprising the time-series data and storing the messages on message queues. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to implement a type layer over data stores. The system may also include a processing component to access and process data in the data stores via the type layer, the processing component comprising a batch processing component and an iterative processing component.Type: ApplicationFiled: October 2, 2020Publication date: August 26, 2021Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
-
Patent number: 10884039Abstract: Processing of data relating to energy usage. First data relating to energy usage is loaded for analysis by an energy management platform. Second data relating to energy usage is stream processed by the energy management platform. Third data relating to energy usage is batch parallel processed by the energy management platform. Additional computing resources, owned by a third party separate from an entity that owns the computer system that supports the energy management platform, are provisioned based on increasing computing demand. Existing computing resources owned by the third party are released based on decreasing computing demand.Type: GrantFiled: April 29, 2015Date of Patent: January 5, 2021Assignee: C3.ai, Inc.Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
-
Patent number: 10824634Abstract: Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include concentrators to receive and forward time-series data from sensors or smart devices. The system may include message decoders to receive messages comprising the time-series data and storing the messages on message queues. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to implement a type layer over data stores. The system may also include a processing component to access and process data in the data stores via the type layer, the processing component comprising a batch processing component and an iterative processing component.Type: GrantFiled: February 7, 2018Date of Patent: November 3, 2020Assignee: C3.ai, Inc.Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
-
Patent number: 10817530Abstract: Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include concentrators to receive and forward time-series data from sensors or smart devices. The system may include message decoders to receive messages comprising the time-series data and storing the messages on message queues. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to implement a type layer over data stores. The system may also include a processing component to access and process data in the data stores via the type layer, the processing component comprising a batch processing component and an iterative processing component.Type: GrantFiled: March 23, 2016Date of Patent: October 27, 2020Assignee: C3.ai, Inc.Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
-
Publication number: 20200042627Abstract: Processing of data relating to energy usage. First data relating to energy usage is loaded for analysis by an energy management platform. Second data relating to energy usage is stream processed by the energy management platform. Third data relating to energy usage is batch parallel processed by the energy management platform. Additional computing resources, owned by a third party separate from an entity that owns the computer system that supports the energy management platform, are provisioned based on increasing computing demand. Existing computing resources owned by the third party are released based on decreasing computing demand.Type: ApplicationFiled: July 24, 2018Publication date: February 6, 2020Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
-
Publication number: 20190265971Abstract: Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include concentrators to receive and forward time-series data from sensors or smart devices. The system may include message decoders to receive messages comprising the time-series data and storing the messages on message queues. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to implement a type layer over data stores. The system may also include a processing component to access and process data in the data stores via the type layer, the processing component comprising a batch processing component and an iterative processing component.Type: ApplicationFiled: March 21, 2019Publication date: August 29, 2019Inventors: Houman Behzadi, Edward Y. Abbo, Thomas M. Siebel, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
-
Publication number: 20180191867Abstract: Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include concentrators to receive and forward time-series data from sensors or smart devices. The system may include message decoders to receive messages comprising the time-series data and storing the messages on message queues. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to implement a type layer over data stores. The system may also include a processing component to access and process data in the data stores via the type layer, the processing component comprising a batch processing component and an iterative processing component.Type: ApplicationFiled: February 7, 2018Publication date: July 5, 2018Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
-
Publication number: 20170006135Abstract: Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include concentrators to receive and forward time-series data from sensors or smart devices. The system may include message decoders to receive messages comprising the time-series data and storing the messages on message queues. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to implement a type layer over data stores. The system may also include a processing component to access and process data in the data stores via the type layer, the processing component comprising a batch processing component and an iterative processing component.Type: ApplicationFiled: March 23, 2016Publication date: January 5, 2017Inventors: THOMAS M. SIEBEL, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
-
Patent number: 9262245Abstract: In one embodiment, the invention is a computing system comprising a World Wide Web application with a user interactive record field is described. The record field receives a record field entry. The application receives a context change request. Responsive to the context change request, the application dynamically transmits the record field entry to a server for storage in a database.Type: GrantFiled: January 18, 2013Date of Patent: February 16, 2016Assignee: Siebel Systems, Inc.Inventors: John Coker, Anil Mukundan
-
Patent number: 9195523Abstract: According to one aspect of the present invention, a method is provided in which a first field and a second field of a data record are displayed to a user using a client program, the second field having one or more attributes that are dependent upon the value of the first field. In response to a detection that the value of the first field has changed, the value of the first field is sent to a server program. The server program is configured to process the change in value of the first field and determine corresponding changes with respect to the one or more attributes of the second field. The corresponding changes with respect to the one or more attributes of the second field are sent from the server program to the client program.Type: GrantFiled: June 14, 2011Date of Patent: November 24, 2015Assignee: Siebel Systems, Inc.Inventors: Anil Mukundan, John Coker, Thomas M. Rothwein, Alex Goldstein
-
Publication number: 20150233983Abstract: Processing of data relating to energy usage. First data relating to energy usage is loaded for analysis by an energy management platform. Second data relating to energy usage is stream processed by the energy management platform. Third data relating to energy usage is batch parallel processed by the energy management platform. Additional computing resources, owned by a third party separate from an entity that owns the computer system that supports the energy management platform, are provisioned based on increasing computing demand. Existing computing resources owned by the third party are released based on decreasing computing demand.Type: ApplicationFiled: April 29, 2015Publication date: August 20, 2015Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
-
Publication number: 20150120224Abstract: Processing of data relating to energy usage. First data relating to energy usage is loaded for analysis by an energy management platform. Second data relating to energy usage is stream processed by the energy management platform. Third data relating to energy usage is batch parallel processed by the energy management platform. Additional computing resources, owned by a third party separate from an entity that owns the computer system that supports the energy management platform, are provisioned based on increasing computing demand. Existing computing resources owned by the third party are released based on decreasing computing demand.Type: ApplicationFiled: September 24, 2014Publication date: April 30, 2015Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
-
Publication number: 20130312015Abstract: In one embodiment, the invention is a computing system comprising a World Wide Web application with a user interactive record field is described. The record field receives a record field entry. The application receives a context change request. Responsive to the context change request, the application dynamically transmits the record field entry to a server for storage in a database.Type: ApplicationFiled: January 18, 2013Publication date: November 21, 2013Applicant: SIEBEL SYSTEMS, INC.Inventors: John Coker, Anil Mukundan
-
Patent number: 8359335Abstract: In one embodiment, the invention is a computing system comprising a World Wide Web application with a user interactive record field is described. The record field receives a record field entry. The application receives a context change request. Responsive to the context change request, the application dynamically transmits the record field entry to a server for storage in a database.Type: GrantFiled: September 29, 2001Date of Patent: January 22, 2013Assignee: Siebel Systems, Inc.Inventors: John Coker, Anil Mukundan
-
Publication number: 20120150943Abstract: According to one aspect of the present invention, a method is provided in which a first field and a second field of a data record are displayed to a user using a client program, the second field having one or more attributes that are dependent upon the value of the first field. In response to a detection that the value of the first field has changed, the value of the first field is sent to a server program. The server program is configured to process the change in value of the first field and determine corresponding changes with respect to the one or more attributes of the second field. The corresponding changes with respect to the one or more attributes of the second field are sent from the server program to the client program.Type: ApplicationFiled: June 14, 2011Publication date: June 14, 2012Inventors: Anil Mukundan, John Coker, Thomas M. Rothwein, Alex Goldstein