Mobile Data Presentation via On-Demand Database
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Organizations face challenges with installing and maintaining software on their computer systems, including time-consuming installations, resource-intensive updates, compatibility issues, and the need for virus protection, leading to outdated software and compatibility problems across different systems.
Innovation Solution
Implementing on-demand services accessible via the Internet, such as cloud computing, which provides shared resources and software on a scalable and virtualized basis, abstracting technological details from users and reducing the need for local software installations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If software is installed on organization's computer systems, then software functionality is available, but installation and maintenance require significant time and resources
Solution Approach 1:
The patent extracts software from local computer systems and relocates it to remote servers accessible via the network. Users access software functionality through web browsers rather than local installations, eliminating the need for on-site installation and maintenance while preserving full software availability.
Solution Approach 2:
The patent introduces a web server as an intermediary between users and software functionality. The server hosts the software and delivers it through web pages, acting as a mediator that provides software access without requiring local installation on user devices.
2Adaptability or versatility
If software is installed on multiple computer systems, then software is accessible across devices, but updates and maintenance must be performed on each system separately
Solution Approach 1:
The patent extracts software from multiple distributed computer systems and consolidates it on remote servers. This centralization maintains software accessibility across all user devices while enabling single-point updates and maintenance, dramatically improving maintenance efficiency.
Solution Approach 2:
The patent merges multiple software installations into a single centralized deployment on remote servers. Instead of maintaining separate software copies on each computer, all users access the same software instance, allowing unified updates and maintenance operations.
3Reliability
If software is frequently upgraded to meet organizational needs, then software remains current, but compatibility problems arise across different systems
Solution Approach 1:
The patent extracts software from local systems where version control is difficult, and relocates it to centralized servers where a single version can be maintained. This enables frequent upgrades while ensuring all users run the same compatible version, eliminating inter-system compatibility issues.
Solution Approach 2:
The patent creates a universal software deployment that serves all users through a single web-based platform. This universal approach ensures consistent software behavior across all devices and enables centralized version control, maintaining both currency and compatibility.
4Ease of operation
If software is installed on local systems, then direct access to data objects is possible, but virus protection and security measures are required
Solution Approach 1:
The patent extracts software execution from local user devices and relocates it to remote servers. Users access data objects through web pages generated by the server, eliminating the need for local software installations that would require virus protection while maintaining easy data access.
Solution Approach 2:
The patent introduces a web server as an intermediary that handles all software execution and data access operations. The server acts as a secure gateway between users and data objects, eliminating the need for local software that could be vulnerable to viruses while preserving ease of data access.
Data Source
AI summary
Disclosed are methods, systems, and computer program products for presenting data on a mobile device in communication with an on-demand database system. In some implementations, a mobile device receives information identifying one or more data objects stored in the on-demand database system based on captured behavioral data for a user of the mobile device. The captured behavioral data may be based on interactions with the one or more data objects. The mobile device provides the information for display in a user interface for a mobile application. The mobile device provides for display a subset of a plurality of information items in the user interface, the plurality of information items provided from the on-demand database system, the subset determined based on the identified one or more data objects and based on user input received via the user interface. In some implementations, the user input comprises a selected type of data object.


