[go: up one dir, main page]

WO2019082328A1 - Program, information processing method, information processing terminal, and information processing system - Google Patents

Program, information processing method, information processing terminal, and information processing system

Info

Publication number
WO2019082328A1
WO2019082328A1 PCT/JP2017/038664 JP2017038664W WO2019082328A1 WO 2019082328 A1 WO2019082328 A1 WO 2019082328A1 JP 2017038664 W JP2017038664 W JP 2017038664W WO 2019082328 A1 WO2019082328 A1 WO 2019082328A1
Authority
WO
WIPO (PCT)
Prior art keywords
information processing
data
terminal
processing apparatus
server
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/JP2017/038664
Other languages
French (fr)
Japanese (ja)
Inventor
陽介 古田
ホセルイス 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Z Intermediate Global Corp
Original Assignee
Line Corp
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 Line Corp filed Critical Line Corp
Priority to PCT/JP2017/038664 priority Critical patent/WO2019082328A1/en
Publication of WO2019082328A1 publication Critical patent/WO2019082328A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom

Definitions

  • the present disclosure relates to a program, an information processing method, an information processing terminal, and an information processing system.
  • IoT Internet of Things
  • SIM Subscriber Identity Module
  • LTE Long Term Evolution
  • Patent Document 1 There is also known a technology for performing communication between an apparatus and a server using a tethering function that connects the apparatus and a terminal such as a smart phone by near field communication and uses the smart phone as a modem (for example, Patent Document 1) reference).
  • the present disclosure has been made in view of the above problems, and an object thereof is to provide a technology capable of uploading data while reducing power consumption of a terminal.
  • a program according to an embodiment of the present disclosure is provided to an information processing terminal by a step of acquiring first data from a device by near field communication and an information processing device connected to the information processing terminal via a network. Transmitting the first data to the information processing apparatus when transmitting the second data relating to the service to the information processing apparatus and / or receiving the second data from the information processing apparatus.
  • FIG. 1 is a diagram showing the configuration of a communication system 1 according to an embodiment of the present disclosure.
  • the device 40 and the terminal 20 are connected by near field wireless communication such as BLE (Bluetooth (registered trademark) Low Energy).
  • BLE Bluetooth (registered trademark) Low Energy
  • the server 10 and the terminal 20 are connected via the network 30.
  • the server 10 and the content providing server 50 are connected via the network 30.
  • the server 10 provides a service for realizing transmission and reception of messages between the terminals 20 to the terminals 20 owned by the user via the network 30.
  • the number of devices 40 and the number of terminals 20 connected to the network 30 are not limited.
  • the network 30 plays a role of connecting one or more terminals 20 and one or more servers 10. That is, the network 30 refers to a communication network that provides a connection path so that data can be transmitted and received after the terminal 20 connects to the server 10.
  • Network 30 may be, by way of example and not limitation, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), wireless LAN (wireless LAN: WLAN), wide area network (wide area network: WAN), wireless WAN (wireless WAN: WWAN), metropolitan area network (metropolitan area network: MAN), part of the Internet, public switched telephone network (Public) Switched Telephone Network (PSTN), mobile phone network, ISDNs (integrated service digital networks), wireless LANs, long term evolution (LTE) code division multiple access (CDMA), Bluetooth (registered trademark), satellite communication The Or it may include combinations of two or more thereof.
  • Network 30 may include one or more networks 30.
  • the terminal 20 may be any information processing terminal that can realize the functions described in each embodiment.
  • the terminal 20 may be, by way of example and not limitation, a smart phone, a mobile phone (feature phone), a computer (for example but not limited to desktop, laptop, tablet etc.), a media computer platform (for example but not limited to cable, satellite set Top boxes, digital video recorders, handheld computing devices (such as but not limited to PDAs (personal digital assistants, email clients etc.), wearable terminals (glasses type devices, watch type devices etc), or other types of computers Or include a communication platform.
  • the terminal 20 may be expressed as an information processing terminal.
  • the terminal used by the user X is expressed as the terminal 20X
  • the user information in a predetermined service associated with the user X or the terminal 20X is expressed as the user information X.
  • the user information is information of the user associated with the account used by the user in the predetermined service.
  • the user information is, by way of example and not limitation, the user's name, the user's icon image, the user's age, the user's age, the user's gender, the user's address, the user's hobbies entered by the user or provided by a predetermined service. It includes information associated with the user, such as preferences and user identifiers, and may be any one or a combination of these.
  • the terminal 20 When transmitting or receiving a message related to a predetermined service provided by the server 10, the terminal 20 transmits, to the server 10, data acquired from the device 40 by near field communication. As a result, the number of times of communication between the terminal 20 and the server 10 or the time during which communication is connected can be reduced, so data can be uploaded while reducing the power consumption of the terminal 20.
  • the server 10 has a function of providing a predetermined service to the terminal 20.
  • the server 10 may be any device as long as it can implement the functions described in each embodiment.
  • the server 10 may be, by way of example and not limitation, a server device, a computer (for example but not limited to, desktop, laptop, tablet etc.), a media computer platform (for example but not limited to cable, satellite set top box, digital video recorder) And handheld computing devices (for example and not by way of limitation, PDAs, email clients, etc.), or other types of computers, or communication platforms.
  • the server 10 may be expressed as an information processing apparatus.
  • the device 40 is, by way of example and not limitation, an electronic cigarette, a device having consumable parts such as a printer, an electronic lock such as a door or window, a device having a sensor such as a weight scale, or the like.
  • the device 40 transmits, to the terminal 20, data such as the number of times of use of a component or the amount of use, data detected by a sensor, and the like by near field communication.
  • the content providing server 50 is an information processing apparatus operated by a provider who provides at least a part of the device 40 for sale, maintenance, or a service using the device 40 as an example and not limitation.
  • the content providing server 50 uses the data acquired from the device 40 via the terminal 20 to provide the user of the terminal 20 with predetermined services such as advertisement, maintenance, and sales.
  • ⁇ Hardware (HW) configuration> The HW configuration of each device included in the communication system 1 will be described with reference to FIG.
  • the terminal 20 includes a control unit 21 (CPU: central processing unit (central processing unit)), a storage unit 28, a communication I / F 22 (interface), an input / output unit 23, a display unit 24, and a microphone 25. , The speaker 26, and the camera 27.
  • the HW components of the terminal 20 are interconnected via the bus B, by way of example and not limitation.
  • the communication I / F 22 transmits and receives various data via the network 30.
  • the communication may be performed by wire or wireless, and any communication protocol may be used as long as communication with each other can be performed.
  • the communication I / F 22 has a function of executing communication with the server 10 via the network 30.
  • the communication I / F 22 transmits various data to the server 10 in accordance with an instruction from the control device 21.
  • the communication I / F 22 receives various data transmitted from the server 10 and transmits the data to the control device 21.
  • the input / output device 23 includes a device for inputting various operations to the terminal 20 and a device for outputting the processing result processed by the terminal 20.
  • the input / output device 23 may be integrated with the input device and the output device, or may be separated into the input device and the output device.
  • the input device is realized by any one or a combination of all types of devices capable of receiving an input from a user and transmitting information related to the input to the control device 21.
  • the input device includes, by way of example and not limitation, hardware keys such as a touch panel, a touch display, and a keyboard, a pointing device such as a mouse, a camera (operation input via a moving image), and a microphone (operation input by voice).
  • the output device is realized by any one or a combination of all types of devices capable of outputting the processing result processed by the control device 21.
  • Output devices include, by way of example and not limitation, touch panels, touch displays, speakers (audio output), lenses (eg, without limitation 3D (three dimensions) output, hologram output), printers, etc.
  • the display device 24 is realized by any one or a combination of all kinds of devices capable of displaying according to the display data written in the frame buffer.
  • the display device 24 is, by way of example and not limitation, a touch panel, a touch display, a monitor (as a non-limiting example, a liquid crystal display or OELD (organic electroluminescence display)), a head mounted display (HDM: Head Mounted Display), projection mapping, a hologram , An air, etc. (which may be vacuum), and a device capable of displaying images, text information, etc. Note that these display devices 24 may be able to display display data in 3D.
  • the input / output device 23 is a touch panel
  • the input / output device 23 and the display device 24 may be arranged to face each other with substantially the same size and shape.
  • the control device 21 has a circuit physically structured to execute the functions realized by the codes or instructions contained in the program, and is not limited and is, for example, a data processing device built in hardware. Is realized by
  • the controller 21 may be, by way of example and not limitation, a central processing unit (CPU), microprocessor, processor core, multiprocessor, ASIC (application-specific integrated circuit), FPGA (field programmable) (gate array) is included.
  • CPU central processing unit
  • microprocessor processor core
  • multiprocessor multiprocessor
  • ASIC application-specific integrated circuit
  • FPGA field programmable
  • the storage device 28 has a function of storing various programs and various data required for the terminal 20 to operate.
  • the storage device 28 includes various storage media such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a random access memory (RAM), and a read only memory (ROM).
  • HDD hard disk drive
  • SSD solid state drive
  • RAM random access memory
  • ROM read only memory
  • the terminal 20 stores the program P in the storage device 28, and by executing the program P, the control device 21 executes processing as each unit included in the control device 21. That is, the program P stored in the storage device 28 causes the terminal 20 to realize each function executed by the control device 21.
  • the microphone 25 is used to input audio data.
  • the speaker 26 is used to output audio data.
  • the camera 27 is used to acquire moving image data.
  • (2) HW configuration of server The server 10 includes a control device 11 (CPU), a storage device 15, a communication I / F 14 (interface), an input / output device 12, and a display 13.
  • the HW components of the server 10 are interconnected via the bus B, by way of example and not limitation.
  • the control device 11 has a circuit physically structured to execute functions realized by codes or instructions contained in a program, and is not limited and is, for example, a data processing device built in hardware. Is realized by
  • the control device 11 is typically a central processing unit (CPU), and may be a microprocessor, processor core, multiprocessor, ASIC, or FPGA. However, in the present disclosure, the control device 11 is not limited to these.
  • the storage device 15 has a function of storing various programs and various data required for the server 10 to operate.
  • the storage device 15 is realized by various storage media such as an HDD, an SSD, and a flash memory.
  • the storage device 15 is not limited to these.
  • the communication I / F 14 transmits and receives various data via the network 30.
  • the communication may be performed by wire or wireless, and any communication protocol may be used as long as communication with each other can be performed.
  • the communication I / F 14 has a function of executing communication with the terminal 20 via the network 30.
  • the communication I / F 14 transmits various data to the terminal 20 in accordance with an instruction from the control device 11.
  • the communication I / F 14 receives various data transmitted from the terminal 20 and transmits the data to the control device 11.
  • the input / output device 12 is realized by a device that inputs various operations on the server 10.
  • the input / output device 12 is realized by any one or a combination of all types of devices capable of receiving input from a user and transmitting information related to the input to the control device 11.
  • the input / output device 12 is typically realized by a hardware key represented by a keyboard or the like, or a pointing device such as a mouse.
  • the input / output device 12 may include a touch panel, a camera (operation input via a moving image), and a microphone (operation input by voice) as an example, without limitation. However, in the present disclosure, the input / output device 12 is not limited to these.
  • the display 13 is typically implemented by a monitor (for example, a liquid crystal display or an organic electroluminescence display (OELD) as an example and not by way of limitation).
  • the display 13 may be a head mounted display (HDM) or the like. Note that these displays 13 may be able to display display data in 3D. However, in the present disclosure, the display 13 is not limited to these.
  • the server 10 stores the program P in the storage device 15, and by executing the program P, the control device 11 executes processing as each unit included in the control device 11. That is, the program P stored in the storage device 15 causes the server 10 to realize each function executed by the control device 11.
  • CPU of terminal 20 and / or server 10 explains as what is realized by running program P.
  • the control device 21 of the terminal 20 and / or the control device 11 of the server 10 is not only a CPU but also a logic circuit formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)), etc. Each process may be realized by (hardware) or a dedicated circuit. In addition, these circuits may be realized by one or more integrated circuits, and the plurality of processes shown in each embodiment may be realized by one integrated circuit. Also, LSI may be called VLSI, super LSI, ultra LSI, or the like depending on the degree of integration.
  • program P software program / computer program
  • the storage medium can store the program in the “non-transitory tangible medium”.
  • the storage medium is, where appropriate, one or more semiconductor-based or other integrated circuits (ICs) (for example but not limited to field programmable gate arrays (FPGAs) or application specific ICs (ASICs) etc.
  • ICs semiconductor-based or other integrated circuits
  • the storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, as appropriate.
  • the storage medium is not limited to these examples, and may be any device or medium as long as the program P can be stored.
  • the server 10 and / or the terminal 20 can realize the functions of the plurality of functional units shown in each embodiment by reading the program P stored in the storage medium and executing the read program P.
  • the program P of the present disclosure may be provided to the server 10 and / or the terminal 20 via any transmission medium (communication network, broadcast wave, etc.) capable of transmitting the program.
  • the server 10 and / or the terminal 20 implement the functions of the plurality of functional units shown in each embodiment by executing the program P downloaded via the Internet etc. as an example and not by way of limitation.
  • Each embodiment of the present disclosure can also be realized in the form of a data signal embedded in a carrier wave, in which the program P is embodied by electronic transmission.
  • the processing in the server 10, the content providing server 50, and / or the terminal 20 may be realized by cloud computing configured by one or more computers.
  • At least a part of the processing in the terminal 20 and the content providing server 50 may be performed by the server 10.
  • at least a part of the processing of each functional unit such as the control device 21 of the terminal 20 may be performed by the server 10.
  • the terminal 20 may perform at least a part of the processing in the server 10. In this case, at least a part of the processing of each functional unit of the control device 11 of the server 10 may be performed by the terminal 20.
  • the configuration of the determination in the embodiment of the present disclosure is not essential, and the predetermined process is operated when the determination condition is satisfied, or the predetermined process is performed when the determination condition is not satisfied.
  • program of the present disclosure is not limited and is, for example, a script language such as ActionScript and JavaScript (registered trademark), an object-oriented programming language such as Objective-C and Java (registered trademark), and a markup language such as HTML5. It is implemented using.
  • a script language such as ActionScript and JavaScript (registered trademark)
  • an object-oriented programming language such as Objective-C and Java (registered trademark)
  • a markup language such as HTML5. It is implemented using.
  • the terminal 20 has the receiving unit 201, the acquiring unit 202, the transmitting unit 203, the SNS processing unit 204, and the application managing unit 205 as functions implemented by the control device 21. Have.
  • the receiving unit 201 receives an operation from a user. For example, the reception unit 201 receives an operation of registering the ID of the device 40 of the user, an operation of transmitting / receiving an instant message (chat) by SNS (Social Networking Service), and an operation of transmitting a posting message by the SNS. Further, the receiving unit 201 receives, for example, an operation for displaying a message posted on the server 10 by an account of another user or the like who has set a predetermined relationship (following or the like) on the timeline screen.
  • SNS Social Networking Service
  • the acquisition unit 202 acquires data from the device 40 by near field wireless communication such as BLE and wireless LAN.
  • the transmission unit 203 transmits the data (“first data”) of the device 40 acquired by the acquisition unit 202 to the content providing server 50 via the server 10.
  • the SNS processing unit 204 performs processing on the SNS provided by the server 10.
  • the SNS processing unit 204 transmits and receives, for example, an instant message (an example of “second data”), and displays the transmitted and received instant message on the talk room screen.
  • the SNS processing unit 204 is a message (an example of “second data”) posted by the account of the user of the terminal 20, and a message posted by another account followed by the account of the user of the terminal 20. (An example of "second data”) is displayed on the timeline screen.
  • the application management unit 205 downloads and installs an application program (hereinafter referred to as “SNS application”) for using a service such as SNS provided by the server 10 from the server 10 or another server device. .
  • the application management unit 205 may be realized, for example, by causing the control device 21 to operate an OS (Operating System) program of the terminal 20. Further, the acquisition unit 202, the transmission unit 203, and the SNS processing unit 204 may be realized by causing the control device 21 to operate the application program. In this case, the application program may be downloaded and installed in the application management unit 205 as one file.
  • the server 10 includes an SNS processing unit 101, a display control unit 102, and a control unit 103 as functions implemented by the control device 11.
  • the SNS processing unit 101 provides the terminal 20 with various services by SNS or the like.
  • the SNS processing unit 101 provides various services such as management of the account of the user of the terminal 20, transmission / reception and storage of instant messages, post messages and the like, transfer to a shopping site, and settlement, for example.
  • the display control unit 102 controls the display of the screen of the terminal 20.
  • the control unit 103 receives, from the content providing server 50, registration of scenario data which is a script indicating communication data and the like for near field communication. Further, the control unit 103 distributes scenario data requested from the terminal 20 to the terminal 20. The control unit 103 also transfers the data of the device 40 received from the terminal 20 to the content providing server 50. Further, the control unit 103 transfers, to the terminal 20, the message corresponding to the data of the device 40, which is received from the content providing server 50.
  • FIG. 2 is a sequence diagram showing an example of processing of the communication system 1.
  • FIG. 3 is a diagram for explaining an example of the scenario data 211.
  • FIG. 4 is a diagram for explaining an example of a display screen of the terminal.
  • step S1 the application management unit 205 of the terminal 20 downloads and installs the SNS application from an external device in response to a user operation or the like.
  • the application management unit 205 may download the SNS application from, for example, a server apparatus or the like such as a business provider that provides at least a part of the hardware or software of the terminal 20, or the server 10.
  • the function etc. which upload the data acquired from the apparatus 40 by BLE etc. to the server 10 are contained in the said SNS application.
  • the acquiring unit 202 of the terminal 20 acquires the scenario data 211 of the device 40 from the server 10 in response to the user's operation or the like (step S2).
  • the scenario data 211 includes one or more sets of BLE commands 301 and parameters 302 for the commands.
  • an error occurs when data from the device 40 is not received within a predetermined time, and a branch such as changing communication data to be transmitted thereafter according to data received from the device 40 Processing instructions may be included.
  • the acquiring unit 202 generates communication data of BLE by an interpreter and transmits the communication data to the device 40 in a procedure according to a script based on the scenario data 211. As a result, compared to the case of using pre-compiled code, it is possible to share the process of generating communication data of BLE for various devices 40.
  • the scenario data 211 may be registered in advance in the server 10 from the content providing server 50 that provides the service related to the device 40.
  • the acquiring unit 202 acquires scenario data 211 from the server 10 when the content providing server 50 requests the scenario data 211 via the server 10 instead of acquiring the scenario data 211 in response to a user operation or the like. It is also good. Thereby, for example, when the scenario data 211 is updated by the content providing server 50, the update can be immediately reflected.
  • the acquisition unit 202 of the terminal 20 starts a search for BLE communication including a universally unique identifier (UUID) included in the acquired scenario data 211 (step S3).
  • UUID universally unique identifier
  • the acquiring unit 202 of the terminal 20 receives data including the UUID from the device 40 (step S4).
  • the acquisition unit 202 receives, for example, a BLE Advertising packet transmitted from the device 40.
  • the obtaining unit 202 may obtain scenario data 211 of the device 40 again from the server 10.
  • the scenario data 211 after the scenario is updated when the scenario data 211 is updated by the content providing server 50 before the device 40 is approached and detected.
  • scenario data 211 including the one-time password can be used.
  • the OS of the terminal 20 searches for a radio wave of BLE of the UUID even when the application is not activated, and activates the application when the radio wave of BLE of the UUID is detected. It may have a function. In this case, the processing of steps S3 to S4 by the acquisition unit 202 may be executed by the OS of the terminal 20.
  • the acquisition unit 202 of the terminal 20 transmits a command in BLE to the device 40 according to the scenario data 211 (step S5). Thereby, the acquisition unit 202 can acquire data from the device 40 even when the terminal 20 is located at a place where the radio wave of the mobile telephone network can not be received.
  • the device 40 executes a process according to the command (step S6), and transmits the data of the process result to the terminal 20 by BLE (step S7).
  • the acquisition unit 202 of the terminal 20 stores the data from the device 40 acquired by the command (step S8).
  • the transmitting unit 203 of the terminal 20 detects that it is time to perform SNS communication with the server 10 by the SNS processing unit 204 (step S9).
  • the transmission unit 203 realized by the processing of the SNS application installed in the terminal 20, the timing at which the SNS processing unit 204 similarly realized by the processing of the SNS application performs transmission / reception of the SNS message with the server 10.
  • the transmitting unit 203 may set the activation timing of the SNS application as the timing. .
  • step S10 the SNS processing unit 204 of the terminal 20 transmits or receives an SNS message with the SNS processing unit 101 of the server 10 (step S10).
  • the transmitting unit 203 of the terminal 20 transmits the data acquired from the device 40 and the ID of the content providing server 50 included in the scenario data 211 to the server 10 (step S11).
  • the processes of step S10 and step S11 may be performed in the reverse order or may be performed in parallel.
  • the terminal 20 connects to the server 10 in order to use the SNS function that the SNS application originally has, and uploads data of the device 40 to the server 10 when transmitting and receiving a message. Therefore, as in the prior art, the power consumption for uploading data of the device 40 is reduced at the terminal 20 as compared with a method in which the device 40 uploads data to the server 10 using the terminal 20 as a modem as in the prior art. Can.
  • the control unit 103 of the server 10 transmits the data to the content providing server 50 (step S12).
  • the device 40 is a device having a consumable part such as an electronic cigarette or a printer
  • data such as the remaining amount of the cartridge, the number of times of use of the cartridge, and the state of the part to be replaced It is acquired by the content providing server 50 via
  • the device 40 is a device having a sensor such as an electronic lock or a weight scale
  • data detected by the sensor is acquired by the content providing server 50.
  • the content providing server 50 executes a predetermined service according to the data (step S13). Subsequently, the content providing server 50 transmits a message regarding the predetermined service to the terminal 20 via the server 10 (step S14).
  • the content providing server 50 analyzes the data acquired from the device 40, and uses the SNS provided by the server 10 for services such as marketing, maintenance support, advertisements, and e-commerce, etc. To provide.
  • the content providing server 50 for example, an SNS message including an advertisement of a more sophisticated device or a more advantageous contract content when the frequency of use and the number of times of use of the device 40 by the user of the terminal 20 is equal to or greater than a predetermined threshold. Are transmitted to the terminal 20.
  • the content providing server 50 transmits, to the terminal 20, an SNS message including content prompting replacement of parts, for example, when the number of times of use of the device 40 by the user of the terminal 20 is equal to or greater than a predetermined threshold.
  • the content providing server 50 automatically sells a new cartridge or the like to the user based on a contract with the user set in advance. A procedure for delivering to an address is performed, and an SNS message including a notification to that effect is transmitted to the terminal 20.
  • the content providing server 50 may use the payment service provided by the server 10 to charge the account of the user of the terminal 20 for the charge of the cartridge or the like.
  • the content providing server 50 records, for example, a history of unlocking and locking, and is not locked in the usual time zone, or is unlocked in a time zone different from usual, etc. , An alarm is notified to the terminal 20.
  • the content providing server 50 records, for example, a history of weight, and transmits, to the terminal 20, an SNS message including a recommended meal and a menu suggestion such as exercise.
  • the SNS processing unit 204 of the terminal 20 receives the message from the content providing server 50 using the SNS of the server 10, and displays the received message (step S14).
  • the SNS processing unit 204 is an example of the account of the user of the terminal 20, the account (official account, company account) of the content providing server 50 as a friend (predetermined relationship). If it is set as), the message is received.
  • the SNS processing unit 204 permits reception of a message from an account set as a friend, and rejects reception of a message from an account not set as a friend.
  • the instant message from the content providing server 50 is displayed on the talk room screen on the screen of the terminal 20.
  • message 401 "Thank you for always using. Since the number of times of use since exchanging parts A last time exceeded XX times, it is recommended to replace early. YY% point redemption campaign in progress.https: //xxx.yyy ", it contains contents about advertisement and maintenance.
  • message 402 "Thank you for always using. The remaining amount of the cartridge became less than ZZ, so the cartridge was delivered automatically. The details of this purchase and the contract can be confirmed from the following. It includes e-commerce and maintenance content with https: //xxx.zzz.
  • the terminal 20 when transmitting or receiving a message related to a predetermined service provided by the server 10, the terminal 20 transmits, to the server 10, data acquired from the device 40 by near field communication. As a result, the number of times of communication between the terminal 20 and the server 10 or the time during which communication is connected can be reduced, so data can be uploaded while reducing the power consumption of the terminal 20.
  • Reference Signs List 1 communication system 10 server 101 SNS processing unit 102 display control unit 103 control unit 20 terminal 211 scenario data 201 reception unit 202 acquisition unit 203 transmission unit 204 SNS processing unit 205 application management unit 40 device 50 content providing server

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

This information processing terminal is caused to execute: a step in which first data is acquired from an apparatus by short-distance wireless communication; and a step in which the first data is transmitted to an information processing device when second data, related to a service supplied by the information processing device which is connected to the information processing terminal via a network, is transmitted to the information processing device, and/or when the second data is received from the information processing device.

Description

プログラム、情報処理方法、情報処理端末、及び情報処理システムPROGRAM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING TERMINAL, AND INFORMATION PROCESSING SYSTEM

 本開示は、プログラム、情報処理方法、情報処理端末、及び情報処理システムに関する。 The present disclosure relates to a program, an information processing method, an information processing terminal, and an information processing system.

 近年、各種の機器を、インターネットを通じてサーバ等に接続するIoT(Internet of Things)技術が注目されている。このIoTでは、例えば、携帯電話事業者等が提供するSIM(Subscriber Identity Module)カードを機器に挿し、LTE(Long Term Evolution)等による携帯電話網を用いて機器とサーバ間の通信を行う。 In recent years, IoT (Internet of Things) technology that connects various devices to servers and the like via the Internet has attracted attention. In this IoT, for example, a SIM (Subscriber Identity Module) card provided by a mobile phone operator or the like is inserted into a device, and communication between the device and the server is performed using a mobile phone network such as Long Term Evolution (LTE).

 また、機器とスマートフォン等の端末とを近距離無線により接続し、スマートフォンをモデムとして利用するテザリング機能を用いて、機器とサーバ間の通信を行う技術も知られている(例えば、特許文献1を参照)。 There is also known a technology for performing communication between an apparatus and a server using a tethering function that connects the apparatus and a terminal such as a smart phone by near field communication and uses the smart phone as a modem (for example, Patent Document 1) reference).

特開2016-206940号公報JP, 2016-206940, A

 しかしながら、従来技術では、機器がサーバと直接通信を行う場合は、機器の電力消費が比較的多くなるという問題がある。また、テザリング機能を用いる場合は、スマートフォン等の端末の電力消費が比較的多くなるという問題がある。 However, in the prior art, there is a problem that when the device directly communicates with the server, the power consumption of the device is relatively large. Moreover, when using a tethering function, there exists a problem that the power consumption of terminals, such as a smart phone, increases comparatively.

 本開示は、上記問題に鑑みてなされたものであり、端末の電力消費を低減しつつ、データをアップロードできる技術を提供することを目的とする。 The present disclosure has been made in view of the above problems, and an object thereof is to provide a technology capable of uploading data while reducing power consumption of a terminal.

 本開示の一実施形態に係るプログラムは、情報処理端末に、近距離無線通信により機器から第1データを取得するステップと、前記情報処理端末とネットワークを介して接続された情報処理装置により提供されるサービスに係る第2データを、前記情報処理装置に送信する際、または/および前記情報処理装置から受信する際、前記第1データを前記情報処理装置に送信するステップと、を実行させる。 A program according to an embodiment of the present disclosure is provided to an information processing terminal by a step of acquiring first data from a device by near field communication and an information processing device connected to the information processing terminal via a network. Transmitting the first data to the information processing apparatus when transmitting the second data relating to the service to the information processing apparatus and / or receiving the second data from the information processing apparatus.

実施形態に係る通信システムの構成を示す図である。It is a figure showing composition of a communication system concerning an embodiment. 通信システムの処理の一例を示すシーケンス図である。It is a sequence diagram which shows an example of a process of a communication system. シナリオデータの一例について説明する図である。It is a figure explaining an example of scenario data. 端末の表示画面の一例について説明する図である。It is a figure explaining an example of the display screen of a terminal.

<法的事項の遵守>
 本明細書に記載の開示を実施する場合は、通信の秘密等、本開示を実施に関する実施国の法的事項を遵守の上で実施されるものであることに留意されたい。
<Compliance with legal matters>
When implementing the disclosure described in this specification, it should be noted that the disclosure is implemented in compliance with the legal matters of the implementing country for implementing the disclosure, such as communication secrets.

 本開示に係る実施形態について、図面を参照して説明する。
<システム構成>
 図1は、本開示の実施形態に係る通信システム1の構成を示す図である。図1に開示されるように、通信システム1では、BLE(Bluetooth(登録商標) Low Energy)等の近距離無線通信により、機器40と端末20とが接続される。また、ネットワーク30を介してサーバ10と、端末20(端末20A,端末20B,端末20C)とが接続される。また、ネットワーク30を介してサーバ10と、コンテンツ提供サーバ50とが接続される。サーバ10は、ネットワーク30を介してユーザが所有する端末20に、端末20間でのメッセージの送受信を実現するサービスを提供する。なお、機器40の数、及びネットワーク30に接続される端末20の数は限定されない。
Embodiments according to the present disclosure will be described with reference to the drawings.
<System configuration>
FIG. 1 is a diagram showing the configuration of a communication system 1 according to an embodiment of the present disclosure. As disclosed in FIG. 1, in the communication system 1, the device 40 and the terminal 20 are connected by near field wireless communication such as BLE (Bluetooth (registered trademark) Low Energy). Further, the server 10 and the terminal 20 (terminal 20A, terminal 20B, terminal 20C) are connected via the network 30. Further, the server 10 and the content providing server 50 are connected via the network 30. The server 10 provides a service for realizing transmission and reception of messages between the terminals 20 to the terminals 20 owned by the user via the network 30. The number of devices 40 and the number of terminals 20 connected to the network 30 are not limited.

 ネットワーク30は、1以上の端末20と、1以上のサーバ10とを接続する役割を担う。すなわち、ネットワーク30は、端末20がサーバ10に接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。 The network 30 plays a role of connecting one or more terminals 20 and one or more servers 10. That is, the network 30 refers to a communication network that provides a connection path so that data can be transmitted and received after the terminal 20 connects to the server 10.

 ネットワーク30のうちの1つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよい。ネットワーク30は、限定でなく例として、アドホック・ネットワーク(ad hoc network)、イントラネット、エクストラネット、仮想プライベート・ネットワーク(virtual private network:VPN)、ローカル・エリア・ネットワーク(local area network:LAN)、ワイヤレスLAN(wireless LAN:WLAN)、広域ネットワーク(wide area network:WAN)、ワイヤレスWAN(wireless WAN:WWAN)、大都市圏ネットワーク(metropolitan area network:MAN)、インターネットの一部、公衆交換電話網(Public Switched Telephone Network:PSTN)の一部、携帯電話網、ISDNs(integrated service digital networks)、無線LANs、LTE(long term evolution)CDMA(code division multiple access)、ブルートゥース(Bluetooth(登録商標))、衛星通信など、または、これらの2つ以上の組合せを含むことができる。ネットワーク30は、1つまたは複数のネットワーク30を含むことができる。 One or more portions of the network 30 may be a wired network or a wireless network. Network 30 may be, by way of example and not limitation, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), wireless LAN (wireless LAN: WLAN), wide area network (wide area network: WAN), wireless WAN (wireless WAN: WWAN), metropolitan area network (metropolitan area network: MAN), part of the Internet, public switched telephone network (Public) Switched Telephone Network (PSTN), mobile phone network, ISDNs (integrated service digital networks), wireless LANs, long term evolution (LTE) code division multiple access (CDMA), Bluetooth (registered trademark), satellite communication The Or it may include combinations of two or more thereof. Network 30 may include one or more networks 30.

 端末20(端末20A,端末20B,端末20C)は、各実施形態において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末20は、限定ではなく例として、スマートフォン、携帯電話(フィーチャーフォン)、コンピュータ(限定でなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定でなく例として、PDA・(personal digital assistant)、電子メールクライアントなど)、ウェアラブル端末(メガネ型デバイス、時計型デバイスなど)、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、端末20は情報処理端末と表現されても良い。 The terminal 20 (terminal 20A, terminal 20B, terminal 20C) may be any information processing terminal that can realize the functions described in each embodiment. The terminal 20 may be, by way of example and not limitation, a smart phone, a mobile phone (feature phone), a computer (for example but not limited to desktop, laptop, tablet etc.), a media computer platform (for example but not limited to cable, satellite set Top boxes, digital video recorders, handheld computing devices (such as but not limited to PDAs (personal digital assistants, email clients etc.), wearable terminals (glasses type devices, watch type devices etc), or other types of computers Or include a communication platform. Moreover, the terminal 20 may be expressed as an information processing terminal.

 端末20A、端末20Bおよび端末20Cの構成は基本的には同一であるため、以下の説明においては、端末20について説明する。また、必要に応じて、ユーザXが利用する端末を端末20Xと表現し、ユーザXまたは端末20Xに対応づけられた、所定のサービスにおけるユーザ情報をユーザ情報Xと表現する。なお、ユーザ情報とは、所定のサービスにおいてユーザが利用するアカウントに対応付けられたユーザの情報である。ユーザ情報は、限定でなく例として、ユーザにより入力される、または、所定のサービスにより付与される、ユーザの名前、ユーザのアイコン画像、ユーザの年齢、ユーザの性別、ユーザの住所、ユーザの趣味趣向、ユーザの識別子などのユーザに対応づけられた情報を含み、これらのいずれか一つまたは、組み合わせであってもよい。 The configurations of the terminal 20A, the terminal 20B and the terminal 20C are basically the same, so the terminal 20 will be described in the following description. Also, if necessary, the terminal used by the user X is expressed as the terminal 20X, and the user information in a predetermined service associated with the user X or the terminal 20X is expressed as the user information X. The user information is information of the user associated with the account used by the user in the predetermined service. The user information is, by way of example and not limitation, the user's name, the user's icon image, the user's age, the user's age, the user's gender, the user's address, the user's hobbies entered by the user or provided by a predetermined service. It includes information associated with the user, such as preferences and user identifiers, and may be any one or a combination of these.

 端末20は、サーバ10が提供する所定のサービスに係るメッセージの送信または受信を行う際、近距離無線通信により機器40から取得したデータを、サーバ10に送信する。これにより、端末20とサーバ10との通信回数または通信を接続している時間を低減できるため、端末20の電力消費を低減しつつ、データをアップロードできる。 When transmitting or receiving a message related to a predetermined service provided by the server 10, the terminal 20 transmits, to the server 10, data acquired from the device 40 by near field communication. As a result, the number of times of communication between the terminal 20 and the server 10 or the time during which communication is connected can be reduced, so data can be uploaded while reducing the power consumption of the terminal 20.

 サーバ10は、端末20に対して、所定のサービスを提供する機能を備える。サーバ10は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ10は、限定でなく例として、サーバ装置、コンピュータ(限定でなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定でなく例として、PDA、電子メールクライアントなど)、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、サーバ10は情報処理装置と表現されても良い。 The server 10 has a function of providing a predetermined service to the terminal 20. The server 10 may be any device as long as it can implement the functions described in each embodiment. The server 10 may be, by way of example and not limitation, a server device, a computer (for example but not limited to, desktop, laptop, tablet etc.), a media computer platform (for example but not limited to cable, satellite set top box, digital video recorder) And handheld computing devices (for example and not by way of limitation, PDAs, email clients, etc.), or other types of computers, or communication platforms. Also, the server 10 may be expressed as an information processing apparatus.

 機器40は、限定ではなく例として、電子タバコ、及びプリンター等の消耗する部品を有するデバイス、玄関用または窓用等の電子錠、及び体重計等のセンサを有するデバイス等である。機器40は、近距離無線通信により、部品等の使用回数または使用量等のデータ、及びセンサで検出したデータ等を、端末20に送信する。 The device 40 is, by way of example and not limitation, an electronic cigarette, a device having consumable parts such as a printer, an electronic lock such as a door or window, a device having a sensor such as a weight scale, or the like. The device 40 transmits, to the terminal 20, data such as the number of times of use of a component or the amount of use, data detected by a sensor, and the like by near field communication.

 コンテンツ提供サーバ50は、限定ではなく例として、機器40の少なくとも一部の販売、保守、または機器40を用いたサービスを提供する事業者が運用する情報処理装置である。コンテンツ提供サーバ50は、端末20を介して機器40から取得したデータを用いて、広告、保守、販売等の所定のサービスを端末20のユーザに提供する。
<ハードウェア(HW)構成> 
 図1を用いて、通信システム1に含まれる各装置のHW構成について説明する。
The content providing server 50 is an information processing apparatus operated by a provider who provides at least a part of the device 40 for sale, maintenance, or a service using the device 40 as an example and not limitation. The content providing server 50 uses the data acquired from the device 40 via the terminal 20 to provide the user of the terminal 20 with predetermined services such as advertisement, maintenance, and sales.
<Hardware (HW) configuration>
The HW configuration of each device included in the communication system 1 will be described with reference to FIG.

 (1)端末のHW構成
 端末20は、制御装置21(CPU:central processing unit(中央処理装置))、記憶装置28、通信I/F22(インタフェース)、入出力装置23、表示装置24、マイク25、スピーカ26、カメラ27を備える。端末20のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。
(1) HW configuration of terminal The terminal 20 includes a control unit 21 (CPU: central processing unit (central processing unit)), a storage unit 28, a communication I / F 22 (interface), an input / output unit 23, a display unit 24, and a microphone 25. , The speaker 26, and the camera 27. The HW components of the terminal 20 are interconnected via the bus B, by way of example and not limitation.

 通信I/F22は、ネットワーク30を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F22は、ネットワーク30を介して、サーバ10との通信を実行する機能を有する。通信I/F22は、各種データを制御装置21からの指示に従って、サーバ10に送信する。また、通信I/F22は、サーバ10から送信された各種データを受信し、制御装置21に伝達する。 The communication I / F 22 transmits and receives various data via the network 30. The communication may be performed by wire or wireless, and any communication protocol may be used as long as communication with each other can be performed. The communication I / F 22 has a function of executing communication with the server 10 via the network 30. The communication I / F 22 transmits various data to the server 10 in accordance with an instruction from the control device 21. The communication I / F 22 receives various data transmitted from the server 10 and transmits the data to the control device 21.

 入出力装置23は、端末20に対する各種操作を入力する装置、および、端末20で処理された処理結果を出力する装置を含む。入出力装置23は、入力装置と出力装置が一体化していても良いし、入力装置と出力装置に分離していてもよい。 The input / output device 23 includes a device for inputting various operations to the terminal 20 and a device for outputting the processing result processed by the terminal 20. The input / output device 23 may be integrated with the input device and the output device, or may be separated into the input device and the output device.

 入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置21に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力装置は、限定でなく例として、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含む。 The input device is realized by any one or a combination of all types of devices capable of receiving an input from a user and transmitting information related to the input to the control device 21. The input device includes, by way of example and not limitation, hardware keys such as a touch panel, a touch display, and a keyboard, a pointing device such as a mouse, a camera (operation input via a moving image), and a microphone (operation input by voice).

 出力装置は、制御装置21で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力装置は、限定でなく例として、 タッチパネル、タッチディスプレイ、スピーカ(音声出力)、レンズ(限定でなく例として3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含む。 The output device is realized by any one or a combination of all types of devices capable of outputting the processing result processed by the control device 21. Output devices include, by way of example and not limitation, touch panels, touch displays, speakers (audio output), lenses (eg, without limitation 3D (three dimensions) output, hologram output), printers, etc.

 表示装置24は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示装置24は、限定でなく例として、タッチパネル、タッチディスプレイ、モニタ(限定でなく例として、液晶ディスプレイやOELD(organic electroluminescence display))、ヘッドマウントディスプレイ(HDM:Head Mounted Display)、プロジェクションマッピング、ホログラム、空気中など(真空であってもよい)に画像やテキスト情報等を表示可能な装置を含む。なお、これらの表示装置24は、3Dで表示データを表示可能であってもよい。 The display device 24 is realized by any one or a combination of all kinds of devices capable of displaying according to the display data written in the frame buffer. The display device 24 is, by way of example and not limitation, a touch panel, a touch display, a monitor (as a non-limiting example, a liquid crystal display or OELD (organic electroluminescence display)), a head mounted display (HDM: Head Mounted Display), projection mapping, a hologram , An air, etc. (which may be vacuum), and a device capable of displaying images, text information, etc. Note that these display devices 24 may be able to display display data in 3D.

 入出力装置23がタッチパネルの場合、入出力装置23と表示装置24とは、略同一の大きさおよび形状で対向して配置されていても良い。 When the input / output device 23 is a touch panel, the input / output device 23 and the display device 24 may be arranged to face each other with substantially the same size and shape.

 制御装置21は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定でなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。 The control device 21 has a circuit physically structured to execute the functions realized by the codes or instructions contained in the program, and is not limited and is, for example, a data processing device built in hardware. Is realized by

 制御装置21は、限定でなく例として、中央処理装置(CPU)、マイクロプロセッサ(microprocessor)、プロセッサコア(processor core)、マルチプロセッサ(multiprocessor)、ASIC(application-specific integrated circuit)、FPGA(field programmable gate array)を含む。 The controller 21 may be, by way of example and not limitation, a central processing unit (CPU), microprocessor, processor core, multiprocessor, ASIC (application-specific integrated circuit), FPGA (field programmable) (gate array) is included.

 記憶装置28は、端末20が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置28は、限定でなく例として、HDD(hard disk drive)、SSD(solid state drive)、フラッシュメモリ、RAM(random access memory)、ROM(read only memory)など各種の記憶媒体を含む。 The storage device 28 has a function of storing various programs and various data required for the terminal 20 to operate. The storage device 28 includes various storage media such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a random access memory (RAM), and a read only memory (ROM).

 端末20は、プログラムPを記憶装置28に記憶し、このプログラムPを実行することで、制御装置21が、制御装置21に含まれる各部としての処理を実行する。つまり、記憶装置28に記憶されるプログラムPは、端末20に、制御装置21が実行する各機能を実現させる。 The terminal 20 stores the program P in the storage device 28, and by executing the program P, the control device 21 executes processing as each unit included in the control device 21. That is, the program P stored in the storage device 28 causes the terminal 20 to realize each function executed by the control device 21.

 マイク25は、音声データの入力に利用される。スピーカ26は、音声データの出力に利用される。カメラ27は、動画像データの取得に利用される。
(2)サーバのHW構成 
 サーバ10は、制御装置11(CPU)、記憶装置15、通信I/F14(インタフェース)、入出力装置12、ディスプレイ13を備える。サーバ10のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。
The microphone 25 is used to input audio data. The speaker 26 is used to output audio data. The camera 27 is used to acquire moving image data.
(2) HW configuration of server
The server 10 includes a control device 11 (CPU), a storage device 15, a communication I / F 14 (interface), an input / output device 12, and a display 13. The HW components of the server 10 are interconnected via the bus B, by way of example and not limitation.

 制御装置11は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定でなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。 The control device 11 has a circuit physically structured to execute functions realized by codes or instructions contained in a program, and is not limited and is, for example, a data processing device built in hardware. Is realized by

 制御装置11は、代表的には中央処理装置(CPU)、であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ASIC、FPGAであってもよい。ただし、本開示において、制御装置11は、これらに限定されない。 The control device 11 is typically a central processing unit (CPU), and may be a microprocessor, processor core, multiprocessor, ASIC, or FPGA. However, in the present disclosure, the control device 11 is not limited to these.

 記憶装置15は、サーバ10が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置15は、HDD、SSD、フラッシュメモリなど各種の記憶媒体により実現される。ただし、本開示において、記憶装置15は、これらに限定されない。 The storage device 15 has a function of storing various programs and various data required for the server 10 to operate. The storage device 15 is realized by various storage media such as an HDD, an SSD, and a flash memory. However, in the present disclosure, the storage device 15 is not limited to these.

 通信I/F14は、ネットワーク30を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F14は、ネットワーク30を介して、端末20との通信を実行する機能を有する。通信I/F14は、各種データを制御装置11からの指示に従って、端末20に送信する。また、通信I/F14は、端末20から送信された各種データを受信し、制御装置11に伝達する。 The communication I / F 14 transmits and receives various data via the network 30. The communication may be performed by wire or wireless, and any communication protocol may be used as long as communication with each other can be performed. The communication I / F 14 has a function of executing communication with the terminal 20 via the network 30. The communication I / F 14 transmits various data to the terminal 20 in accordance with an instruction from the control device 11. The communication I / F 14 receives various data transmitted from the terminal 20 and transmits the data to the control device 11.

 入出力装置12は、サーバ10に対する各種操作を入力する装置により実現される。入出力装置12は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置11に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入出力装置12は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入出力装置12、限定でなく例として、タッチパネルやカメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含んでいてもよい。ただし、本開示において、入出力装置12は、これらに限定されない。 The input / output device 12 is realized by a device that inputs various operations on the server 10. The input / output device 12 is realized by any one or a combination of all types of devices capable of receiving input from a user and transmitting information related to the input to the control device 11. The input / output device 12 is typically realized by a hardware key represented by a keyboard or the like, or a pointing device such as a mouse. The input / output device 12 may include a touch panel, a camera (operation input via a moving image), and a microphone (operation input by voice) as an example, without limitation. However, in the present disclosure, the input / output device 12 is not limited to these.

 ディスプレイ13は、代表的にはモニタ(限定でなく例として、液晶ディスプレイやOELD(organic electroluminescence display))で実現される。なお、ディスプレイ13は、ヘッドマウントディスプレイ(HDM)などであってもよい。なお、これらのディスプレイ13は、3Dで表示データを表示可能であってもよい。ただし、本開示において、ディスプレイ13は、これらに限定されない。 The display 13 is typically implemented by a monitor (for example, a liquid crystal display or an organic electroluminescence display (OELD) as an example and not by way of limitation). The display 13 may be a head mounted display (HDM) or the like. Note that these displays 13 may be able to display display data in 3D. However, in the present disclosure, the display 13 is not limited to these.

 サーバ10は、プログラムPを記憶装置15に記憶し、このプログラムPを実行することで、制御装置11が、制御装置11に含まれる各部としての処理を実行する。つまり、記憶装置15に記憶されるプログラムPは、サーバ10に、制御装置11が実行する各機能を実現させる。 The server 10 stores the program P in the storage device 15, and by executing the program P, the control device 11 executes processing as each unit included in the control device 11. That is, the program P stored in the storage device 15 causes the server 10 to realize each function executed by the control device 11.

 本開示の各実施形態においては、端末20および/またはサーバ10のCPUがプログラムPを実行することにより、実現するものとして説明する。 In each embodiment of this indication, CPU of terminal 20 and / or server 10 explains as what is realized by running program P.

 なお、端末20の制御装置21、および/または、サーバ10の制御装置11は、CPUだけでなく、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって各処理を実現してもよい。また、これらの回路は、1または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとしてもよい。また、LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSIなどと呼称されることもある。 The control device 21 of the terminal 20 and / or the control device 11 of the server 10 is not only a CPU but also a logic circuit formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)), etc. Each process may be realized by (hardware) or a dedicated circuit. In addition, these circuits may be realized by one or more integrated circuits, and the plurality of processes shown in each embodiment may be realized by one integrated circuit. Also, LSI may be called VLSI, super LSI, ultra LSI, or the like depending on the degree of integration.

 また、本開示の各実施形態のプログラムP(ソフトウェアプログラム/コンピュータプログラム)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。 記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。 In addition, the program P (software program / computer program) of each embodiment of the present disclosure may be provided as stored in a computer readable storage medium. The storage medium can store the program in the “non-transitory tangible medium”.

 記憶媒体は適切な場合、1つまたは複数の半導体ベースの、または他の集積回路(IC)(限定でなく例として、フィールド・プログラマブル・ゲート・アレイ(FPGA)または特定用途向けIC(ASIC)など)、ハード・ディスク・ドライブ(HDD)、ハイブリッド・ハード・ドライブ(HHD)、光ディスク、光ディスクドライブ(ODD)、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ(FDD)、磁気テープ、固体ドライブ(SSD)、RAMドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切な記憶媒体、またはこれらの2つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムPを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。 The storage medium is, where appropriate, one or more semiconductor-based or other integrated circuits (ICs) (for example but not limited to field programmable gate arrays (FPGAs) or application specific ICs (ASICs) etc. Hard disk drive (HDD), hybrid hard drive (HHD), optical disk, optical disk drive (ODD), magneto-optical disk, magneto-optical drive, floppy diskette, floppy disk drive (FDD), magnetic disk A tape, solid state drive (SSD), RAM drive, secure digital card or drive, any other suitable storage medium, or any suitable combination of two or more of these can be included. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, as appropriate. The storage medium is not limited to these examples, and may be any device or medium as long as the program P can be stored.

 サーバ10および/または端末20は、記憶媒体に記憶されたプログラムPを読み出し、読み出したプログラムPを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。 The server 10 and / or the terminal 20 can realize the functions of the plurality of functional units shown in each embodiment by reading the program P stored in the storage medium and executing the read program P.

 また、本開示のプログラムPは、当該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ10および/または端末20に提供されてもよい。サーバ10および/または端末20は、限定でなく例として、インターネット等を介してダウンロードしたプログラムPを実行することにより、各実施形態に示す複数の機能部の機能を実現する。 Also, the program P of the present disclosure may be provided to the server 10 and / or the terminal 20 via any transmission medium (communication network, broadcast wave, etc.) capable of transmitting the program. The server 10 and / or the terminal 20 implement the functions of the plurality of functional units shown in each embodiment by executing the program P downloaded via the Internet etc. as an example and not by way of limitation.

 また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
 サーバ10、コンテンツ提供サーバ50、および/または端末20における処理の少なくとも一部は、1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。
Each embodiment of the present disclosure can also be realized in the form of a data signal embedded in a carrier wave, in which the program P is embodied by electronic transmission.
At least a part of the processing in the server 10, the content providing server 50, and / or the terminal 20 may be realized by cloud computing configured by one or more computers.

 端末20及びコンテンツ提供サーバ50における処理の少なくとも一部を、サーバ10により行う構成としてもよい。この場合、例えば、端末20の制御装置21等の各機能部の処理のうち少なくとも一部の処理を、サーバ10で行う構成としてもよい。 At least a part of the processing in the terminal 20 and the content providing server 50 may be performed by the server 10. In this case, for example, at least a part of the processing of each functional unit such as the control device 21 of the terminal 20 may be performed by the server 10.

 サーバ10における処理の少なくとも一部を、端末20により行う構成としてもよい。この場合、サーバ10の制御装置11の各機能部の処理のうち少なくとも一部の処理を、端末20で行う構成としてもよい。 The terminal 20 may perform at least a part of the processing in the server 10. In this case, at least a part of the processing of each functional unit of the control device 11 of the server 10 may be performed by the terminal 20.

 明示的な言及のない限り、本開示の実施形態における判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしてもよい。 Unless explicitly stated, the configuration of the determination in the embodiment of the present disclosure is not essential, and the predetermined process is operated when the determination condition is satisfied, or the predetermined process is performed when the determination condition is not satisfied. You may

 なお、本開示のプログラムは、限定でなく例として、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装される。 Note that the program of the present disclosure is not limited and is, for example, a script language such as ActionScript and JavaScript (registered trademark), an object-oriented programming language such as Objective-C and Java (registered trademark), and a markup language such as HTML5. It is implemented using.

 <機能構成>
(1)端末の機能構成
 図1に示すように、端末20は、制御装置21により実現される機能として、受付部201、取得部202、送信部203、SNS処理部204、及びアプリケーション管理部205を有する。
<Functional configuration>
(1) Functional Configuration of Terminal As shown in FIG. 1, the terminal 20 has the receiving unit 201, the acquiring unit 202, the transmitting unit 203, the SNS processing unit 204, and the application managing unit 205 as functions implemented by the control device 21. Have.

 受付部201は、ユーザからの操作を受け付ける。受付部201は、例えば、ユーザの機器40のIDを登録する操作、SNS(Social Networking Service)によりインスタントメッセージ(チャット)を送受信する操作、及びSNSにより投稿メッセージを送信する操作を受け付ける。また、受付部201は、例えば、所定の関係(フォロー等)を設定した他のユーザ等のアカウントによりサーバ10に投稿されたメッセージをタイムライン画面に表示する操作等を受け付ける。 The receiving unit 201 receives an operation from a user. For example, the reception unit 201 receives an operation of registering the ID of the device 40 of the user, an operation of transmitting / receiving an instant message (chat) by SNS (Social Networking Service), and an operation of transmitting a posting message by the SNS. Further, the receiving unit 201 receives, for example, an operation for displaying a message posted on the server 10 by an account of another user or the like who has set a predetermined relationship (following or the like) on the timeline screen.

 取得部202は、BLE、及び無線LAN等の近距離無線通信により、機器40からデータを取得する。 The acquisition unit 202 acquires data from the device 40 by near field wireless communication such as BLE and wireless LAN.

 送信部203は、取得部202により取得された機器40のデータ(「第1データ」)を、サーバ10を介してコンテンツ提供サーバ50に送信する。 The transmission unit 203 transmits the data (“first data”) of the device 40 acquired by the acquisition unit 202 to the content providing server 50 via the server 10.

 SNS処理部204は、サーバ10により提供されるSNSに関する処理を行う。SNS処理部204は、例えば、インスタントメッセージ(「第2データ」の一例。)を送受信し、送受信したインスタントメッセージをトークルーム画面に表示する。また、SNS処理部204は、端末20のユーザのアカウントにより投稿されたメッセージ(「第2データ」の一例。)、及び端末20のユーザのアカウントがフォローしている他のアカウントにより投稿されたメッセージ(「第2データ」の一例。)を、タイムライン画面に表示する。 The SNS processing unit 204 performs processing on the SNS provided by the server 10. The SNS processing unit 204 transmits and receives, for example, an instant message (an example of “second data”), and displays the transmitted and received instant message on the talk room screen. In addition, the SNS processing unit 204 is a message (an example of “second data”) posted by the account of the user of the terminal 20, and a message posted by another account followed by the account of the user of the terminal 20. (An example of "second data") is displayed on the timeline screen.

 アプリケーション管理部205は、サーバ10、または他のサーバ装置から、サーバ10により提供されるSNS等のサービスを利用するためのアプリケーションプログラム(以下で「SNSアプリ」と称する。)をダウンロードしてインストールする。アプリケーション管理部205は、例えば、端末20のOS(Operating System)のプログラムを制御装置21が動作させることにより実現されてもよい。また、取得部202、送信部203、及びSNS処理部204は、当該アプリケーションプログラムを制御装置21が動作させることにより実現されてもよい。この場合、当該アプリケーションプログラムは、一つのファイルとしてアプリケーション管理部205にダウンロードされ、インストールされてもよい。これにより、後述するような、機器40からのデータを取得する機能と、SNSを利用する機能等とを統合して(シームレスに)利用する機能を実現できる。
(2)サーバの機能構成
 図1に示すように、サーバ10は、制御装置11により実現される機能として、SNS処理部101、表示制御部102、及び制御部103を有する。
The application management unit 205 downloads and installs an application program (hereinafter referred to as “SNS application”) for using a service such as SNS provided by the server 10 from the server 10 or another server device. . The application management unit 205 may be realized, for example, by causing the control device 21 to operate an OS (Operating System) program of the terminal 20. Further, the acquisition unit 202, the transmission unit 203, and the SNS processing unit 204 may be realized by causing the control device 21 to operate the application program. In this case, the application program may be downloaded and installed in the application management unit 205 as one file. As a result, it is possible to realize a function of integrating (seamlessly) the function of acquiring data from the device 40 and the function of using the SNS, which will be described later.
(2) Functional Configuration of Server As shown in FIG. 1, the server 10 includes an SNS processing unit 101, a display control unit 102, and a control unit 103 as functions implemented by the control device 11.

 SNS処理部101は、SNS等による各種サービスを端末20に提供する。SNS処理部101は、例えば、端末20のユーザ等のアカウントの管理、インスタントメッセージ、及び投稿メッセージ等の送受信及び記憶、ショッピングサイトへの転送、決済等の各種サービスを提供する。 The SNS processing unit 101 provides the terminal 20 with various services by SNS or the like. The SNS processing unit 101 provides various services such as management of the account of the user of the terminal 20, transmission / reception and storage of instant messages, post messages and the like, transfer to a shopping site, and settlement, for example.

 表示制御部102は、端末20の画面の表示を制御する。 The display control unit 102 controls the display of the screen of the terminal 20.

 制御部103は、コンテンツ提供サーバ50から、近距離無線通信用の通信データ等を示すスクリプトであるシナリオデータの登録を受け付ける。また、制御部103は、端末20から要求されたシナリオデータを、端末20に配信する。また、制御部103は、端末20から受信した機器40のデータをコンテンツ提供サーバ50に転送する。また、制御部103は、コンテンツ提供サーバ50から受信した、機器40のデータに応じたメッセージを、端末20に転送する。 The control unit 103 receives, from the content providing server 50, registration of scenario data which is a script indicating communication data and the like for near field communication. Further, the control unit 103 distributes scenario data requested from the terminal 20 to the terminal 20. The control unit 103 also transfers the data of the device 40 received from the terminal 20 to the content providing server 50. Further, the control unit 103 transfers, to the terminal 20, the message corresponding to the data of the device 40, which is received from the content providing server 50.

 <処理>
 次に、図2を参照し、通信システム1の処理について説明する。図2は、通信システム1の処理の一例を示すシーケンス図である。図3は、シナリオデータ211の一例について説明する図である。図4は、端末の表示画面の一例について説明する図である。
<Processing>
Next, processing of the communication system 1 will be described with reference to FIG. FIG. 2 is a sequence diagram showing an example of processing of the communication system 1. FIG. 3 is a diagram for explaining an example of the scenario data 211. FIG. 4 is a diagram for explaining an example of a display screen of the terminal.

 ステップS1において、端末20のアプリケーション管理部205は、ユーザの操作等に応答して、SNSアプリを外部の装置からダウンロードしてインストールする。ここで、アプリケーション管理部205は、例えば、端末20のハードウェアまたはソフトウェアの少なくとも一部を提供する事業者等のサーバ装置等、またはサーバ10から、SNSアプリをダウンロードしてもよい。なお、当該SNSアプリには、BLE等で機器40から取得したデータをサーバ10にアップロードする機能等も含まれている。 In step S1, the application management unit 205 of the terminal 20 downloads and installs the SNS application from an external device in response to a user operation or the like. Here, the application management unit 205 may download the SNS application from, for example, a server apparatus or the like such as a business provider that provides at least a part of the hardware or software of the terminal 20, or the server 10. In addition, the function etc. which upload the data acquired from the apparatus 40 by BLE etc. to the server 10 are contained in the said SNS application.

 続いて、端末20の取得部202は、ユーザの操作等に応答して、機器40のシナリオデータ211を、サーバ10から取得する(ステップS2)。図3の例では、シナリオデータ211には、BLEのコマンド301と、当該コマンドに対するパラメータ302等のセットが1以上含まれる。また、シナリオデータ211において、例えば、所定時間以内に機器40からのデータを受信しない場合はエラーとする、及び機器40から受信したデータに応じて、その後に送信する通信データを変更する等の分岐処理の命令が含まれていてもよい。取得部202は、シナリオデータ211によるスクリプトに従った手順で、インタプリタによりBLEの通信データを生成し、機器40に送信する。これにより、予めコンパイルされたコードを用いる場合と比較して、各種の機器40に対してBLEの通信データを生成する処理を共通化できる。 Subsequently, the acquiring unit 202 of the terminal 20 acquires the scenario data 211 of the device 40 from the server 10 in response to the user's operation or the like (step S2). In the example of FIG. 3, the scenario data 211 includes one or more sets of BLE commands 301 and parameters 302 for the commands. Further, in the scenario data 211, for example, an error occurs when data from the device 40 is not received within a predetermined time, and a branch such as changing communication data to be transmitted thereafter according to data received from the device 40 Processing instructions may be included. The acquiring unit 202 generates communication data of BLE by an interpreter and transmits the communication data to the device 40 in a procedure according to a script based on the scenario data 211. As a result, compared to the case of using pre-compiled code, it is possible to share the process of generating communication data of BLE for various devices 40.

 なお、当該シナリオデータ211は、機器40に関するサービスを提供するコンテンツ提供サーバ50からサーバ10に、予め登録されていてもよい。なお、取得部202は、ユーザの操作等に応答してシナリオデータ211を取得する代わりに、コンテンツ提供サーバ50からサーバ10を介して要求された場合に、シナリオデータ211をサーバ10から取得してもよい。これにより、例えば、コンテンツ提供サーバ50によりシナリオデータ211が更新された場合に、当該更新を即座に反映することができる。 The scenario data 211 may be registered in advance in the server 10 from the content providing server 50 that provides the service related to the device 40. Note that the acquiring unit 202 acquires scenario data 211 from the server 10 when the content providing server 50 requests the scenario data 211 via the server 10 instead of acquiring the scenario data 211 in response to a user operation or the like. It is also good. Thereby, for example, when the scenario data 211 is updated by the content providing server 50, the update can be immediately reflected.

 続いて、端末20の取得部202は、取得したシナリオデータ211に含まれるUUID(Universally Unique Identifier)を含むBLEの通信の探索を開始する(ステップS3)。 Subsequently, the acquisition unit 202 of the terminal 20 starts a search for BLE communication including a universally unique identifier (UUID) included in the acquired scenario data 211 (step S3).

 続いて、端末20の取得部202は、端末20と機器40との距離が近くなると、当該UUIDを含むデータを機器40から受信する(ステップS4)。ここで、取得部202は、例えば、機器40から送信されたBLEのAdvertisingパケットを受信する。 Subsequently, when the distance between the terminal 20 and the device 40 becomes short, the acquiring unit 202 of the terminal 20 receives data including the UUID from the device 40 (step S4). Here, the acquisition unit 202 receives, for example, a BLE Advertising packet transmitted from the device 40.

 なお、取得部202は、機器40からUUIDを受信すると、機器40のシナリオデータ211をサーバ10から再度取得するようにしてもよい。これにより、例えば、予めシナリオデータ211を取得した後、機器40に近づいて機器40を検知するまでの間に、シナリオデータ211がコンテンツ提供サーバ50により更新されていた場合、更新後のシナリオデータ211を利用することができる。また、機器40がワンタイムパスワード等を用いる場合に、当該ワンタイムパスワードを含むシナリオデータ211を利用することができる。 Note that when receiving the UUID from the device 40, the obtaining unit 202 may obtain scenario data 211 of the device 40 again from the server 10. Thus, for example, after the scenario data 211 is obtained in advance, the scenario data 211 after the scenario is updated when the scenario data 211 is updated by the content providing server 50 before the device 40 is approached and detected. Can be used. When the device 40 uses a one-time password or the like, scenario data 211 including the one-time password can be used.

 なお、端末20のOSは、アプリからUUIDを設定されると、当該アプリが起動されていない場合でも当該UUIDのBLEの電波を探索し、当該UUIDのBLEの電波を検知すると当該アプリを起動する機能を有する場合がある。この場合は、取得部202によるステップS3乃至ステップS4の処理は、端末20のOSにより実行されてもよい。 In addition, when the UUID is set from the application, the OS of the terminal 20 searches for a radio wave of BLE of the UUID even when the application is not activated, and activates the application when the radio wave of BLE of the UUID is detected. It may have a function. In this case, the processing of steps S3 to S4 by the acquisition unit 202 may be executed by the OS of the terminal 20.

 続いて、端末20の取得部202は、シナリオデータ211に従って、機器40にコマンドをBLEで送信する(ステップS5)。これにより、取得部202は、端末20が携帯電話網の電波を受信できない場所に位置する場合等においても、機器40からのデータを取得できる。 Subsequently, the acquisition unit 202 of the terminal 20 transmits a command in BLE to the device 40 according to the scenario data 211 (step S5). Thereby, the acquisition unit 202 can acquire data from the device 40 even when the terminal 20 is located at a place where the radio wave of the mobile telephone network can not be received.

 続いて、機器40は、当該コマンドに従った処理を実行し(ステップS6)、処理結果のデータを端末20にBLEで送信する(ステップS7)。 Subsequently, the device 40 executes a process according to the command (step S6), and transmits the data of the process result to the terminal 20 by BLE (step S7).

 続いて、端末20の取得部202は、当該コマンドにより取得した機器40からのデータを記憶する(ステップS8)。 Subsequently, the acquisition unit 202 of the terminal 20 stores the data from the device 40 acquired by the command (step S8).

 続いて、端末20の送信部203は、SNS処理部204によりサーバ10とのSNSの通信を行うタイミングとなったことを検知する(ステップS9)。ここで、端末20にインストールされているSNSアプリの処理により実現される送信部203は、同じくSNSアプリの処理により実現されるSNS処理部204が、サーバ10とのSNSのメッセージの送受信を行うタイミングとなったことを検知する。SNSのメッセージの送受信を行うタイミングとしては、例えば、サーバ10からSNSのメッセージを受信する際、サーバ10にSNSのメッセージを送信する際、及びSNSのメッセージの一覧を表示するトークルーム画面またはタイムライン画面を表示させる操作をユーザから受け付けた際等でもよい。また、送信部203は、SNSアプリがユーザの操作により起動された際に、SNS処理部204によりサーバ10から未受信のメッセージが取得される場合は、SNSアプリの起動時を当該タイミングとしてもよい。 Subsequently, the transmitting unit 203 of the terminal 20 detects that it is time to perform SNS communication with the server 10 by the SNS processing unit 204 (step S9). Here, in the transmission unit 203 realized by the processing of the SNS application installed in the terminal 20, the timing at which the SNS processing unit 204 similarly realized by the processing of the SNS application performs transmission / reception of the SNS message with the server 10. To detect that it has For example, when receiving an SNS message from the server 10, transmitting an SNS message to the server 10, and displaying a list of SNS messages, a talk room screen or a time line. It may be when receiving an operation for displaying a screen from the user. In addition, when the SNS processing unit 204 acquires an unreceived message from the server 10 when the SNS application is activated by a user operation, the transmitting unit 203 may set the activation timing of the SNS application as the timing. .

 続いて、端末20のSNS処理部204は、サーバ10のSNS処理部101との間で、SNSのメッセージを送信または受信する(ステップS10)。続いて、端末20の送信部203は、機器40から取得したデータと、当該シナリオデータ211に含まれるコンテンツ提供サーバ50のIDとを、サーバ10に送信する(ステップS11)。なお、ステップS10とステップS11の処理は、逆の順番で実行されてもよいし、並列に実行されてもよい。 Subsequently, the SNS processing unit 204 of the terminal 20 transmits or receives an SNS message with the SNS processing unit 101 of the server 10 (step S10). Subsequently, the transmitting unit 203 of the terminal 20 transmits the data acquired from the device 40 and the ID of the content providing server 50 included in the scenario data 211 to the server 10 (step S11). The processes of step S10 and step S11 may be performed in the reverse order or may be performed in parallel.

 これにより、端末20は、SNSアプリが本来有するSNSの機能を利用するためにサーバ10と接続し、メッセージを送受信する際に、機器40のデータもサーバ10にアップロードする。そのため、従来技術のように、機器40が端末20をモデムとして用いてデータをサーバ10にアップロードする方式等と比較して、機器40のデータのアップロードのための電力消費を端末20において低減することができる。 Thus, the terminal 20 connects to the server 10 in order to use the SNS function that the SNS application originally has, and uploads data of the device 40 to the server 10 when transmitting and receiving a message. Therefore, as in the prior art, the power consumption for uploading data of the device 40 is reduced at the terminal 20 as compared with a method in which the device 40 uploads data to the server 10 using the terminal 20 as a modem as in the prior art. Can.

 続いて、サーバ10の制御部103は、当該データをコンテンツ提供サーバ50に送信する(ステップS12)。ここで、例えば、機器40が電子タバコやプリンター等の消耗する部品を有するデバイスである場合、カートリッジの残量、カートリッジの使用回数、及び交換する部品の状態等のデータを機器40から端末20を介してコンテンツ提供サーバ50に取得される。また、例えば、機器40が電子錠や体重計等のセンサを有するデバイスである場合、当該センサにより検出されたデータがコンテンツ提供サーバ50により取得される。 Subsequently, the control unit 103 of the server 10 transmits the data to the content providing server 50 (step S12). Here, for example, when the device 40 is a device having a consumable part such as an electronic cigarette or a printer, data such as the remaining amount of the cartridge, the number of times of use of the cartridge, and the state of the part to be replaced It is acquired by the content providing server 50 via Further, for example, when the device 40 is a device having a sensor such as an electronic lock or a weight scale, data detected by the sensor is acquired by the content providing server 50.

 続いて、コンテンツ提供サーバ50は、当該データに応じた所定のサービスを実行する(ステップS13)。続いて、コンテンツ提供サーバ50は、当該所定のサービスに関するメッセージを、サーバ10を介して端末20に送信する(ステップS14)。 Subsequently, the content providing server 50 executes a predetermined service according to the data (step S13). Subsequently, the content providing server 50 transmits a message regarding the predetermined service to the terminal 20 via the server 10 (step S14).

 ここで、コンテンツ提供サーバ50は、機器40から取得したデータを分析し、マーケティング、メンテナンスのサポート、広告、及びEコマース等のサービスを、サーバ10により提供されるSNS等を用いて端末20のユーザに提供する。 Here, the content providing server 50 analyzes the data acquired from the device 40, and uses the SNS provided by the server 10 for services such as marketing, maintenance support, advertisements, and e-commerce, etc. To provide.

 コンテンツ提供サーバ50は、例えば、端末20のユーザによる機器40の使用頻度や使用回数が所定の閾値以上である場合に、より高機能なデバイスの広告、またはより有利な契約内容を含むSNSのメッセージを端末20に送信する。 The content providing server 50, for example, an SNS message including an advertisement of a more sophisticated device or a more advantageous contract content when the frequency of use and the number of times of use of the device 40 by the user of the terminal 20 is equal to or greater than a predetermined threshold. Are transmitted to the terminal 20.

 また、コンテンツ提供サーバ50は、例えば、端末20のユーザによる機器40の使用回数が所定の閾値以上である場合に、部品の交換等を促す内容を含むSNSのメッセージを端末20に送信する。 In addition, the content providing server 50 transmits, to the terminal 20, an SNS message including content prompting replacement of parts, for example, when the number of times of use of the device 40 by the user of the terminal 20 is equal to or greater than a predetermined threshold.

 コンテンツ提供サーバ50は、例えば、カートリッジ等の残量が所定値以下となった場合に、予め設定されているユーザとの契約に基づいて、新規のカートリッジ等を自動でユーザに販売し、ユーザの住所に配送する手続きを行うとともに、その旨の通知を含むSNSのメッセージを端末20に送信する。この場合、コンテンツ提供サーバ50は、サーバ10により提供される決済サービスを用いて、端末20のユーザのアカウントに当該カートリッジ等の代金を課金してもよい。 For example, when the remaining amount of the cartridge or the like becomes equal to or less than a predetermined value, the content providing server 50 automatically sells a new cartridge or the like to the user based on a contract with the user set in advance. A procedure for delivering to an address is performed, and an SNS message including a notification to that effect is transmitted to the terminal 20. In this case, the content providing server 50 may use the payment service provided by the server 10 to charge the account of the user of the terminal 20 for the charge of the cartridge or the like.

 また、コンテンツ提供サーバ50は、例えば、解錠、及び施錠の履歴を記録しておき、普段通りの時間帯に施錠されていなかった場合、あるいは普段と異なる時間帯に解錠されていた場合等に、警報を端末20に通知する。また、コンテンツ提供サーバ50は、例えば、体重の履歴を記録し、お勧めの食事、及び運動等のメニューの提案を含むSNSのメッセージを端末20に送信する。 Also, the content providing server 50 records, for example, a history of unlocking and locking, and is not locked in the usual time zone, or is unlocked in a time zone different from usual, etc. , An alarm is notified to the terminal 20. In addition, the content providing server 50 records, for example, a history of weight, and transmits, to the terminal 20, an SNS message including a recommended meal and a menu suggestion such as exercise.

 続いて、端末20のSNS処理部204は、コンテンツ提供サーバ50からのメッセージをサーバ10のSNSを用いて受信し、受信したメッセージを表示する(ステップS14)。ここで、SNS処理部204は、サーバ10により提供されるSNSにおいて、端末20のユーザのアカウントが、コンテンツ提供サーバ50のアカウント(公式アカウント、企業アカウント)を友だち(「所定の関係」の一例。)として設定している場合、当該メッセージを受信する。なお、SNS処理部204は、友だちとして設定しているアカウントからのメッセージは受信を許可し、友だちとして設定していないアカウントからのメッセージは受信を拒否する。 Subsequently, the SNS processing unit 204 of the terminal 20 receives the message from the content providing server 50 using the SNS of the server 10, and displays the received message (step S14). Here, in the SNS provided by the server 10, the SNS processing unit 204 is an example of the account of the user of the terminal 20, the account (official account, company account) of the content providing server 50 as a friend (predetermined relationship). If it is set as), the message is received. The SNS processing unit 204 permits reception of a message from an account set as a friend, and rejects reception of a message from an account not set as a friend.

 図4に示す例では、端末20の画面に、コンテンツ提供サーバ50からのインスタントメッセージが、トークルーム画面に表示されている。メッセージ401には、「いつもご利用いただきありがとうございます。部品Aを前回交換してからの使用回数がXX回を超えましたので、お早目の交換をお勧め致します。以下から購入頂くとYY%ポイント還元キャンペーン中です。https://xxx.yyy」との、広告、及び保守に関する内容が含まれている。メッセージ402には、「いつもご利用いただきありがとうございます。カートリッジの残量がZZ以下となりましたので、カートリッジを自動配送致しました。今回の購入、及び契約の詳細は以下からご確認いただけます。https://xxx.zzz」との、Eコマース、及び保守内容が含まれている。 In the example illustrated in FIG. 4, the instant message from the content providing server 50 is displayed on the talk room screen on the screen of the terminal 20. In message 401, "Thank you for always using. Since the number of times of use since exchanging parts A last time exceeded XX times, it is recommended to replace early. YY% point redemption campaign in progress.https: //xxx.yyy ", it contains contents about advertisement and maintenance. In the message 402, "Thank you for always using. The remaining amount of the cartridge became less than ZZ, so the cartridge was delivered automatically. The details of this purchase and the contract can be confirmed from the following. It includes e-commerce and maintenance content with https: //xxx.zzz.

 <効果>
 上述した実施形態によれば、端末20は、サーバ10が提供する所定のサービスに係るメッセージの送信または受信を行う際、近距離無線通信により機器40から取得したデータを、サーバ10に送信する。これにより、端末20とサーバ10との通信回数または通信を接続している時間を低減できるため、端末20の電力消費を低減しつつ、データをアップロードできる。
<Effect>
According to the embodiment described above, when transmitting or receiving a message related to a predetermined service provided by the server 10, the terminal 20 transmits, to the server 10, data acquired from the device 40 by near field communication. As a result, the number of times of communication between the terminal 20 and the server 10 or the time during which communication is connected can be reduced, so data can be uploaded while reducing the power consumption of the terminal 20.

 本開示の実施形態を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本開示の範囲に含まれることに留意されたい。限定でなく例として、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を1つに組み合わせたり、或いは分割したりすることが可能である。また、各実施形態に示す構成を適宜組み合わせることとしてもよい。 Although the embodiments of the present disclosure have been described based on the drawings and examples, it should be noted that those skilled in the art can easily make various changes and modifications based on the present disclosure. Therefore, it should be noted that these variations and modifications are included in the scope of the present disclosure. By way of example and not limitation, functions, etc. included in each means, each step, etc. can be rearranged so as not to be logically contradictory, and a plurality of means, steps, etc. may be combined or divided into one. Is possible. In addition, the configurations shown in the respective embodiments may be combined as appropriate.

1 通信システム
10 サーバ
101 SNS処理部
102 表示制御部
103 制御部
20 端末
211 シナリオデータ
201 受付部
202 取得部
203 送信部
204 SNS処理部
205 アプリケーション管理部
40 機器
50 コンテンツ提供サーバ
Reference Signs List 1 communication system 10 server 101 SNS processing unit 102 display control unit 103 control unit 20 terminal 211 scenario data 201 reception unit 202 acquisition unit 203 transmission unit 204 SNS processing unit 205 application management unit 40 device 50 content providing server

Claims (9)

 情報処理端末に、
 近距離無線通信により機器から第1データを取得するステップと、
 前記情報処理端末とネットワークを介して接続された情報処理装置により提供されるサービスに係る第2データを、前記情報処理装置に送信する際、または/および前記情報処理装置から受信する際、前記第1データを前記情報処理装置に送信するステップと、を実行させるプログラム。
In the information processing terminal,
Acquiring first data from the device by near field communication;
When transmitting to the information processing apparatus or / and when receiving from the information processing apparatus, second data related to a service provided by the information processing apparatus connected to the information processing terminal via the network Transmitting the data to the information processing apparatus.
 前記第2データは、SNS(Social Networking Service)のメッセージである、請求項1に記載のプログラム。 The program according to claim 1, wherein the second data is a message of SNS (Social Networking Service).  前記送信するステップは、前記SNSのメッセージを表示させる操作に応答して、前記第1データを前記情報処理装置に送信する、請求項2に記載のプログラム。 The program according to claim 2, wherein the transmitting step transmits the first data to the information processing apparatus in response to an operation of displaying a message of the SNS.  前記プログラムは、前記情報処理装置により提供されるSNSを利用するためのアプリケーションに含まれて、前記情報処理端末にダウンロードされる、請求項2または3に記載のプログラム。 The program according to claim 2, wherein the program is included in an application for using the SNS provided by the information processing apparatus and downloaded to the information processing terminal.  前記情報処理端末に、
 前記SNSにおいて、前記情報処理端末のユーザのアカウントと所定のアカウントとが所定の関係に設定されている場合、前記第1データに応じたメッセージを前記所定のアカウントから前記SNSにより受信するステップを実行させる、請求項2乃至4のいずれか一項に記載のプログラム。
In the information processing terminal,
In the SNS, when the account of the user of the information processing terminal and the predetermined account are set in a predetermined relationship, the step of receiving a message corresponding to the first data from the predetermined account by the SNS is performed The program according to any one of claims 2 to 4, wherein
 前記取得するステップは、
 前記機器から前記第1データを取得するための近距離無線通信用の通信データを示すスクリプトを前記情報処理装置から受信し、
 前記スクリプトに基づいて前記通信データを生成し、生成した前記通信データを前記機器に送信する、請求項1乃至5のいずれか一項に記載のプログラム。
The acquiring step is
Receiving from the information processing apparatus a script indicating communication data for near field communication for acquiring the first data from the device;
The program according to any one of claims 1 to 5, wherein the communication data is generated based on the script, and the generated communication data is transmitted to the device.
 情報処理端末が、
 近距離無線通信により機器から第1データを取得するステップと、
 前記第1データとは異なる第2データを、前記情報処理端末とネットワークを介して接続された情報処理装置に送信する際、または/および前記情報処理装置から受信する際、前記第1データを前記情報処理装置に送信するステップと、を実行する情報処理方法。
The information processing terminal
Acquiring first data from the device by near field communication;
When transmitting second data different from the first data to an information processing apparatus connected to the information processing terminal via a network or / and when receiving from the information processing apparatus, the first data is transmitted Transmitting information to the information processing apparatus.
 情報処理端末であって、
 近距離無線通信により機器から第1データを取得する取得部と、
 前記第1データとは異なる第2データを、前記情報処理端末とネットワークを介して接続された情報処理装置に送信する際、または/および前記情報処理装置から受信する際、前記第1データを前記情報処理装置に送信する送信部と、を有する情報処理端末。
An information processing terminal,
An acquisition unit for acquiring the first data from the device by near field communication;
When transmitting second data different from the first data to an information processing apparatus connected to the information processing terminal via a network or / and when receiving from the information processing apparatus, the first data is transmitted An information processing terminal, comprising: a transmission unit that transmits information to the information processing apparatus.
 情報処理端末と、情報処理装置とを含む情報処理システムであって、
 前記情報処理端末は、
 近距離無線通信により機器から第1データを取得する取得部と、
 前記第1データとは異なる第2データを、前記情報処理端末とネットワークを介して接続された情報処理装置に送信する際、または/および前記情報処理装置から受信する際、前記第1データを前記情報処理装置に送信する送信部と、を有し、
 前記情報処理装置は、
 前記第2データの送信または受信を行う処理部と、
 前記情報処理端末から受信した前記第1データを外部のサーバに送信し、前記外部のサーバから前記第1データに応じたメッセージを受信し、当該メッセージを前記情報処理端末に送信する制御部と、を有する情報処理システム。
An information processing system including an information processing terminal and an information processing apparatus,
The information processing terminal is
An acquisition unit for acquiring the first data from the device by near field communication;
When transmitting second data different from the first data to an information processing apparatus connected to the information processing terminal via a network or / and when receiving from the information processing apparatus, the first data is transmitted A transmitting unit for transmitting information to the information processing apparatus;
The information processing apparatus is
A processing unit that transmits or receives the second data;
A control unit that transmits the first data received from the information processing terminal to an external server, receives a message corresponding to the first data from the external server, and transmits the message to the information processing terminal; An information processing system having
PCT/JP2017/038664 2017-10-26 2017-10-26 Program, information processing method, information processing terminal, and information processing system Ceased WO2019082328A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2017/038664 WO2019082328A1 (en) 2017-10-26 2017-10-26 Program, information processing method, information processing terminal, and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2017/038664 WO2019082328A1 (en) 2017-10-26 2017-10-26 Program, information processing method, information processing terminal, and information processing system

Publications (1)

Publication Number Publication Date
WO2019082328A1 true WO2019082328A1 (en) 2019-05-02

Family

ID=66247345

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2017/038664 Ceased WO2019082328A1 (en) 2017-10-26 2017-10-26 Program, information processing method, information processing terminal, and information processing system

Country Status (1)

Country Link
WO (1) WO2019082328A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7526340B1 (en) 2023-12-06 2024-07-31 株式会社ニフコ Facility Management System

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002259507A (en) * 2001-03-02 2002-09-13 Mitsubishi Heavy Ind Ltd Output monitor for solar power generating equipment
JP2005174107A (en) * 2003-12-12 2005-06-30 Chugoku Keiki Kogyo Kk Automatic meter reading system
WO2012098602A1 (en) * 2011-01-19 2012-07-26 Necカシオモバイルコミュニケーションズ株式会社 Mobile communication device and communication method
JP2016111564A (en) * 2014-12-08 2016-06-20 シャープ株式会社 Household electric appliance network system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002259507A (en) * 2001-03-02 2002-09-13 Mitsubishi Heavy Ind Ltd Output monitor for solar power generating equipment
JP2005174107A (en) * 2003-12-12 2005-06-30 Chugoku Keiki Kogyo Kk Automatic meter reading system
WO2012098602A1 (en) * 2011-01-19 2012-07-26 Necカシオモバイルコミュニケーションズ株式会社 Mobile communication device and communication method
JP2016111564A (en) * 2014-12-08 2016-06-20 シャープ株式会社 Household electric appliance network system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7526340B1 (en) 2023-12-06 2024-07-31 株式会社ニフコ Facility Management System
JP2025091188A (en) * 2023-12-06 2025-06-18 株式会社ニフコ Facility Management System

Similar Documents

Publication Publication Date Title
US11218372B2 (en) Methods, apparatuses, and computer program products for facilitating synchronization of setting configurations
US9942178B2 (en) Apparatus for providing document sharing service based on messaging service, and method using apparatus
US10637931B2 (en) Image session identifier techniques
US20140123157A1 (en) Method and apparatus for providing application notifications
US20120326847A1 (en) Secure tag management method and system
CN108432200B (en) Methods for protecting and controlling access to private personal information
CN107079054A (en) Continue app sessions across devices
US9094801B2 (en) Method and system for enabling multicast distribution of mobile device update data
US12167307B2 (en) Delivery of configuration information for cross-platform application integration
KR102127601B1 (en) System and method for matching a user to social data
US11983788B2 (en) Network based rendering and hosting systems and methods utilizing an aggregator
KR20210011122A (en) System for managing electric contract and method thereof
US9531703B2 (en) Single sign-on via application or browser
US9867046B2 (en) Services access for mobile devices
US20210120368A1 (en) Network based enforcement of geographical compliance
JP2020013260A (en) Program, information processing terminal, information processing method, and information processing device
WO2019082328A1 (en) Program, information processing method, information processing terminal, and information processing system
CN105359456B (en) System, method and storage medium for WI FI management
US20150067778A1 (en) Information processing device and information processing method
JP7410636B2 (en) Information processing method, information processing device, and program
KR20220045301A (en) The Method and Apparatus for Managing Advertising hashtag
KR20240025405A (en) Method, computer device, and computer program to process marketing information as temporary message
JP2019101999A (en) Program, information processing method, and information processing terminal

Legal Events

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

Ref document number: 17930079

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17930079

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP