(NOT APPLICABLE)
The invention relates to rendering content on an internet capable mobile device and, more particularly, rendering content based on a velocity of the device.
With reference to
Depending on measured velocity, the system acts dynamically to present the best use-case to the user. For example, for a mobile rewards program, when stationary, activating the interface could bring up the user's point balance 200 (
In an exemplary embodiment, a method of rendering content is based on velocity using an internet capable mobile device (ICMD). The method includes the steps of (a) the ICMD accessing with communication hardware or storing with an onboard memory a database of content; (b) activating a user interface for searching the database of content; (c) determining a current velocity of the ICMD with hardware in the ICMD; and (d) rendering customized content based on search parameters input via the user interface and based on the current velocity of the ICMD.
Step (b) may include a user accessing the user interface, and the user inputting the search parameters. The ICMD may include a processor, and step (b) may further include the processor inputting the search parameters based on a previous search.
Step (d) may be practiced by rendering information dense detailed content when it is determined in step (c) that the current velocity of the ICMD is below a threshold, and rendering quick view content when it is determined in step (c) that the current velocity of the ICMD is above the threshold. In this context, the information dense detailed content may include all relevant content in the database, where the quick view content includes routing instructions.
When it is determined that the current velocity of the ICMD is greater than zero, the method may further include determining a direction in which the ICMD is moving, and step (d) may be practiced by refining the customized content based on the direction.
Button responses may be varied within the customized content according to the velocity.
In another exemplary embodiment, a computer program stored on a non-transitory computer medium is executed by a processor of an internet capable mobile device (ICMD) to perform the steps of the method. When it is determined in step (c) that the ICMD is stationary, step (d) may be practiced by rendering all relevant content in the database, and when it is determined in step (c) that the ICMD is moving at a velocity above a threshold velocity, step (d) may be practiced by rendering limited relevant content. Multiple threshold velocities may be defined, and step (d) may be practiced by rendering a continuously responsive design based on the current velocity relative to the multiple threshold velocities.
In yet another exemplary embodiment, an internet capable mobile device (ICMD) renders content based on velocity. The device includes a processor, communication hardware and an onboard memory communicating with the processor, and a user interface. The ICMD accesses a database of content via the communication hardware or stores the database of content in the onboard memory. The device includes hardware for determining a current velocity of the ICMD and a display communicating with the processor. The processor renders customized content on the display based on search parameters input via the user interface and based of the current velocity of the ICMD.
These and other aspects and advantages will be described in detail with reference to the accompanying drawings, in which:
An ICMD comprises a display, a microphone, a speaker, a camera, a high speed transmit/receive device, such as a modem, in addition to a full function keyboard. The display may be touch enabled, touch sensitive, or a touch screen. The device may be multi-touch enabled. The ICMD may have various icons, keys, on-screen keyboards, virtual keyboards, international keyboards, and other aspects which may be integrated into the operating system or downloaded and modified by a server. The ICMD may have additional input/output ports for plugging in auxiliary devices such as a printer, and other devices through either wired or wireless means. The ICMD has a transmitter, receiver, a digital signal processor, other processors, a controller, display electronics and audio/video electronics. These functional blocks may be implemented using standard electronic, mechanical, or electromechanical components or custom electronic, mechanical, or electromechanical components by those knowledgeable in the art.
The ICMD is able to leverage the computing power of a global network or local server to process data. The ICMD serves as a transmit and receive hub. Thus, the ICMD is able to access a network or local server or an intelligent peripheral device to perform any operation or function.
The ICMD is able to transmit data input by a user to the network or local server or other devices for further processing. A user may input data into the ICMD by typing on the keyboard, inputting voice or sound through the ICMD's speaker, touching the screen of the display on the ICMD, using a mouse that interfaces with the ICMD, using a pen that interfaces with the ICMD, or through another method or device that interfaces with the ICMD. This data and commands generated by the ICMD may be sent to the local network server or other devices for further processing. The ICMD is able to retrieve data processed by the local or network server or other devices. The ICMD can then perform further processing or output this data through the display, the speaker, or another device that interfaces with the ICMD.
The ICMD may be configured with several wired and wireless transmit and receive components including, without limitation, 4G, Long term evolution (LTE), 3G, 2G, CDMA, WiMax, NFC, RFID, Global Positioning System (GPS), WiFi, IEEE 802.11a,b,c,n (or any variant), Bluetooth, Zigbee, spread-spectrum, direct sequence spread spectrum (DSSS), frequency division multiplexing (FDM), Orthogonal FDM (OFDM), Ethernet, cable, telephone, USB 1.0, USB 2.0, USB 3.0 or other wired or wireless means. The ICMD may operate on a plurality of frequencies, communication bands, and channels. The ICMD may access location based services. The ICMD may be configured with various software applications that may be run on a server as a software service or are downloaded from the server. Further details relating to the ICMD hardware and software are known and will not be further described.
With reference to
Once the correct view has been determined, other information like direction and previous interactions are used to surface and refine the view. Based on this information the selected view can be modified. As an optimization, this consideration can be combined with the first step (step 610).
The velocity and previous behavior appropriate view is surfaced to the user (step 620). User actions such as button responses can also be modified in a similar capacity. An example of this would be drilling down into a merchant. When the user is stationary, an information dense detail view 400 can be presented (
These computations can be done either on the client device or on a remote computing device such as a server. In peer to peer use cases, the client may synchronize with another client to collaborate to present the best use case.
In use, an internet capable mobile device (ICMD) accesses a database of content. The ICMD may access the database with communication hardware on the device, or the database of content may be stored in an onboard memory. A user interface is activated for searching the database of content, and a current velocity of the ICMD is determined using hardware on the ICMD. Based on search parameters input via the user interface and based on the current velocity of the ICMD, customized content is rendered. In one arrangement, the user accesses the user interface, and the user inputs the search parameters. Alternatively or additionally, the processor may input the search parameters based on a previous search. The customized content includes information dense detailed content when it is determined that the current velocity of the ICMD is below a threshold. Similarly, quick view content, which includes less information than the information dense detailed content, and typically amounts to content that can be viewed quickly or instantly, is rendered when the current velocity of the ICMD is above the threshold. In an exemplary application, the information dense detailed content includes all relevant content in the database, and the quick view content includes routing instructions.
When it is determined that the current velocity of the ICMD is greater than 0 (i.e., the ICMD is in motion), the system may determine a direction in which the ICMD is moving. In this context, the customized content may be further refined based on the direction in which the ICMD is moving. The system acts dynamically depending on measured velocity to present the best use-case to the user. With a stationary device, all relevant database information may be displayed for the user. If the system detects movement implying car velocities or the like, the system may bring up a detailed view of the last merchant seen or otherwise render quick view content that can be easily and quickly observed by the user.
While the invention has been described in connection with what is presently considered to be the most practical and preferred embodiments, it is to be understood that the invention is not to be limited to the disclosed embodiments, but on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/882,141, filed Sep. 25, 2013, the entire content of which is herein incorporated by reference.
Number | Date | Country | |
---|---|---|---|
61882141 | Sep 2013 | US |