Patents by Inventor Jason Koh

Jason Koh 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: 11973653
    Abstract: Described are platforms, systems, and methods to combine counts of activity correlations over time with a link salience method to identify collections of digital devices in an automated environment to identify sub-systems comprised of portions of the overall environment. The platforms, systems, and methods detect activity in a plurality of data sources associated with an automation environment; determine correlation in the detected activity between two or more of the data sources; store records of determined correlation in the detected activity over time in a data storage system; apply a link salience algorithm to the stored records of determined correlation in the detected activity to determine a salience property; and identify one or more subsystems in the automation environment based on the salience property.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: April 30, 2024
    Assignee: MAPPED INC.
    Inventors: Shaun Cooley, Jose De Castro, Jason Koh
  • Patent number: 11940770
    Abstract: Described are platforms, systems, and methods to automatically discover, extract, map, merge, and enrich data found in on-premises in automated industrial and commercial environments and cloud systems for purposes of providing developers access to normalized, merged, and enriched data through an API. The platforms, systems, and methods identify a plurality of data sources associated with an automation environment; retrieve data from at least one of the identified data sources; apply a first algorithm to map the retrieved data to a predetermined ontology; merge the mapped data into a data store comprising timeseries of the mapped data; apply a second algorithm to identify patterns in the merged data and enriching the data based on one or more identified patterns; and provide one or more APIs or one or more real-time streams to provide access to the enriched data.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: March 26, 2024
    Assignee: MAPPED INC.
    Inventors: Shaun Cooley, Jose De Castro, Jason Koh
  • Patent number: 11922125
    Abstract: Described herein are systems and methods for utilizing ensemble learning methods to extract semantics of data in buildings by retrieving a plurality of data sets from a plurality of data sources associated with an automated environment; labeling a subset of the plurality of data sets by applying Natural Language Processing (NLP) on manufacturer specifications to generate a plurality of labels associated with the subset of the plurality of data sets, respectively; training a learning model on the subset of the plurality of data sets and the plurality of labels; and applying the learning model on remanding subset of the plurality of data sets to generate a semantic map indicative of semantic arrangement of the plurality of data sources associated with the automated environment.
    Type: Grant
    Filed: May 5, 2023
    Date of Patent: March 5, 2024
    Assignee: MAPPED INC.
    Inventor: Jason Koh
  • Publication number: 20230359705
    Abstract: Disclosed are methods and systems for predicting relationships between points in automated environments by retrieving a plurality of data points from a plurality of data sources associated with an automated environment, wherein the plurality of data points comprises timeseries data structure; detecting a plurality of events based on the plurality of data points, wherein an event of the plurality of data points is indicative of an anomaly reading of one or more states associated with the plurality of data sources; generating a correlation matrix of events across the plurality of data points; suppressing non-physical relation factors in the correlation matrix by normalization to generate a normalized matrix; and clustering the data points based on the normalized matrix, wherein the clustered data points represent the data points belonging to a same data source.
    Type: Application
    Filed: May 5, 2023
    Publication date: November 9, 2023
    Inventors: Jose VAZQUEZ-CANTELI, Jason KOH
  • Publication number: 20230359830
    Abstract: Described herein are systems and methods for utilizing ensemble learning methods to extract semantics of data in buildings by retrieving a plurality of data sets from a plurality of data sources associated with an automated environment; labeling a subset of the plurality of data sets by applying Natural Language Processing (NLP) on manufacturer specifications to generate a plurality of labels associated with the subset of the plurality of data sets, respectively; training a learning model on the subset of the plurality of data sets and the plurality of labels; and applying the learning model on remanding subset of the plurality of data sets to generate a semantic map indicative of semantic arrangement of the plurality of data sources associated with the automated environment.
    Type: Application
    Filed: May 5, 2023
    Publication date: November 9, 2023
    Inventor: Jason KOH
  • Patent number: 11586167
    Abstract: Described are platforms, systems, and methods to discover relationships among equipment in automated industrial or commercial environments by looking for synchrony in state changes among the equipment. The platforms, systems, and methods identify a plurality of data sources associated with an automation environment; detect one or more events or one or more state changes in the data sources; store the detected events or state changes; detect synchrony in the detected events or state changes by performing operations comprising: identifying combinatorial pairs of data sources having an event or state change within a predetermined time window; and conducting pairwise testing for each identified combinatorial pair of data sources by applying an algorithm to the stored detected events or state changes; and determine one or more relationships for at least one identified combinatorial pair of data sources.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: February 21, 2023
    Assignee: MAPPED INC.
    Inventors: Shaun Cooley, Jose De Castro, Jason Koh
  • Patent number: 11573551
    Abstract: Described are platforms, systems, and methods to discover relationships among equipment in automated industrial or commercial environments by cycling each individual piece of equipment while observing sensors in all other equipment in order to measure how each part reacts to each other part. The platforms, systems, and methods identify a plurality of data sources associated with an automation environment; issue one or more commands to cycle a current data source in the a plurality of data sources; monitor the automation environment for events or state changes in the data sources; detect one or more events or one or more state changes in one or more other data sources in the a plurality of data sources; and determine one or more relationships between the current data source and the one or more other data sources.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: February 7, 2023
    Assignee: MAPPED INC.
    Inventors: Shaun Cooley, Jose De Castro, Jason Koh
  • Patent number: 11561523
    Abstract: Described are platforms, systems, and methods to discover subtended devices through introspection of executive or supervisory controllers. The platforms, systems, and methods maintain a plurality of introspection directives, each introspection directive comprising a sequence of instructions specific to a communications protocol, the sequence of instructions comprising instructions to send at least one command to at least one controller associated with an automation environment in accordance with the communications protocol, instructions to receive a response to the at least one command, and instructions to parse the response; identify an appropriate introspection directive for the at least one controller; and execute the sequence of instructions with respect to the at least one controller to perform operations comprising: sending at least one command to at least one controller; receiving a response; and parsing the response.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: January 24, 2023
    Assignee: MAPPED INC.
    Inventors: Shaun Cooley, Jose De Castro, Jason Koh
  • Patent number: 11561522
    Abstract: Described are platforms, systems, and methods for mapping data found in connected equipment from a manufacturer's selected schema, format, and protocol to a normalized data model. The platforms, systems, and methods identify a plurality of data sources associated with an automation environment; retrieve data from at least one of the identified data sources; generate a plurality of data source mapping profiles, each data source mapping profile specific to a particular data source configuration; maintain a data store comprising the plurality of data source mapping profiles; select a data source mapping profile specific to the at least one identified data source configuration; and apply an algorithm to map the retrieved data to a predetermined ontology based on the selected data source mapping profile for the at least one identified data source.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: January 24, 2023
    Assignee: Mapped Inc.
    Inventors: Shaun Cooley, Jose De Castro, Jason Koh
  • Patent number: 11556105
    Abstract: Described are platforms, systems, and methods for real-time enrichment of vertices, edges, and related data within a graph database. The platforms, systems, and methods maintain a graph database comprising a representation of a current state of an automation environment comprising a plurality of data sources, wherein the data sources are represented as vertices in the graph database and relationships between the individual data sources are represented as edges in the graph database; operate a plurality of software agents, each software agent configured to perform operations comprising: applying an algorithm to identify patterns in the graph database; and generating a specific data enrichment based on one or more identified patterns; and contribute the generated data enrichment back to the graph database.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: January 17, 2023
    Assignee: MAPPED INC.
    Inventors: Shaun Cooley, Jose De Castro, Jason Koh
  • Publication number: 20220147008
    Abstract: Described are platforms, systems, and methods to discover relationships among equipment in automated industrial or commercial environments by looking for synchrony in state changes among the equipment. The platforms, systems, and methods identify a plurality of data sources associated with an automation environment; detect one or more events or one or more state changes in the data sources; store the detected events or state changes; detect synchrony in the detected events or state changes by performing operations comprising: identifying combinatorial pairs of data sources having an event or state change within a predetermined time window; and conducting pairwise testing for each identified combinatorial pair of data sources by applying an algorithm to the stored detected events or state changes; and determine one or more relationships for at least one identified combinatorial pair of data sources.
    Type: Application
    Filed: July 9, 2021
    Publication date: May 12, 2022
    Inventors: Shaun COOLEY, Jose DE CASTRO, Jason KOH
  • Publication number: 20220147569
    Abstract: Described are platforms, systems, and methods for real-time enrichment of vertices, edges, and related data within a graph database. The platforms, systems, and methods maintain a graph database comprising a representation of a current state of an automation environment comprising a plurality of data sources, wherein the data sources are represented as vertices in the graph database and relationships between the individual data sources are represented as edges in the graph database; operate a plurality of software agents, each software agent configured to perform operations comprising: applying an algorithm to identify patterns in the graph database; and generating a specific data enrichment based on one or more identified patterns; and contribute the generated data enrichment back to the graph database.
    Type: Application
    Filed: July 9, 2021
    Publication date: May 12, 2022
    Inventors: Shaun COOLEY, Jose DE CASTRO, Jason KOH
  • Publication number: 20220147000
    Abstract: Described are platforms, systems, and methods to automatically discover, extract, map, merge, and enrich data found in on-premises in automated industrial and commercial environments and cloud systems for purposes of providing developers access to normalized, merged, and enriched data through an API. The platforms, systems, and methods identify a plurality of data sources associated with an automation environment; retrieve data from at least one of the identified data sources; apply a first algorithm to map the retrieved data to a predetermined ontology; merge the mapped data into a data store comprising timeseries of the mapped data; apply a second algorithm to identify patterns in the merged data and enriching the data based on one or more identified patterns; and provide one or more APIs or one or more real-time streams to provide access to the enriched data.
    Type: Application
    Filed: July 9, 2021
    Publication date: May 12, 2022
    Inventors: Shaun COOLEY, Jose DE CASTRO, Jason KOH
  • Publication number: 20220150124
    Abstract: Described are platforms, systems, and methods to combine counts of activity correlations over time with a link salience method to identify collections of digital devices in an automated environment to identify sub-systems comprised of portions of the overall environment. The platforms, systems, and methods detect activity in a plurality of data sources associated with an automation environment; determine correlation in the detected activity between two or more of the data sources; store records of determined correlation in the detected activity over time in a data storage system; apply a link salience algorithm to the stored records of determined correlation in the detected activity to determine a salience property; and identify one or more subsystems in the automation environment based on the salience property.
    Type: Application
    Filed: July 9, 2021
    Publication date: May 12, 2022
    Inventors: Shaun COOLEY, Jose DE CASTRO, Jason KOH
  • Publication number: 20220147009
    Abstract: Described are platforms, systems, and methods for mapping data found in connected equipment from a manufacturer's selected schema, format, and protocol to a normalized data model. The platforms, systems, and methods identify a plurality of data sources associated with an automation environment; retrieve data from at least one of the identified data sources; generate a plurality of data source mapping profiles, each data source mapping profile specific to a particular data source configuration; maintain a data store comprising the plurality of data source mapping profiles; select a data source mapping profile specific to the at least one identified data source configuration; and apply an algorithm to map the retrieved data to a predetermined ontology based on the selected data source mapping profile for the at least one identified data source.
    Type: Application
    Filed: July 9, 2021
    Publication date: May 12, 2022
    Inventors: Shaun COOLEY, Jose DE CASTRO, Jason KOH
  • Publication number: 20220147019
    Abstract: Described are platforms, systems, and methods to discover subtended devices through introspection of executive or supervisory controllers. The platforms, systems, and methods maintain a plurality of introspection directives, each introspection directive comprising a sequence of instructions specific to a communications protocol, the sequence of instructions comprising instructions to send at least one command to at least one controller associated with an automation environment in accordance with the communications protocol, instructions to receive a response to the at least one command, and instructions to parse the response; identify an appropriate introspection directive for the at least one controller; and execute the sequence of instructions with respect to the at least one controller to perform operations comprising: sending at least one command to at least one controller; receiving a response; and parsing the response.
    Type: Application
    Filed: July 9, 2021
    Publication date: May 12, 2022
    Inventors: Shaun COOLEY, Jose DE CASTRO, Jason KOH
  • Publication number: 20220147018
    Abstract: Described are platforms, systems, and methods to discover relationships among equipment in automated industrial or commercial environments by cycling each individual piece of equipment while observing sensors in all other equipment in order to measure how each part reacts to each other part. The platforms, systems, and methods identify a plurality of data sources associated with an automation environment; issue one or more commands to cycle a current data source in the a plurality of data sources; monitor the automation environment for events or state changes in the data sources; detect one or more events or one or more state changes in one or more other data sources in the a plurality of data sources; and determine one or more relationships between the current data source and the one or more other data sources.
    Type: Application
    Filed: July 9, 2021
    Publication date: May 12, 2022
    Inventors: Shaun COOLEY, Jose DE CASTRO, Jason KOH
  • Patent number: 8406786
    Abstract: Generic messaging and protocols are provided for handset-to-handset communications in accordance with, for example, the Secure User Plane Location (SUPL) protocol. A mobile device initiates a geolocation-related session with a second mobile device by sending a message, including a payload, to a server (e.g., an H-SLP server) over a network. A data connection is the established between the second mobile device and the server in response to the message. A message, including the payload, is then sent to the second mobile device. The payload may include geolocation (e.g., GPS) information, such that two mobile devices may collaboratively share information regarding the other's geographical location.
    Type: Grant
    Filed: February 25, 2010
    Date of Patent: March 26, 2013
    Assignee: Motorola Mobility LLC
    Inventors: Mark Hinds, Jignesh Dixit, Jason Koh
  • Publication number: 20110207469
    Abstract: Generic messaging and protocols are provided for handset-to-handset communications in accordance with, for example, the Secure User Plane Location (SUPL) protocol. A mobile device initiates a geolocation-related session with a second mobile device by sending a message, including a payload, to a server (e.g., an H-SLP server) over a network. A data connection is the established between the second mobile device and the server in response to the message. A message, including the payload, is then sent to the second mobile device. The payload may include geolocation (e.g., GPS) information, such that two mobile devices may collaboratively share information regarding the other's geographical location.
    Type: Application
    Filed: February 25, 2010
    Publication date: August 25, 2011
    Applicant: MOTOROLA, INC.
    Inventors: Mark Hinds, Jignesh Dixit, Jason Koh