Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A system for providing cross-device native functionality for a native app, the system comprising: a server configured to communicate with and exchange data with a plurality of mobile devices via a cloud-based service in the form of a crowdsourcing platform and further provide one or more modifications to a native application running on one or more of the plurality of mobile devices; at least one mobile device comprising a processor coupled to a memory containing instructions executable by the processor to cause the mobile device to: run a native application, wherein the native application allows a user to provide user-driven data to the crowdsourcing platform, wherein the user-driven data is associated with an environment in which the user is located, the native application is an abstracted native application comprising an application shell, native basic UI elements, and a JSON Translator embedded within the application; receive, from the server, modification data associated with a modification to the native application; dynamically translate, via the JSON Translator, in real, or near-real, time, modification data objects associated with the modification to the native application into native user interface (UI) elements, wherein the JSON Translator is a translation layer configured to allow dynamic interpretation of data received from the server into native UI elements compatible with the native application running on the mobile device; and display the native UI elements to a user associated with the mobile device.
Technology Domain: Mobile Application Development and Cross-Device Functionality. Problem: Enabling native applications on mobile devices to dynamically adapt and provide consistent functionality across different devices without requiring full application updates for each change. Summary: This invention describes a system that allows a native application on a mobile device to receive and implement modifications dynamically, thereby providing cross-device native functionality. The system involves a server that communicates with multiple mobile devices through a cloud-based crowdsourcing platform. The server can send modification data to the mobile devices. Each mobile device runs an abstracted native application. This application includes an application shell, basic native UI elements, and a JSON Translator. Users can contribute user-driven data, associated with their environment, to the crowdsourcing platform via this native application. The mobile device receives modification data from the server. The embedded JSON Translator then dynamically translates this modification data into native user interface (UI) elements in real or near-real time. This translation layer allows for the dynamic interpretation of server-received data into UI elements that are compatible with the native application. Finally, these dynamically generated native UI elements are displayed to the user on the mobile device. This enables the native application to adapt its functionality and appearance without requiring a traditional app update.
2. The system of claim 1 , wherein the mobile device is selected from the group consisting of a tablet computer, a laptop computer, a notebook computer, a mobile computing device, a smart phone, and a cellular telephone.
This invention relates to a system for enhancing user interaction with a mobile device, addressing challenges in usability and accessibility across different device types. The system includes a mobile device equipped with a display and a processor, where the processor executes instructions to detect user input and adjust display settings based on the input. The mobile device may be a tablet computer, laptop computer, notebook computer, mobile computing device, smartphone, or cellular telephone. The system dynamically modifies display parameters such as brightness, contrast, or color schemes to improve visibility and user experience. Additionally, the processor may analyze environmental conditions, such as ambient light, to further optimize display settings. The system ensures compatibility with various mobile devices, allowing users to interact more effectively regardless of the device type. This approach enhances accessibility for users with visual impairments or those operating devices in varying lighting conditions. The invention aims to provide a seamless and adaptive user interface across different mobile platforms.
3. The system of claim 1 , wherein the server and the mobile device are configured to wirelessly communicate and exchange data with one another over a network.
A system is provided for wireless communication between a server and a mobile device over a network. The system enables bidirectional data exchange, allowing the server to transmit information to the mobile device and receive data from it. The server may process, store, or relay the data, while the mobile device can display, analyze, or further transmit the received information. This configuration supports real-time or delayed communication, depending on network conditions and system requirements. The system may include encryption or authentication mechanisms to secure data during transmission. The mobile device can be a smartphone, tablet, or other portable computing device, while the server may be a cloud-based or on-premises system. The network can be a cellular, Wi-Fi, or other wireless communication infrastructure. This system is useful for applications such as remote monitoring, mobile applications, or IoT device management, where secure and reliable wireless data exchange is essential. The system ensures seamless interaction between the server and mobile device, enabling efficient data processing and communication.
4. The system of claim 3 , wherein the network is selected from the group consisting of Wi-Fi wireless data communication technology, the internet, private networks, virtual private networks (VPN), public switch telephone networks (PSTN), integrated services digital networks (ISDN), digital subscriber link networks (DSL), various second generation (2G), third generation (3G), fourth generation (4G) cellular-based data communication technologies, Bluetooth radio, and Near Field Communication (NFC).
This invention relates to a system for secure data communication across various network types. The system addresses the challenge of maintaining secure and reliable data transmission in environments where different communication protocols and network infrastructures coexist. The system includes a network interface module that enables connectivity to multiple network types, such as Wi-Fi, the internet, private networks, virtual private networks (VPNs), public switched telephone networks (PSTN), integrated services digital networks (ISDN), digital subscriber line (DSL) networks, second-generation (2G), third-generation (3G), fourth-generation (4G) cellular networks, Bluetooth, and Near Field Communication (NFC). The network interface module dynamically selects the most appropriate network based on factors like signal strength, latency, and security requirements. A security module within the system encrypts data before transmission and decrypts it upon receipt, ensuring confidentiality and integrity. The system also includes a data processing module that formats data for transmission according to the selected network's protocols. This ensures compatibility and efficient data transfer across diverse network environments. The invention aims to provide a flexible and secure communication solution that adapts to different network conditions while maintaining high performance and reliability.
5. The system of claim 1 , wherein the user-driven data is associated with user comfort within a given environment in which the user is located.
The invention relates to a system for monitoring and analyzing user-driven data to assess and optimize user comfort within a specific environment. The system collects data from various sources, such as sensors, user inputs, or environmental monitoring devices, to evaluate factors that influence comfort, such as temperature, humidity, lighting, noise levels, or ergonomic conditions. The system processes this data to determine comfort levels and may adjust environmental parameters or provide recommendations to enhance user comfort. The system may also learn from user preferences and behaviors over time to improve its accuracy and adaptability. This invention addresses the problem of maintaining optimal comfort conditions in dynamic environments, ensuring that users experience a pleasant and productive setting tailored to their needs. The system can be applied in residential, commercial, or industrial settings where user comfort is a priority.
6. The system of claim 5 , wherein the user comfort is associated with temperature within the given environment.
A system for monitoring and adjusting user comfort in an environment, particularly focusing on temperature conditions. The system includes sensors that detect environmental parameters, such as temperature, humidity, and air quality, to assess user comfort levels. These sensors provide real-time data to a processing unit, which analyzes the information to determine whether the environmental conditions meet predefined comfort thresholds. If the conditions deviate from these thresholds, the system activates one or more adjustment mechanisms, such as heating, ventilation, or air conditioning (HVAC) units, to restore optimal comfort levels. The system may also incorporate user feedback mechanisms, allowing individuals to manually adjust settings or provide input on perceived comfort, which further refines the system's adjustments. Additionally, the system can adapt over time by learning from historical data and user preferences to improve its accuracy in maintaining comfortable conditions. The primary goal is to ensure that the environment remains within a temperature range that enhances user well-being and productivity.
7. The system of claim 1 , wherein the modification data objects comprise JSON objects converted from initial modification data objects created based on one or more non-JSON format programming languages.
A system for processing modification data objects in a software development environment converts initial modification data objects, created using non-JSON format programming languages, into JSON objects. The system handles modifications to source code or configuration files, where the initial data objects are generated from languages like YAML, XML, or other structured formats. The conversion ensures compatibility with JSON-based processing pipelines, enabling seamless integration with modern development tools, APIs, and data storage systems. The system may include components for parsing, validating, and transforming the initial data objects into JSON format, preserving the original structure and semantics while ensuring adherence to JSON syntax rules. This approach simplifies data exchange between different programming environments and facilitates interoperability in distributed systems. The converted JSON objects can then be used for further processing, such as version control, code analysis, or deployment automation, without requiring manual reformatting. The system may also include error handling mechanisms to address inconsistencies or unsupported features during conversion, ensuring robustness in diverse development workflows.
8. The system of claim 1 , wherein the one or more non-JSON format programming languages are selected from the group consisting of HTML, CSS, and the like.
This invention relates to a system for processing programming languages in non-JSON formats, addressing the challenge of integrating diverse programming languages into a unified framework. The system is designed to handle languages such as HTML, CSS, and similar non-JSON formats, enabling seamless interoperability and processing within a broader technical environment. The core system includes a parser module that converts non-JSON formatted code into a standardized intermediate representation, facilitating uniform processing and analysis. This intermediate representation allows the system to apply consistent rules, transformations, and validations across different programming languages, ensuring compatibility and reducing errors. The system also includes a validation module that checks the syntax and structure of the input code against predefined rules, providing feedback for corrections. Additionally, a transformation module enables the conversion of the intermediate representation into other desired formats or outputs, enhancing flexibility. The system may also include a user interface for configuring settings, monitoring processes, and reviewing results. By supporting multiple non-JSON formats like HTML and CSS, the system simplifies the integration of diverse programming languages into a cohesive workflow, improving efficiency and reducing development complexity.
9. The system of claim 1 , wherein the modification data comprises one or more changes or modifications to the native application from an administrator of the native application.
A system for managing modifications to a native application allows an administrator to apply changes or updates to the application without altering its core functionality. The system enables the administrator to introduce modifications, such as new features, security patches, or performance improvements, while preserving the original application's structure and behavior. These modifications are applied dynamically, ensuring that the application remains functional and consistent with its intended design. The system may include mechanisms to validate, test, and deploy these changes, ensuring compatibility and minimizing disruptions to users. By separating the modification process from the native application's core code, the system provides a flexible and controlled way to enhance or update the application over time. This approach reduces the risk of unintended side effects and simplifies maintenance, allowing administrators to adapt the application to evolving requirements while maintaining stability. The system is particularly useful in environments where frequent updates are necessary, such as enterprise software or frequently updated mobile applications.
Unknown
October 6, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.