WO2017122168A1 - A method and a system for controlling display of information in a vehicle - Google Patents

A method and a system for controlling display of information in a vehicle Download PDF

Info

Publication number
WO2017122168A1
WO2017122168A1 PCT/IB2017/050187 IB2017050187W WO2017122168A1 WO 2017122168 A1 WO2017122168 A1 WO 2017122168A1 IB 2017050187 W IB2017050187 W IB 2017050187W WO 2017122168 A1 WO2017122168 A1 WO 2017122168A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
remote control
display
control server
vehicle
Prior art date
Application number
PCT/IB2017/050187
Other languages
French (fr)
Inventor
Ashish KAPAHI
Original Assignee
Kapahi Ashish
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kapahi Ashish filed Critical Kapahi Ashish
Publication of WO2017122168A1 publication Critical patent/WO2017122168A1/en

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096733Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place
    • G08G1/096741Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place where the source of the transmitted information selects which information to transmit to each vehicle
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0108Measuring and analyzing of parameters relative to traffic conditions based on the source of data
    • G08G1/0112Measuring and analyzing of parameters relative to traffic conditions based on the source of data from the vehicle, e.g. floating car data [FCD]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • G08G1/0133Traffic data processing for classifying traffic situation

Definitions

  • TITLE "A METHOD AND A SYSTEM FOR CONTROLLING DISPLAY OF
  • the present disclosure generally relates to data analytics. Particularly but not exclusively, the present disclosure relates to a method and a system for controlling display of information in vehicles.
  • Third parties like advertisers can use this time of the people, to advertise and promote their products, to showcase the popular restaurants, prominent shops, tourist spots, traffic status in the upcoming route, movies being screened in movie theatres, prominent malls, shops providing discount on their products etc., based on the locality where the vehicle may be stuck in traffic. Users can be kept occupied in traffic jams or traffic signals, with such dynamic advertisements and other information which are helpful.
  • Existing techniques provide very limited information to the users in the vehicle dynamically. As an example, navigation information may be provided to the users driving the vehicle, traffic updates along the route taken by the user etc. Also, the existing techniques provide information continuously to the users, without considering the amount of distraction caused to the user while driving. In other techniques, display devices are mounted in few vehicles to display data about movies, news etc. which distracts the user and is not safe.
  • a method for controlling display of information in a vehicle comprising receiving, by a remote control server, a first data in real-time from a computing device associated with a vehicle.
  • the first data comprises information related to Global Positioning System (GPS) location of the vehicle, speed of the vehicle and duration of a disruption occurred in the location of the vehicle.
  • GPS Global Positioning System
  • the remote control server analyses the first data to determine if a second data should be retrieved for displaying the second data on a display device associated with the computing device.
  • the remote control server Upon retrieving the second data, the remote control server sets a threshold value based on the first data in real-time, wherein the threshold value indicates duration for display of the second data. Further, the remote control server transmits the second data to the computing device for displaying the second data on the display device. Finally, the remote control server transmits one or more commands to the computing device to terminate the display of the second data upon reaching the threshold value.
  • the present disclosure comprises a remote control server for controlling display of information in a vehicle
  • the remote control server comprising a processor and a memory communicatively coupled to the processor.
  • the memory stores the processor-executable instructions, which, on execution, causes the processor to receive a first data in real-time from a computing device associated with a vehicle, wherein the first data comprises information related to Global Positioning System (GPS) location of the vehicle, speed of the vehicle and duration of a disruption occurred in the location of the vehicle.
  • GPS Global Positioning System
  • the processor analyses the first data to determine if a second data should be retrieved for displaying the second data on a display device associated with the computing device.
  • the processor Upon retrieving the second data, the processor sets a threshold value based on the first data in realtime if the second data is retrieved, wherein the threshold value indicates duration for display of the second data. Further, the processor transmits the second data to the computing device for displaying the second data on the display device. Finally, the processor transmits one or more commands to the computing device to terminate the display of the second data upon reaching the threshold value.
  • FIG.l shows an exemplary architecture for controlling display of information in a vehicle in accordance with some embodiments of the present disclosure
  • FIG.2 shows a block diagram illustrating a remote control server in accordance with some embodiments of the present disclosure
  • FIG.3 shows a detailed block diagram of a remote control server for controlling display of information in a vehicle in accordance with some embodiments of the present disclosure
  • FIG.4 illustrates a flowchart showing a method for controlling display of information in vehicles, in accordance with some embodiments of the present disclosure.
  • the terms “comprises”, “comprising”, or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a setup, device or method that comprises a list of components or steps does not include only those components or steps but may include other components or steps not expressly listed or inherent to such setup or device or method.
  • a setup, device or method that comprises a list of components or steps does not include only those components or steps but may include other components or steps not expressly listed or inherent to such setup or device or method.
  • one or more elements in a system or apparatus proceeded by "comprises... a” does not, without more constraints, preclude the existence of other elements or additional elements in the system or method.
  • the present invention provides a method and a system for controlling display of information in a vehicle.
  • the system comprises a computing device, a display device and a remote control server.
  • the display device may be configured in a vehicle.
  • the display device communicates with a computing device associated with the vehicle, through one or more communication modules.
  • the one or more communication modules may include, but not limited to, Universal Serial Bus (USB), Bluetooth and Zigbee.
  • the computing device may include, but not limited to, a mobile phone and a tablet.
  • the remote control server receives information related to the vehicle i.e. first data from the computing device.
  • the first data may include, but not limited to, Global Positioning System (GPS) location of the vehicle, speed of the vehicle and the duration of traffic signal in the location of the vehicle.
  • GPS Global Positioning System
  • the remote control server analyzes the received first data and infers whether the second data should be retrieved or not.
  • the second data may include, but not limited to, audio data, video data, image data and text data.
  • the remote control server sets a threshold value based on the first data in real-time.
  • the remote control server transmits the second data to the computing device for display of the second data on the display device.
  • the computing device activates the display device to display the received second data to the user.
  • the remote control server transmits a "stop" control signal to the computing device, upon reaching the threshold value.
  • the computing device upon receiving the "stop" control signal, stops the display of the second data.
  • the remote control server receives a third data from the computing device for further analysis.
  • the third data may include, but not limited to the type of the second data displayed, number of times the second data was displayed and any other related information for further analytics.
  • the present disclosure provides a feature wherein the duration and frequency of display of the useful information is calculated in real-time. Further, in the present disclosure the choice of the useful information to be displayed to the user driving the vehicle, is controlled based on the gathered data related to location and speed of the vehicle, which is very appropriate and useful to the user. Finally, the present disclosure provides positive disruptions to the user i.e. useful information is displayed to the user only upon analysing the appropriate time such as traffic signals, a heavy traffic jam etc.
  • FIG.l shows an exemplary representation of the system for controlling display of information in vehicles in accordance with some embodiments of the present disclosure.
  • the architecture 100 comprises a computing device 103, a display device 107 and a remote control server 109.
  • a vehicle 101 is configured with the display device 107.
  • the display device 107 may be associated with a building or a glass display such as a glass fagade at Bus station terminals.
  • the vehicle 101 may be any vehicle that may or may not work with an engine and may or may not work on fuel.
  • the vehicle 101 may include, but not limited to, an automobile such as a motorbike, a car, a bus, a lorry etc., a bicycle and a rickshaw.
  • screen of the display device 107 may include, but not limited to, a Liquid Crystal Display (LCD) screen and Light Emitting Diodes (LED) screen.
  • the vehicle 101 is associated with the computing device 103.
  • the building or the glass display is also associated with the computing device 103.
  • the computing device 103 may include any electronic device capable of receiving and transmitting data to the remote control server 109.
  • the computing device 103 may be a mobile phone, a tablet etc.
  • the computing device 103 may communicate with the display device 107 through one or more communication modules 105.
  • the one or more communication modules may include, but not limited to, Universal Serial Bus (USB), Bluetooth and Zigbee.
  • the computing device 103 hosts a web application provided by the remote control server 109. Through the web application, the computing device 103 monitors the vehicle 101 and transmits the information related to the vehicle 101 referred to as first data 102a, to the remote control server 109.
  • the first data 102a may be, Global Positioning System (GPS) location of the vehicle 101, speed of the moving vehicle 101, the duration of a disruption occurred in the location of the vehicle 101.
  • GPS Global Positioning System
  • the computing device 103 may receive information like speed of the vehicle 101 from an Engine Control Unit.
  • the computing device 103 may also receive information of location of the vehicle 101 and duration of the disruption occurred in the location of the vehicle 101 through one or more vehicle tracking applications configured in the computing device 103.
  • the computing device 103 communicates with the remote control server 109 through the communication network 108.
  • the communication network 108 may be a wireless communication network.
  • the remote control server 109 comprises a processor 203, an I/O interface 205 and a memory 207 as shown in FIG.2.
  • the I/O interface 205 may receive the first data 102a from the computing device 103 and stores the first data 102a in the memory 207.
  • the processor 203 analyzes the received first data 102a to determine whether a second data 102b should be retrieved for displaying the second data 102b on the display device 107.
  • the second data 102b may be stored in the memory 207.
  • the second data 102b may include, but not limited to, audio data, video data, image data and text data.
  • the second data 102b may be related to, but not limited to, an advertisement, breaking news, popular shops in the location of the vehicle 101, traffic updates, weather forecast, real time information, navigation, stock market, instant coupon codes etc.
  • the second data 102b near a bus station terminal may be real time information such as location of buses, arrival and departure of buses etc.
  • the processor 203 sets a threshold value in real-time based on at least one information in the first data 102a, if the processor 203 retrieves the second data 102b based on the analysis.
  • the threshold value may indicate duration for display of the second data 102b, speed of the vehicle 101 up to which the second data 102b would be displayed etc.
  • the I/O interface 205 Upon setting the threshold value, the I/O interface 205 transmits the second data 102b to the computing device 103. Upon receiving the second data 102b, the computing device 103 activates the display device 107 to display the received second data 102b to the user. Upon reaching the threshold value, the I/O interface 205 transmits a "stop" control signal to the computing device 103.
  • the threshold value may be set for at least one of duration of a traffic signal and for speed of the vehicle 101 etc.
  • the computing device 103 upon receiving the "stop" control signal, stops the display of the second data 102b on the display device 107. As an example, if the vehicle 101 is waiting in a traffic signal and duration of the traffic signal is recorded as 2 minutes.
  • the I/O interface 205 receives a third data 102c from the computing device 103 for further analysis.
  • the third data 102c may include, but not limited to the type of the second data 102b displayed, display frequency of the second data 102b and number of vehicles in which the second data is displayed.
  • the third data 102c may be, number of times an advertisement was displayed, how many videos were displayed in one traffic signal etc.
  • FIG.3 shows a detailed block diagram of a remote control server for controlling display of information in accordance with some embodiments of the present disclosure.
  • the remote control server 109 receives data 303 from a computing device 103 associated with a vehicle 101.
  • the data 303 is stored in the memory 207 configured in the remote control server 109 as shown in the FIG.3.
  • data 303 includes first data 102a, second data 102b, third data 102c and other data 307.
  • modules 305 are described herein in detail.
  • the data 303 may be stored in the memory 207 in the form of various data structures. Additionally, the data can be organized using data models, such as relational or hierarchical data models.
  • the other data 307 may store data, including temporary data and temporary files, generated by modules 305 for performing the various functions of the remote control server 109.
  • the first data 102a comprises information related to the vehicle 101.
  • the first data 102a may include, but not limited to, Global Positioning System (GPS) location of the vehicle 101, speed of the vehicle 101 and duration of a disruption occurred in the location of the vehicle 101.
  • GPS Global Positioning System
  • the second data 102b comprises information to be displayed in the display device 107.
  • the second data 102b may include, but not limited to, audio data, video data, image data and text data.
  • the second data 102b may be related to, but not limited to, an advertisement, breaking news, popular shops in the location of the vehicle 101, traffic updates, weather forecast, real time information, navigation, stock market, instant coupon codes etc.
  • the third data 102c comprises analytical information related to the second data 102b displayed in the display device 107.
  • the third data may include, but not limited to, type of the second data displayed, display frequency of the second data and number of vehicles in which the second data is displayed.
  • the data stored in the memory 207 is processed by the modules 305 of the remote control server 109.
  • the modules 305 may be stored within the memory 207.
  • the modules 305 communicatively coupled to a processor 203 configured in the remote control server 109 may also be present outside the memory 207 as shown in FIG.3 and implemented as hardware.
  • the term module refers to an application specific integrated circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
  • ASIC application specific integrated circuit
  • processor shared, dedicated, or group
  • memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
  • the modules 305 may include, for example, a receiving module 311, an analysing module 313, a threshold setting module 315, a transmitting module 317 and other modules 319.
  • the other modules 319 may be used to perform various miscellaneous functionalities of the remote control server 109. It will be appreciated that such aforementioned modules 305 may be represented as a single module or a combination of different modules.
  • the receiving module 311 receives the first data 102a from the computing device 103.
  • the first data 102a may be received continuously or at specified intervals from the computing device 103.
  • the analysing module 313 analyses the first data 102a received from the computing device 103. As an example, if the first data 102a received from the computing device 103 indicates that speed of the vehicle is 50km/hr, then the analysing module 313 will analyze to check whether the speed of the vehicle is adhering to predefined standards or not. Based on the analysis, the analysing module 313 determines if the second data 102b should be retrieved from the memory 207 for display on the display device 107.
  • the predefined standard of speed of the vehicle is 30km/hr.
  • the speed of the vehicle 101 according to the first data 102a received from the computing device is 50km/hr. Since the speed of the vehicle 101 is exceeding the predefined standard of 30km/hr, the analysing module 313 analyses that the second data 102b should not be retrieved from the memory 207 for displaying on the display device 107.
  • the second data 102a can be push based or need based real-time information that maybe relayed/ displayed during moving traffic or any other disruption. Push based indicates display of information when the vehicle 101 is passing through a particular territory and information pertaining to advertiser or general information regarding territory is displayed.
  • Need Based indicates displaying real-time information about inclement weather, unusual traffic or any other untoward incident in a particular geographic location, if the vehicle 101 is around that geographic location.
  • particular geographic location or area can be pre-decided at remote control server 109.
  • the particular geographic location or area may include entire city/ district/ state/ country.
  • the second data 102b is chosen based on priority. As an example, consider that a breaking news regarding an important incident such as a terrorist attack has just arrived dynamically.
  • the display of movie trailer is terminated and the breaking news is prioritized for the display.
  • the second data 102b may be chosen by user of the vehicle 101. The user may pre-customize what kind of information should be displayed.
  • the analysing module 313 activates the threshold setting module 315.
  • the threshold setting module 315 sets a threshold value based on at least one information in the first data 102a received from the receiving module 311 when the second data 102b is retrieved for the display.
  • the threshold value may be predefined or set in real-time.
  • the threshold value may indicate duration for display of the second data 102b, speed of the vehicle 101 up to which the second data 102b would be displayed etc. As an example, if the vehicle 101 is waiting in a traffic signal and duration of the traffic signal received as the first data 102a is 2 minutes, then 2 minutes would be set as the threshold value for display of the second data 102b in real-time.
  • the threshold setting module 315 activates the transmitting module 317.
  • the transmitting module 317 transmits the second data 102b to the computing device 103 for display on the display device 107.
  • the computing device 103 activates the display device 107 to display the received second data 102b.
  • the transmitting module 317 transmits a "stop" control signal to the computing device 103.
  • the transmitting module 317 transmits the "stop" control signal to terminate the display in the display device 107 upon reaching the threshold value of 2. Further, the computing device 103 terminates the display of the second data 102b upon receiving the "stop" control signal.
  • a combination of threshold values can be set.
  • the threshold value indicates duration for display of the second data 102b and speed of the vehicle 101 up to which the second data 102b should be displayed. If the vehicle 101 is waiting in a traffic signal and duration of the traffic signal received as the first data 102a is 2 minutes, then 2 minutes would be set as the threshold value that indicates duration for display of the second data in real-time. At the same time, based on a predefined standard speed, the threshold value indicating speed of the vehicle 101 up to which the second data 102b should be displayed is set in real-time. Consider that an ambulance arrives at the traffic signal during the 2 minute duration of the traffic signal and the vehicle 101 starts moving to make way for the ambulance.
  • the transmitting module 317 transmits a "stop" control signal to the computing device 103. If the speed of the vehicle 101 does not exceed the threshold value of speed, then the display of the second data 102b continues without any disruption until the end of 2 minutes. In some embodiment, if the speed of the vehicle 101 does not exceed the threshold value even after the end of 2 minutes, the display of second data 102b may continue without any disruption until the speed of the vehicle 101 exceeds the threshold value.
  • the transmitting module 317 Upon transmitting the "stop" control signal, the transmitting module 317 activates the receiving module 311.
  • the receiving module 311 receives the third data 102c from the computing device 103.
  • the third data 102c is further analysed by the analysing module 313 for generating one or more reports.
  • the receiving module 311 receives the third data 102c providing information on display frequency of the instant coupon codes in the vehicle 101, the location in which the instant coupon codes are displayed, total number of vehicles the instant coupon codes were displayed, total display frequency of the instant coupon codes in one or more vehicles at that point of time etc.
  • FIG.4 illustrates a flowchart showing a method 400 to control display of information in vehicles in accordance with some embodiments of the present disclosure.
  • the method 400 comprises one or more blocks illustrating a method for controlling display of information in vehicles.
  • the method 400 may be described in the general context of computer executable instructions.
  • computer executable instructions can include routines, programs, objects, components, data structures, procedures, modules, and functions, which perform functions or implement abstract data types.
  • a first data 102a is received from a computing device 103 associated with the vehicle 101.
  • the first data 102a comprises information related to the vehicle 101.
  • the first data 102a may include, but not limited to, Global Positioning System (GPS) location of the vehicle 101, speed of the vehicle 101 and duration of a disruption occurred in the location of the vehicle 101.
  • GPS Global Positioning System
  • the first data 102a is analysed.
  • the processor 203 analyses the first data 102a received from the computing device 103 to determine if a second data 102b should be retrieved from the memory 207 for display on a display device 107.
  • the display device 107 is associated with the computing device 103.
  • the second data 102b may include, but not limited to, audio data, video data, image data and text data.
  • the second data 102b may be related to, but not limited to, an advertisement, breaking news, popular shops in the location of the vehicle 101, traffic updates, weather forecast, real time information, navigation, stock market, instant coupon codes etc.
  • a threshold value is set if the second data is retrieved based on the analysis.
  • the processor 203 sets the threshold value based on the first data 102a received from the computing device 103.
  • the threshold value may be predefined or set in real-time.
  • the threshold value may indicate duration for display of the second data 102b, speed of the vehicle 101 till which the second data 102b is displayed etc.
  • the second data 102b is transmitted to the computing device 103 for display.
  • the processor 203 transmits the second data 102b to the computing device 103 for display on the display device 107.
  • the computing device 103 activates the display device 107 to display the received second data 102b.
  • one or more commands are transmitted to the computing device 103.
  • the processor 203 upon reaching the threshold value, transmits a "stop" control signal to the computing device 103. Further, the computing device 103 terminates the display of the second data 102b upon receiving the "stop" control signal.
  • a third data 102c is received from the computing device 103.
  • the processor 203 receives the third data 102c from the computing device 103 and analyses further for generating one or more reports.
  • the third data 102c comprises analytical information related to the second data 102b displayed in the display device 107.
  • the third data may include, but not limited to, type of the second data displayed, display frequency of the second data and number of vehicles in which the second data is displayed.
  • FIG.5 is a block diagram of an exemplary computer system for implementing embodiments consistent with the present disclosure.
  • the remote control server 500 is used for controlling display of information in a vehicle.
  • the remote control server 500 may comprise a central processing unit (“CPU” or "processor") 502.
  • the processor 502 may comprise at least one data processor for executing program components for executing user- or system-generated business processes.
  • a user may include a person, a person using a device such as such as those included in this invention, or such a device itself.
  • the processor 502 may include specialized processing units such as integrated system (bus) controllers, memory management control units, floating point units, graphics processing units, digital signal processing units, etc.
  • the processor 502 may be disposed in communication with one or more input/output (I/O) devices (511 and 512) via I/O interface 501.
  • the I/O interface 501 may employ communication protocols/methods such as, without limitation, audio, analog, digital, stereo, IEEE- 1394, serial bus, Universal Serial Bus (USB), infrared, PS/2, BNC, coaxial, component, composite, Digital Visual Interface (DVI), high-definition multimedia interface (HDMI), Radio Frequency (RF) antennas, S-Video, Video Graphics Array (VGA), IEEE 802.n /b/g/n/x, Bluetooth, cellular (e.g., Code-Division Multiple Access (CDMA), High- Speed Packet Access (HSPA+), Global System For Mobile Communications (GSM), Long- Term Evolution (LTE), WiMax, or the like), etc.
  • CDMA Code-Division Multiple Access
  • HSPA+ High-Speed Packet Access
  • GSM Global System For Mobile Communications
  • LTE Long-
  • the remote control server 500 may communicate with one or more I/O devices (511 and 512).
  • the processor 502 may be disposed in communication with a communication network 509 via a network interface 503.
  • the network interface 503 may communicate with the communication network 509.
  • the network interface 503 may employ connection protocols including, without limitation, direct connect, Ethernet (e.g., twisted pair 10/100/1000 Base T), Transmission Control Protocol/Internet Protocol (TCP/IP), token ring, IEEE 802.1 la/b/g/n/x, etc.
  • the remote control server 500 may communicate with one or more computing devices 510 (a,..,n).
  • the communication network 509 can be implemented as one of the different types of networks, such as intranet or Local Area Network (LAN) and such within the organization.
  • the communication network 509 may either be a dedicated network or a shared network, which represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), etc., to communicate with each other.
  • the communication network 509 may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, etc.
  • the computing devices 510 may include, but not limited to, a mobile, a tablet, a notebook, a laptop and a server.
  • the computing device 510 may be associated with the remote control server 500.
  • the processor 502 may be disposed in communication with a memory 505 (e.g., RAM, ROM, etc. not shown in Fig.5) via a storage interface 504.
  • the storage interface 504 may connect to memory 505 including, without limitation, memory drives, removable disc drives, etc., employing connection protocols such as Serial Advanced Technology Attachment (SATA), Integrated Drive Electronics (IDE), IEEE- 1394, Universal Serial Bus (USB), fiber channel, Small Computer Systems Interface (SCSI), etc.
  • the memory drives may further include a drum, magnetic disc drive, magneto- optical drive, optical drive, Redundant Array of Independent Discs (RAID), solid-state memory devices, solid-state drives, etc.
  • the memory 505 may store a collection of program or database components, including, without limitation, user interface application 506, an operating system 507, web browser 508 etc.
  • the remote control server 500 may store user/application data, such as the data, variables, records, etc. as described in this invention.
  • databases may be implemented as fault-tolerant, relational, scalable, secure databases such as Oracle or Sybase.
  • the operating system 507 may facilitate resource management and operation of the remote control server 500.
  • Examples of operating systems include, without limitation, Apple Macintosh OS X, UNIX, Unix-like system distributions (e.g., Berkeley Software Distribution (BSD), FreeBSD, NetBSD, OpenBSD, etc.), Linux distributions (e.g., Red Hat, Ubuntu, Kubuntu, etc.), International Business Machines (IBM) OS/2, Microsoft Windows (XP, Vista/7/8, etc.), Apple iOS, Google Android, Blackberry Operating System (OS), or the like.
  • User interface 506 may facilitate display, execution, interaction, manipulation, or operation of program components through textual or graphical facilities.
  • GUIs may provide computer interaction interface elements on a display system operatively connected to the remote control server 500, such as cursors, icons, check boxes, menus, scrollers, windows, widgets, etc.
  • Graphical User Interfaces may be employed, including, without limitation, Apple Macintosh operating systems' Aqua, IBM OS/2, Microsoft Windows (e.g., Aero, Metro, etc.), Unix X- Windows, web interface libraries (e.g., ActiveX, Java, Javascript, AJAX, HTML, Adobe Flash, etc.), or the like.
  • the remote control server 500 may implement a web browser 508 stored program component.
  • the web browser 508 may be a hypertext viewing application, such as Microsoft Internet Explorer, Google Chrome, Mozilla Firefox, Apple Safari, etc. Secure web browsing may be provided using Secure Hypertext Transport Protocol (HTTPS) secure sockets layer (SSL), Transport Layer Security (TLS), etc. Web browsers may utilize facilities such as AJAX, DHTML, Adobe Flash, JavaScript, Java, Application Programming Interfaces (APIs), etc.
  • the remote control server 500 may implement a mail server stored program component.
  • the mail server may be an Internet mail server such as Microsoft Exchange, or the like.
  • the mail server may utilize facilities such as Active Server Pages (ASP), ActiveX, American National Standards Institute (ANSI) C++/C#, Microsoft .NET, CGI scripts, Java, JavaScript, PERL, PHP, Python, WebObjects, etc.
  • the mail server may utilize communication protocols such as Internet Message Access Protocol (IMAP), Messaging Application Programming Interface (MAPI), Microsoft Exchange, Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP), or the like.
  • the remote control server 500 may implement a mail client stored program component.
  • the mail client may be a mail viewing application, such as Apple Mail, Microsoft Entourage, Microsoft Outlook, Mozilla Thunderbird, etc.
  • a computer-readable storage medium refers to any type of physical memory on which information or data readable by a processor may be stored.
  • a computer-readable storage medium may store instructions for execution by one or more processors, including instructions for causing the processor(s) to perform steps or stages consistent with the embodiments described herein.
  • the term "computer-readable medium” should be understood to include tangible items and exclude carrier waves and transient signals, i.e., non-transitory. Examples include Random Access Memory (RAM), Read-Only Memory (ROM), volatile memory, non-volatile memory, hard drives, Compact Disc (CD) ROMs, Digital Video Disc (DVDs), flash drives, disks, and any other known physical storage media.
  • the present disclosure provides a feature wherein the duration and frequency of display of the useful information is calculated in real-time.
  • the present disclosure provides a feature wherein the choice of the useful information to be displayed to the user driving the vehicle, is controlled based on the gathered data related to location and speed of the vehicle.
  • the present disclosure provides positive disruptions to the user i.e. useful information is displayed to the user only upon analysing the appropriate time such as traffic signals, a heavy traffic jam etc.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Atmospheric Sciences (AREA)
  • Traffic Control Systems (AREA)

Abstract

The present disclosure generally relates to data analytics and provides a method and a system for controlling display of information in a vehicle to provide positive disruptions to the user. A remote control server receives first data in real-time from a computing device associated with vehicle and analyses the first data to determine if a second data should be retrieved for displaying the second data on a display device associated with the computing device. The choice of the second data to be displayed is controlled based on the gathered first data and also duration and frequency of display of the second data is calculated in real-time. Upon retrieving the second data, the remote control server sets a threshold value based on the first data in real-time and transmits the second data to the computing device for displaying the second data on the display device until the threshold value is reached.

Description

TITLE: "A METHOD AND A SYSTEM FOR CONTROLLING DISPLAY OF
INFORMATION IN A VEHICLE"
TECHNICAL FIELD The present disclosure generally relates to data analytics. Particularly but not exclusively, the present disclosure relates to a method and a system for controlling display of information in vehicles.
BACKGROUND
Generally, traffic in the cities and towns have been increasing lately. The major cause leading to traffic congestion is the high number of vehicles being used by people. In spite of many practices to control the traffic, it still exists at a large scale. Getting stuck in the traffic for a long duration, not only wastes people's valuable time, but also puts them under boredom because of which they become impatient. To reduce the boredom, most of the people listen to music or will be engaged over a call while driving, which is not advised as it leads to accidents. Third parties like advertisers can use this time of the people, to advertise and promote their products, to showcase the popular restaurants, prominent shops, tourist spots, traffic status in the upcoming route, movies being screened in movie theatres, prominent malls, shops providing discount on their products etc., based on the locality where the vehicle may be stuck in traffic. Users can be kept occupied in traffic jams or traffic signals, with such dynamic advertisements and other information which are helpful.
Existing techniques provide very limited information to the users in the vehicle dynamically. As an example, navigation information may be provided to the users driving the vehicle, traffic updates along the route taken by the user etc. Also, the existing techniques provide information continuously to the users, without considering the amount of distraction caused to the user while driving. In other techniques, display devices are mounted in few vehicles to display data about movies, news etc. which distracts the user and is not safe.
SUMMARY
One or more shortcomings of the prior art are overcome and additional advantages are provided through the present disclosure. Additional features and advantages are realized through the techniques of the present disclosure. Other embodiments and aspects of the disclosure are described in detail herein and are considered a part of the claimed disclosure. Disclosed herein is a method for controlling display of information in a vehicle, the method comprising receiving, by a remote control server, a first data in real-time from a computing device associated with a vehicle. The first data comprises information related to Global Positioning System (GPS) location of the vehicle, speed of the vehicle and duration of a disruption occurred in the location of the vehicle. Further, the remote control server analyses the first data to determine if a second data should be retrieved for displaying the second data on a display device associated with the computing device. Upon retrieving the second data, the remote control server sets a threshold value based on the first data in real-time, wherein the threshold value indicates duration for display of the second data. Further, the remote control server transmits the second data to the computing device for displaying the second data on the display device. Finally, the remote control server transmits one or more commands to the computing device to terminate the display of the second data upon reaching the threshold value.
Further, the present disclosure comprises a remote control server for controlling display of information in a vehicle, the remote control server comprising a processor and a memory communicatively coupled to the processor. The memory stores the processor-executable instructions, which, on execution, causes the processor to receive a first data in real-time from a computing device associated with a vehicle, wherein the first data comprises information related to Global Positioning System (GPS) location of the vehicle, speed of the vehicle and duration of a disruption occurred in the location of the vehicle. Further, the processor analyses the first data to determine if a second data should be retrieved for displaying the second data on a display device associated with the computing device. Upon retrieving the second data, the processor sets a threshold value based on the first data in realtime if the second data is retrieved, wherein the threshold value indicates duration for display of the second data. Further, the processor transmits the second data to the computing device for displaying the second data on the display device. Finally, the processor transmits one or more commands to the computing device to terminate the display of the second data upon reaching the threshold value.
The foregoing summary is illustrative only and is not intended to be in any way limiting. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the drawings and the following detailed description. BRIEF DESCRIPTION OF THE ACCOMPANYING DIAGRAMS The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate exemplary embodiments and, together with the description, serve to explain the disclosed principles. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the figures to reference like features and components. Some embodiments of system and/or methods in accordance with embodiments of the present subject matter are now described, by way of example only, and with reference to the accompanying figures, in which:
FIG.l shows an exemplary architecture for controlling display of information in a vehicle in accordance with some embodiments of the present disclosure;
FIG.2 shows a block diagram illustrating a remote control server in accordance with some embodiments of the present disclosure; FIG.3 shows a detailed block diagram of a remote control server for controlling display of information in a vehicle in accordance with some embodiments of the present disclosure; and
FIG.4 illustrates a flowchart showing a method for controlling display of information in vehicles, in accordance with some embodiments of the present disclosure.
It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative systems embodying the principles of the present subject matter. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like represent various processes which may be substantially represented in computer readable medium and executed by a computer or processor, whether or not such computer or processor is explicitly shown.
DETAILED DESCRIPTION In the present document, the word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any embodiment or implementation of the present subject matter described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.
While the disclosure is susceptible to various modifications and alternative forms, specific embodiment thereof has been shown by way of example in the drawings and will be described in detail below. It should be understood, however that it is not intended to limit the disclosure to the forms disclosed, but on the contrary, the disclosure is to cover all modifications, equivalents, and alternative falling within the scope of the disclosure.
The terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a setup, device or method that comprises a list of components or steps does not include only those components or steps but may include other components or steps not expressly listed or inherent to such setup or device or method. In other words, one or more elements in a system or apparatus proceeded by "comprises... a" does not, without more constraints, preclude the existence of other elements or additional elements in the system or method. The present invention provides a method and a system for controlling display of information in a vehicle. In an embodiment, the system comprises a computing device, a display device and a remote control server. The display device may be configured in a vehicle. The display device communicates with a computing device associated with the vehicle, through one or more communication modules. As an example, the one or more communication modules may include, but not limited to, Universal Serial Bus (USB), Bluetooth and Zigbee. As an example, the computing device may include, but not limited to, a mobile phone and a tablet. The remote control server receives information related to the vehicle i.e. first data from the computing device. The first data may include, but not limited to, Global Positioning System (GPS) location of the vehicle, speed of the vehicle and the duration of traffic signal in the location of the vehicle. The remote control server analyzes the received first data and infers whether the second data should be retrieved or not. The second data may include, but not limited to, audio data, video data, image data and text data. When the second data is retrieved, the remote control server sets a threshold value based on the first data in real-time. Upon setting the threshold value, the remote control server transmits the second data to the computing device for display of the second data on the display device. Further, the computing device activates the display device to display the received second data to the user. The remote control server transmits a "stop" control signal to the computing device, upon reaching the threshold value. The computing device, upon receiving the "stop" control signal, stops the display of the second data. Finally, the remote control server receives a third data from the computing device for further analysis. The third data may include, but not limited to the type of the second data displayed, number of times the second data was displayed and any other related information for further analytics. The present disclosure provides a feature wherein the duration and frequency of display of the useful information is calculated in real-time. Further, in the present disclosure the choice of the useful information to be displayed to the user driving the vehicle, is controlled based on the gathered data related to location and speed of the vehicle, which is very appropriate and useful to the user. Finally, the present disclosure provides positive disruptions to the user i.e. useful information is displayed to the user only upon analysing the appropriate time such as traffic signals, a heavy traffic jam etc.
In the following detailed description of the embodiments of the disclosure, reference is made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration specific embodiments in which the disclosure may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the disclosure, and it is to be understood that other embodiments may be utilized and that changes may be made without departing from the scope of the present disclosure. The following description is, therefore, not to be taken in a limiting sense.
FIG.l shows an exemplary representation of the system for controlling display of information in vehicles in accordance with some embodiments of the present disclosure.
The architecture 100 comprises a computing device 103, a display device 107 and a remote control server 109. A vehicle 101 is configured with the display device 107. In some embodiment, the display device 107 may be associated with a building or a glass display such as a glass fagade at Bus station terminals. Further, the vehicle 101 may be any vehicle that may or may not work with an engine and may or may not work on fuel. As an example, the vehicle 101 may include, but not limited to, an automobile such as a motorbike, a car, a bus, a lorry etc., a bicycle and a rickshaw. As an example, screen of the display device 107 may include, but not limited to, a Liquid Crystal Display (LCD) screen and Light Emitting Diodes (LED) screen. The vehicle 101 is associated with the computing device 103. In some embodiment, the building or the glass display is also associated with the computing device 103. In some embodiment, the computing device 103 may include any electronic device capable of receiving and transmitting data to the remote control server 109. As an example, the computing device 103 may be a mobile phone, a tablet etc. The computing device 103 may communicate with the display device 107 through one or more communication modules 105. As an example, the one or more communication modules may include, but not limited to, Universal Serial Bus (USB), Bluetooth and Zigbee.
The computing device 103 hosts a web application provided by the remote control server 109. Through the web application, the computing device 103 monitors the vehicle 101 and transmits the information related to the vehicle 101 referred to as first data 102a, to the remote control server 109. As an example, the first data 102a may be, Global Positioning System (GPS) location of the vehicle 101, speed of the moving vehicle 101, the duration of a disruption occurred in the location of the vehicle 101. As an example, the computing device 103 may receive information like speed of the vehicle 101 from an Engine Control Unit. As an example, the computing device 103 may also receive information of location of the vehicle 101 and duration of the disruption occurred in the location of the vehicle 101 through one or more vehicle tracking applications configured in the computing device 103. The computing device 103 communicates with the remote control server 109 through the communication network 108. In an embodiment, the communication network 108 may be a wireless communication network. The remote control server 109 comprises a processor 203, an I/O interface 205 and a memory 207 as shown in FIG.2. The I/O interface 205 may receive the first data 102a from the computing device 103 and stores the first data 102a in the memory 207. The processor 203 analyzes the received first data 102a to determine whether a second data 102b should be retrieved for displaying the second data 102b on the display device 107. The second data 102b may be stored in the memory 207. The second data 102b may include, but not limited to, audio data, video data, image data and text data. As an example, the second data 102b may be related to, but not limited to, an advertisement, breaking news, popular shops in the location of the vehicle 101, traffic updates, weather forecast, real time information, navigation, stock market, instant coupon codes etc. As an example, the second data 102b near a bus station terminal may be real time information such as location of buses, arrival and departure of buses etc. The processor 203 sets a threshold value in real-time based on at least one information in the first data 102a, if the processor 203 retrieves the second data 102b based on the analysis. As an example, the threshold value may indicate duration for display of the second data 102b, speed of the vehicle 101 up to which the second data 102b would be displayed etc. Upon setting the threshold value, the I/O interface 205 transmits the second data 102b to the computing device 103. Upon receiving the second data 102b, the computing device 103 activates the display device 107 to display the received second data 102b to the user. Upon reaching the threshold value, the I/O interface 205 transmits a "stop" control signal to the computing device 103. As an example, the threshold value may be set for at least one of duration of a traffic signal and for speed of the vehicle 101 etc. The computing device 103, upon receiving the "stop" control signal, stops the display of the second data 102b on the display device 107. As an example, if the vehicle 101 is waiting in a traffic signal and duration of the traffic signal is recorded as 2 minutes. 2 minutes is set as the threshold value in real-time. The second data is displayed to the user in the vehicle for the duration of 2 minutes and upon reaching the threshold value, the display of the information is stopped. Finally, Upon stopping the display of the second data 102b, the I/O interface 205 receives a third data 102c from the computing device 103 for further analysis. As an example, the third data 102c may include, but not limited to the type of the second data 102b displayed, display frequency of the second data 102b and number of vehicles in which the second data is displayed. As an example, the third data 102c may be, number of times an advertisement was displayed, how many videos were displayed in one traffic signal etc.
FIG.3 shows a detailed block diagram of a remote control server for controlling display of information in accordance with some embodiments of the present disclosure.
In some implementation, the remote control server 109 receives data 303 from a computing device 103 associated with a vehicle 101. As an example, the data 303 is stored in the memory 207 configured in the remote control server 109 as shown in the FIG.3. In one embodiment, data 303 includes first data 102a, second data 102b, third data 102c and other data 307. In the illustrated FIG.2, modules 305 are described herein in detail.
In some embodiment, the data 303 may be stored in the memory 207 in the form of various data structures. Additionally, the data can be organized using data models, such as relational or hierarchical data models. The other data 307 may store data, including temporary data and temporary files, generated by modules 305 for performing the various functions of the remote control server 109.
In some embodiment, the first data 102a comprises information related to the vehicle 101. The first data 102a may include, but not limited to, Global Positioning System (GPS) location of the vehicle 101, speed of the vehicle 101 and duration of a disruption occurred in the location of the vehicle 101.
In some embodiment, the second data 102b comprises information to be displayed in the display device 107. The second data 102b may include, but not limited to, audio data, video data, image data and text data. As an example, the second data 102b may be related to, but not limited to, an advertisement, breaking news, popular shops in the location of the vehicle 101, traffic updates, weather forecast, real time information, navigation, stock market, instant coupon codes etc.
In some embodiment, the third data 102c comprises analytical information related to the second data 102b displayed in the display device 107. As an example, the third data may include, but not limited to, type of the second data displayed, display frequency of the second data and number of vehicles in which the second data is displayed.
In some embodiment, the data stored in the memory 207 is processed by the modules 305 of the remote control server 109. The modules 305 may be stored within the memory 207. In an example, the modules 305 communicatively coupled to a processor 203 configured in the remote control server 109, may also be present outside the memory 207 as shown in FIG.3 and implemented as hardware. As used herein, the term module refers to an application specific integrated circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
In an embodiment, the modules 305 may include, for example, a receiving module 311, an analysing module 313, a threshold setting module 315, a transmitting module 317 and other modules 319. The other modules 319 may be used to perform various miscellaneous functionalities of the remote control server 109. It will be appreciated that such aforementioned modules 305 may be represented as a single module or a combination of different modules.
In some embodiment, the receiving module 311 receives the first data 102a from the computing device 103. In an embodiment, the first data 102a may be received continuously or at specified intervals from the computing device 103. In some embodiment, the analysing module 313 analyses the first data 102a received from the computing device 103. As an example, if the first data 102a received from the computing device 103 indicates that speed of the vehicle is 50km/hr, then the analysing module 313 will analyze to check whether the speed of the vehicle is adhering to predefined standards or not. Based on the analysis, the analysing module 313 determines if the second data 102b should be retrieved from the memory 207 for display on the display device 107. For the above example, consider that the predefined standard of speed of the vehicle is 30km/hr. The speed of the vehicle 101 according to the first data 102a received from the computing device is 50km/hr. Since the speed of the vehicle 101 is exceeding the predefined standard of 30km/hr, the analysing module 313 analyses that the second data 102b should not be retrieved from the memory 207 for displaying on the display device 107. In some embodiment, the second data 102a can be push based or need based real-time information that maybe relayed/ displayed during moving traffic or any other disruption. Push based indicates display of information when the vehicle 101 is passing through a particular territory and information pertaining to advertiser or general information regarding territory is displayed. As an example, consider that the vehicle 101 is moving through "MG Road" near "UB City". An advertisement pertaining to advertisers in "UB City" would be displayed. Need Based indicates displaying real-time information about inclement weather, unusual traffic or any other untoward incident in a particular geographic location, if the vehicle 101 is around that geographic location. In some embodiment, particular geographic location or area can be pre-decided at remote control server 109. The particular geographic location or area may include entire city/ district/ state/ country. Further, the second data 102b is chosen based on priority. As an example, consider that a breaking news regarding an important incident such as a terrorist attack has just arrived dynamically. If a movie trailer is being displayed in the vehicle 101 at a certain predefined geographic location which is closer to the terrorist attack has occurred, the display of movie trailer is terminated and the breaking news is prioritized for the display. Furthermore, the second data 102b may be chosen by user of the vehicle 101. The user may pre-customize what kind of information should be displayed. Upon retrieval of the second data 102b, the analysing module 313 activates the threshold setting module 315.
In some embodiment, the threshold setting module 315 sets a threshold value based on at least one information in the first data 102a received from the receiving module 311 when the second data 102b is retrieved for the display. The threshold value may be predefined or set in real-time. As an example, the threshold value may indicate duration for display of the second data 102b, speed of the vehicle 101 up to which the second data 102b would be displayed etc. As an example, if the vehicle 101 is waiting in a traffic signal and duration of the traffic signal received as the first data 102a is 2 minutes, then 2 minutes would be set as the threshold value for display of the second data 102b in real-time. Upon setting the threshold value, the threshold setting module 315 activates the transmitting module 317.
In some embodiment, the transmitting module 317 transmits the second data 102b to the computing device 103 for display on the display device 107. Upon receiving the second data 102b, the computing device 103 activates the display device 107 to display the received second data 102b. Further, upon reaching the threshold value, the transmitting module 317 transmits a "stop" control signal to the computing device 103. In the above example, the transmitting module 317 transmits the "stop" control signal to terminate the display in the display device 107 upon reaching the threshold value of 2. Further, the computing device 103 terminates the display of the second data 102b upon receiving the "stop" control signal.
In some other embodiment, a combination of threshold values can be set. As an example, consider a scenario where the threshold value indicates duration for display of the second data 102b and speed of the vehicle 101 up to which the second data 102b should be displayed. If the vehicle 101 is waiting in a traffic signal and duration of the traffic signal received as the first data 102a is 2 minutes, then 2 minutes would be set as the threshold value that indicates duration for display of the second data in real-time. At the same time, based on a predefined standard speed, the threshold value indicating speed of the vehicle 101 up to which the second data 102b should be displayed is set in real-time. Consider that an ambulance arrives at the traffic signal during the 2 minute duration of the traffic signal and the vehicle 101 starts moving to make way for the ambulance. In such condition, current speed of the vehicle 101 is monitored. If the current speed of the vehicle 101 exceeds the threshold value, then the transmitting module 317 transmits a "stop" control signal to the computing device 103. If the speed of the vehicle 101 does not exceed the threshold value of speed, then the display of the second data 102b continues without any disruption until the end of 2 minutes. In some embodiment, if the speed of the vehicle 101 does not exceed the threshold value even after the end of 2 minutes, the display of second data 102b may continue without any disruption until the speed of the vehicle 101 exceeds the threshold value.
Upon transmitting the "stop" control signal, the transmitting module 317 activates the receiving module 311.
In some embodiment, the receiving module 311 receives the third data 102c from the computing device 103. The third data 102c is further analysed by the analysing module 313 for generating one or more reports. As an example, if instant coupon codes are displayed as the second data 102b, the receiving module 311 receives the third data 102c providing information on display frequency of the instant coupon codes in the vehicle 101, the location in which the instant coupon codes are displayed, total number of vehicles the instant coupon codes were displayed, total display frequency of the instant coupon codes in one or more vehicles at that point of time etc.
Exemplary Scenario
Consider a scenario where the vehicle 101 is moving in an area close to a historic monument "Mysore Palace" in the geographic location "Mysore". The below Table 1 illustrates how the display of information is controlled in various scenarios.
First data related to Predefined Threshold value Second data Third data the vehicle standard displayed
of speed
Speed: lOkm/hr 20km/hr Speed:20km/hr Historic How many
Location: Mysore near information times the
"Mysore palace" and images of historic
"Mysore information
Palace" is and images displayed were
displayed
Speed: 60km/hr 20km/hr Not Applicable NA NA
Location: Mysore near (NA) since the "Mysore palace" speed of the
vehicle is greater
than the
predefined
standard
Speed: Okm/hr 20km/hr Duration : 3 minutes Information Trailers of
Disruption: Traffic related to which movies signal movies were played,
Duration: 3minutes screened in the how many
Location: "Sigma mall such as times was the
Mall" name of the trailer
movie, cost of repeated, how the movie many coupon tickets, coupon codes were codes to avail displayed, discount, trailer how many of the movies times etc. information related to
Breaking breaking
News: news and
Terrorist attack traffic update suspected by was given, at the police. what duration
Therefore, road the breaking ahead is news was blocked due to given, which heavy traffic. information
Take a related to the deviation. movie was disrupted while playing to prioritize display of breaking news
Table 1
FIG.4 illustrates a flowchart showing a method 400 to control display of information in vehicles in accordance with some embodiments of the present disclosure.
As illustrated in FIG.3, the method 400 comprises one or more blocks illustrating a method for controlling display of information in vehicles. The method 400 may be described in the general context of computer executable instructions. Generally, computer executable instructions can include routines, programs, objects, components, data structures, procedures, modules, and functions, which perform functions or implement abstract data types.
The order in which the method 400 is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method. Additionally, individual blocks may be deleted from the methods without departing from the spirit and scope of the subject matter described herein. Furthermore, the method can be implemented in any suitable hardware, software, firmware, or combination thereof. At block 403, a first data 102a is received from a computing device 103 associated with the vehicle 101. In some embodiment, the first data 102a comprises information related to the vehicle 101. The first data 102a may include, but not limited to, Global Positioning System (GPS) location of the vehicle 101, speed of the vehicle 101 and duration of a disruption occurred in the location of the vehicle 101.
At block 405, the first data 102a is analysed. In some embodiment, the processor 203 analyses the first data 102a received from the computing device 103 to determine if a second data 102b should be retrieved from the memory 207 for display on a display device 107. In some embodiment, the display device 107 is associated with the computing device 103. The second data 102b may include, but not limited to, audio data, video data, image data and text data. As an example, the second data 102b may be related to, but not limited to, an advertisement, breaking news, popular shops in the location of the vehicle 101, traffic updates, weather forecast, real time information, navigation, stock market, instant coupon codes etc.
At block 407, a threshold value is set if the second data is retrieved based on the analysis. In some embodiment, the processor 203 sets the threshold value based on the first data 102a received from the computing device 103. The threshold value may be predefined or set in real-time. As an example, the threshold value may indicate duration for display of the second data 102b, speed of the vehicle 101 till which the second data 102b is displayed etc. At block 409, the second data 102b is transmitted to the computing device 103 for display. In some embodiment, the processor 203 transmits the second data 102b to the computing device 103 for display on the display device 107. Upon receiving the second data 102b, the computing device 103 activates the display device 107 to display the received second data 102b.
At block 411, one or more commands are transmitted to the computing device 103. In some embodiment, upon reaching the threshold value, the processor 203 transmits a "stop" control signal to the computing device 103. Further, the computing device 103 terminates the display of the second data 102b upon receiving the "stop" control signal.
At block 413, a third data 102c is received from the computing device 103. In some embodiment, the processor 203 receives the third data 102c from the computing device 103 and analyses further for generating one or more reports. As an example, the third data 102c comprises analytical information related to the second data 102b displayed in the display device 107. As an example, the third data may include, but not limited to, type of the second data displayed, display frequency of the second data and number of vehicles in which the second data is displayed.
FIG.5 is a block diagram of an exemplary computer system for implementing embodiments consistent with the present disclosure.
In an embodiment, the remote control server 500 is used for controlling display of information in a vehicle. The remote control server 500 may comprise a central processing unit ("CPU" or "processor") 502. The processor 502 may comprise at least one data processor for executing program components for executing user- or system-generated business processes. A user may include a person, a person using a device such as such as those included in this invention, or such a device itself. The processor 502 may include specialized processing units such as integrated system (bus) controllers, memory management control units, floating point units, graphics processing units, digital signal processing units, etc.
The processor 502 may be disposed in communication with one or more input/output (I/O) devices (511 and 512) via I/O interface 501. The I/O interface 501 may employ communication protocols/methods such as, without limitation, audio, analog, digital, stereo, IEEE- 1394, serial bus, Universal Serial Bus (USB), infrared, PS/2, BNC, coaxial, component, composite, Digital Visual Interface (DVI), high-definition multimedia interface (HDMI), Radio Frequency (RF) antennas, S-Video, Video Graphics Array (VGA), IEEE 802.n /b/g/n/x, Bluetooth, cellular (e.g., Code-Division Multiple Access (CDMA), High- Speed Packet Access (HSPA+), Global System For Mobile Communications (GSM), Long- Term Evolution (LTE), WiMax, or the like), etc.
Using the I/O interface 501, the remote control server 500 may communicate with one or more I/O devices (511 and 512). In some embodiments, the processor 502 may be disposed in communication with a communication network 509 via a network interface 503. The network interface 503 may communicate with the communication network 509. The network interface 503 may employ connection protocols including, without limitation, direct connect, Ethernet (e.g., twisted pair 10/100/1000 Base T), Transmission Control Protocol/Internet Protocol (TCP/IP), token ring, IEEE 802.1 la/b/g/n/x, etc. Using the network interface 503 and the communication network 509, the remote control server 500 may communicate with one or more computing devices 510 (a,..,n). The communication network 509 can be implemented as one of the different types of networks, such as intranet or Local Area Network (LAN) and such within the organization. The communication network 509 may either be a dedicated network or a shared network, which represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), etc., to communicate with each other. Further, the communication network 509 may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, etc. The computing devices 510 may include, but not limited to, a mobile, a tablet, a notebook, a laptop and a server. The computing device 510 may be associated with the remote control server 500. In some embodiments, the processor 502 may be disposed in communication with a memory 505 (e.g., RAM, ROM, etc. not shown in Fig.5) via a storage interface 504. The storage interface 504 may connect to memory 505 including, without limitation, memory drives, removable disc drives, etc., employing connection protocols such as Serial Advanced Technology Attachment (SATA), Integrated Drive Electronics (IDE), IEEE- 1394, Universal Serial Bus (USB), fiber channel, Small Computer Systems Interface (SCSI), etc. The memory drives may further include a drum, magnetic disc drive, magneto- optical drive, optical drive, Redundant Array of Independent Discs (RAID), solid-state memory devices, solid-state drives, etc.
The memory 505 may store a collection of program or database components, including, without limitation, user interface application 506, an operating system 507, web browser 508 etc. In some embodiments, the remote control server 500 may store user/application data, such as the data, variables, records, etc. as described in this invention. Such databases may be implemented as fault-tolerant, relational, scalable, secure databases such as Oracle or Sybase.
The operating system 507 may facilitate resource management and operation of the remote control server 500. Examples of operating systems include, without limitation, Apple Macintosh OS X, UNIX, Unix-like system distributions (e.g., Berkeley Software Distribution (BSD), FreeBSD, NetBSD, OpenBSD, etc.), Linux distributions (e.g., Red Hat, Ubuntu, Kubuntu, etc.), International Business Machines (IBM) OS/2, Microsoft Windows (XP, Vista/7/8, etc.), Apple iOS, Google Android, Blackberry Operating System (OS), or the like. User interface 506 may facilitate display, execution, interaction, manipulation, or operation of program components through textual or graphical facilities. For example, user interfaces may provide computer interaction interface elements on a display system operatively connected to the remote control server 500, such as cursors, icons, check boxes, menus, scrollers, windows, widgets, etc. Graphical User Interfaces (GUIs) may be employed, including, without limitation, Apple Macintosh operating systems' Aqua, IBM OS/2, Microsoft Windows (e.g., Aero, Metro, etc.), Unix X- Windows, web interface libraries (e.g., ActiveX, Java, Javascript, AJAX, HTML, Adobe Flash, etc.), or the like.
In some embodiments, the remote control server 500 may implement a web browser 508 stored program component. The web browser 508 may be a hypertext viewing application, such as Microsoft Internet Explorer, Google Chrome, Mozilla Firefox, Apple Safari, etc. Secure web browsing may be provided using Secure Hypertext Transport Protocol (HTTPS) secure sockets layer (SSL), Transport Layer Security (TLS), etc. Web browsers may utilize facilities such as AJAX, DHTML, Adobe Flash, JavaScript, Java, Application Programming Interfaces (APIs), etc. In some embodiments, the remote control server 500 may implement a mail server stored program component. The mail server may be an Internet mail server such as Microsoft Exchange, or the like. The mail server may utilize facilities such as Active Server Pages (ASP), ActiveX, American National Standards Institute (ANSI) C++/C#, Microsoft .NET, CGI scripts, Java, JavaScript, PERL, PHP, Python, WebObjects, etc. The mail server may utilize communication protocols such as Internet Message Access Protocol (IMAP), Messaging Application Programming Interface (MAPI), Microsoft Exchange, Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP), or the like. In some embodiments, the remote control server 500 may implement a mail client stored program component. The mail client may be a mail viewing application, such as Apple Mail, Microsoft Entourage, Microsoft Outlook, Mozilla Thunderbird, etc.
Furthermore, one or more computer-readable storage media may be utilized in implementing embodiments consistent with the present invention. A computer-readable storage medium refers to any type of physical memory on which information or data readable by a processor may be stored. Thus, a computer-readable storage medium may store instructions for execution by one or more processors, including instructions for causing the processor(s) to perform steps or stages consistent with the embodiments described herein. The term "computer-readable medium" should be understood to include tangible items and exclude carrier waves and transient signals, i.e., non-transitory. Examples include Random Access Memory (RAM), Read-Only Memory (ROM), volatile memory, non-volatile memory, hard drives, Compact Disc (CD) ROMs, Digital Video Disc (DVDs), flash drives, disks, and any other known physical storage media.
Advantages of the present disclosure The present disclosure provides a feature wherein the duration and frequency of display of the useful information is calculated in real-time.
The present disclosure provides a feature wherein the choice of the useful information to be displayed to the user driving the vehicle, is controlled based on the gathered data related to location and speed of the vehicle. The present disclosure provides positive disruptions to the user i.e. useful information is displayed to the user only upon analysing the appropriate time such as traffic signals, a heavy traffic jam etc.
A description of an embodiment with several components in communication with each other does not imply that all such components are required. On the contrary a variety of optional components are described to illustrate the wide variety of possible embodiments of the invention.
When a single device or article is described herein, it will be readily apparent that more than one device/article (whether or not they cooperate) may be used in place of a single device/article. Similarly, where more than one device or article is described herein (whether or not they cooperate), it will be readily apparent that a single device/article may be used in place of the more than one device or article or a different number of devices/articles may be used instead of the shown number of devices or programs. The functionality and/or the features of a device may be alternatively embodied by one or more other devices which are not explicitly described as having such functionality/features. Thus, other embodiments of the invention need not include the device itself.
The specification has described a method and a system for controlling display of information in a vehicle. The illustrated steps are set out to explain the exemplary embodiments shown, and it should be anticipated that on-going technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments. Also, the words "comprising," "having," "containing," and "including," and other similar forms are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items. It must also be noted that as used herein and in the appended claims, the singular forms "a," "an," and "the" include plural references unless the context clearly dictates otherwise.
Finally, the language used in the specification has been principally selected for readability and instructional purposes, and it may not have been selected to delineate or circumscribe the inventive subject matter. It is therefore intended that the scope of the invention be limited not by this detailed description, but rather by any claims that issue on an application based here on. Accordingly, the embodiments of the present invention are intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims.
Referral numerals
Reference Number Description
100 Architecture
102a First data
102b Second data
102c Third data
103 Computing device
105 One or more communication modules
107 Display device
108 Communication network
109 Remote control server
203 Processor
205 I/O interface
207 Memory
303 Data
305 Modules
307 Other data
311 Receiving module
313 Analysing module
315 Threshold setting module 317 Transmitting module
319 Other modules

Claims

We claim:
1. A method for controlling display of information in a vehicle (101), the method comprising: receiving, by a remote control server (109), a first data (102a) in real-time from a computing device (103) associated with a vehicle (101), wherein the first data (102a) comprises information related to Global Positioning System (GPS) location of the vehicle (101), speed of the vehicle (101) and duration of a disruption occurred in the location of the vehicle (101);
analysing, by the remote control server (109), the first data (102a) to determine if a second data (102b) should be retrieved for displaying the second data (102b) on a display device (107) associated with the computing device (103);
setting, by the remote control server (109), a threshold value based on at least one information in the first data (102a) in real-time if the second data (102b) is retrieved;
transmitting, by the remote control server (109), the second data (102b) to the computing device (103) for displaying the second data (102b) on the display device (107); and
transmitting, by the remote control server (109), one or more commands to the computing device (103) to terminate the display of the second data (102b) upon reaching the threshold value.
2. The method as claimed in claim 1 further comprises receiving, by the remote control server, a third data (102c) from the computing device (103) upon the termination of the display and thereby analysing the third data (102c) to generate one or more reports.
3. The method as claimed in claim 2, wherein the third data (102c) comprises at least one of type of the second data (102b) displayed, display frequency of the second data (102b) and number of vehicles in which the second data (102b) is displayed.
4. The method as claimed in claim 1, wherein the second data (102b) is retrieved from a memory (207) associated with the remote control server.
5. The method as claimed in claim 1, wherein the second data (102b) comprises at least one of audio data, video data, image data and text data.
6. The method as claimed in claim 1, wherein the second data (102b) is related to at least one of advertisements, traffic updates, navigation, news alerts, real time information, stock market and instant coupon codes.
7. A remote control server (109) for controlling display of information in a vehicle (101), the remote control server (109) comprising: a processor (203); and
a memory (207) communicatively coupled to the processor (203), wherein the memory (207) stores the processor-executable instructions, which, on execution, causes the processor (109) to: receive a first data in real-time from a computing device (103) associated with a display device (107), wherein the first data comprises information related to Global Positioning System (GPS) location of the display device (107), speed of the display device (107) and duration of a disruption occurred in the location of the display device (107);
analyse the first data to determine if a second data (102b) should be retrieved for displaying the second data (102b) on a display device (107) associated with the computing device (103);
set a threshold value based on at least one information in the first data in real-time if the second data (102b) is retrieved, wherein the threshold value indicates duration for display of the second data (102b);
transmit the second data (102b) to the computing device (103) for displaying the second data (102b) on the display device (107); and transmit one or more commands to the computing device (103) to terminate the display of the second data (102b) upon reaching the threshold value.
8. The remote control server (109) as claimed in claim 7, wherein the processor (203) further receives a third data (102c) from the computing device (103) upon the termination of the display and thereby analyses the third data (102c) to generate one or more reports.
9. The remote control server (109) as claimed in claim 8, wherein the third data (102c) comprises at least one of type of the second data (102b) displayed, display frequency of the second data (102b) and number of vehicles in which the second data (102b) is displayed.
10. The remote control server (109) as claimed in claim 7, wherein the processor (203) retrieves the second data (102b) from a memory (207) associated with the remote control server.
11. The remote control server (109) as claimed in claim 7, wherein the second data (102b) comprises at least one of audio data, video data, image data and text data.
12. The remote control server (109) as claimed in claim 7, wherein the second data (102b) is related to at least one of advertisements, traffic updates, navigation, news alerts, real time information, stock market and instant coupon codes.
PCT/IB2017/050187 2016-01-14 2017-01-13 A method and a system for controlling display of information in a vehicle WO2017122168A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN7085/CHE/2015 2016-01-14
IN7085CH2015 2016-01-14

Publications (1)

Publication Number Publication Date
WO2017122168A1 true WO2017122168A1 (en) 2017-07-20

Family

ID=59311646

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2017/050187 WO2017122168A1 (en) 2016-01-14 2017-01-13 A method and a system for controlling display of information in a vehicle

Country Status (1)

Country Link
WO (1) WO2017122168A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109802983A (en) * 2017-11-17 2019-05-24 比亚迪股份有限公司 The display control method and system of train driving indoor display screen

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015061999A (en) * 2013-09-21 2015-04-02 アイシン・エィ・ダブリュ株式会社 Navigation system, server, terminal device, navigation method, and navigation program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015061999A (en) * 2013-09-21 2015-04-02 アイシン・エィ・ダブリュ株式会社 Navigation system, server, terminal device, navigation method, and navigation program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109802983A (en) * 2017-11-17 2019-05-24 比亚迪股份有限公司 The display control method and system of train driving indoor display screen

Similar Documents

Publication Publication Date Title
US10582248B2 (en) Electronic display systems connected to vehicles and vehicle-based systems
US20180101873A1 (en) Elevator multimedia information display
US10234298B2 (en) Emergency response re-router
US20170034103A1 (en) Method for Dynamically Prioritizing Electronic Messages in an Electronic Device
US9918197B2 (en) Interactive advertisement environment
US9718403B2 (en) Personalized in-car variable message signs
EP3208147A2 (en) System and method for assisted real-time control of vehicle headlight
US20170357563A1 (en) Method, System for Automatic Monitoring, Control of Compliance of Operations of Smart-City Infrastructure in Real-Time
US10410432B2 (en) Incorporating external sounds in a virtual reality environment
US11218547B2 (en) Method and system for delivering dynamically created content to HMI of a vehicle
US20180197205A1 (en) Interactive advertisement environment based on physical structures
CN110704491B (en) Data query method and device
Song et al. Assessing and mitigating the impacts of dynamic message signs on highway traffic
US11763677B2 (en) Dynamically identifying a danger zone for a predicted traffic accident
WO2017122168A1 (en) A method and a system for controlling display of information in a vehicle
CN111695956A (en) Intelligent service management method and system for automobile leasing platform and electronic equipment
US9501928B1 (en) Utilizing social media to affect road traffic routing
CN115631482B (en) Driving perception information acquisition method and device, electronic equipment and readable medium
US20190222670A1 (en) Method, device, and system for predicting and caching user activity for seamless user experience within vehicles
US11796326B1 (en) Automated system for generating safety tips for drivers
CN110490142B (en) Method and device for generating alarm signal
US10783385B2 (en) Automated crowd sourced tracking of signage conditions by vehicular imaging
US10652174B2 (en) Real-time message-based information generation
Gaikwad et al. An IoT-Based Support System for Cars in Case of Critical Health Emergency
US20210302173A1 (en) System and method of estimating navigation time of a vehicle

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17738271

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17738271

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 17738271

Country of ref document: EP

Kind code of ref document: A1