WO2013094159A1 - データ処理装置、データ送信装置、データ処理システム、データ処理方法、及び、データ送信方法 - Google Patents

データ処理装置、データ送信装置、データ処理システム、データ処理方法、及び、データ送信方法 Download PDF

Info

Publication number
WO2013094159A1
WO2013094159A1 PCT/JP2012/007966 JP2012007966W WO2013094159A1 WO 2013094159 A1 WO2013094159 A1 WO 2013094159A1 JP 2012007966 W JP2012007966 W JP 2012007966W WO 2013094159 A1 WO2013094159 A1 WO 2013094159A1
Authority
WO
WIPO (PCT)
Prior art keywords
message
time
read
unit
data processing
Prior art date
Application number
PCT/JP2012/007966
Other languages
English (en)
French (fr)
Inventor
山口 晃一郎
篠原 弘樹
憲壱 柴田
Original Assignee
パナソニック株式会社
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 パナソニック株式会社 filed Critical パナソニック株式会社
Priority to EP12861031.8A priority Critical patent/EP2797002A4/en
Priority to JP2013518610A priority patent/JP5357365B1/ja
Publication of WO2013094159A1 publication Critical patent/WO2013094159A1/ja
Priority to US13/973,837 priority patent/US20130339874A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]

Definitions

  • the present disclosure relates to a data processing device, a data transmission device, a data processing system, a data processing method, and a data transmission method.
  • Patent Document 1 manually sets whether or not the user has finished reading data (whether or not the data has already been read), and when all the users who may see the data have finished reading, A technique for erasing data is disclosed. According to this technique, the troublesomeness of redisplaying the data that has been read can be eliminated.
  • This disclosure discloses a data processing apparatus that appropriately determines whether or not a message has been read.
  • a data processing device includes an acquisition unit that acquires a message and a threshold time related to the message, a display unit that displays the message, and an instruction to select the displayed message.
  • the threshold time elapses after the message is displayed on the display unit, the message is managed as a read message regardless of whether the user interface accepts the selection instruction.
  • a management unit e.g.
  • the data processing apparatus can appropriately determine whether or not the message is already read.
  • FIG. 1A is a diagram illustrating a first example of a configuration of a data processing system.
  • FIG. 1B is an explanatory diagram of processing between the server and the data processing device in the first example of the data processing system.
  • FIG. 2 is a hardware block diagram illustrating an example of the hardware configuration of the data processing apparatus.
  • FIG. 3 is a diagram illustrating a first example of a message list screen displayed by the data processing apparatus.
  • FIG. 4 is a diagram illustrating a second example of a message list screen displayed by the data processing apparatus.
  • FIG. 5 is a diagram illustrating a third example of a message list screen displayed by the data processing apparatus.
  • FIG. 6 is a diagram illustrating an example of a message screen displayed by the data processing apparatus.
  • FIG. 1A is a diagram illustrating a first example of a configuration of a data processing system.
  • FIG. 1B is an explanatory diagram of processing between the server and the data processing device in the first example of the data processing system.
  • FIG. 7 is a diagram logically showing message display switching on the message list screen displayed by the data processing apparatus.
  • FIG. 8 is a functional block diagram showing a configuration of functional blocks of the server in the data processing system.
  • FIG. 9 is a functional block diagram showing a first example of the functional block configuration of the data processing apparatus.
  • FIG. 10 is a first flowchart showing the processing of the server in the data processing system.
  • FIG. 11 is a second flowchart showing the processing of the server in the data processing system.
  • FIG. 12 is a third flowchart showing the processing of the server in the data processing system.
  • FIG. 13 is a flowchart showing a message automatic read determination process in the data processing apparatus.
  • FIG. 14 is a flowchart showing processing when a read flag is received in the data processing apparatus.
  • FIG. 14 is a flowchart showing processing when a read flag is received in the data processing apparatus.
  • FIG. 15 is a diagram illustrating an example of message display by the data processing apparatus.
  • FIG. 16A is a diagram illustrating a second example of the configuration of the data processing system.
  • FIG. 16B is an explanatory diagram of processing performed by the server, the data processing device, and the mobile terminal in the second example of the data processing system.
  • FIG. 17A is a functional block diagram illustrating a second example of the configuration of the data processing device.
  • FIG. 17B is a functional block diagram illustrating a third example of the configuration of the data processing device.
  • Patent Document 1 manually sets whether or not the user has finished reading data (whether or not the data has already been read), and when all the users who may see the data have finished reading, A technique for erasing data is disclosed. According to this technique, the troublesomeness of redisplaying the data that has been read can be eliminated.
  • This disclosure discloses a data processing apparatus that appropriately determines whether or not a message has been read.
  • a data processing device selects an acquisition unit that acquires a message and a threshold time related to the message, a display unit that displays the message, and the displayed message A user interface that accepts an instruction to the effect, and when the threshold time has elapsed since the message was displayed on the display unit, the message is read as a read message regardless of whether the user interface accepts the selection instruction.
  • a management unit for managing as follows.
  • the data processing apparatus can manage, as a read message, a message for which the threshold time acquired together with the message has elapsed since the message was displayed. Therefore, the data processing apparatus can appropriately determine whether or not the message is already read.
  • an acquisition unit that acquires a message and an attribute of the message
  • a setting unit that sets a threshold time for the message based on the acquired attribute
  • a display unit that displays the message
  • the displayed A user interface that accepts an instruction to select a message, and when the threshold time elapses after the message is displayed on the display unit, the message regardless of whether the user interface accepts the selection instruction or not.
  • the data processing apparatus can manage a message for which a threshold time related to the message has elapsed after displaying the message as a read message.
  • the threshold time is a value calculated from the attribute of the message acquired together with the message. Therefore, the data processing apparatus can appropriately determine whether or not the message is already read.
  • a time measuring unit that measures a selection time that is a time from when a plurality of messages having the same attribute are each displayed on the display unit to being selected on the user interface, and information on the time measured are transmitted.
  • a transmission unit that measures a selection time that is a time from when a plurality of messages having the same attribute are each displayed on the display unit to being selected on the user interface, and information on the time measured are transmitted.
  • the threshold time acquired by the acquisition unit can be set based on the selection time from when the message is displayed until the user selects the message via the user interface. That is, the threshold time can be set based on the selection time for each message attribute.
  • An adjustment unit that adjusts the length of the threshold time set by the setting unit.
  • the threshold time acquired by the acquisition unit can be set based on the selection time from when the message is displayed until the user selects the message via the user interface. Furthermore, the length of the selection time can be adjusted according to the attribute of the message.
  • the display unit displays the message managed by the management unit as a read message in a display mode different from the display mode of messages other than the read message.
  • the user can intuitively know the message determined as being read by the data processing device based on the display mode of the message in the data processing device.
  • the display unit further displays an elapsed time since the display unit displayed the message.
  • the user can know from the display the time until the message is determined as being read by the data processing device.
  • the estimated read time calculation unit that calculates the estimated time from when the first message is displayed until the read state is set, as the estimated read time
  • a transmission unit configured to transmit the read determination time calculated by the read estimation time calculation unit and the first message
  • the new message is a message of a complexity that has not been received before. Even in such a case, the estimated read time can be obtained more accurately.
  • the processing for calculating the estimated read time for a new message is performed by the server from the correspondence between the selection time and the complexity, the processing load on the data processing apparatus can be reduced.
  • the data transmission device may be configured such that the data transmission device further includes the user identification information, the second message identification information, and the second message after the second message is displayed.
  • a reception unit that receives a selection time that is a time until the second message is selected, and the read estimated time calculation unit further identifies the selection time received by the reception unit and the second message.
  • the read estimation information indicating the correspondence with the complexity calculated based on the information is calculated for each user, and the read estimation is performed for each user based on the calculated read estimation information and the complexity of the first message.
  • the time is calculated, and the transmission unit further transmits the estimated read time calculated for each user by the estimated read time calculation unit and the first message.
  • the data transmission device transmits the estimated read time of the message together with the message to the terminal.
  • the terminal displays the received message, and when the estimated read time elapses after displaying the message, the terminal can set the message to the read state. Therefore, the data transmission device can cause the terminal to appropriately determine whether or not the message is already read.
  • a data processing system is a data processing system including the above-described data transmission device and a terminal, and the terminal includes the estimated read time from the data transmission device, the first A receiving unit that receives one message, a display unit that displays the first message, and a time after the display unit displays the first message so that the first message can be selected. Based on whether the elapsed time from the time measuring unit and the display unit displaying the first message exceeds the estimated read time acquired by the acquisition unit, the first message is in the read state An already-read determination unit that determines whether or not
  • the data transmission device uses a plurality of correspondences between the selection time and the complexity, so that even when the new message is a message of a complexity that has not been received so far, The read estimated time can be obtained accurately.
  • the data transmission device can cause the terminal to appropriately determine whether or not the message is in a read state by transmitting the estimated read time to the terminal.
  • the data processing system receives an acquisition step of acquiring a message and a threshold time related to the message, a display step of displaying the message, and an instruction to select the displayed message And a management step of managing the message as a read message regardless of whether or not the selection instruction is accepted in the acceptance step when the threshold time has elapsed since the message was displayed in the display step.
  • the data transmission method calculates an estimated time from when the first message is displayed until the read state is set as the estimated read time based on the complexity of the first message.
  • a program according to an aspect of the present disclosure is a program for causing a computer to execute the above data processing method.
  • a program according to an aspect of the present disclosure is a program for causing a computer to execute the above data transmission method.
  • FIG. 1A is a diagram illustrating a first example of the configuration of the data processing system 100.
  • FIG. 1B is an explanatory diagram of processing between the server and the data processing device in the first example of the data processing system 100.
  • the data processing apparatus 101 makes a message acquisition request 111 to the server 102. At this time, together with the message acquisition request 111, a terminal ID which is information that can identify the data processing apparatus itself is transmitted. Since the data processing apparatus 101 transmits a terminal ID when making a message acquisition request, impersonation or the like may be prevented by adopting a secure communication method.
  • the server 102 When the server 102 receives the message acquisition request 111 from the data processing apparatus 101, the server 102 transmits a message 151 corresponding to the data processing apparatus 101 to the data processing apparatus 101.
  • the server 102 transmits a message 151 and also transmits a read flag and a read determination time (also referred to as a read estimation time). Note that the already-read determination time may not necessarily be included.
  • a plurality of messages 151 may be transmitted. Further, the server 102 transmits a message 151 and message display information 152 that is information on how to display the message 151 on the screen.
  • the data processing apparatus 101 receives the message 151 transmitted from the server 102 and displays it on the screen according to the message display information 152.
  • the data processing apparatus 101 transmits to the server 102 a message focus time 112 that is a time during which the message 151 is focused by the remote control operation.
  • the data processing apparatus 101 transmits a message focus time 112 and a terminal ID that is information that can identify the data processing apparatus 101 itself. Since the data processing apparatus 101 transmits the terminal ID when transmitting the message focus time 112, impersonation or the like may be prevented by adopting a secure communication method. The operation of focusing on the message will be described later.
  • the data processing apparatus 101 transmits a read determination 113 that is determination information as to whether or not the message 151 has been read (the message 151 is in a read state).
  • the data processing apparatus 101 may transmit the message selection time required until the message 151 is selected by remote control operation while transmitting the read determination 113.
  • the data processing apparatus 101 transmits the read determination 113 and also transmits a terminal ID that is information for identifying the data processing apparatus 101 itself. Since the data processing apparatus 101 transmits the terminal ID when transmitting the read determination 113, it is possible to prevent impersonation by adopting a secure communication method. The operation for determining that the message 151 has been read and the operation for selecting the message 151 will be described later.
  • FIG. 2 is a hardware block diagram showing an example of the hardware configuration of the data processing apparatus 101. As shown in FIG.
  • the data processing apparatus 101 includes a CPU (Central processing unit) 201, a ROM (Read only memory) 202, a RAM (Random access memory) 203, a communication unit 204, an input unit 205, an output unit 206, and a bus line. 250.
  • a CPU Central processing unit
  • ROM Read only memory
  • RAM Random access memory
  • the CPU 201 is connected to the bus line 250.
  • the CPU 201 implements various functions by controlling the ROM 202, RAM 203, communication unit 204, input unit 205, and output unit 206 by executing programs stored in the ROM 202 or RAM 203.
  • the CPU 201 realizes a function of decoding a communication message acquired from the communication network 260 and outputting the decoded message to the display unit 208.
  • the ROM 202 is connected to bus line 250.
  • the ROM 202 stores a program that defines the operation of the CPU 201 and data that the CPU 201 uses.
  • the RAM 203 is connected to the bus line 250.
  • the RAM 203 temporarily stores data generated when the CPU 201 executes the program.
  • the RAM 203 temporarily stores data received by the communication unit 204, data to be transmitted, and the like.
  • the output unit 206 is connected to the bus line 250 and the display unit 208.
  • the output unit 206 is controlled by the CPU 201 and outputs data for causing the display unit 208 to display text or an image.
  • the input unit 205 is connected to the bus line 250.
  • the input unit 205 is controlled by the CPU 201 and has a function of accepting an operation command from a user wirelessly transmitted from the remote controller 207 and transmitting the accepted operation command to the CPU 201.
  • a tap operation by a user's finger (including an object operated by the user) or an operation command by a mouse may be accepted.
  • the communication unit 204 is connected to the bus line 250 and the communication network 260.
  • the communication unit 204 is controlled by the CPU 201 and has a function of transmitting / receiving data to / from an external communication device via the communication network 260.
  • the communication network 260 is realized by an optical communication line, a telephone line, a wireless line, or the like, and is connected to an external communication device, the Internet, or the like.
  • the CPU 201 executes a program stored in the ROM 202 or the RAM 203, and controls the ROM 202, the RAM 203, the communication unit 204, the input unit 205, and the output unit 206. Various functions are realized.
  • ⁇ Functional configuration of data processing device> 3 4, and 5 are examples of message list screens displayed by the data processing device, and FIG. 6 is an example of a message screen displayed by the data processing device. The message is collected for each service provider that provides the message.
  • FIG. 3 is a diagram showing a first example of a message list screen displayed by the data processing apparatus.
  • FIG. 3 is an example of the initial display of the message list screen.
  • the image 305 is an image for representing a service provider, and is different for each service provider.
  • a message 301 of the service provider is displayed immediately below the image 305.
  • the layout is not limited to just below the image 305 as long as the correspondence between the service provider and the message can be understood.
  • a plurality of images representing service providers are displayed, and only one message is displayed. Such a display can identify the message that the user is currently viewing, and can eliminate the troublesomeness of displaying many messages. If an unread message, which is a message that the user has not yet seen, is displayed like the message 301, the troublesomeness can be further eliminated.
  • the message 301 has a focus 302 for accepting a remote control operation. The user can switch messages by remote control operation starting from the message 301 that is in focus 302.
  • FIG. 4 is a diagram showing a second example of a message list screen displayed by the data processing device.
  • FIG. 4 is an example of message switching by remote control operation.
  • the display When the user presses the left or right key on the remote controller, the display is switched to another message 401 of the same service provider. As the display is switched, the focus 402 hits another message 401.
  • the message switching is not limited to the left or right key of the remote controller, but may be performed by pressing another key.
  • FIG. 5 is a diagram showing a third example of a message list screen displayed by the data processing device.
  • FIG. 5 is an example of service provider switching by remote control operation.
  • the display When the user presses one of the upper and lower keys of the remote controller, the display is switched to another service provider message 501.
  • the message 501 is displayed directly below the image 510 of another service provider so that it can be seen that the display has changed to another service provider's message.
  • the focus 502 hits the message 501.
  • switching of service providers is not limited to any one of the upper and lower keys of the remote controller, and may be performed by pressing other keys.
  • FIG. 6 is a diagram showing an example of a message screen displayed by the data processing apparatus.
  • FIG. 6 is an example of a message screen when a message is selected by remote control operation.
  • the determination key on the remote controller is pressed while the message is focused, the screen transitions to the message screen 601 indicating the service corresponding to the message.
  • the selected message is a television advertisement message
  • an example of transition to a message screen showing detailed sales information of the television can be considered.
  • the message selection is not limited to the determination key of the remote controller, but may be performed by pressing another key.
  • FIG. 7 is a diagram logically showing message display switching on the message list screen displayed by the data processing apparatus 101.
  • the user switches the displayed message using one of the up / down / left / right keys of the remote controller, starting from the message 701 of the image 710 representing the service provider 1 displayed first.
  • Messages 702, 703, 704, 705, 706, 707, 708 and 709 are messages that are not initially displayed but are displayed by remote control operation.
  • the data processing apparatus 101 displays the displayed message so that it can be seen that it is the message of the service provider after the switching. For example, the data processing apparatus 101 displays the message 704 immediately below the image 711 representing the service provider 2 after switching.
  • FIG. 8 is a functional block diagram showing a functional block configuration of the server 102 in the data processing system.
  • the server 102 includes a message acquisition request receiving unit 800, a read determination receiving unit 801, a read flag setting unit 802, a message complexity determining unit (1) 803, and a read determination.
  • a time learning unit 804, a read determination time prediction parameter holding unit 805, a read determination time calculation unit 806, a read determination time notification unit 807, a message complexity determination unit (2) 808, and a message determination unit 809 And a message display information notifying unit 810 and a message focus time receiving unit 811.
  • the message acquisition request receiving unit 800 receives the message acquisition request 111 and the terminal ID transmitted from the data processing apparatus 101, and creates message data to be transmitted to the data processing apparatus 101 by means described later.
  • the terminal ID is an ID for identifying a device, and is a unique ID for each device. Also, a user ID that is an ID for identifying a user can be used instead of the terminal ID.
  • a login screen is presented to the user and the user ID is acquired from a character string input as the user ID on the login screen.
  • the already-read determination receiving unit 801 receives the already-read determination 113, the message selection time, and the terminal ID transmitted from the data processing apparatus 101, and displays the message and the terminal ID for which the already-read determination 113 is made as a read flag.
  • the data is passed to the setting unit 802 and the message complexity determination unit (1) 803.
  • the already-read determination receiving unit 801 may pass a message ID for identifying the message instead of the message. The same applies to the subsequent processing. Further, when the message selection time is not transmitted, it is not necessary to pass information to the message complexity determination unit (1) 803.
  • the read flag setting unit 802 sets the read flag to 1 for the message of the terminal ID. Setting the read flag to 1 indicates that the user has finished reading the message (that the message is in a read state). Note that the initial value of the read flag is 0.
  • the message complexity determination unit (1) 803 calculates the complexity of the message, and passes the message, the complexity of the message, the message selection time, and the terminal ID to the read determination time learning unit 804.
  • the complexity calculation algorithm is shown in FIG.
  • the already-read determination time learning unit 804 learns how the message selection time relates to the message complexity (change tendency of the message selection time with respect to the message complexity) for each terminal ID, and already reads the learning result.
  • the determination time prediction parameter is passed to the read determination time prediction parameter holding unit 805 together with the message, its complexity, and the terminal ID.
  • a conventional statistical method or the like may be used, and linear regression of regression analysis or the like can be used.
  • the read determination time learning unit 804 uses a read determination time prediction parameter to estimate the time taken to read a message for each user (terminal ID) (read determination time (exist It is also possible to calculate reading estimation time)). For example, the read determination time learning unit 804 calculates a product of the complexity of the message and the read determination time prediction parameter as the read determination time.
  • the message determination unit 809 determines a message acquisition request 111 transmitted from the data processing apparatus 101 and a message to be transmitted to the terminal ID (not shown), a message complexity determination unit (2) 808, and a message display It passes to the information notification unit 810.
  • the algorithm for calculating the message complexity in the message complexity determination unit (2) 808 is the same as that in the message complexity determination unit (1) 803.
  • the message complexity determination unit (2) 808 calculates the complexity of the message, and passes the message, the complexity of the message, and the terminal ID to the read determination time calculation unit 806.
  • the read determination time calculation unit 806 reads the message already received from the message complexity received from the message complexity determination unit (2) 808 and the read determination time prediction parameter stored in the read determination time prediction parameter storage unit 805. The read determination time is calculated, and the message, the read determination time, and the terminal ID are passed to the message, the read flag, and the read determination time notification unit 807.
  • the message, read flag and read determination time notification unit 807 sets the read flag to 1 if the read flag setting unit 802 has set the read flag of the message to 1, and otherwise reads the read flag. Is set to 0, and the message, the read flag, and the read determination time are transmitted to the data processing apparatus 101 identified by the terminal ID.
  • the message display information notification unit 810 notifies the data processing device 101 of the display information of the message determined by the message determination unit 809. Note that the message, the read flag, and the read determination time notification unit 807 may also function as the message display information notification unit 810.
  • FIG. 9 is a functional block diagram showing a configuration of functional blocks of the data processing apparatus 101.
  • the read determination time reception unit 901 receives the read determination time of the message from the server 102 and passes it to the read determination unit 905.
  • the focus detection unit 902 detects that the message has been focused, and notifies the focus time counting unit 903 to that effect.
  • the focus time count unit 903 When the focus time count unit 903 receives the notification from the focus detection unit 902, the focus time count unit 903 counts the elapsed time since the focus is reached as the focus time.
  • the out-of-focus detection unit 904 detects that the focus is out of the message, acquires the focus time at that time from the focus time count unit 903, and passes it to the read determination unit 905.
  • the focus time may be passed to the server 102 together with the message and the terminal ID.
  • the read determination unit 905 performs the read determination of the message based on the read determination time of the message received from the read determination time reception unit 901 and the focus time received from the out-of-focus detection unit 904, and determines the read state. If so, the message is passed to the read determination notification unit 906.
  • the algorithm for the already-read determination is shown in FIG.
  • the message selection detection unit 907 detects whether or not a message has been selected. If selected, the message selection time is passed to the already-read determination notification unit 906 together with the message as the message selection time. . Note that the method for calculating the message selection time is the same as that of the focus time counting unit 903, and thus detailed description thereof is omitted.
  • the read determination notification unit 906 When the read determination notification unit 906 receives a message from the read determination unit 905, the read determination notification unit 906 transmits the read determination 113 and the terminal ID of the message to the server 102. In addition, when a message is received from the message selection detection unit 907, the already-read determination notification unit 906 transmits the already-read determination 113 of the message, the message selection time, and the terminal ID to the server 102. The already-read determination notification unit 906 may transmit the complexity of the message at the same time.
  • the read determination unit 905 is realized in the data processing apparatus 101, but instead, the read determination unit 905 may be realized in the server 102. That is, the server 102 may determine whether the message has been read by passing the focus time to the server 102 and executing the read determination unit 905 in the server 102.
  • [1-2. Operation] 10, 11, and 12 are flowcharts showing an algorithm (processing) of the server 102 that transmits a message to the data processing apparatus 101.
  • FIG. 10 is executed by a read determination receiving unit 801, a read flag setting unit 802, a message complexity determination unit (1) 803, a read determination time learning unit 804, and a read determination time prediction parameter holding unit 805. It is a flow of a server operation algorithm.
  • step S1003 the read flag setting unit 802 sets the read flag of M10 of the data processing apparatus 101 identified by D10 to 1.
  • M10 is recognized as a message that has already been read by the user of the data processing apparatus 101.
  • a message recognized as having been read by the user may be lowered in display priority at the time of redisplay.
  • step S1004 the message complexity determination unit (1) 803 calculates the complexity of M10. Details of this algorithm are shown in FIG.
  • a statistical method or the like may be used, and linear regression of regression analysis or the like can be used.
  • message selection time a ⁇ (message complexity) + b.
  • step S1006 the read determination time prediction parameter holding unit 805 stores P10 obtained from learning. P10 is stored in a different area for each terminal ID.
  • the server 102 holds information that can identify which service provider the message belongs to.
  • the learned parameters are generated for each terminal ID and for each service provider.
  • FIG. 11 is a flowchart of an algorithm for calculating the complexity of a message executed by the message complexity determination unit (1) 803 and the message complexity determination unit (2) 804.
  • step S1102 the message complexity determination unit (1) 803 and the message complexity determination unit (2) 804 determine whether the message is a fixed sentence.
  • the fixed phrase is, for example, a message indicating that a mail has arrived, such as “A message from Mr. XX has arrived”.
  • step S1103 the message complexity determining unit (1) 803 and the message complexity determining unit (2) 804 count the number of characters other than the fixed part of the message.
  • step S1104 the message complexity determination unit (1) 803 and the message complexity determination unit (2) 804 count the total number of characters in the message.
  • step S1105 the message complexity determination unit (1) 803 and the message complexity determination unit (2) 804 determine whether an image is included in the message.
  • step S1105 the message complexity determining unit (1) 803 and the message complexity determining unit (2) 804 count one image as one character in step S1106.
  • step S1107 the counted number of characters is set as the complexity of the message. Since an image can be expected to be easier to recognize than characters, it is counted as one character, which is the minimum number of characters. Here, the image is counted as the number of characters 1, but instead, it may be counted as a smaller number (for example, 2 or 3) than the number of characters in the entire message.
  • step S1107 the message complexity determining unit (1) 803 and the message complexity determining unit (2) 804 set the counted number of characters as the message complexity.
  • the complexity of the message is calculated by counting the number of characters, but it may be counted by the number of words instead of the number of characters. This is because the user recognizes sentences in units of words, not in units of characters. Further, when there are a plurality of images, the number of images may be counted as one by combining a plurality of images. Further, complexity may be defined by counting (considering) only information indicating whether an image is included or not included.
  • the algorithm of the server operation executed by the read determination time calculation unit 806, the read determination time notification unit 807, the message complexity determination unit (2) 808, the message determination unit 809, and the message display information notification unit 810 is shown. A flow is shown.
  • step S1203 the message complexity determination unit (2) 808 determines the complexity of M12.
  • the method for determining the complexity is the same as the algorithm shown in FIG.
  • step S1206 the read determination time notification unit 807 transmits M12, T12, and R12 to the data processing apparatus 101 together with message display information.
  • the read determination time is calculated as a product of the message complexity and a fixed value, for example, message complexity ⁇ 1 second.
  • FIG. 13 is a flowchart showing an algorithm in which the data processing apparatus 101 performs automatic read determination of a message.
  • step S1303 the focus detection unit 902 determines whether or not M13 has been focused.
  • step S1303 the focus detection unit 902 performs S1303 until the focus is reached.
  • step S1305 the out-of-focus detection unit 904 determines whether or not M13 is out of focus.
  • step S1306 the already-read determination unit 905 determines whether F13 is T13 or more. That is, it is determined whether or not the focused time is equal to or longer than the read determination time.
  • step S1306 the read determination notification unit 906 notifies the server 102 of the read determination of M13 in step S1307.
  • step S1306 the algorithm ends.
  • step S1308 it is determined in step S1308 whether M13 has been selected.
  • step S1305 is performed until M13 is out of focus.
  • step S1309 the read determination notification unit 906 notifies the server 102 of M13 read determination and F13 as the message selection time.
  • FIG. 14 is a flowchart showing an algorithm of operation when the data processing apparatus 101 receives a message and a read flag.
  • step S1403 the data processing apparatus 101 determines whether R14 is 1.
  • the data processing apparatus 101 lowers the display priority of M14.
  • the display priority corresponds to, for example, the order in which messages are displayed, and the messages are displayed in an order such that the higher the display priority, the easier it is to display. That is, a message with a higher display priority is displayed with fewer remote control operations.
  • the display priority can be made to correspond to the size or color of the characters of the displayed message. Specifically, a message with a higher display priority is displayed with a larger character, or a message with a higher display priority is displayed with a different color (for example, red) from a message with a lower display priority than the message. You can also.
  • step S1405 the data processing apparatus 101 increases the display priority of M14.
  • FIG. 15 is a diagram showing an example of message display by the data processing apparatus 101.
  • Each of an area 1501, an area 1511, and an area 1521 represents an area for displaying one message.
  • a message body 1503 In the area 1501, a message body 1503, a “read mark” 1502 indicating whether the message has been read, and a “focus bar” 1504 indicating a focused time are displayed.
  • An area 1501 indicates a state where the focus has never been reached, and the read mark 1502 is colorless and the focus bar 1504 is colorless.
  • An area 1511 shows a state after the message is focused.
  • a part of the focus bar 1514 is colored so as to represent the ratio of the focus time to the already-read determination time. This coloring may be continuously changed in accordance with the focus time. Instead of such a graph format, numbers may be displayed as long as the ratio of the focus time to the already-read determination time is known.
  • An area 1521 indicates a case where the focus time exceeds the read determination time after the message is focused, and the read mark 1522 is colored. As a result, the user can intuitively understand whether or not the message is already read. Further, the entire focus bar 1524 is colored.
  • the focused time may be the sum of the focused time when the focus is once removed and then again hit.
  • FIG. 16A is a diagram showing a second example (data processing system 100A) of the configuration of the data processing system.
  • FIG. 16B is an explanatory diagram of processing performed by the server 102A, the data processing device 101A, and the mobile terminal 1601 in the second example of the data processing system.
  • Transmission / reception information 111, 112, 113, 151, and 152 is the same as that in FIG. 1B.
  • the mobile terminal 1601 is a mobile terminal with excellent portability.
  • the data processing apparatus 101A When the data processing apparatus 101A is large and unsuitable for movement, such as a TV, the user can browse information on the data processing apparatus 101A on the mobile terminal 1601 at hand or perform an operation on the mobile terminal 1601.
  • the data processing apparatus 101A can be operated.
  • 1611 and 1612 are the same information as 151 and 152, respectively.
  • the mobile terminal 1601 can also browse the message or operate the data processing apparatus 101A.
  • the mobile terminal 1601 may send the message focus time, the already-read determination, and the message selection time to the server 102 via the data processing apparatus 101A, or may send them directly.
  • the data processing apparatus 101A can identify to which data processing apparatus 101A the content operated on the mobile terminal 1601 is by sending the terminal ID 1613 of the data processing apparatus 101A to the mobile terminal 1601. That is, the mobile terminal 1601 transmits the message focus time 1651 that is information related to the message operated on the mobile terminal 1601, the read determination, and the message selection time 1652 to the data processing apparatus 101A. By transmitting the received information as 112 and 113 to the server 102A, the data processing apparatus 101A can reflect the contents on the server 102A even if the message is operated on the mobile terminal 1601.
  • the message focus time, the read determination, and the message selection time may be transmitted directly from the mobile terminal 1601 to the server 102A as in 1653 and 1654 together with the terminal ID 1613 received from the data processing apparatus 101A.
  • the terminal ID By transmitting the terminal ID, the data processing apparatus 101A can be specified by the server 102A.
  • the mobile terminal 1601 may generate a unique terminal ID, and the mobile terminal 1601 alone may determine that the message has been read.
  • the data processing apparatus can automatically determine whether a message has already been read without manually giving a read instruction.
  • FIG. 17B is a functional block diagram showing another example of the configuration of the data processing device (data processing device 101C).
  • the data processing apparatus 101C includes an acquisition unit 1711, a display unit 1712, a user interface 1713, and a management unit 1714.
  • the acquisition unit 1711 acquires a message and a threshold time related to the message.
  • Display unit 1712 displays a message.
  • the user interface 1713 accepts an instruction to select the displayed message.
  • the management unit 1714 manages the message as a read message regardless of whether the user interface 1713 receives a selection instruction.
  • the data processing device can manage, as a read message, a message for which the threshold time acquired together with the message has elapsed since the message was displayed. . Therefore, the data processing apparatus can appropriately determine whether or not the message is already read.
  • the data processing apparatus can manage a message for which a threshold time for the message has elapsed after displaying the message as a read message.
  • the threshold time is a value calculated from the attribute of the message acquired together with the message. Therefore, the data processing apparatus can appropriately determine whether or not the message is already read.
  • the threshold time acquired by the acquisition unit can be set based on the selection time from when the message is displayed until the user selects the message via the user interface. That is, the threshold time can be set based on the selection time for each message attribute.
  • the threshold time acquired by the acquisition unit can be set based on the selection time from when the message is displayed until the user selects the message via the user interface. Furthermore, the length of the selection time can be adjusted according to the attribute of the message.
  • the user can intuitively know the message determined to be already read by the data processing device based on the message display mode in the data processing device.
  • the user can know from the display the time until the message is determined as being read by the data processing device.
  • the data processing device uses a plurality of correspondences between the selection time and the complexity, so that even if the new message (second message) is a message of a complexity that has not been received before.
  • the estimated read time can be obtained more accurately.
  • the processing for calculating the estimated read time for a new message is performed by the server from the correspondence between the selection time and the complexity, the processing load on the data processing apparatus can be reduced.
  • the data transmitting apparatus transmits the estimated read time of the message together with the message to the terminal.
  • the terminal displays the received message, and when the estimated read time elapses after displaying the message, the terminal can set the message to the read state. Therefore, the data transmission device can cause the terminal to appropriately determine whether or not the message is already read.
  • the data transmission device uses a plurality of correspondences between the selection time and the complexity, so that even when a new message is a message of a complexity that has not been received, the data transmission device can more accurately obtain the existing message. Reading estimation time can be obtained. The data transmission device can cause the terminal to appropriately determine whether or not the message is in a read state by transmitting the estimated read time to the terminal.
  • a message may be displayed by directly specifying an application by a tap operation with a finger.
  • the message may be switched by a slide operation with a finger instead of the remote controller.
  • the message is forcibly transmitted from the server to the data processing device.
  • the server transmits the message to the data processing device.
  • the message need not be sent anymore.
  • a display unit that displays at least one message, a selection unit that selects a first message among the at least one message displayed by the display unit, and the display unit that displays the first message.
  • the timing unit that measures the selection time that is the time from when the first message becomes selectable until the selection unit selects the first message, and the first message measured by the timing unit
  • the display unit A read determination unit that determines that the second message is in a read state when an elapsed time since the second message is displayed exceeds the estimated read time; That the data processing apparatus (FIG. 17A).
  • the data processing device further includes a storage unit that stores a selection time of the first message measured by the timing unit and identification information of the first message, and the storage unit stores the storage unit.
  • a read estimate information calculation unit that calculates read estimate information indicating a correspondence relationship between the selection time of the first message and the complexity calculated based on the identification information of the first message, and the acquisition unit includes: The data processing apparatus according to (1), wherein the read estimation time is acquired using the read estimation information calculated by the read estimation information calculation unit.
  • the data processing device is configured so that the user is based on the time (selection time) from when the user browses and selects the previously displayed message (first message). Can obtain a time (read estimated time) from browsing a new message (second message) to selecting it. Therefore, the data processing apparatus can appropriately determine whether or not the message is already read.
  • the second message whose estimated read time has elapsed since it was displayed is displayed in a display mode that can be recognized as the read status, or displayed with a low display priority, so that the user can easily read the unread message. Can be viewed.
  • the time (selection time) from when a user browses a previously displayed message until it is selected, and the amount of a highly important part in the message By using the complexity, it is possible to obtain the time (read estimated time) until the user browses and selects a new message (second message). By using multiple correspondences between the selection time and complexity, it is possible to obtain the estimated read time more accurately even when the new message is a message with a complexity that has never been received. it can. Therefore, the data processing apparatus can appropriately determine whether or not the message is already read.
  • the data processing apparatus can be widely applied to devices having data reception and browsing functions.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Computer Hardware Design (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Data Mining & Analysis (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

 メッセージおよびメッセージに関する閾値時間を取得する取得部(1711)と、メッセージを表示する表示部(1712)と、表示されたメッセージを選択する旨の指示を受付けるユーザーインターフェース(1713)と、メッセージが表示部(1712)に表示されてから閾値時間が経過すると、ユーザーインターフェース(1713)が選択指示を受付けているか否かに関わらず、メッセージを既読メッセージとして管理する管理部(1714)とを備える。

Description

データ処理装置、データ送信装置、データ処理システム、データ処理方法、及び、データ送信方法
 本開示は、データ処理装置、データ送信装置、データ処理システム、データ処理方法、及び、データ送信方法に関する。
 特許文献1は、ユーザがデータを読み終えたか否か(データが既読状態となったか否か)を手動で設定し、データを見る可能性があるユーザ全員が読み終えた状態になると、データを消去する技術を開示する。この技術によれば、読み終えたデータが再表示される煩わしさを解消することができる。
特開平10-275102号公報
 本開示は、メッセージが既読状態であるか否かを適切に判定するデータ処理装置を開示する。
 上記課題を解決するために本開示に係るデータ処理装置は、メッセージおよび前記メッセージに関する閾値時間を取得する取得部と、前記メッセージを表示する表示部と、前記表示されたメッセージを選択する旨の指示を受付けるユーザーインターフェースと、前記メッセージが前記表示部に表示されてから前記閾値時間が経過すると、前記ユーザーインターフェースが前記選択指示を受付けているか否かに関わらず、前記メッセージを既読メッセージとして管理する管理部とを備える。
 本開示に係るデータ処理装置は、メッセージが既読状態であるか否かを適切に判定することができる。
図1Aは、データ処理システムの構成の第一例を示す図である。 図1Bは、データ処理システムの第一例におけるサーバとデータ処理装置との処理の説明図である。 図2は、データ処理装置のハードウエア構成の例を示すハードウエアブロック図である。 図3は、データ処理装置が表示するメッセージ一覧画面の第一例を示す図である。 図4は、データ処理装置が表示するメッセージ一覧画面の第二例を示す図である。 図5は、データ処理装置が表示するメッセージ一覧画面の第三例を示す図である。 図6は、データ処理装置が表示するメッセージ画面の例を示す図である。 図7は、データ処理装置が表示するメッセージ一覧画面のメッセージ表示切り替えを論理的に示した図である。 図8は、データ処理システムにおけるサーバの機能ブロックの構成を示す機能ブロック図である。 図9は、データ処理装置の機能ブロックの構成の第一例を示す機能ブロック図である。 図10は、データ処理システムにおけるサーバの処理を示す第一のフロー図である。 図11は、データ処理システムにおけるサーバの処理を示す第二のフロー図である。 図12は、データ処理システムにおけるサーバの処理を示す第三のフロー図である。 図13は、データ処理装置におけるメッセージの自動既読判定処理を示すフロー図である。 図14は、データ処理装置における既読フラグを受け取った場合の処理を示すフロー図である。 図15は、データ処理装置によるメッセージの表示の一例を示す図である。 図16Aは、データ処理システムの構成の第二例を示す図である。 図16Bは、データ処理システムの第二例におけるサーバとデータ処理装置とモバイル端末との処理の説明図である。 図17Aは、データ処理装置の構成の第二例を示す機能ブロック図である。 図17Bは、データ処理装置の構成の第三例を示す機能ブロック図である。
 以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
 なお、発明者は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって請求の範囲に記載の主題を限定することを意図するものではない。
 まず、本開示により解決される課題について詳細に説明する。
 近年、デジタル機器の普及に伴い、ユーザ所有のデジタル機器に様々な情報が届けられている。情報を届ける場合に、情報提供者がデジタル機器にお知らせメッセージを送りつける形態がある。その場合、デジタル機器に送りつけられたメッセージは、デジタル機器に強制的に表示される。さらに、情報提供者は、お知らせメッセージを送るだけでなく、送ったお知らせメッセージを情報提供者のサーバに保持しておいて、ユーザが後からそのメッセージを閲覧することも可能である。ただし、このようなメッセージは大量に送信されることがある。その場合、ユーザがメッセージを後で再び見る際には、一度見たメッセージの表示の優先度を下げることにより、読む煩わしさを低減することができる。
 特許文献1は、ユーザがデータを読み終えたか否か(データが既読状態となったか否か)を手動で設定し、データを見る可能性があるユーザ全員が読み終えた状態になると、データを消去する技術を開示する。この技術によれば、読み終えたデータが再表示される煩わしさを解消することができる。
 しかしながら、特許文献1に示される方法では、既読判定は、ユーザが手動で設定するため、その動作自体が煩わしくなる。また、既読を自動で判定する方法もあるが、メッセージを一定時間、表示したら既読と判定するのが一般的である。ただ、メッセージには様々な種類があり、また、ユーザによって既読するまでの時間は異なるので有効な判定方法になっていない。
 本開示は、メッセージが既読状態であるか否かを適切に判定するデータ処理装置を開示する。
 上記課題を解決するために本開示の一態様に係るデータ処理装置は、メッセージおよび前記メッセージに関する閾値時間を取得する取得部と、前記メッセージを表示する表示部と、前記表示されたメッセージを選択する旨の指示を受付けるユーザーインターフェースと、前記メッセージが前記表示部に表示されてから前記閾値時間が経過すると、前記ユーザーインターフェースが前記選択指示を受付けているか否かに関わらず、前記メッセージを既読メッセージとして管理する管理部とを備える。
 これによれば、データ処理装置は、メッセージを表示してから、メッセージとともに取得した閾値時間が経過したメッセージを既読メッセージとして管理することができる。よって、データ処理装置は、メッセージが既読状態であるか否かを適切に判定することができる。
 また、例えば、メッセージおよび前記メッセージの属性を取得する取得部と、前記取得した属性に基づいて、前記メッセージに関する閾値時間を設定する設定部と、前記メッセージを表示する表示部と、前記表示されたメッセージを選択する旨の指示を受付けるユーザーインターフェースと、前記メッセージが前記表示部に表示されてから前記閾値時間が経過すると、前記ユーザーインターフェースが前記選択指示を受付けているか否かに関わらず、前記メッセージを既読メッセージとして管理する管理部とを備える。
 これによれば、データ処理装置は、メッセージを表示してから、メッセージに関する閾値時間が経過したメッセージを既読メッセージとして管理することができる。ここで、閾値時間とは、メッセージとともに取得した当該メッセージの属性から算出される値である。よって、データ処理装置は、メッセージが既読状態であるか否かを適切に判定することができる。
 また、例えば、属性が同じ複数のメッセージがそれぞれ前記表示部で表示されてから前記ユーザーインターフェースで選択されるまでの時間である選択時間を計時する計時部と、前記計時された時間に関する情報を送信する送信部とを備える。
 これによれば、メッセージが表示されてから、ユーザがユーザーインターフェースを介してメッセージを選択するまでの選択時間に基づいて、取得部が取得する閾値時間を設定することができる。つまり、メッセージの属性ごとの選択時間に基づいて、閾値時間を設定することができる。
 また、例えば、属性が同じ複数のメッセージがそれぞれ前記表示部で表示されてから前記ユーザーインターフェースで選択されるまでの時間である選択時間を計時する計時部と、前記計時された時間に基づいて、前記設定部で設定する閾値時間の長短を調整する調整部とを備える。
 これによれば、メッセージが表示されてから、ユーザがユーザーインターフェースを介してメッセージを選択するまでの選択時間に基づいて、取得部が取得する閾値時間を設定することができる。さらに、メッセージの属性に応じて、選択時間の長短を調整することができる。
 また、例えば、前記表示部は、前記管理部が既読メッセージとして管理している前記メッセージを、前記既読メッセージ以外のメッセージの表示態様とは異なる表示態様で表示する。
 これによれば、ユーザは、データ処理装置により既読状態と判定されたメッセージを、データ処理装置におけるメッセージの表示態様に基づいて直感的に知ることができる。
 また、例えば、前記表示部は、さらに、前記表示部が前記メッセージを表示してからの経過時間を表示する。
 これによれば、ユーザは、メッセージがデータ処理装置により既読状態と判定されるまでの時間を、その表示から知ることができる。
 また、例えば、第一メッセージの複雑さに基づいて、前記第一メッセージが表示されてから既読状態にされるまでの推定時間を既読推定時間として算出する既読推定時間算出部と、前記既読推定時間算出部が算出した前記既読判定時間と、前記第一メッセージとを送信する送信部とを備える。
 これによれば、データ処理装置は、選択時間と複雑さとの対応関係を複数用いることにより、新たなメッセージ(第二メッセージ)が、それまでに受信したことのない複雑さのメッセージである場合であっても、より正確に既読推定時間を得ることができる。しかも、選択時間と複雑さとの対応関係から新たなメッセージに対する既読推定時間の算出処理をサーバで行うので、データ処理装置の処理負荷を低減することができる。
 また、本開示の一態様に係るデータ送信装置は、前記データ送信装置は、さらに、ユーザの識別情報と、第二メッセージの識別情報と、前記第二メッセージが表示されてから前記ユーザにより前記第二メッセージが選択されるまでの時間である選択時間とを受信する受信部を備え、前記既読推定時間算出部は、さらに、前記受信部が受信した前記選択時間と、前記第二メッセージの識別情報に基づいて算出される複雑さとの対応関係を示す既読推定情報をユーザごとに算出し、算出した前記既読推定情報と前記第一メッセージの複雑さとに基づいてユーザごとに前記既読推定時間を算出し、前記送信部は、さらに、前記既読推定時間算出部がユーザごとに算出した前記既読推定時間と、前記第一メッセージとを送信する。
 これによれば、データ送信装置は端末に対して、メッセージとともに、当該メッセージの既読推定時間を送信する。これらを用いて、端末は、受信したメッセージを表示し、表示してから既読推定時間が経過したら、当該メッセージを既読状態にすることができる。よって、データ送信装置は、端末に、メッセージが既読状態であるか否かを適切に判定させることができる。
 また、本開示の一態様に係るデータ処理システムは、上記のデータ送信装置と、端末とを備えるデータ処理システムであって、前記端末は、前記データ送信装置から前記既読推定時間と、前記第一メッセージとを受信する受信部と、前記第一メッセージを表示する表示部と、前記表示部が前記第一メッセージを表示することで前記第一メッセージが選択可能になってからの時間を計測する計時部と、前記表示部が前記第一メッセージを表示してからの経過時間が、前記取得部が取得した前記既読推定時間を超えたか否かに基づいて、前記第一メッセージが既読状態であるか否かを判定する既読判定部とを備える。
 これによれば、データ送信装置は、選択時間と複雑さとの対応関係を複数用いることにより、新たなメッセージが、それまでに受信したことのない複雑さのメッセージである場合であっても、より正確に既読推定時間を得ることができる。データ送信装置は、この既読推定時間を端末に送信することにより、端末に、メッセージが既読状態であるか否かを適切に判定させることができる。
 また、本開示の一態様に係るデータ処理システムは、メッセージおよび前記メッセージに関する閾値時間を取得する取得ステップと、前記メッセージを表示する表示ステップと、前記表示されたメッセージを選択する旨の指示を受付ける受付ステップと、前記メッセージを前記表示ステップで表示してから前記閾値時間が経過すると、前記受付ステップで前記選択指示を受付けているか否かに関わらず、前記メッセージを既読メッセージとして管理する管理ステップとを含む。
 これによれば、上記データ送信装置と同様の効果を奏する。
 また、本開示の一態様に係るデータ送信方法は、第一メッセージの複雑さに基づいて、前記第一メッセージが表示されてから既読状態にされるまでの推定時間を既読推定時間として算出する既読推定時間算出ステップと、前記既読推定時間算出ステップで算出した前記既読判定時間と、前記第一メッセージとを送信する送信ステップとを含む。
 これによれば、上記データ送信装置と同様の効果を奏する。
 また、本開示の一態様に係るプログラムは、上記のデータ処理方法をコンピュータに実行させるためのプログラムである。
 これによれば、上記データ処理装置と同様の効果を奏する。
 また、本開示の一態様に係るプログラムは、上記のデータ送信方法をコンピュータに実行させるためのプログラムである。
 これによれば、上記データ送信装置と同様の効果を奏する。
 以下本開示の実施の形態について、図面を参照しながら説明する。
 (実施の形態)
 以下、本開示に係るデータ処理装置について説明する。
 [1―1.構成]
 図1Aは、データ処理システム100の構成の第一例を示す図である。また、図1Bは、データ処理システム100の第一例におけるサーバとデータ処理装置との処理の説明図である。
 データ処理装置101は、サーバ102に対してメッセージ取得要求111を行う。このとき、メッセージ取得要求111とともに、データ処理装置自身を識別できる情報である端末IDを送信する。なお、データ処理装置101は、メッセージ取得要求を行う際に端末IDを送信するので、セキュアな通信方式を採用することにより、成りすまし等を防ぐようにしてもよい。
 サーバ102は、データ処理装置101からメッセージ取得要求111を受け取ると、データ処理装置101に対応するメッセージ151をデータ処理装置101に送信する。サーバ102は、メッセージ151を送信するとともに、既読フラグと既読判定時間(既読推定時間ともいう)とを送信する。なお、既読判定時間は必ずしも含まれていなくてもよい。また、メッセージ151は複数送信してもよい。さらに、サーバ102は、メッセージ151を送信するとともに、メッセージ151を画面にどう表示するかについての情報であるメッセージ表示情報152を送信する。
 また、データ処理装置101は、サーバ102から送信されたメッセージ151を受け取り、メッセージ表示情報152に従って画面に表示する。データ処理装置101は、メッセージ151にリモコン操作によるフォーカスが当たっていた時間であるメッセージフォーカス時間112を、サーバ102に送信する。データ処理装置101は、メッセージフォーカス時間112を送信するとともに、データ処理装置101自身を識別できる情報である端末IDを送信する。なお、データ処理装置101は、メッセージフォーカス時間112を送信する際に端末IDを送信するので、セキュアな通信方式を採用することにより、成りすまし等を防ぐようにしてもよい。なお、メッセージにフォーカスが当たる動作については後述する。
 さらに、データ処理装置101は、メッセージ151を読み終えた(メッセージ151が既読状態である)か否かの判定情報である既読判定113を送信する。データ処理装置101は、既読判定113を送信するとともに、リモコン操作によってメッセージ151を選択するまでに要したメッセージ選択時間を送信してもよい。また、データ処理装置101は、既読判定113を送信するとともに、データ処理装置101自身を識別できる情報である端末IDを送信する。なお、データ処理装置101は、既読判定113を送信する際に端末IDを送信するので、セキュアな通信方式を採用することにより、成りすまし等を防ぐようにしてもよい。なお、メッセージ151を既読判定する動作、及び、メッセージ151を選択する動作については後述する。
 図2は、データ処理装置101のハードウエア構成の例を示すハードウエアブロック図である。
 データ処理装置101は、CPU(Central processing unit)201と、ROM(Read only memory)202と、RAM(Random access memory)203と、通信部204と、入力部205と、出力部206と、バスライン250とを備える。
 CPU201は、バスライン250と接続している。CPU201は、ROM202又はRAM203に記憶されているプログラムを実行することで、ROM202、RAM203、通信部204、入力部205及び出力部206を制御することで、様々な機能を実現する。例えば、CPU201は、通信ネットワーク260から取得した通信メッセージを復号し、復号したメッセージを表示部208に出力する機能等を実現する。
 ROM202は、バスライン250と接続している。ROM202は、CPU201の動作を規定するプログラムと、CPU201が利用するデータとを記憶している。
 RAM203は、バスライン250と接続している。RAM203は、CPU201がプログラムを実行することに伴って発生するデータを一時的に記憶する。また、RAM203は、通信部204が受信したデータや送信するデータ等を一時的に記憶する。
 出力部206は、バスライン250と、表示部208とに接続している。出力部206は、CPU201によって制御され、テキストや画像を表示部208に表示させるためのデータを出力する。
 入力部205は、バスライン250と接続している。入力部205は、CPU201によって制御され、リモコン207から無線で送信されるユーザからの操作コマンドを受け付け、受け付けた操作コマンドをCPU201に送信する機能を有する。なお、リモコン207に限らず、ユーザの指(ユーザにより操作される物体を含む)によるタップ動作、又は、マウスなどによる操作コマンドを受け付けてもよい。
 通信部204は、バスライン250と、通信ネットワーク260とに接続している。通信部204は、CPU201によって制御され、通信ネットワーク260を介して、外部通信機器とデータの送受信を行う機能を有する。
 ここで、通信ネットワーク260とは、光通信回線、電話回線、無線回線等によって実現されており、外部通信機器や、インターネット等と接続している。
 以上のようなハードウエアで実現されるデータ処理装置101は、CPU201が、ROM202又はRAM203に記憶されているプログラムを実行し、ROM202、RAM203、通信部204、入力部205及び出力部206を制御することで様々な機能を実現する。
 以下、図面を用いて、データ処理装置101の機能構成を説明する。
 <データ処理装置の機能構成>
 図3、図4及び図5は、データ処理装置が表示するメッセージ一覧画面の一例であり、図6は、データ処理装置が表示するメッセージ画面の一例である。メッセージはメッセージを提供するサービス事業者毎にまとめられる。
 図3は、データ処理装置が表示するメッセージ一覧画面の第一例を示す図である。
 図3は、メッセージ一覧画面の初期表示の一例である。画像305は、サービス事業者を表すための画像であり、サービス事業者毎に異なる画像である。画像305の直下には、そのサービス事業者のメッセージ301が表示される。なお、画像305の直下でなくとも、サービス事業者とそのメッセージとの対応がわかるレイアウトであればよい。本実施の形態では、サービス事業者を表す画像は複数表示され、メッセージは一つだけ表示される。このような表示によってユーザが現在見ているメッセージを特定することができるし、たくさんのメッセージが表示される煩わしさを解消できる。ユーザがまだ見ていないメッセージである未読メッセージが、メッセージ301のように表示されれば、さらに煩わしさを解消することができる。そして、メッセージ301にはリモコン操作を受け付けるフォーカス302が当たっている。ユーザは、フォーカス302が当たっているメッセージ301を起点として、リモコン操作によってメッセージの切り替え等を行うことができる。
 図4は、データ処理装置が表示するメッセージ一覧画面の第二例を示す図である。
 図4は、リモコン操作によるメッセージ切り替えの一例である。ユーザがリモコンの左右いずれかのキーを押すと、同一サービス事業者の別のメッセージ401に表示が切り替わる。表示の切り替えに合わせて、フォーカス402は、別のメッセージ401に当たる。なお、メッセージの切り替えは、リモコンの左右いずれかのキーに限らず、他のキーの押下により行われてもよい。リモコン操作によって一つずつメッセージを切り替えていくことにより、未読メッセージが優先的に表示されると、ユーザの煩わしさが解消される。
 図5は、データ処理装置が表示するメッセージ一覧画面の第三例を示す図である。
 図5は、リモコン操作によるサービス事業者切り替えの一例である。ユーザがリモコンの上下いずれかのキーを押すと、別のサービス事業者のメッセージ501に表示が切り替わる。表示が別のサービス事業者のメッセージに変わったことがわかるように、メッセージ501は別のサービス事業者の画像510の直下に表示される。表示の切り替えに合わせて、フォーカス502は、メッセージ501に当たる。なお、サービス事業者の切り替えには、リモコンの上下いずれかのキーに限らず、他のキーの押下により行われてもよい。
 図6は、データ処理装置が表示するメッセージ画面の例を示す図である。
 図6は、リモコン操作によってメッセージを選択した場合のメッセージ画面の一例である。メッセージにフォーカスが当たっている状態で、リモコンの決定キーを押すと、メッセージに対応したサービスを示すメッセージ画面601に遷移する。例えば、選択したメッセージがテレビの広告メッセージであった場合、そのテレビの詳細販売情報を示すメッセージ画面に遷移するといった例が考えられる。なお、メッセージの選択には、リモコンの決定キーに限らず、他のキーの押下により行われてもよい。
 図7は、データ処理装置101が表示するメッセージ一覧画面のメッセージ表示切り替えを論理的に示した図である。ユーザは、最初に表示される、サービス事業者1を表す画像710のメッセージ701を起点に、リモコンの上下左右のいずれかのキーによって、表示されるメッセージを切り替える。メッセージ702、703、704、705、706、707、708及び709は、最初は表示されていないが、リモコン操作によって表示されるメッセージである。サービス事業者が切り替わった場合には、データ処理装置101は、表示されるメッセージが、切り替わった後のサービス事業者のメッセージであることがわかるように表示する。例えば、データ処理装置101は、メッセージ704を、切り替わった後のサービス事業者2を表す画像711の直下に表示する。
 図8は、データ処理システムにおけるサーバ102の機能ブロックの構成を示す機能ブロック図である。
 図8に示されるように、サーバ102は、メッセージ取得要求受信部800と、既読判定受信部801と、既読フラグ設定部802と、メッセージ複雑さ決定部(1)803と、既読判定時間学習部804と、既読判定時間予測パラメータ保持部805と、既読判定時間算出部806と、既読判定時間通知部807と、メッセージ複雑さ決定部(2)808と、メッセージ決定部809と、メッセージ表示情報通知部810と、メッセージフォーカス時間受信部811とを備える。
 メッセージ取得要求受信部800は、データ処理装置101から送信される、メッセージ取得要求111と端末IDとを受信し、後述する手段により、データ処理装置101に送信するメッセージデータ作成を行う。
 なお、端末IDは機器を識別するためのIDであって、機器ごとに固有のIDである。また、端末IDの代わりに、ユーザを識別するためのIDであるユーザIDを用いることもできる。ユーザIDを取得するには、例えば、ユーザに対してログイン画面を提示し、そのログイン画面にユーザがユーザIDとして入力した文字列などから取得する方法がある。
 既読判定受信部801は、データ処理装置101から送信される、既読判定113とメッセージ選択時間と端末IDとを受信し、既読判定113がなされたメッセージと端末IDとを、既読フラグ設定部802とメッセージ複雑さ決定部(1)803とに渡す。なお、既読判定受信部801は、メッセージの代わりに、メッセージを識別するメッセージIDを渡してもよい。以降の処理においても同様である。また、メッセージ選択時間が送信されていない場合には、メッセージ複雑さ決定部(1)803に情報を渡さなくてもよい。
 既読フラグ設定部802は、当該端末IDの当該メッセージに対して既読フラグを1に設定する。既読フラグが1に設定されるということは、ユーザが当該メッセージを読み終えたこと(当該メッセージが既読状態であること)を表す。なお、既読フラグの初期値は0である。
 メッセージ複雑さ決定部(1)803は、当該メッセージの複雑さを計算し、当該メッセージと当該メッセージの複雑さとメッセージ選択時間と端末IDとを既読判定時間学習部804に渡す。複雑さの計算アルゴリズムは、図11に示される。
 既読判定時間学習部804は、メッセージの複雑さに対してメッセージ選択時間がどう関係するか(メッセージの複雑さに対するメッセージ選択時間の変化傾向)を端末IDごとに学習し、学習結果を既読判定時間予測パラメータとして、メッセージとその複雑さと端末IDと共に、既読判定時間予測パラメータ保持部805に渡す。学習は、例えば、従来技術による統計手法等を用いればよく、回帰分析の線形回帰等を利用することができる。既読判定時間学習部804は、既読判定時間予測パラメータを用いることで、メッセージの複雑さから、ユーザ(端末ID)ごとにメッセージを読むのにかかる時間の予測値(既読判定時間(既読推定時間ともいう))を算出することができるようになる。例えば、既読判定時間学習部804は、メッセージの複雑さと既読判定時間予測パラメータとの積を、既読判定時間として算出する。
 メッセージ決定部809は、データ処理装置101から送信されるメッセージ取得要求111と、端末IDに対して送信するメッセージとを決定し(不図示)、メッセージ複雑さ決定部(2)808と、メッセージ表示情報通知部810とに渡す。メッセージ複雑さ決定部(2)808におけるメッセージの複雑さを計算するアルゴリズムは、メッセージ複雑さ決定部(1)803におけるものと同じである。
 メッセージ複雑さ決定部(2)808は、メッセージの複雑さを計算し、メッセージとそのメッセージの複雑さと端末IDとを既読判定時間算出部806に渡す。
 既読判定時間算出部806は、メッセージ複雑さ決定部(2)808から受け取ったメッセージの複雑さと既読判定時間予測パラメータ保持部805に保持されている既読判定時間予測パラメータとからメッセージの既読判定時間を算出し、メッセージと既読判定時間と端末IDとをメッセージおよび既読フラグおよび既読判定時間通知部807に渡す。
 メッセージおよび既読フラグおよび既読判定時間通知部807は、既読フラグ設定部802によって当該メッセージの既読フラグが1に設定されていれば既読フラグを1とし、そうでなければ既読フラグを0にして、メッセージと既読フラグと既読判定時間とを端末IDによって識別されるデータ処理装置101へ送信する。
 メッセージ表示情報通知部810は、メッセージ決定部809が決定したメッセージの表示情報をデータ処理装置101へ通知する。なお、メッセージ表示情報通知部810の機能を、メッセージおよび既読フラグおよび既読判定時間通知部807が兼ねてもよい。
 図9は、データ処理装置101の機能ブロックの構成を示す機能ブロック図である。
 データ処理装置101が、メッセージとメッセージ表示情報とを受信してメッセージを表示する機能については、従来技術であるので、本実施の形態では図示を省略する。
 既読判定時間受信部901は、サーバ102からメッセージの既読判定時間を受信し、既読判定部905へ渡す。
 フォーカス検知部902は、メッセージにフォーカスが当たったことを検知し、その旨をフォーカス時間カウント部903へ通知する。
 フォーカス時間カウント部903は、フォーカス検知部902から通知を受け取ると、フォーカスが当たってからの経過時間をフォーカス時間としてカウントする。
 フォーカス外れ検知部904は、フォーカスがメッセージから外れたことを検知し、その時のフォーカス時間をフォーカス時間カウント部903から取得し、既読判定部905へ渡す。なお、フォーカス時間は、サーバ102へメッセージと端末IDとともに渡してもよい。
 既読判定部905は、既読判定時間受信部901から受け取ったメッセージの既読判定時間と、フォーカス外れ検知部904から受け取ったフォーカス時間とからメッセージの既読判定を行い、既読状態と判定された場合に当該メッセージを既読判定通知部906へ渡す。既読判定のアルゴリズムは、図13に示される。
 メッセージ選択検知部907は、メッセージが選択されたかどうかを検知し、選択された場合、メッセージにフォーカスが当たってから選択されるまでの時間をメッセージ選択時間としてメッセージとともに既読判定通知部906へ渡す。なお、メッセージ選択時間の算出方法はフォーカス時間カウント部903と同様であるので詳細な説明を省略する。
 既読判定通知部906は、既読判定部905からメッセージを受け取った場合は、当該メッセージの既読判定113と端末IDとをサーバ102へ送信する。また、メッセージ選択検知部907からメッセージを受け取った場合は、既読判定通知部906は、当該メッセージの既読判定113とメッセージ選択時間と端末IDとをサーバ102へ送信する。なお、既読判定通知部906は、メッセージの複雑さを同時に送信してもよい。
 なお、本実施の形態では、既読判定部905は、データ処理装置101において実現しているが、その代わりに、サーバ102において既読判定部905が実現されてもよい。つまり、フォーカス外れ検知部904がフォーカス時間をサーバ102へ渡し、サーバ102内の既読判定部905を実行することによって、サーバ102にてメッセージの既読判定を行ってもよい。
 [1―2.動作]
 図10、図11及び図12は、データ処理装置101にメッセージを送信するサーバ102のアルゴリズム(処理)を示すフロー図である。
 図10は、既読判定受信部801、既読フラグ設定部802、メッセージ複雑さ決定部(1)803、既読判定時間学習部804、及び、既読判定時間予測パラメータ保持部805が実行するサーバ動作のアルゴリズムのフローである。
 ステップS1002にて、既読判定受信部801は、データ処理装置101から送信される端末ID(=D10)と、メッセージ(=M10)に対する既読判定と、メッセージ選択時間(=F10)とを受け取る。
 ステップS1003にて、既読フラグ設定部802は、D10で識別されるデータ処理装置101のM10の既読フラグを1にする。この動作によって、M10は、データ処理装置101のユーザによって既に読まれたメッセージであると認識される。ユーザに既に読まれたと認識されたメッセージは、例えば、再表示時に表示優先度を下げるようにしてもよい。
 ステップS1004にて、メッセージ複雑さ決定部(1)803は、M10の複雑さを計算する。本アルゴリズムの詳細は、図11に示される。
 ステップS1005にて、既読判定時間学習部804は、メッセージ選択時間を予想するためのパラメータ(=P10)を、M10の複雑さとF10とで学習する。学習は従来技術による統計手法等を用いればよく、回帰分析の線形回帰等を利用することができる。例えば、既読判定時間学習部804は、メッセージ選択時間=a×(メッセージの複雑さ)+bという式によって、メッセージ選択時間をメッセージの複雑さを用いて予想することができる。この場合、メッセージ選択時間とメッセージの複雑さとの組を複数取得し、最小二乗法によって上記式のaとbとを求め、パラメータ(=P10)として決定する。
 ステップS1006にて、既読判定時間予測パラメータ保持部805は、学習から得られたP10を保存する。P10は、端末ID毎に異なる領域に保存される。
 以上の処理を行った後、当該アルゴリズムは終了する。
 なお、学習はサービス事業者別に分けて行ってもよい。その場合、サーバ102が、メッセージがどのサービス事業者のものかを識別することができる情報を保持しておく。学習したパラメータは、端末ID毎に、かつ、サービス事業者毎に生成される。
 図11は、メッセージ複雑さ決定部(1)803及びメッセージ複雑さ決定部(2)804が実行するメッセージの複雑さを計算するアルゴリズムのフローである。
 ステップS1102にて、メッセージ複雑さ決定部(1)803及びメッセージ複雑さ決定部(2)804は、メッセージが定型文か否かを判定する。定型文とは、例えば、メールが届いたことを示すメッセージであり、「○○さんからのメッセージが届いています」のようなものである。この場合、「○○」以外の部分は常に変化しないもの(=定型箇所)であり、ユーザは、その部分をほとんど読まなくなる。そのため「○○」の部分が、当該メッセージ内で比較的重要な情報である。
 ステップS1102でYESの場合、ステップS1103にて、メッセージ複雑さ決定部(1)803及びメッセージ複雑さ決定部(2)804は、メッセージの定型箇所以外の文字数をカウントする。
 ステップS1102でNOの場合、ステップS1104にて、メッセージ複雑さ決定部(1)803及びメッセージ複雑さ決定部(2)804は、メッセージの全文字数をカウントする。
 ステップS1105にて、メッセージ複雑さ決定部(1)803及びメッセージ複雑さ決定部(2)804は、メッセージに画像が含まれているか否かを判定する。
 ステップS1105がYESの場合、メッセージ複雑さ決定部(1)803及びメッセージ複雑さ決定部(2)804は、ステップS1106にて、1画像を1文字としてカウントする。ステップS1107にて、カウントした文字数をメッセージの複雑さとする。画像は文字よりも認識することが容易であると予想できるので、最小の文字数である1文字としてカウントする。なお、ここで画像を、文字数1としてカウントするとしたが、その代わりに、メッセージ全体の文字数と比較して小さい数(例えば、2又は3)にカウントしてもよい。
 ステップS1105がNOの場合、ステップS1107にて、メッセージ複雑さ決定部(1)803及びメッセージ複雑さ決定部(2)804は、カウントした文字数をメッセージの複雑さとする。
 以上の処理を行った後、当該アルゴリズムは終了する。
 なお、メッセージの複雑さは文字数カウントによって計算したが、文字数でなく、単語数でカウントしてもよい。これは、ユーザは文字単位でなく、単語単位で文章を認識するためである。また、画像数は、画像が複数ある場合には、複数の画像をまとめて1つとカウントしてもよい。また、画像が含まれているか、又は、含まれていないかという情報だけをカウント(考慮)して複雑さの定義をしてもよい。
 図12にて、既読判定時間算出部806、既読判定時間通知部807、メッセージ複雑さ決定部(2)808、メッセージ決定部809及びメッセージ表示情報通知部810が実行するサーバ動作のアルゴリズムのフローが示される。
 ステップS1202にて、メッセージ決定部809は、データ処理装置101に送信するメッセージ(=M12)を決定する。
 ステップS1203にて、メッセージ複雑さ決定部(2)808は、M12の複雑さを決定する。複雑さの決定方法は、図11に示したアルゴリズムと同様である。
 ステップS1204にて、既読判定時間算出部806は、M12の複雑さに対して、学習パラメータP10を用いて、既読判定時間(=T12)を算出する。本実施の形態では、図10のアルゴリズムにて学習されたパラメータを用いて、既読判定時間=a×(メッセージの複雑さ)+bと算出することができる。
 ステップS1205にて、既読判定時間通知部807は、M12の既読フラグ(=R12)を確認する。
 ステップS1206にて、既読判定時間通知部807は、M12とT12とR12とをメッセージ表示情報と共にデータ処理装置101に送信する。
 以上で、当該アルゴリズムは終了する。
 なお、学習は行わなくてもよい。その場合、既読判定時間は、例えば、メッセージの複雑さ×1秒のように、メッセージの複雑さと固定の値との積として算出される。
 図13は、データ処理装置101がメッセージの自動既読判定を行うアルゴリズムを示すフロー図である。
 ステップS1302にて、既読判定時間受信部901は、メッセージ(=M13)とその既読判定時間(=T13)とを受け取る。
 ステップS1303にて、フォーカス検知部902は、M13にフォーカスが当たったか否かを判定する。
 ステップS1303でNOの場合、フォーカス検知部902は、フォーカスが当たるまでS1303を行う。
 ステップS1303でYESの場合、ステップS1304にて、フォーカス時間カウント部903は、フォーカスが当たっている時間(=F13)をカウントする。
 ステップS1305にて、フォーカス外れ検知部904は、M13のフォーカスが外れたか否かを判定する。
 ステップS1305でYESの場合、ステップS1306にて、既読判定部905は、F13がT13以上か否かを判定する。つまり、フォーカスが当たっている時間が、既読判定時間以上となったか否かを判定する。
 ステップS1306でYESの場合、ステップS1307にて、既読判定通知部906は、M13の既読判定をサーバ102へ通知する。
 ステップS1306でNOの場合、当該アルゴリズムは終了する。
 ステップS1305でNOの場合、ステップS1308にて、M13が選択されたか否かを判定する。
 ステップS1308でNOの場合、M13のフォーカスが外れるまでS1305を行う。
 ステップS1308でYESの場合、ステップS1309にて、既読判定通知部906は、M13の既読判定と、メッセージ選択時間としてF13を、サーバ102へ通知する。
 以上の処理を行った後、当該アルゴリズムは終了する。
 なお、学習を行わない場合、F13の通知は必要ない。また、既読判定時間が送られてこない場合、S1306とS1307との処理は行わなくてよい。また、S1305にてフォーカスが外れたか否かを判定しているが、画面遷移等で当該画面が切り替わった場合にもフォーカスが外れたと判定してもよい。
 図14は、データ処理装置101がメッセージと既読フラグとを受け取った場合の動作のアルゴリズムを示すフロー図である。
 ステップS1402にて、データ処理装置101は、メッセージ(=M14)とその既読フラグ(=R14)とを受け取る。
 ステップS1403にて、データ処理装置101は、R14が1であるか否かを判定する。
 ステップS1403でYESの場合、ステップS1404にて、データ処理装置101は、M14の表示優先度を下げる。表示優先度は、例えば、メッセージが表示される順番に対応しており、表示優先度が高いものほど表示されやすくなるような順番でメッセージが表示される。すなわち、表示優先度が高いメッセージほど、少ないリモコン操作で表示される。表示優先度は、上記のほか、表示されるメッセージの文字の大きさ又は色などに対応させることもできる。具体的には、表示優先度が高いメッセージほど大きな文字で表示すること、又は、表示優先度が高いメッセージを当該メッセージより表示優先度が低いメッセージと異なる色(例えば、赤色)の文字で表示することもできる。
 ステップS1403でNOの場合、ステップS1405にて、データ処理装置101は、M14の表示優先度を上げる。
 以上の処理を行った後、当該アルゴリズムは終了する。
 図15は、データ処理装置101によるメッセージの表示の一例を示す図である。
 領域1501、領域1511及び領域1521のそれぞれは、1つのメッセージを表示する領域を表す。
 領域1501内には、メッセージ本文1503と、メッセージが既読かどうかを表す「既読マーク」1502と、フォーカスが当たっている時間を表す「フォーカスバー」1504とが表示される。領域1501は、フォーカスが一度も当たっていない状態を示しており、既読マーク1502が無色であり、フォーカスバー1504が無色である。
 領域1511は、メッセージにフォーカスが当たった後の状態を示している。領域1511のように、フォーカスが当たると、既読判定時間に対してフォーカス時間の割合を表すようにフォーカスバー1514の一部が色づけされる。この色づけは、フォーカス時間に合わせて連続的に変化させてもよい。なお、このようなグラフ形式ではなく、数字を表示してもよく、既読判定時間に対するフォーカス時間の割合がわかる形式であればよい。
 領域1521は、メッセージにフォーカスが当たった後にフォーカス時間が既読判定時間を越えた場合を示しており、既読マーク1522が色づけされている。これにより、ユーザは、当該メッセージが既読状態であるか否かを、直感的に理解することができる。また、フォーカスバー1524は、全体が色づけされる。
 なお、既読マークを新たに設けるのではなく、メッセージの文字の色を変える等、メッセージが既読状態であるか、未読状態であるかの区別がつく方法であればどのような形式であってもよい。また、フォーカスが当たっている時間は、一度フォーカスが外れて、再度当たった場合に、フォーカスが当たっている時間を合計してもよい。
 図16Aは、データ処理システムの構成の第二例(データ処理システム100A)を示す図である。また、図16Bは、データ処理システムの第二例におけるサーバ102Aとデータ処理装置101Aとモバイル端末1601との処理の説明図である。
 送受信情報111、112、113、151及び152は図1Bにおけるものと同一である。モバイル端末1601は、携行性に優れたモバイル端末である。データ処理装置101AがTVのような大きくて移動に適さないものである場合に、ユーザは、データ処理装置101Aに関する情報を手元のモバイル端末1601上で閲覧したり、モバイル端末1601上での操作によって、データ処理装置101Aを操作したりすることができる。また、1611及び1612は、それぞれ、151及び152と同じ情報である。データ処理装置101Aがモバイル端末1601にメッセージに関する情報を送ることにより、モバイル端末1601においても、メッセージの閲覧すること、又は、データ処理装置101Aを操作することを可能とする。
 さらに、モバイル端末1601は、メッセージフォーカス時間と、既読判定と、メッセージ選択時間とを、データ処理装置101A経由でサーバ102へ送ってもよいし、直接送ってもよい。データ処理装置101Aは、データ処理装置101Aの端末ID1613をモバイル端末1601に送ることにより、モバイル端末1601で操作した内容がどのデータ処理装置101Aに対するものかを特定することが可能となる。つまり、モバイル端末1601は、モバイル端末1601上で操作したメッセージに関する情報であるメッセージフォーカス時間1651と、既読判定と、メッセージ選択時間1652とを、データ処理装置101Aに送信する。データ処理装置101Aは、受け取った情報を112及び113としてサーバ102Aへ送信することによって、モバイル端末1601でメッセージを操作しても、その内容をサーバ102Aにて反映させることができる。また、メッセージフォーカス時間と、既読判定と、メッセージ選択時間とは、データ処理装置101Aから受け取った端末ID1613と共に、1653及び1654のようにモバイル端末1601から直接サーバ102Aへ送信してもよい。端末IDを送信することによって、データ処理装置101Aをサーバ102Aの方で特定することができる。
 なお、モバイル端末1601が独自の端末IDを生成して、モバイル端末1601単独でメッセージの既読判定を行ってもよい。
 本実施の形態のデータ処理装置によって、ユーザが手動で既読指示を行うことなく、自動でメッセージの既読判定を行うことができる。
 なお、本開示に必須の構成要素について、図17Bを参照して説明する。
 図17Bは、データ処理装置の構成の他の例(データ処理装置101C)を示す機能ブロック図である。
 図17Bに示されるように、データ処理装置101Cは、取得部1711と、表示部1712と、ユーザーインターフェース1713と、管理部1714とを備える。
 取得部1711は、メッセージおよびメッセージに関する閾値時間を取得する。
 表示部1712は、メッセージを表示する。
 ユーザーインターフェース1713は、表示されたメッセージを選択する旨の指示を受付ける。
 管理部1714は、メッセージが表示部1712に表示されてから閾値時間が経過すると、ユーザーインターフェース1713が選択指示を受付けているか否かに関わらず、メッセージを既読メッセージとして管理する。
 [1―3.効果]
 以上のように、本実施の形態に係るデータ処理装置によれば、データ処理装置は、メッセージを表示してから、メッセージとともに取得した閾値時間が経過したメッセージを既読メッセージとして管理することができる。よって、データ処理装置は、メッセージが既読状態であるか否かを適切に判定することができる。
 また、データ処理装置は、メッセージを表示してから、メッセージに関する閾値時間が経過したメッセージを既読メッセージとして管理することができる。ここで、閾値時間とは、メッセージとともに取得した当該メッセージの属性から算出される値である。よって、データ処理装置は、メッセージが既読状態であるか否かを適切に判定することができる。
 メッセージが表示されてから、ユーザがユーザーインターフェースを介してメッセージを選択するまでの選択時間に基づいて、取得部が取得する閾値時間を設定することができる。つまり、メッセージの属性ごとの選択時間に基づいて、閾値時間を設定することができる。
 これによれば、メッセージが表示されてから、ユーザがユーザーインターフェースを介してメッセージを選択するまでの選択時間に基づいて、取得部が取得する閾値時間を設定することができる。さらに、メッセージの属性に応じて、選択時間の長短を調整することができる。
 また、ユーザは、データ処理装置により既読状態と判定されたメッセージを、データ処理装置におけるメッセージの表示態様に基づいて直感的に知ることができる。
 また、ユーザは、メッセージがデータ処理装置により既読状態と判定されるまでの時間を、その表示から知ることができる。
 また、データ処理装置は、選択時間と複雑さとの対応関係を複数用いることにより、新たなメッセージ(第二メッセージ)が、それまでに受信したことのない複雑さのメッセージである場合であっても、より正確に既読推定時間を得ることができる。しかも、選択時間と複雑さとの対応関係から新たなメッセージに対する既読推定時間の算出処理をサーバで行うので、データ処理装置の処理負荷を低減することができる。
 また、本実施の形態に係るデータ送信装置によれば、データ送信装置は端末に対して、メッセージとともに、当該メッセージの既読推定時間を送信する。これらを用いて、端末は、受信したメッセージを表示し、表示してから既読推定時間が経過したら、当該メッセージを既読状態にすることができる。よって、データ送信装置は、端末に、メッセージが既読状態であるか否かを適切に判定させることができる。
 また、データ送信装置は、選択時間と複雑さとの対応関係を複数用いることにより、新たなメッセージが、それまでに受信したことのない複雑さのメッセージである場合であっても、より正確に既読推定時間を得ることができる。データ送信装置は、この既読推定時間を端末に送信することにより、端末に、メッセージが既読状態であるか否かを適切に判定させることができる。
 <補足>
 以上、本発明に係るデータ処理装置の一実施形態について、説明したが、以下のように変形することも可能であり、本発明は上述した実施の形態に示した通りのデータ処理装置に限られないことはもちろんである。
 (1)実施の形態において、リモコンではなく、例えば指によるタップ操作でアプリを直接指定してメッセージを表示しても構わない。
 (2)実施の形態において、リモコンではなく、指によるスライド操作でメッセージを切り替えても構わない。
 (3)実施の形態において、メッセージはサーバからデータ処理装置に強制的に送信するものであるが、例えばデータ処理装置がサーバにアクセスすることによって、サーバがデータ処理装置にメッセージを送信する前にメッセージを既読判定した場合、そのメッセージはもう送信しなくても構わない。
 なお、本開示は以下のようにも記載されうるが、以下の記載に限定されない。
 (1)少なくとも1つのメッセージを表示する表示部と、前記表示部が表示した前記少なくとも1つのメッセージのうちの第一メッセージを選択する選択部と、前記表示部が前記第一メッセージを表示することで前記第一メッセージが選択可能になってから、前記第一メッセージを前記選択部が選択するまでの時間である選択時間を計測する計時部と、前記計時部が計測した前記第一メッセージの前記選択時間に基づいて算出される既読推定時間を取得する取得部と、前記取得部が取得した前記既読推定時間に対応するメッセージである第二メッセージを受信した場合に、前記表示部が前記第二メッセージを表示してからの経過時間が、前記既読推定時間を超えた場合に、前記第二メッセージが既読状態であると判定する既読判定部とを備えるデータ処理装置(図17A)。
 (2)前記データ処理装置は、さらに、前記計時部が計測した前記第一メッセージの選択時間と、前記第一メッセージの識別情報とを記憶する記憶部と、前記記憶部が記憶している前記第一メッセージの選択時間と、前記第一メッセージの識別情報に基づいて算出される複雑さとの対応関係を示す既読推定情報を算出する既読推定情報算出部とを備え、前記取得部は、前記既読推定情報算出部が算出した前記既読推定情報を用いて前記既読推定時間を取得する(1)に記載のデータ処理装置。
 (1)に記載のデータ処理装置によれば、データ処理装置は、以前に表示したメッセージ(第一メッセージ)をユーザが閲覧してから選択するまでの時間(選択時間)に基づいて、当該ユーザが新たなメッセージ(第二メッセージ)を閲覧してから選択するまでの時間(既読推定時間)を得ることができる。よって、データ処理装置は、メッセージが既読状態であるか否かを適切に判定することができる。
 そして、表示されてから既読推定時間が経過した第二メッセージを、既読状態と分かる表示態様で表示したり、低い表示優先度で表示したりすることにより、ユーザが未読状態のメッセージを容易に閲覧することができるようにすることができる。
 また、(2)に記載のデータ処理装置によれば、以前に表示したメッセージをユーザが閲覧してから選択するまでの時間(選択時間)と、当該メッセージ内で重要性の高い部分の量(複雑さ)とを用いて、当該ユーザが新たなメッセージ(第二メッセージ)を閲覧してから選択するまでの時間(既読推定時間)を得ることができる。選択時間と複雑さとの対応関係を複数用いることにより、新たなメッセージが、それまでに受信したことのない複雑さのメッセージである場合であっても、より正確に既読推定時間を得ることができる。よって、データ処理装置は、メッセージが既読状態であるか否かを適切に判定することができる。
 以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
 したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記実装を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
 また、上述の実施の形態は、本開示における技術を例示するためのものであるから、請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
 本開示に係るデータ処理装置は、データ受信、および、閲覧機能を有する機器に広く適用することができる。
 100、100A  データ処理システム
 101、101A、101B、101C  データ処理装置
 102、102A  サーバ
 201  CPU
 202  ROM
 203  RAM
 204  通信部
 205  入力部
 206  出力部
 207  リモコン
 208  表示部
 250  バスライン
 260  通信ネットワーク
 301、401、501  メッセージ
 302、402、502  フォーカス
 305、510、710、711、712  画像
 601  メッセージ画面
 701、702、703、704、705、706、707、708、709  メッセージ
 1501、1511、1521  領域
 1502、1512、1522  既読マーク
 1503、1513、1523  メッセージ本文
 1504、1514、1524  フォーカスバー
 1601  モバイル端末
 1701、1712  表示部
 1702  選択部
 1703  計時部
 1704、1711  取得部
 1705  既読判定部
 1713  ユーザーインターフェース
 1714  管理部

Claims (13)

  1.  メッセージおよび前記メッセージに関する閾値時間を取得する取得部と、
     前記メッセージを表示する表示部と、
     前記表示されたメッセージを選択する旨の指示を受付けるユーザーインターフェースと、
     前記メッセージが前記表示部に表示されてから前記閾値時間が経過すると、前記ユーザーインターフェースが前記選択指示を受付けているか否かに関わらず、前記メッセージを既読メッセージとして管理する管理部とを備える
     データ処理装置。
  2.  メッセージおよび前記メッセージの属性を取得する取得部と、
     前記取得した属性に基づいて、前記メッセージに関する閾値時間を設定する設定部と、
     前記メッセージを表示する表示部と、
     前記表示されたメッセージを選択する旨の指示を受付けるユーザーインターフェースと、
     前記メッセージが前記表示部に表示されてから前記閾値時間が経過すると、前記ユーザーインターフェースが前記選択指示を受付けているか否かに関わらず、前記メッセージを既読メッセージとして管理する管理部とを備える
     データ処理装置。
  3.  属性が同じ複数のメッセージがそれぞれ前記表示部で表示されてから前記ユーザーインターフェースで選択されるまでの時間である選択時間を計時する計時部と、
     前記計時された時間に関する情報を送信する送信部とを備える
     請求項1に記載のデータ処理装置。
  4.  属性が同じ複数のメッセージがそれぞれ前記表示部で表示されてから前記ユーザーインターフェースで選択されるまでの時間である選択時間を計時する計時部と、
     前記計時された時間に基づいて、前記設定部で設定する閾値時間の長短を調整する調整部とを備える
     請求項2に記載のデータ処理装置。
  5.  前記表示部は、
     前記管理部が既読メッセージとして管理している前記メッセージを、前記既読メッセージ以外のメッセージの表示態様とは異なる表示態様で表示する
     請求項1~4のいずれか1項に記載のデータ処理装置。
  6.  前記表示部は、さらに、
     前記表示部が前記メッセージを表示してからの経過時間を表示する
     請求項1~5のいずれか1項に記載のデータ処理装置。
  7.  第一メッセージの複雑さに基づいて、前記第一メッセージが表示されてから既読状態にされるまでの推定時間を既読推定時間として算出する既読推定時間算出部と、
     前記既読推定時間算出部が算出した前記既読判定時間と、前記第一メッセージとを送信する送信部とを備える
     データ送信装置。
  8.  前記データ送信装置は、さらに、
     ユーザの識別情報と、第二メッセージの識別情報と、前記第二メッセージが表示されてから前記ユーザにより前記第二メッセージが選択されるまでの時間である選択時間とを受信する受信部を備え、
     前記既読推定時間算出部は、さらに、
     前記受信部が受信した前記選択時間と、前記第二メッセージの識別情報に基づいて算出される複雑さとの対応関係を示す既読推定情報をユーザごとに算出し、算出した前記既読推定情報と前記第一メッセージの複雑さとに基づいてユーザごとに前記既読推定時間を算出し、
     前記送信部は、さらに、
     前記既読推定時間算出部がユーザごとに算出した前記既読推定時間と、前記第一メッセージとを送信する
     請求項7に記載のデータ送信装置。
  9.  請求項7に記載のデータ送信装置と、端末とを備えるデータ処理システムであって、
     前記端末は、
     前記データ送信装置から前記既読推定時間と、前記第一メッセージとを受信する受信部と、
     前記第一メッセージを表示する表示部と、
     前記表示部が前記第一メッセージを表示することで前記第一メッセージが選択可能になってからの時間を計測する計時部と、
     前記表示部が前記第一メッセージを表示してからの経過時間が、前記取得部が取得した前記既読推定時間を超えたか否かに基づいて、前記第一メッセージが既読状態であるか否かを判定する既読判定部とを備える
     データ処理システム。
  10.  メッセージおよび前記メッセージに関する閾値時間を取得する取得ステップと、
     前記メッセージを表示する表示ステップと、
     前記表示されたメッセージを選択する旨の指示を受付ける受付ステップと、
     前記メッセージを前記表示ステップで表示してから前記閾値時間が経過すると、前記受付ステップで前記選択指示を受付けているか否かに関わらず、前記メッセージを既読メッセージとして管理する管理ステップとを含む
     データ処理方法。
  11.  第一メッセージの複雑さに基づいて、前記第一メッセージが表示されてから既読状態にされるまでの推定時間を既読推定時間として算出する既読推定時間算出ステップと、
     前記既読推定時間算出ステップで算出した前記既読判定時間と、前記第一メッセージとを送信する送信ステップとを含む
     データ送信方法。
  12.  請求項10に記載のデータ処理方法をコンピュータに実行させるためのプログラム。
  13.  請求項11に記載のデータ送信方法をコンピュータに実行させるためのプログラム。

     
PCT/JP2012/007966 2011-12-21 2012-12-13 データ処理装置、データ送信装置、データ処理システム、データ処理方法、及び、データ送信方法 WO2013094159A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP12861031.8A EP2797002A4 (en) 2011-12-21 2012-12-13 DATA PROCESSING DEVICE, DATA TRANSMISSION DEVICE, DATA PROCESSING SYSTEM, DATA PROCESSING METHOD AND DATA TRANSMISSION METHOD
JP2013518610A JP5357365B1 (ja) 2011-12-21 2012-12-13 データ処理装置、データ送信装置、データ処理システム、データ処理方法、及び、データ送信方法
US13/973,837 US20130339874A1 (en) 2011-12-21 2013-08-22 Data processing device, data transmission device, data processing system, data processing method, and data transmission method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2011279424 2011-12-21
JP2011-279424 2011-12-21

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/973,837 Continuation US20130339874A1 (en) 2011-12-21 2013-08-22 Data processing device, data transmission device, data processing system, data processing method, and data transmission method

Publications (1)

Publication Number Publication Date
WO2013094159A1 true WO2013094159A1 (ja) 2013-06-27

Family

ID=48668078

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2012/007966 WO2013094159A1 (ja) 2011-12-21 2012-12-13 データ処理装置、データ送信装置、データ処理システム、データ処理方法、及び、データ送信方法

Country Status (4)

Country Link
US (1) US20130339874A1 (ja)
EP (1) EP2797002A4 (ja)
JP (1) JP5357365B1 (ja)
WO (1) WO2013094159A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015191638A (ja) * 2014-03-31 2015-11-02 キヤノンマーケティングジャパン株式会社 情報処理システム、およびその制御方法、プログラム
US10851089B2 (en) 2018-05-15 2020-12-01 Foresee Pharmaceuticals Co., Ltd. Matrix metalloproteinase (MMP) inhibitors and methods of use thereof

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9628414B1 (en) * 2013-03-15 2017-04-18 Google Inc. User state based engagement
US10452233B2 (en) * 2014-07-18 2019-10-22 Shanghai Chule (Cootek) Information Technology Co., Ltd. Information interactive platform, system and method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10275102A (ja) 1997-03-31 1998-10-13 Matsushita Electric Ind Co Ltd データ蓄積方法
US5835084A (en) * 1996-05-01 1998-11-10 Microsoft Corporation Method and computerized apparatus for distinguishing between read and unread messages listed in a graphical message window
JP2008123292A (ja) * 2006-11-13 2008-05-29 Sanyo Electric Co Ltd 情報通信端末、メール既読化方法、及びメール既読化プログラム
JP2009193297A (ja) * 2008-02-14 2009-08-27 Ricoh Co Ltd 文書管理装置
WO2011128412A1 (en) * 2010-04-16 2011-10-20 International Business Machines Corporation Email-read status

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8005907B2 (en) * 2008-05-15 2011-08-23 Interational Business Machines Corporation Selectively marking email as partially reviewed
US20100049806A1 (en) * 2008-08-19 2010-02-25 International Business Machines Corporation Time-based messaging rules
CA2752447C (en) * 2009-02-13 2017-10-10 Hostopia.Com Inc. Method and system for email recipient behaviour tracking

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5835084A (en) * 1996-05-01 1998-11-10 Microsoft Corporation Method and computerized apparatus for distinguishing between read and unread messages listed in a graphical message window
JPH10275102A (ja) 1997-03-31 1998-10-13 Matsushita Electric Ind Co Ltd データ蓄積方法
JP2008123292A (ja) * 2006-11-13 2008-05-29 Sanyo Electric Co Ltd 情報通信端末、メール既読化方法、及びメール既読化プログラム
JP2009193297A (ja) * 2008-02-14 2009-08-27 Ricoh Co Ltd 文書管理装置
WO2011128412A1 (en) * 2010-04-16 2011-10-20 International Business Machines Corporation Email-read status

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2797002A4

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015191638A (ja) * 2014-03-31 2015-11-02 キヤノンマーケティングジャパン株式会社 情報処理システム、およびその制御方法、プログラム
US10851089B2 (en) 2018-05-15 2020-12-01 Foresee Pharmaceuticals Co., Ltd. Matrix metalloproteinase (MMP) inhibitors and methods of use thereof

Also Published As

Publication number Publication date
JP5357365B1 (ja) 2013-12-04
EP2797002A4 (en) 2015-05-20
US20130339874A1 (en) 2013-12-19
JPWO2013094159A1 (ja) 2015-04-27
EP2797002A1 (en) 2014-10-29

Similar Documents

Publication Publication Date Title
US10341518B2 (en) Operation input system, electronic device and mobile terminal
CN109766045B (zh) 用于在触摸装置中操作功能的方法和设备
KR20190126066A (ko) 예측된 중요도에 기반하여 메시지들을 선택적으로 표시하기 위한 방법들 및 장치들
US20180040144A1 (en) Information processing method and apparatus, terminal, and storage medium
JP5357365B1 (ja) データ処理装置、データ送信装置、データ処理システム、データ処理方法、及び、データ送信方法
AU2011292829B2 (en) Update management method and apparatus
EP1761048A2 (en) User interface method, system and device in a multitasking environment
CN104104585A (zh) 用于在群聊中提供私聊的装置和方法
EP3035176B1 (en) Apparatus and method for enlarging an image and controlling the enlarged image in a mobile communication terminal
KR101596505B1 (ko) 멀티미디어 시스템의 사용자 인터페이스 장치 및 방법
KR20130049416A (ko) 동적 이모티콘을 이용하는 인스턴트 메시징 서비스를 제공하는 방법 및 그 방법을 실행하는 이동 단말
EP2778897A1 (en) Computer program product, information processing method, and information processing apparatus
US11099795B2 (en) Image forming apparatus, control method, and system
EP3693845B1 (en) Generating message notifications providing direct actions
CN105474156A (zh) 暂态界面的显示处理方法和终端
CN113068229A (zh) 一种通信终端及无线网络切换的方法
US10291883B1 (en) System, method, and computer program for receiving device instructions from one user to be overlaid on an image or video of the device for another user
EP2985981B1 (en) Communication terminal and communication method
KR101043623B1 (ko) 컨텐츠 푸쉬 장치 및 방법
JP2009244977A (ja) 情報処理装置
KR20080108709A (ko) 이동통신단말기의 어플리케이션 멀티태스킹 구동을 통한서비스확장방법
KR20120067078A (ko) 터치 스크린을 구비한 휴대용 단말기에서 어플리케이션 정보를 제공하고 어플리케이션을 실행하기 위한 장치 및 방법
CN113625921A (zh) 显示目标消息的方法、装置、存储介质及电子设备
JP5389747B2 (ja) コンテンツ変換システム、およびコンテンツ変換方法
KR20160069797A (ko) 메시지 북마크 시스템 및 방법

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2013518610

Country of ref document: JP

Kind code of ref document: A

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

Ref document number: 12861031

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2012861031

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE