Field-programmable mounted display apparatus
11164495 · 2021-11-02
Inventors
Cpc classification
G09G2330/02
PHYSICS
G09G3/04
PHYSICS
International classification
G09G3/04
PHYSICS
Abstract
A field-programmable data display panel (FPDDP) and a method for displaying media in accordance with the preference of a user on the FPDDP are provided. The FPDDP comprises display elements configured to display alphabets in one of multiple languages and numbers based on programming of the FPDDP via an input module that receives program data and media from a user device. The FPDDP further comprises a rechargeable power supply and a controller that displays the media according to the preferences of the user incorporated in the program data received by the input module. The FPDDP further comprises an adherent backing that allows affixing of the FPDDP to a surface such as the windshield of a car, a foldable display, etc. The rechargeable power supply is capable of being charged from a cigarette lighter socket in a car.
Claims
1. A system for displaying media on a field-programmable data display panel based on program data received from a software application on a mobile device of a taxi driver and changing the media displayed on the field-programmable data display panel based on one or more keywords received from a mobile device of a passenger to be picked up, said system comprising: said field-programmable data display panel, comprising: a plurality of display elements configured to display the media comprising one or more of alphabets in one of a plurality of languages programmed in the field-programmable data display panel, and numerals; an input module configured to receive program data and the media to be displayed from the mobile device of the taxi driver, wherein the taxi driver is a person that identifies and picks up the passenger from a public location, wherein the input module is configured to receive the program data and the media from the software application on the mobile device of the taxi driver through one or more of a wired and a wireless connection, and wherein the program data comprises user preferences and software instructions; a rechargeable power supply; a controller operably connected to the input module and the power supply, wherein the controller is configured to display the media on the field-programmable data display panel in accordance with the program data received from the software application on the mobile device of the taxi driver; and an adherent backing configured to adhere the field-programmable data display panel to surfaces; said software application on the mobile device of the taxi driver configured to receive a phone number of the passenger to be picked up as input from the mobile device of the taxi driver, wherein the received phone number enables the software application on the mobile device of the taxi driver to recognize an incoming text message from the mobile device of the passenger to be picked up; said software application on the mobile device of the taxi driver configured to identify the incoming text message from the mobile device of the passenger to be picked up to read and interpret the one or more keywords in the incoming text message, wherein the one or more keywords comprise “Scroll Left”, Scroll Right“, Scroll Up”, “Scroll Down”, “Flash”, “Static”, and “Speed—Number”; said software application on the mobile device of the taxi driver configured to program the controller in the field-programmable data display panel based on the one or more keywords; said controller in the field-programmable data display panel configured to change the media displayed on the field-programmable data display panel in accordance with the one or more keywords in the incoming text message received from the mobile device of the passenger to be picked up.
2. The field-programmable data display panel of claim 1, wherein the field-programmable display panel is flexible.
3. The field-programmable data display panel of claim 1, wherein the field-programmable display panel is configured to be attached to a windshield of a taxi.
4. The field-programmable data display panel of claim 1, wherein the rechargeable power supply is charged from a cigarette lighter socket in a taxi.
5. The field-programmable data display panel of claim 1, wherein the media is displayed based on the user preferences, wherein the media is name or other identification of the passenger to be picked up, wherein the user preferences are part of the program data and comprises a choice of one of a static display, a scrolling display, and a flashing display, and wherein the user preferences further comprise duration of display of each segment of a plurality of segments of the media, order of display of the plurality of segments of the media, automatic powering off of the field-programmable data display panel, and control of segments of display elements in the field-programmable data display panel.
6. A method for displaying media on a field-programmable data display panel based on program data received from a software application on a mobile device of a taxi driver and changing the media displayed on the field-programmable data display panel based on one or more keywords received from a mobile device of a passenger to be picked up, the method comprising: connecting the mobile device of the taxi driver to the field-programmable data display panel through one of a wired and a wireless connection; receiving program data and the media to be displayed as input from the mobile device of the taxi driver, by an input module in the field-programmable data display panel, wherein the taxi driver is a person that identifies and picks up the passenger from a public location, wherein the input module is configured to receive the program data and the media from the software application on the mobile device of the taxi driver through the one of the wired and the wireless connection, and wherein the program data comprises user preferences and software instructions; receiving a phone number of the passenger to be picked up as input from the mobile device of the taxi driver, by the software application on the mobile device of the taxi driver, wherein the received phone number enables the software application on the mobile device of the taxi driver to recognize an incoming text message from the mobile device of the passenger to be picked up; programming a controller in the field-programmable data display panel by the software application on the mobile device of the taxi driver through the one of the wired and the wireless connection with the program data comprising user preferences and software instructions; displaying the media on the field-programmable data display panel in accordance with the program data received from the software application on the mobile device of the taxi driver; receiving a text message from the mobile device of the passenger to be picked up, by the software application on the mobile device of the taxi driver, wherein the incoming text message comprises one or more keywords, and wherein the one or more keywords comprise “Scroll Left”, Scroll Right“, Scroll Up”, “Scroll Down”, “Flash”, “Static”, and “Speed—Number”; identifying the incoming text message received from the mobile device of the passenger to be picked up, by the software application on the mobile device of the taxi driver, to read and interpret the one or more keywords in the incoming text message; programming the controller in the field-programmable data display panel based on the one or more keywords in the incoming text message received from the mobile device of the passenger to be picked up, by the software application in the mobile device of the taxi driver; and changing the displayed media on the field-programmable data display panel, by the controller in the field-programmable data display panel, in accordance with the one or more keywords in the incoming text message received from the mobile device of the passenger to be picked up.
7. The method of claim 6, wherein the media is displayed based on the user preferences, wherein the media is name or other identification of the passenger to be picked up, wherein the user preferences are part of the program data and comprises a choice of one of a static display, a scrolling display, and a flashing display, and wherein the user preferences further comprise duration of display of each segment of a plurality of segments of the media, order of display of the plurality of segments of the media, automatic powering off of the field-programmable data display panel, and control of segments of display elements in the field-programmable data display panel.
8. The method of claim 6, wherein the field-programmable data display panel comprises an adherent backing for adhering to surfaces.
9. The method of claim 6, wherein the field-programmable data display panel is flexible.
10. The method of claim 6, wherein the field-programmable data display panel is configured to be attached to a windshield of a taxi.
11. The method of claim 6, wherein the rechargeable power supply is charged from a cigarette lighter socket in a taxi.
12. A system for displaying media on a field-programmable data display panel based on program data received from a software application on a mobile device of a taxi driver and changing the media displayed on the field-programmable data display panel based on one or more keywords received from a mobile device of a passenger to be picked up, said system comprising: said field-programmable data display panel, comprising: a plurality of display elements configured to display the media comprising one or more of alphabets in one of a plurality of languages programmed in the field-programmable data display panel, and numerals; an input module configured to receive program data and the media to be displayed from the mobile device of the taxi driver, wherein the taxi driver is a person that identifies and picks up the passenger from a public location, wherein the input module is configured to receive the program data and the media from the software application on the mobile device of the taxi driver through one or more of a wired and a wireless connection, and wherein the program data comprises user preferences and software instructions; a rechargeable power supply; a controller operably connected to the input module and the power supply, wherein the controller is configured to display the media on the field-programmable data display panel in accordance with the program data received from the software application on the mobile device of the taxi driver; and said software application on the mobile device of the taxi driver configured to read and interpret the one or more keywords in an incoming text message on the mobile device of the taxi driver, wherein the one or more keywords comprise “Scroll Left”, Scroll Right“, Scroll Up”, “Scroll Down”, “Flash”, “Static”, and “Speed—Number”; said software application on the mobile device of the taxi driver configured to program the controller in the field-programmable data display panel based on the one or more keywords; and said controller in the field-programmable data display panel configured to change the media displayed on the field-programmable data display panel in accordance with the one or more keywords in the incoming text message.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The foregoing summary, as well as the following detailed description of the invention, is better understood when read in conjunction with the appended drawings. For the purpose of illustrating the invention, exemplary constructions of the invention are shown in the drawings. However, the invention is not limited to the specific methods and components disclosed herein. The description of a method step or a component referenced by a numeral in a drawing is applicable to the description of that method step or component shown by that same numeral in any subsequent drawing herein.
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF THE INVENTION
(8) Disclosed herein is a field-programmable data display panel (FPDDP) and a method for displaying media on the display panel in accordance with the preferences of a user. The FPDDP finds uses for displaying names and scores. In an embodiment, the FPDDP is adhered to a windshield of a car and used, for example, to prominently display the name of the person to be picked up by a taxi at an airport. For every pick-up, the FPDDP is programmed from a user device via a software application on the user device. The user device is an electronic device, for example, a personal computer, a portable computing device, a laptop, a touch centric device, a workstation, a server, a client device, a portable electronic device, a network enabled computing device, an interactive network enabled communication device, any other suitable computing equipment, combinations of multiple pieces of computing equipment, etc. In an embodiment, the user device is a smartphone 401, exemplarily illustrated in
(9) A user, for example, a taxi driver, inputs a name of the person to be picked up, along with any display criteria preferences, for example, a static display, a scrolling display, a flashing display of the name, etc., to a software application on a smartphone. The user then connects the smartphone to the field-programmable data display panel (FPDDP) via a wired or a wireless connection. The software application programs the FPDDP to display the name of the person to be picked up according to the display, criteria. The FPDDP comprises display elements configured to display alphabets in one of multiple languages and numbers based on the programming of the FPDDP. In an embodiment, the display elements are light emitting diodes. The FPDDP is flexible and can be attached to the windshield of a car, or to a foldable display. In an embodiment, the FPDDP has a backing that is a fabric strip with hooks. The hooks can be adhered to a strip with fasteners that is placed on a windshield of a car or any other surface. In an embodiment, a foldable display with a wide surface at an end is affixed near a windshield of a car. The FPDDP is adhered to a strip with fasteners affixed to the surface of the foldable display. When the purpose of the display on the FPDDP is served, for example, when the person to be picked up identifies the user that has come to pick him or her up, by a particular taxi displaying the name of the person to be picked up, the foldable pole on the user's car can be folded to provide an unobstructed view through the windshield of the car. The FPDDP is usable at any place where a portable programmable display would be of use, as the FPDDP can be programmed on the fly from a user device such as a smartphone.
(10) The field-programmable data display panel (FPDDP) comprises an input module to receive program data and media from a user device through a wired or a wireless connection. In an embodiment, the input module receives the program data wirelessly from a remote location through a wireless network. The FPDDP further comprises a rechargeable power supply that can be charged from a cigarette lighter socket in a car. The FPDDP further comprises a controller operably connected to the input module and the power supply. The controller is a microcontroller or an application specific integrated circuit that comprises processor cores and can be programmed with instructions to carry out specific computations and yield outputs of the computations. In an embodiment, the controller has an on-board memory storage media in the form of flash memory for storing instructions, preferences of a user of the FPDDP and media. The program data received from the user device comprises software instructions for the controller and preferences of the user. The preferences of the user comprise a choice of a static display, a scrolling display or a flashing display, duration of display of each of multiple segments of the media, order of display of the multiple segments of the media, automatic powering off of the FPDDP after a predetermined time of the display of the media, and control of segments of display elements in the FPDDP.
(11)
(12)
(13)
(14)
(15)
(16) In an embodiment, the person to be picked 503 up sends an electronic message using his or her user device 503a, for example, a smartphone back to the user device 401 of the user, for example, a taxi driver. The person to be picked up 503 sends the electronic message when the person to be picked up 503 sees a message on his or her user device 503a from the user, for example, the taxi driver. Alternatively, the person to be picked up 503 sends a message to the user without receiving a message from the user. In an embodiment, the messages from both the person to be picked up 503 and the user contain information regarding the location of the user at the public location, for example, the location of the user at an airport.
(17) In an embodiment, the software application on the user device 401 is capable of reading and interpreting one or more keywords in the messages received by the smartphone 401 from the person to be picked up 503. When the user, for example, a taxi driver inputs the name of the person to be picked up 503 into the smartphone along with any display criteria preferences, the user also inputs the phone number of the person to be picked up 503. The software application can therefore identify incoming messages from the person to be picked up 503. When the person to be picked up 503 sees multiple taxis each using FPDDPs 101 in a public location, for example, at an airport, it may be difficult for the person to be picked up 503 to identify the taxi that has come to receive the person to be picked up 503. Therefore, to allow the person to be picked up 503 to quickly identify his or her taxi, the person to be picked up 503 sends a message comprising one or more keywords to the smartphone 401. The software application, upon reading and interpreting the keywords alters the display criteria preferences of the FPDDP. The keywords, for example, comprise “Scroll Left”, Scroll Right“, Scroll Up”, “Scroll Down”, “Flash”, “Static”, and “Speed—Number”. In the keyword, “Speed—Number”, for example, “Speed—2” or “Speed—3” in combination with another keyword, for example, “Flash” speeds up the flashing of the name of the person to be picked up 503 being displayed by two or three times the normal display speed. The person to be picked up 503 by the user can send a message comprising one or more keywords and the software application reads and interprets the one or more keywords in the messages received by the smartphone 401 of the user and alters the display criteria preferences of the FPDDP to display the name of the name or other identification of the person to be picked up 503, in accordance with the keywords entered in the FPDDP.
(18)
(19) It will be readily apparent in different embodiments that the various methods and computer programs disclosed herein are implemented on computer readable media appropriately programmed for computing devices. As used herein, “computer readable media” refers to non-transitory computer readable media that participate in providing data, for example, instructions that are read by a computer, a processor or a similar device. The “computer-readable media” further refers to a single medium or multiple media, for example, a centralized database, a distributed database, and/or associated caches that store one or more sets of instructions that are read by a computer, a processor or a similar device. The “computer-readable media” further refers to any medium capable of storing or encoding a set of instructions for execution by a computer, a processor or a similar device and that causes a computer, a processor or a similar device to perform any one or more of the methods disclosed herein. Non-transitory computer readable media comprise all computer readable media, for example, non-volatile media, volatile media, and transmission media, except for a transitory, propagating signal. Non-volatile media comprise persistent memory volatile media including a dynamic random access memory (DRAM), which typically constitutes a main memory. Volatile media comprise, for example, a register memory, a processor cache, a random access memory (RAM), etc. Transmission media comprise, for example, coaxial cables, copper wire, fiber optic cables, etc., including wires that constitute a system bus coupled to a processor, etc. Common forms of computer readable media comprise, for example, magnetic tape, any magnetic medium, any optical medium, a flash memory card, a random access memory (RAM), a programmable read only memory (PROM), an erasable programmable read only memory (EPROM), an electrically erasable programmable read only memory (EEPROM), a flash memory, any other memory chip or cartridge, or any other medium from which a computer can read.
(20) In an embodiment, the computer programs that implement the methods and algorithms disclosed herein are stored and transmitted using a variety of media, for example, the computer readable media in a number of manners. In an embodiment, hard-wired circuitry or custom hardware is used in place of, or in combination with, software instructions for implementing the processes of various embodiments. Therefore, the embodiments are not limited to any specific combination of hardware and software. The software instructions comprising computer executable instructions can be implemented in any programming language. Examples of programming languages that can be used comprise C, C++, C#, Java®, JavaScript®, Fortran, Ruby, Perl®, Python®, Visual Basic®, hypertext preprocessor (PHP), Microsoft®.NET, Objective-C® etc. Other object-oriented, functional, scripting, and/or logical programming languages can also be used. In an embodiment, the software programs are stored on or in one or more mediums as object code. The software instructions disclosed herein comprises one or more computer program codes for implementing the processes of various embodiments.
(21) The foregoing examples have been provided merely for the purpose of explanation and are in no way to be construed as limiting of the method and the field-programmable data display panel (FPDDP) 101 disclosed herein. While the method and the FPDDP 101 have been described with reference to various embodiments, it is understood that the words, which have been used herein, are words of description and illustration, rather than words of limitation. Further, although the method and the FPDDP 101 have been described herein with reference to particular means, materials, and embodiments, the method and the FPDDP 101 are not intended to be limited to the particulars disclosed herein; rather, the method and the FPDDP 101 extend to all functionally equivalent structures, methods and uses, such as are within the scope of the appended claims. Those skilled in the art, having the benefit of the teachings of this specification, may effect numerous modifications thereto and changes may be made without departing from the scope and spirit of the method and the FPDDP 101 disclosed herein in their aspects.