1. Field of the Disclosure
This disclosure relates to a method for transferring data between mobile terminals by modifying the brightness/RBG value of data displayed on a screen.
2. Description of the Related Art
Mobile devices, such as smart phones, tablets or the like are available for displaying data on a screen. The displayed data may comprise pictures, text, videos, or web pages.
The mobile devices may include a touch screen, which may be configured to accept a user's input in the form of a touch operation. The touch operation may correspond to the user contacting the surface of the touch screen with an instruction object, such as a finger or stylus. A commonly encountered scenario in the usage of such mobile devices is a data transfer operation, wherein information (data) displayed on a display panel of one mobile terminal device, referred to herein as a transmitting device, is transferred to another mobile terminal device referred to herein as a receiving device.
In traditional contact less transactions such as near field communications that are used to read two-dimensional bar codes, infrared rays communications or the like, a critical requirement while performing the data transfer operation is that of having an element of the transmitting device (which is configured to transmit information), align precisely with an element of the receiving device (which is configured to receive the transmitted information) so that the transfer operation can be performed successfully.
Further, the positions of the transmitting element and the receiving element are fixed and cannot be changed by a user. A slight deviation from the desired alignment results in an inaccurate transfer of data. Accordingly, there is a requirement to enable a successful data transfer mechanism, even though the transmitting/receiving elements are not exactly aligned with respect to one another.
Devices and methods for correctly and easily transferring data from a transmitting device to a receiving device are discussed herein.
According to one exemplary embodiment, the disclosure is directed to an information processing apparatus comprising: circuitry configured to modulate data to be communicated to another information processing apparatus; and control a display to modify at least one of a luminance value and a color value of information displayed at the display with respect to time based on the modulated data.
According to another exemplary embodiment, the disclosure is directed to an information processing method performed by an information processing apparatus, the method comprising: modulating data to be communicated to another information processing apparatus; and controlling a display to modify at least one of a luminance value and a color value of information displayed at the display with respect to time based on the modulated data.
According to another exemplary embodiment, the disclosure is directed to a non-transitory computer-readable medium including computer program instructions, which when executed by an information processing apparatus, cause the information processing apparatus to perform a process, the process comprising: modulating data to be communicated to another information processing apparatus; and controlling a display to modify at least one of a luminance value and a color value of information displayed at the display with respect to time based on the modulated data.
The foregoing general description of the illustrative implementations and the following detailed description thereof are merely exemplary aspects of the teachings of this disclosure, and are not restrictive.
A more complete appreciation of the invention and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
Referring now to the drawings, wherein like reference numerals designate identical or corresponding parts throughout the several views.
The transmitting and receiving terminals are positioned in such a manner such that a photo sensor 13 of the receiving terminal is positioned in the vicinity of the display screen 7 of the transmitting terminal. The photo sensor can be an illumination intensity sensor that is configured to detect the illumination (luminance) of a region of information displayed on the screen or an RGB color sensor that is configured to detect the intensities of the primary colors of red, green and blue. The region from the display panel 7 which encloses the data to be transmitted to the receiving side terminal is depicted as Ar and can be set by the user with, the use of a touch operation. The transmission terminal 100T transmits the desired data by changing the luminance value of the image with respect to time. The receiving terminal 100R demodulates the illumination intensity detected by the photo sensor 13 and thereby acquires the data transmitted by the transmission device 100T.
Alternatively, the transmission terminal 100T can transmit the desired data by changing the RGB value of the image with respect to time. The receiving terminal demodulates the RGB value detected by the photo sensor to acquire the transmitted data. Further, note that the data transmission mechanism is not restricted to the above described methods. A combination of changing the luminance (brightness) and/or changing the intensities of the primary colors (RGB) can also be utilized to accomplish a successful data transfer.
Furthermore, note that the position of the data transmission region Ar can be set to any arbitrary position by the user on the display panel of the transmitting device.
As shown in
Conversely, an outgoing voice signal may be supplied by a user to the voice processing section 6 via a microphone 5. The voice signal received via microphone 5 and processed by the voice processing section 6 may be sent to wireless communication processing section 3 for transmission by the antenna 2.
An optical sensor unit 13 may be provided in the mobile phone terminal device 100, that is configured to detect changes in luminance and/or RBG value of a region of a display panel. As stated previously, the sensor 13 may be a illumination intensity sensor or an RBG color sensor. A brightness value controller 12 controls the luminance value and/or the RBG value of an image displayed in a transmission region Ar.
A data modulation/demodulation unit 11, can be configured to modulate the data stored in the memory or demodulate the detected data by the photo sensor. Note that while the modulation process is performed, data is modulated to a luminance value. Specifically, data to be transmitted is substituted by the amplitude of a luminance value. While performing the demodulation process, unit 11 demodulates the data by converting the digital value acquired by the photo sensor into data previously matched with the digital value. Further, the data modulation/demodulation process can also be based on changing the RGB value of the information to be transmitted. Accordingly, the receiver demodulates the RGB value to acquire the transmitted information.
The mobile phone terminal device 100 may include a display 7. The display 7 may be, e.g., a liquid crystal display (LCD) panel, an organic electroluminescent (OLED) display panel, a plasma display panel, or the like. The display 7 may display text, an image, a web page, a video, or the like. For example, when the mobile phone terminal device 100 connects with the Internet, the display 120 may display text and/or image data which is transmitted from a web server in Hyper Text Markup Language (HTML) format and displayed via a web browser. The display 7 may additionally display data stored in a memory 10.
A touch panel unit can be provided which detects a touch operation on the surface of the display 7. For example the touch panel can detect a touch operation performed by an instruction object, such as a finger or stylus. Touch operations may correspond to user inputs, such as a selection of an icon or a character string displayed on the display 7. Further, a user interface unit 8, is provided which can comprise a plurality of buttons that are configured to generate an operation signal based on the input by a user. An imaging unit 9 can comprise a charged coupled device (CCD), complementary metal oxide semiconductor (CMOS) sensor or the like and can be configured to capture an image to be transferred.
Data which is detected and processed by the optical sensor 13 can be transmitted to a controller 1. The controller 1 may include one or more processor units and can control each element of the mobile phone terminal device 100 based on data detected by the optical sensor, or by inputs received from imaging unit.
The controller 1 may execute instructions stored in the memory 10. To this end, the memory 10 may be a non-transitory computer readable medium having instructions stored therein for controlling the mobile phone terminal device 100. Further, the controller 1 may include one or more processors for executing the instructions stored on the memory 10. The memory 10 may additionally store information pertaining data modulation processing unit 11 of the mobile phone terminal device. Specifically, it may store the computational results of a modulation/demodulation process.
Note that the processing features of the controller 1 are not limited to using the above described information, and other methods of performing these features may be utilized.
The mobile phone terminal device 100 can include a control line CL and a data line DL as internal bus lines for communication. The control line CL can be used to transmit control data from the controller 110. The data line DL may be used for the transmission of voice data, display data, or the like, throughout the various elements of the mobile phone terminal device 100.
The data processing unit 11, detects an analog signal by the photo sensor 13 and converts it into a digital format based on a predetermined sampling rate. For example, an analog value may be converted into a digital signal that is represented by 3 bits. In other words, each sample of the detected analog signal can be represented by 3 bits at each sampling instant. Thus, for a sampling frequency of 10 Hz, the transmission terminal 100T can achieve a transmission rate of 30 bits per second (3 bits per frame×10 frames per second).
In step S2 the display panel of the receiving terminal 100R is positioned in a manner such that a photo sensor of the receiving terminal is within the data transmission region Ar of the transmission device 100T. In step S3, the data to be transmitted by the transmitting terminal 100T is modulated. In step S4 the transmission terminal 100T modifies the luminance value and/or the RGB value of the image which is displayed within the transmission region Ar.
In step S5 the receiving terminal 100R detects the illumination intensity and/or RGB value of the data (i.e., the modulated data of the data transmission region Ar) by the photo sensor 13. Note that the photo sensor 13 is placed in the vicinity of the display panel 7. In step S6, the receiving terminal 100R detects the data transmitted and demodulates the data (as described with reference to
However if the data transfer is not completed the process moves to step S5 wherein the optical sensor continues to extract the images from the display area of the transmitting terminal. In step S9, the data received and processed at the receiving terminal 100R is displayed on its display panel. In step S10 the transmitting terminal 100T completes the data transmission and thereby changes the luminance of the image to its original intensity value
Information pertaining to a specific animal (for example the sound associated with the animal) that is to be transferred to the receiving device, is first selected by a user on the tablet device by using the touch operation. Further, by positioning the display screen of the tablet device 200T in a manner such that a photo sensor 13 of the mobile device is located on a particular guide Gd, the bawling i.e., sound associated with the animal drawn in the respective area is emitted via a speaker 4. The tablet device 200T modulates the data (bawling of the animal) and transmits it to the receiving device 100R. Further, note that the transmitting device 200T may transmit an identification (ID) associated with each of these animals or may send the ID to a specific URL whereupon receiving the ID, a match is made with the bawling of the animal and can be emitted from the speaker 4. Note that as shown in
The data transfer of the respective occupation cards can be performed in several ways. According to one embodiment, a user can implement a touch operation to select the occupation card and further to modulate the data associated with the selected card and thereby transfer the data to the mobile phone when the photo-sensor is positioned within the transmission region. Alternatively, the data associated with the occupation cards may be continuously modulated and upon the photo sensor being positioned over the occupation card, the data transfer operation may be initiated. Furthermore, specific icons associated with the cards can be pre-determined to initiate the data transfer process when the photo sensor is placed over the icon. For example, icon A depicted on the first occupation card can be configured such that if the photo sensor is placed upon it, data associated with the particular card can be transferred. Further, to transfer data from the occupation card a modulation pattern is first constructed by a header that includes an ID number. Upon positioning the sensor (of the receiving terminal 100R) above the occupation card, the sensor captures the header and ID information. An application in the receiving device can be configured to display information pertaining to the ID number on a display panel.
The above mechanisms of transferring data from the transmitting device to the receiving device are in no way limiting the scope of the present invention and any suitable means of initiating the data transfer can be implemented.
Note that the photo sensor need not be exactly aligned with the transmission area. As shown in
Specifically, the motor vehicle accessory 300 includes a photo sensor 31, a control unit 32, a motor drive unit 33, a motor 34, wheels 35, a steering control unit 36 and steering-wheel 37.
The photo sensor 31 comprises of an illumination intensity sensor or an RGB color sensor. The control unit 32 comprises a central processing unit that controls every unit of the motor vehicle accessory 300. The control unit 32 performs a demodulation process of the data detected by the photo sensor 31 and supplies the data to the motor drive unit 33 and the steering control unit 36.
The motor drive unit 33 controls the motor 34 which in turn controls the rotation of the wheels 35. The steering wheel control unit 36 receives control instructions from the controller 32 and controls the operation of the steering 37.
Field information refers to geographic information in the vicinity of the motor vehicle. Geographic information depicts obstructions in the road that may lie in the path of the motor vehicle. The motor vehicle is controlled by controllers Ct1 which is the first user interface and is configured for moving the motor vehicle to the right and controller Ct2 which is a second user interface that is configured to turn the motor vehicle to the left, depending on the obstructions that lie in the path of the motor vehicle accessory.
In step S21 the transmitting device 100T continuously queries to check if a controller (Ct1/Ct2) is pressed by a user. Upon detecting that either of the controllers is pressed, the process proceeds to step S22. Note that if the controller is not pressed by a user, the process merely loops back to step S21 to continuously monitor if either of the control buttons are pressed by the user.
In step S22 the transmitting device generates control information based on whether Ct1 or Ct2 is pressed. In step S23, the transmitting device 100T modulates the control information based on the luminance value and/or the RGB value. Note that these processes are performed by the data modulation/demodulation processing unit 11 (as shown in
In step S24 the luminance value and/or the RGB value of the image field is changed by the brightness value/RGB value controller (unit 12 in
Further, in step S26 the control unit 32 of the motor vehicle accessory 300 demodulates the information based on the value detected by the optical sensor and further controls the drive wheel unit and the steering wheel unit based on the demodulated control information as shown in step S27.
Upon controlling the wheels in step S27 the process proceeds to step S28 wherein a query is made if the control operation of the motor vehicle accessory is complete. If the response to the query in step S28 is affirmative, the process ends, else the process loops back to step S21 wherein the transmitting device 100T monitors for another change in the controllers Ct1 and Ct2.
Upon receiving control signals from the transmitting terminal 100Tc, the tablet device 200T controls the luminance value and/or RGB value of an image field based on the received control signals. For example, the transmitting device 100Tc depicts four control buttons Ct1-Ct4 to move the motor vehicle accessory to the left, right, forward and backward direction. Upon pressing one of the control buttons, a change in the luminance value is detected in the display panel 7 and the controller instructs the motor vehicle to move in the appropriate direction.
In step S31, a query is made if the control buttons Ct1-Ct4 are pressed by the user. If the response to the query is affirmative, the process proceeds to step S32, else the process loops back and checks (in step S31) if a control button is pressed.
In step S32 control information is generated (by a controller, unit 1 as shown in
In step S35, based on the modulated data the brightness and color of an image in the terminal field are controlled by the tablet terminal 200T. In step S36 the motor vehicle accessory detects via a photo sensor the illumination intensity and/or the RGB value of the screen on which the field is drawn. In step S37 a control unit 32 of the motor vehicle accessory 300 demodulates the control information based on values detected by the optical sensor. In step S38, based on the control information that is demodulated, the wheel 35 and the steering 37 control the motor vehicle accessory 300.
In step S39, a query is made regarding if the control operation is completed. If the response to the query is affirmative, the process ends or else loops back to step S31 wherein the controller checks if the control buttons Ct1 to Ct4 are pressed by the user.
In step S41 the controller checks if either of the control buttons Ct1-Ct4 are pressed. If the response to the query in step S41 is affirmative the process proceeds to step S42 else the process loops back and remains in step S41 wherein the controller awaits for the control button to be pushed.
In step S42 control information is generated according to the control button being pressed. Further, in step S44 control information is transmitted to the automotive motor vehicle accessory. In step S43 the brightness or color of the image field is changed. In step S45, based on the control information received from the transmission device 100Tc, a wheel 35 and the steering 37 control the motor vehicle accessory 300. Further in step S46 the motor vehicle accessory 300 detects a change in the illumination intensity/RGB value of the screen via a photo sensor 31.
In step S47 the control unit 32 of the motor vehicle accessory 300 demodulates the detected value from the photo sensor 31. In step S48 the motor vehicle accessory 300 performs actions based on the demodulated field information. For example, when the motor vehicle accessory 300 is about to collide with an object in its path, the speed of the motor vehicle accessory decelerates thereby bringing the motor vehicle accessory to a stop.
In step S49 a query is made if the control operation is complete. If the response to the query is affirmative the process merely ends else the process loops back to step S41 wherein the controller continuously monitors if either of the control buttons Ct1 to Ct4 are pressed by the user.
Obviously numerous modifications and variations of the present invention are possible in the light of the above teachings. It is therefore to be understood that within the scope of the appended claims the invention may be practiced otherwise then as specifically described herein. For example, the photo sensor 31 of the motor vehicle accessory 300 can be replaced by using a solar cell that generates electric power according to the amount of light received. Further, in the receiving device 100R an imaging unit (unit 9 of
Further the receiving device 100R may transmit data through a wireless/radio medium that uses identifiers (ID) via a Bluetooth or Wi-Fi mechanism. The transmission device 100T may transmit data by not changing the luminance value and/or RGB value of an image which are displayed on the screen and instead change the brightness or luminance of a backlit of the display panel (the unit 7). When LEDs (light emitting diodes) are used for the backlit mechanism, a brightness/luminance can be adjusted by changing the duty cycle of a pulse width modulation of the LEDs. Note that since the frequency of a pulse width modulated signal can be set to high value such as 1 kHz it can transmit more data as compared to the case where the luminance value of the image is changed. Further, each of the transmitting device 100T and the receiving device 100R can be configured to be equipped with a display unit 7 and a photo sensor 13 and that are enabled to transmit and receive data between the transmission device and the receiving device.
Note that since data is received by using a photo sensor as the medium according to the exemplary embodiments of the present disclosure, the photo sensor may be set to a transmission region Ar to any position on the screen of the transmission side terminal. Therefore, it becomes unnecessary to exactly align the transmission side device 100T and the receiving side device 100R. Further note that since the photo sensor 13 comprises of a light receiving element such as a photodiode it does not mount the photodiode on the casing of the transmitting device. Further, since light receiving elements such as photodiodes are low power consumption devices and also low cost devices, the power consumption reduction of a device and the reduction of manufacturing costs can be incurred.
Since the illumination intensity sensor is mounted in many examples it becomes unnecessary to add new components to the mobile phone terminal device or a smart phone. With regard to the mobile phone terminal device (or the smart phone) that are positioned in the vicinity of a screen off the display unit 7 the photo sensor 13 can transmit or receive data by simple operation of mutually setting a screen.
Additionally devices other than the mobile phone terminal device may be used to perform the features discussed in the present disclosure. For example aspects of the present disclosure may be executed by a tablet, a smart phone, a general purpose computer, a laptop, an electronic reading device or any other such display terminals.
The above disclosure also encompasses the embodiments noted below:
(1) An information processing apparatus comprising: circuitry configured to modulate data to be communicated to another information processing apparatus; and control a display to modify at least one of a luminance value and a color value of information displayed at the display with respect to time based on the modulated data.
(2) The information processing apparatus of (1), wherein the displayed information is in a predetermined region of the display and is enclosed by a guide.
(3) The information processing apparatus of (2), wherein the modified at least one of a luminance value and a color value is detected by a sensor of another information processing apparatus, when the sensor of the another information processing apparatus is positioned in a location coinciding with the guide.
(4) The information processing apparatus of (1), wherein the modified at least one of a luminance value and a color value is detected by a sensor of another information processing apparatus, and the another information processing apparatus is further configured to demodulate the data based on the detection at the sensor.
(5) The information processing apparatus of (4), wherein the sensor is configured to detect a change in the at least one of the luminance value and the color value of the information displayed at the display.
(6) The information processing apparatus of (5), wherein the another information processing apparatus is configured to demodulate the data based on a magnitude of the change in at least one of the luminance value and the color value detected by the sensor.
(7) The information processing apparatus of (4), wherein the sensor is selected from the group consisting of an optical sensor, an illumination sensor and a red blue green color intensity sensor.
(8) The information processing apparatus of (1), wherein the circuitry is configured to control the display to display a plurality of information enclosed within corresponding guides and communicate the data to the another information processing apparatus by modifying at least one of a luminance value and a color value of the plurality of information enclosed within corresponding guides.
(9) The information processing apparatus of (1), wherein the circuitry modulates the data to be communicated based on at least one of the luminance value and the color value of the information displayed on the display.
(10) The information processing apparatus of (1), wherein the circuitry modulates the data to be communicated based on a luminance value of the display.
(11) The information processing apparatus of (1), wherein the data to be communicated is control data that controls the another information processing apparatus when the another information processing apparatus is disposed on a surface of the display.
(12) The information processing apparatus of (1), wherein the circuitry is further configured to receive control data and generate the data to be transmitted to the another information processing apparatus, when the another information processing apparatus is disposed on a surface of the display.
(13) The information processing apparatus of (12), wherein the received control data includes a control command which controls an operation of an accessory disposed on a surface of the display and the modulated data is generated by modifying at least one of the luminance value and the color value of the display.
(14) The information processing apparatus of (13), wherein the accessory is controlled to move in a desired direction based on a corresponding change in at least one of the luminance value and the color value indicated by a corresponding controller.
(15) The information processing apparatus of (14), wherein the accessory is a is a motor vehicle.
(16) The information processing apparatus of (4), wherein the other information processing apparatus is configured to generate a random number based on at least one of the luminance value and the color value detected by the sensor.
(17) An information processing method performed by an information processing apparatus, the method comprising: modulating data to be communicated to another information processing apparatus; and controlling a display to modify at least one of a luminance value and a color value of information displayed at the display with respect to time based on the modulated data.
(18) A non-transitory computer-readable medium including computer program instructions, which when executed by an information processing apparatus, cause the information processing apparatus to perform a process, the process comprising: modulating data to be communicated to another information processing apparatus; and controlling a display to modify at least one of a luminance value and a color value of information displayed at the display with respect to time based on the modulated data.