Embodiments implement a device having a sensor element, where different data streams created as part of a sensor module integrated with the sensor element may create multiple sensor data streams from a single sensor element, and may concurrently convey information from the sensor element to respective different applications having different data parameter requirements such that the data streams each match the parameter requirements of the different applications.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method comprising: receiving sensor data directly from a sensor by a signal multiplexing module; outputting a first sensor data stream and a second sensor data stream from the signal multiplexing module of the sensor data received from the sensor, the first sensor data stream having different data stream parameters from the second sensor data stream; filtering, using a first digital filter coupled to the signal multiplexing module, the first sensor data stream to create a first filtered sensor data stream; filtering, using a second digital filter coupled to the signal multiplexing module and concurrently with filtering the first sensor data stream using the first digital filter, the second sensor data stream to create a second filtered sensor data stream; receiving the first filtered sensor data stream at a first output register; receiving the second filtered sensor data stream at a second output register; receiving, at a sensor addressing module, a first query regarding available streams; receiving, at the sensor addressing module, a set of requested data stream parameters; communicating a response to the first query regarding available streams; receiving, at the sensor addressing module, a first request for the first sensor data stream from a first application resulting from the response, the sensor addressing module communicatively coupled to the first and second output registers; receiving, at the sensor addressing module, a second request from a second application for the second sensor data stream; concurrently outputting at least a first portion of the first filtered sensor data stream from the first output register and at least a second portion of the second filtered sensor data stream from the second output register via the sensor addressing module.
This invention relates to a system for processing and distributing sensor data streams with configurable filtering and multiplexing. The system addresses the challenge of efficiently managing sensor data for multiple applications with varying data requirements, ensuring real-time processing and minimizing latency. A signal multiplexing module receives raw sensor data and generates two distinct sensor data streams with different parameters, such as sampling rates or filtering characteristics. These streams are processed concurrently by separate digital filters, producing filtered outputs that are stored in dedicated output registers. A sensor addressing module handles communication with external applications, responding to queries about available data streams and their parameters. Upon receiving requests from applications, the module retrieves the appropriate filtered data streams from the registers and outputs them concurrently, ensuring that each application receives the data in the required format. This approach enables flexible, simultaneous access to sensor data for multiple applications while maintaining processing efficiency.
2. The method of claim 1 wherein concurrently outputting at least the first portion of the first sensor data stream from the first output register and at least the second portion of the second sensor data stream from the second output register via the sensor addressing module comprises communicating the first filtered sensor data stream to the first application beginning at a first time and ending at a second time and communicating the second filtered sensor data stream to the second application beginning at a third time and ending at a fourth time, wherein the third time is later than the first time and the third time is earlier than the second time.
This invention relates to a system for managing and distributing sensor data streams to multiple applications with precise timing control. The problem addressed is the need to efficiently route filtered sensor data from multiple sensors to different applications while ensuring that each application receives its designated data portion without overlap or delay conflicts. The system includes a sensor addressing module that concurrently outputs filtered sensor data streams from separate output registers to different applications. Specifically, the first filtered sensor data stream is communicated to a first application starting at a first time and ending at a second time. Simultaneously, the second filtered sensor data stream is communicated to a second application, beginning at a third time and ending at a fourth time. The third time is later than the first time but earlier than the second time, ensuring that the second application receives its data portion while the first application is still receiving its portion, without interference. The system ensures that each application receives only the relevant portion of the sensor data stream, improving data management efficiency and reducing processing overhead. The timing control mechanism prevents data collisions and ensures that applications receive their designated data portions in a non-overlapping or partially overlapping manner, depending on the requirements. This approach is particularly useful in systems where multiple applications must process sensor data in real-time without delays or conflicts.
3. The method of claim 1 further comprising: communicating, from the sensor addressing module to the first digital filter, the set of requested data stream parameters; and updating the first sensor data stream using the set of requested data stream parameters at the first digital filter prior to communicating the response to the first query.
This invention relates to a system for dynamically adjusting sensor data streams in a networked environment. The problem addressed is the need for efficient and flexible data processing in sensor networks, where different applications may require varying data stream configurations (e.g., sampling rates, filtering parameters) without disrupting ongoing operations. The system includes a sensor addressing module that receives a query for sensor data from a client device. The query specifies a set of requested data stream parameters, such as desired sampling rates, filtering thresholds, or data formats. The sensor addressing module forwards this query to a digital filter associated with the sensor. The digital filter then updates its processing parameters based on the requested settings before generating the filtered sensor data stream. This ensures that the data stream is optimized for the client's needs before transmission. The digital filter applies the updated parameters to the raw sensor data, performing operations such as noise reduction, frequency filtering, or data aggregation. The processed data stream is then communicated back to the client device as a response to the query. This dynamic adjustment allows for real-time customization of sensor data streams without requiring hardware changes or system downtime. The system enables efficient resource utilization by adapting data processing on-demand, reducing unnecessary computational overhead and bandwidth usage. It is particularly useful in applications like industrial monitoring, environmental sensing, or IoT networks where multiple users may require different data configurations from the same sensor.
4. The method of claim 1 further comprising: identifying that current parameters of the first sensor data stream match the set of requested data stream parameters prior to communicating the response to the first query.
This invention relates to sensor data stream management in a networked system, addressing the challenge of efficiently retrieving and validating sensor data streams based on specific parameters. The system includes a sensor data stream manager that receives a query for a data stream from a client device, where the query specifies a set of requested data stream parameters. The manager identifies a first sensor data stream that matches the requested parameters and generates a response indicating the availability of the matching stream. Before sending the response, the system verifies that the current parameters of the identified data stream still match the requested parameters, ensuring data consistency. This verification step prevents the transmission of outdated or mismatched data, improving reliability in sensor data retrieval. The system may also handle multiple sensor data streams, dynamically adjusting to changes in stream parameters to maintain accurate responses to client queries. The invention enhances the efficiency and accuracy of sensor data access in networked environments by ensuring that only valid, parameter-matched data streams are communicated to requesting devices.
5. A non-transitory computer readable storage medium comprising computer readable instructions that, when executed by a processor coupled to the storage medium, cause a device to perform a method comprising: receiving sensor data directly from a sensor by a signal multiplexing module; outputting a first sensor data stream and a second sensor data stream from the signal multiplexing module of the sensor data received from the sensor, the first sensor data stream having different data stream parameters from the second sensor data stream; filtering, using a first digital filter coupled to the signal multiplexing module, the first sensor data stream to create a first filtered sensor data stream; filtering, using a second digital filter coupled to the signal multiplexing module and concurrently with filtering the first sensor data stream using the first digital filter, the second sensor data stream to create a second filtered sensor data stream; receiving the first filtered sensor data stream at a first output register; receiving the second filtered sensor data stream at a second output register; receiving, at a sensor addressing module, a first query regarding available streams; receiving, at the sensor addressing module, a set of requested data stream parameters; communicating a response to the first query regarding available streams; receiving, at the sensor addressing module, a first request for the first sensor data stream from a first application resulting from the response, the sensor addressing module communicatively coupled to the first and second output registers; receiving, at the sensor addressing module, a second request for the second sensor data stream from a second application; and concurrently outputting the first filtered sensor data stream from the first output register and the second filtered sensor data stream from the second output register via the sensor addressing module.
This invention relates to a system for processing and distributing sensor data streams with configurable filtering and output parameters. The system addresses the challenge of efficiently managing sensor data for multiple applications with varying data processing requirements. A signal multiplexing module receives raw sensor data and generates two distinct sensor data streams with different parameters, such as sampling rates or filtering characteristics. These streams are processed concurrently by separate digital filters, producing filtered outputs. The filtered streams are stored in dedicated output registers. A sensor addressing module handles queries about available data streams and their parameters, allowing applications to request specific streams. The system concurrently delivers the filtered streams to different applications based on their requests, enabling simultaneous access to differently processed sensor data. This approach optimizes resource utilization and ensures that each application receives data tailored to its needs.
6. The non-transitory computer readable storage medium of claim 5 wherein the method further comprises: updating the first sensor data stream using the set of requested data stream parameters at the first digital filter.
A system and method for processing sensor data streams in real-time involves dynamically adjusting digital filters to optimize data acquisition based on user-defined parameters. The technology addresses the challenge of efficiently managing high-volume sensor data while ensuring accurate and relevant information is extracted for analysis. The system includes a digital filter configured to process a first sensor data stream, where the filter parameters can be modified in response to user requests. When a set of requested data stream parameters is received, the digital filter is updated to apply these parameters to the first sensor data stream, ensuring the output data meets the specified requirements. This dynamic adjustment allows for real-time customization of data processing, improving flexibility and efficiency in sensor data analysis. The system may also include additional components for generating and transmitting the sensor data stream, as well as interfaces for user input and parameter management. The overall approach enhances the adaptability of sensor data processing systems, enabling tailored data acquisition for various applications.
7. A device comprising: at least one sensor for creating sensor data; means for creating a plurality of sensor data streams from the sensor data, a first sensor data stream of the plurality of sensor data streams having different data stream parameters from a second sensor data stream of the plurality of sensor data streams; first means for filtering the first sensor data stream to create a first filtered sensor data stream; second means for filtering the second sensor data stream to create a second filtered sensor data stream, the first and second means for filtering each communicatively coupled to the means for creating the plurality of sensor data streams and capable of concurrently filtering the respective first and second data streams; means for receiving queries regarding available streams; means for receiving sets of requested data stream parameters; means for communicating responses to the queries regarding available streams; means for receiving requests for sensor data streams resulting from the responses; and means for concurrently outputting the first and second filtered data streams to at least one processor in response to one or more requests for one or more of the plurality of sensor data streams by applications operating on the at least one processor.
The invention relates to a device for processing sensor data streams with configurable filtering and concurrent output capabilities. The device addresses the challenge of efficiently managing and distributing sensor data from multiple sources, particularly when different applications require different data stream parameters. The device includes at least one sensor that generates raw sensor data. A processing module creates multiple sensor data streams from this raw data, where each stream has distinct parameters, such as sampling rate, resolution, or filtering criteria. For example, a first stream may be configured for high-resolution data, while a second stream may be optimized for low-latency transmission. The device includes two or more filtering modules, each dedicated to processing a specific sensor data stream. These modules operate concurrently, applying different filtering techniques to their respective streams to produce filtered outputs. The filtering can include noise reduction, data smoothing, or feature extraction tailored to the requirements of downstream applications. The device also includes communication interfaces for handling queries about available data streams and their parameters. Applications can request specific streams based on their needs, and the device responds by providing the requested filtered data streams to one or more processors. This ensures that multiple applications can simultaneously access sensor data in the format they require, improving efficiency and flexibility in sensor data processing systems.
8. The device of claim 7 further comprising: means for calibrating at least one of the plurality of sensor data streams, wherein the plurality of sensor data streams comprises a first calibrated data stream and a first uncalibrated data stream.
This invention relates to a device for processing multiple sensor data streams, addressing the challenge of integrating and managing data from diverse sensors with varying calibration states. The device includes a processing system that receives and processes a plurality of sensor data streams, where at least one of these streams is calibrated while others remain uncalibrated. The device further includes means for calibrating at least one of the sensor data streams, ensuring that the processed data can be accurately compared or combined. The calibration process adjusts the uncalibrated data stream to match the calibrated reference, improving data consistency and reliability. The device may also include a data fusion module that integrates the calibrated and uncalibrated streams into a unified output, enabling more accurate analysis or decision-making. This approach is particularly useful in applications where sensors have different calibration states, such as environmental monitoring, industrial automation, or medical diagnostics, where precise and consistent data is critical. The calibration means ensures that the device can handle both calibrated and uncalibrated inputs without requiring external adjustments, streamlining data processing workflows.
9. The device of claim 7 further comprising: means for executing a plurality of applications, wherein each application of the plurality of applications receives at least one of the plurality of sensor data streams.
This invention relates to a device with enhanced sensor data processing capabilities. The device includes a sensor interface configured to receive multiple sensor data streams from various sensors. These sensors may include environmental sensors, motion sensors, or other types of data acquisition devices. The device also features a processing unit that processes the sensor data streams to generate processed sensor data. This processed data can be used for various applications, such as environmental monitoring, motion tracking, or system diagnostics. The device further includes a communication interface that transmits the processed sensor data to one or more external systems. This allows the device to integrate with larger networks or cloud-based platforms for further analysis or storage. Additionally, the device may include a user interface for displaying or interacting with the processed sensor data, enabling real-time monitoring or control. A key feature of the device is its ability to execute multiple applications simultaneously, each receiving at least one of the sensor data streams. This allows for parallel processing and specialized analysis of different sensor inputs. For example, one application might analyze temperature data for environmental control, while another processes motion data for activity tracking. The device ensures efficient data distribution and processing, enhancing its versatility in various applications.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
April 3, 2017
January 7, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.