WO2014112362A1 - コンテンツ提示方法、及びプログラム - Google Patents
コンテンツ提示方法、及びプログラム Download PDFInfo
- Publication number
- WO2014112362A1 WO2014112362A1 PCT/JP2014/000135 JP2014000135W WO2014112362A1 WO 2014112362 A1 WO2014112362 A1 WO 2014112362A1 JP 2014000135 W JP2014000135 W JP 2014000135W WO 2014112362 A1 WO2014112362 A1 WO 2014112362A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- content
- tweet
- frequency
- information
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/907—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/40—Business processes related to social networking or social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2823—Reporting information sensed by appliance or service execution status of appliance services in a home automation network
- H04L12/2827—Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/02—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
Definitions
- the present invention relates to a content presentation method and a program.
- Patent Document 1 discloses a network management system in which the principle of a social network (also described as SNS (Social Networking Service)) is applied to a device. According to the technique disclosed in Patent Document 1, a relationship such as a Facebook friendship is established between a user and a thing, or between things, and an SNS-like communication is established between the user and the device. Taken.
- SNS Social Networking Service
- Patent Document 2 discloses a system that generates a tweet to be posted based on information on a running state of a vehicle and automatically posts the generated tweet on behalf of a user.
- the number of posted content may be significantly greater than the number of content posted by humans. The more content that is posted, the greater the processing load on the delivery server that delivers the content.
- the present invention provides a content presentation method that can reduce the processing load on the delivery server without impairing usability.
- a content presentation method determines an acquisition step of acquiring user action history information, and a frequency of generating content for interaction from the device to the user based on the action history information, A content generation step of generating the content at the frequency, and a presentation step of presenting the content to the user by distributing the generated content.
- the content presentation method of the present invention can reduce the processing load on the delivery server without impairing usability.
- FIG. 1 is a diagram showing an overall image of services provided in the embodiment.
- FIG. 2 is a diagram illustrating a service type (in-house data center type) in the embodiment.
- FIG. 3 is a diagram illustrating a service type (IaaS usage type) in the embodiment.
- FIG. 4 is a diagram illustrating a service type (PaaS usage type) in the embodiment.
- FIG. 5 is a diagram illustrating a service type (SaaS usage type) in the embodiment.
- FIG. 6 is a block diagram illustrating a configuration of the content generation / browsing system according to the embodiment.
- FIG. 7 is an explanatory diagram of a data configuration of the device management DB in the embodiment.
- FIG. 8 is an explanatory diagram of a data structure of the operation history DB in the embodiment.
- FIG. 9 is an explanatory diagram of the operation parameter definition in the embodiment.
- FIG. 10 is an explanatory diagram of a data structure of the user / device management DB in the embodiment.
- FIG. 11 is an explanatory diagram of the data structure of the tweet DB in the embodiment.
- FIG. 12 is an explanatory diagram of a data structure of the browsing history DB in the embodiment.
- FIG. 13 is an explanatory diagram of a tweet generation method in the embodiment.
- FIG. 14 is an explanatory diagram of a tweet occurrence frequency parameter according to the embodiment.
- FIG. 15 is an explanatory diagram of a tweet generation method for changing the tweet occurrence frequency using the tweet occurrence frequency parameter in the embodiment.
- FIG. 16 is an explanatory diagram of a display of a tweet browsing result in the embodiment.
- FIG. 17 is a diagram illustrating another example of the user / device management DB according to the embodiment.
- FIG. 18 is a diagram illustrating a first modification of the data structure of the tweet DB in the embodiment.
- FIG. 19 is a block diagram illustrating a modification of the content generation / browsing system according to the embodiment.
- FIG. 20 is a diagram illustrating request ID and request parameter definition.
- FIG. 21A is an explanatory diagram of a first example of a display of recommended operation tweets.
- FIG. 21B is an explanatory diagram of a second example of display of recommended operation tweets.
- FIG. 21C is an explanatory diagram of a third example of a display of recommended operation tweets.
- FIG. 21D is an explanatory diagram of a fourth example of display of recommended operation tweets.
- FIG. 21A is an explanatory diagram of a first example of a display of recommended operation tweets.
- FIG. 21B is an explanatory diagram of a second example of display of recommended operation tweets
- FIG. 22 is a diagram for explaining a modification of the data structure of the user / device management DB for realizing a personality rating for a device.
- FIG. 23 is a diagram for explaining a modification of the display of the tweet viewing result.
- FIG. 24 is a diagram for explaining a third modification of the data structure of the tweet DB.
- FIG. 25 is a diagram for explaining a display example 1 of an operation request tweet.
- FIG. 26 is a diagram for explaining a display example 2 of the operation request tweet.
- FIG. 27 is a diagram for explaining a modification example of the display of recommended operation tweets.
- FIG. 28 is a diagram for explaining the adjustment of the tweet content by the device group.
- FIG. 29 is a block diagram illustrating another example of the configuration of the content presentation device in the embodiment.
- FIG. 30 is a flowchart illustrating another example of the content processing method in the content presentation device according to the embodiment.
- AV Audio Visual
- household appliances such as weight scales, activity meters, rice cookers, microwave ovens, and refrigerators are increasingly connected to the Internet.
- operation information including an operation history of home appliances or operation information including an operation history is transmitted to the server through the Internet, and is accumulated and analyzed by the server.
- various services are provided to users by using the analysis result of the server.
- social network services such as Facebook, Twitter, and Line are widely used as Internet services for promoting communication between users.
- Facebook allows users to communicate with each other by building friendships on the Internet, sharing texts and photos describing their own situation posted by users, and viewing or replying to them. This is a service.
- Twitter also called a miniblog, is a communication that provides users with enjoyment by posting short text sentences describing their own status to the server and sharing the text sentences stored on the server among users. It is a service.
- Line is a communication service that allows users to exchange short messages in real time.
- Patent Document 1 discloses a network management system in which a social network principle is applied to a device. According to the technique disclosed in Patent Document 1, a relationship such as a Facebook friendship is established between a user and a thing, or between things, and an SNS-like communication is established between the user and the device. Taken.
- Patent Document 2 discloses a system that generates a tweet to be posted based on information on a running state of a vehicle and automatically posts the generated tweet on behalf of a user.
- the number of tweets posted may increase dramatically from the number of tweets posted by humans.
- the present invention provides a content presentation method and the like that can reduce the processing load on the server without impairing usability.
- a content presentation method includes an acquisition step of acquiring user behavior history information, and a frequency of generating content for interaction from the device to the user.
- a content generation step for determining the content based on the action history information, and generating the content at the determined frequency; and a presentation step for presenting the content to the user by distributing the generated content.
- the generation frequency of the content related to the device is determined based on the user action history information. Specifically, the generation frequency of the content is determined according to the possibility of browsing the content by the user determined from the user's behavior history. Therefore, the content presentation method according to the present invention can reduce the processing load on the server without impairing usability.
- the content type and the generation frequency are determined when the device operates (or does not operate), etc., but the action history information of the user browsing the content includes Unrelated.
- the content presentation method according to the present invention by determining the type and frequency of content to be generated in consideration of user behavior history information, the processing load on the server can be reduced without impairing usability.
- the type of the content to be generated is further determined based on the action history information, and the content of the determined type is generated.
- the type of content related to the device is determined based on the action history information of the user. Specifically, the type of the content is determined according to the possibility of browsing the content by the user, which is determined from the user's behavior history. Therefore, the content presentation method according to the present invention can reduce the processing load on the server without impairing usability.
- the browsing request for the content by the user is received, the content is presented to the user in response to the received browsing request, and in the acquiring step, the browsing request received in the presenting step is displayed.
- Information including frequency is acquired as the behavior history information, and in the content generation step, the content is generated at a lower frequency as the frequency of the browsing request in the behavior history information is lower, or the behavior history information The content is generated at a higher frequency as the frequency of the browsing request is increased.
- the acquisition step information specifying a first time period in which the frequency of the browsing request received in the presentation step is less than a first threshold is acquired as the action history information.
- the content generation step In the first time zone specified from the action history information, the content is generated at a frequency lower than the content generation frequency in a time zone not including the first time zone.
- a smaller number of contents are presented in a time zone (first time zone) where the frequency of content browsing requests by the user is low.
- zone with a low possibility that a user browses is suppressed, and the production
- the type of content includes a first type indicating content including an inquiry to the user and a second type excluding the first type.
- the browsing request in the action history information The second type of content is generated at a lower frequency as the frequency of is lower, or the second type of content is generated at a higher frequency as the frequency of the browsing request in the action history information is higher.
- the type of content includes a first type indicating content including an inquiry to the user and a second type excluding the first type.
- the browsing request in the action history information The second type of content is generated at a lower frequency as the frequency of is lower, or the second type of content is generated at a higher frequency as the frequency of the browsing request in the action history information is higher.
- the acquisition step information that is determined based on a history of operations performed on the device by the user, and that specifies a second time period in which the frequency of the operation by the user is less than a second threshold value, Obtained as the action history information, and in the content generation step, in the second time period specified from the action history information, the frequency is lower than the generation frequency of the content in a time period not including the second time period.
- content generation is suppressed in a time zone that is not a time zone (second time zone) in which the user has operated the device in the past, and content generation in the third time zone is maintained. Since the user is likely to control the device in the third time zone in the future, it is possible to generate and present the content in the third time zone without compromising the user's convenience. The number of can be reduced.
- the content type includes a first type indicating content including an inquiry to the user and a second type excluding the first type.
- the operation in the action history information The lower the frequency, the lower the frequency of generating the first type of content, or the higher the frequency of the operation in the action history information, the higher the frequency of generating the first type of content.
- the content type includes a first type indicating content including an inquiry to the user and a second type excluding the first type.
- the operation in the action history information The lower the frequency, the lower the frequency of generating the first type of content, or the higher the frequency of the operation in the action history information, the higher the frequency of generating the first type of content.
- the program according to one aspect of the present invention is a program for causing a computer to execute the content presentation method described above.
- FIG. 1A shows an overall image of a service according to the following embodiment.
- the group 100 is, for example, a company, an organization, a home, etc., and may be of any size.
- the group 100 includes a plurality of devices 101, a device A, a device B, and a home gateway 102.
- the plurality of devices 101 include devices that can be connected to the Internet (for example, smartphones, PCs, TVs, etc.) and devices that cannot be connected to the Internet by themselves (for example, lighting, washing machines, refrigerators, etc.). To do. Even if the device itself cannot be connected to the Internet, there may be a device that can be connected to the Internet via the home gateway 102.
- the group 100 includes a user 10 who uses a plurality of devices 101.
- the data center operating company 110 has a cloud server 111.
- the cloud server 111 is a virtualization server that cooperates with various devices via the Internet. It mainly manages huge data (big data) that is difficult to handle with ordinary database management tools.
- the data center operating company 110 performs data management, management of the cloud server 111, operation of the data center that performs them, and the like. Details of services performed by the data center operating company 110 will be described later.
- the data center operating company 110 is not limited to a company that performs only data management, operation of the cloud server 111, or the like.
- the device manufacturer corresponds to the data center operating company 110 (B in FIG. 1).
- the data center operating company 110 is not limited to one company.
- the device manufacturer and another management company jointly or share the data management and operation of the cloud server 111, both or one of them corresponds to the data center operating company 110 (FIG. 1). (C)).
- the service provider 120 has a server 121.
- the server 121 referred to here includes, for example, a memory in a personal PC regardless of the scale. In some cases, the service provider does not have the server 121.
- the home gateway 102 is not essential in the above service. For example, when the cloud server 111 manages all data, the home gateway 102 becomes unnecessary. In addition, there may be no device that cannot be connected to the Internet by itself, as in the case where every device in the home is connected to the Internet.
- the device A or device B of the group 100 transmits each log information to the cloud server 111 of the data center 110.
- the cloud server 111 accumulates log information of the device A or the device B ((a) in FIG. 1).
- the log information is information indicating, for example, driving conditions and operation dates / times of the plurality of devices 101.
- the log information may be provided directly to the cloud server 111 from a plurality of devices 101 themselves via the Internet.
- log information may be temporarily accumulated from a plurality of devices 101 in the home gateway 102 and provided to the cloud server 111 from the home gateway 102.
- the cloud server 111 of the data center operating company 110 provides the collected log information to the service provider 120 in a certain unit.
- a unit that can organize and provide information collected by the data center operating company to the service provider 120 or a unit requested by the service provider 120 may be used. Although described as a fixed unit, it may not be fixed, and the amount of information to be provided may change depending on the situation.
- the log information is stored in the server 121 held by the service provider 120 as needed ((b) of FIG. 1).
- the service provider 120 organizes the log information into information suitable for the service provided to the user, and provides the information to the user.
- the user to be provided may be a user 10 using a plurality of devices 101 or an external user 20.
- a service providing method to the user may be provided directly to the user from the service provider ((b) and (e) in FIG. 1).
- the service providing method to the user may be provided to the user via the cloud server 111 of the data center operating company 110 again ((c) and (d) in FIG. 1), for example.
- the cloud server 111 of the data center operating company 110 may organize the log information into information suitable for the service provided to the user and provide the information to the service provider 120.
- the user 10 and the user 20 may be different or the same.
- FIG. 6 is a block diagram showing the configuration of the tweet generation / viewing system in the present embodiment.
- the tweet generation / viewing system is an example of a content presentation system.
- the tweet generation / viewing system includes a tweet generation / viewing server 601, a device 602, and a tweet browsing device 603.
- Part or all of the block of the tweet generation / viewing server 601 belongs to either the cloud server of the data center operating company or the server of the service provider.
- the device 602 is one of a plurality of devices 101 belonging to the group 100.
- the device 602 includes a communication unit 631.
- the communication unit 631 transmits an operation performed on the device 602 to the tweet generation / viewing server 601 as device operation history information.
- the device operation history is, for example, the code number of the button pressed by the user among the buttons of the microwave oven, the function identifier corresponding to the selection function selected by the user, or the warming time of the microwave oven.
- the device 602 is assigned a unique device ID managed by the device management DB 622, and the communication unit 631 transmits a device operation history together with the device ID. In FIG. 6, only one device 602 is shown. However, when a plurality of devices 602 are connected to the tweet generation / viewing server 601, the tweet generation / viewing server 601 can support a plurality of devices. .
- the device operation history information is an example of behavior history information.
- the tweet browsing device 603 includes a communication unit 631 and an information input / output unit 632.
- the communication unit 631 connects to the network and transmits communication data.
- the tweet browsing device 603 acquires a tweet from the tweet generation / viewing server 601 via the communication unit 631.
- the information input / output unit 632 receives input of information and outputs information.
- the information input / output unit 632 outputs the tweet acquired by the communication unit 631.
- the information input / output unit 632 is a display for outputting information, or a keyboard or touch panel for receiving input of information.
- the tweet browsing device 603 is specifically a device such as a PC or a smartphone.
- the tweet generation / browsing server 601 includes a tweet generation information setting unit 611, a device operation history DB 612, a device operation history collection unit 613, a tweet generation unit 614, a tweet frequency management DB 615, a tweet frequency calculation unit 616, and a user.
- a device management DB 617, a browsing history DB 618, a tweet DB 619, a tweet presentation unit 620, a device management unit 621, and a device management DB 622 are provided.
- the tweet DB 619 may be provided not by the tweet generation / viewing server 601 but by an external device connected via a network. In that case, when communicating with the tweet DB 619, communication via an appropriate communication interface is performed.
- the device management unit 621 sets device profile information such as the device ID of the device 602 connected to the tweet generation / viewing server 601.
- the device management unit 621 records the set information in the device management DB 622.
- FIG. 7 is an explanatory diagram of the data configuration of the device management DB in the present embodiment.
- FIG. 7A shows an example of device profile information recorded in the device management DB 622.
- Device ID is an ID for identifying a device as described above, and is set to be unique in the device management DB.
- Manufacturing is the name of the manufacturer that manufactures the device.
- Part number is a number for identifying the device set by the manufacturer.
- “Product classification ID” is an ID that defines the content of the corresponding product. Specifically, the product classification ID is table information as shown in FIG. 7B.
- the product classification ID 00001 is a refrigerator
- 00002 is a washing machine
- 00003 is an air conditioner
- 00005 is associated with a microwave oven.
- the product classification ID it can be seen that the product whose device ID is 00001 in FIG. 7A is a refrigerator because the product classification ID is 0001.
- the product with the device ID of 00002 is a microwave oven because the product classification ID is 0005, and the product with the device ID of 00003 is an air conditioner because the product classification ID is 0003.
- Manufacturing date is the date on which the device was manufactured.
- Manufacturing country is the country in which the device is manufactured.
- “Device management URL” is a URL for storing more detailed information including other profile information of the device. By accessing the corresponding URL, more detailed information as described above is acquired.
- Authentication password is a password for acquiring the access right to view tweets of the corresponding device.
- the device management unit 621 may set the above profile information at the timing when the manufacturer that manufactures the device 602 manufactures the device 602, or at the timing when the device 602 is connected to the tweet generation / viewing server 601. An inquiry may be automatically made to the manufacturer's server or the like to be set.
- the device ID managed by the device management DB 622 is transmitted to the device 602 and stored in a storage device such as a memory of the device 602 or an HDD.
- a storage device such as a memory of the device 602 or an HDD.
- the device 602 can be identified by the tweet generation / viewing server 601 by communicating the device ID stored as described above at the same time as the connection. Will be done.
- the device operation history collection unit 613 acquires device operation history information from the device 602 and stores the device operation history in the device operation history DB 612 in association with the device ID assigned to the device 602.
- FIG. 8 is an explanatory diagram of the data structure of the operation history DB in the embodiment.
- FIG. 8 shows an example of device operation history information stored in the device operation history DB 612.
- a history ID, a device ID, an operation time, an operation ID, and operation information are recorded as one unit.
- “History ID” is a number for managing the device operation history, and is assigned so as to be unique in the database.
- “Operation time” indicates the time when the operation is performed on the device.
- “Operation ID” is an ID indicating the content of the operation executed on the device.
- “Operation information” is data indicating the operation target and state indicated by the operation ID.
- the specifications of “operation ID” and “operation information” are defined in advance for each product classification ID. This is called operation parameter definition.
- the device operation history collection unit 613 refers to the device management DB 622, acquires the product classification ID corresponding to the device ID, and further refers to the operation parameter definition shown below, whereby operation operations accumulated in the device operation history information are stored. The content can be processed.
- the “operation ID” and the “operation information” are described as being defined for each product classification ID, but may be defined in fine units such as for each product number.
- FIG. 9 is an explanatory diagram of the operation parameter definition in the embodiment.
- 0x00000001 indicates a refrigerator room
- 0x00000002 indicates a freezer room
- 0x00000003 indicates a vegetable room
- 0x00000004 indicates a chilled room.
- the setting value of the air conditioner after the operation is executed the first byte indicates the operation mode of the air conditioner, 0x01 indicates cooling, 0x02 indicates dehumidification, and 0x03 indicates heating.
- the first 2 bytes indicate the set temperature value.
- the first 3 bytes indicate the air volume setting. 0x01 indicates automatic, 0x02 indicates “weak”, and 0x03 indicates “strong”.
- 0x01 indicates automatic
- 0x02 indicates “leftward”, and 0x03 indicates “rightward”, respectively.
- the operation information definition is not set.
- the operation parameter definition in FIG. 9 is referred to.
- the tweet presenting unit 620 is a mini blog server or SNS server for browsing the tweet, and uses a communication protocol such as HTTP (Hypertext Transfer Protocol) to tweet the user or the device. To provide.
- the tweet presenting unit 620 manages the user who accesses the tweet generation / viewing server 601 using the tweet browsing device 603 and the device 602 by the user / device management DB 617.
- a series of flows in which the tweet generating unit 614 registers the generated tweet in the tweet DB 619 and the tweet presenting unit 620 provides the registered tweet to the tweet browsing device 603 is “a tweet viewed from the tweet generating unit 614. It may be expressed as “Distribute a tweet to the device 603”. Further, when the tweet DB 619 is provided in an external device as described above, it can be said that the tweet is distributed to the external device.
- FIG. 10 is an explanatory diagram of the data structure of the user / device management DB in the present embodiment.
- FIG. 10 shows an example of profile information recorded in the user / device management DB 617.
- the user / device management DB 617 includes a user ID, type, name, user ID of the user to follow (or device ID of the device), and user ID of the user to be followed (or device ID of the device).
- the authentication password is recorded as one entry.
- “User ID” is a unique ID of the user managed in the tweet presentation unit 620.
- Type is flag information indicating whether the corresponding user is a person or a device.
- “Name” is the name of the corresponding user.
- Device ID is a device ID managed by the device management DB 622 when the “type” is a device.
- “Following user ID” is a group of user IDs that the corresponding user follows.
- “User ID to be followed” is an ID group of users who follow the corresponding user.
- “follow” is to make it possible to view a user's tweet on the timeline that is the first page. For example, when the user A follows the user B, the tweet created by the user B is displayed on the tweet timeline viewed by the user A.
- the “authentication password” is used for account management when the user accesses the tweet presentation unit 620.
- the tweet presentation unit 620 provides the user with a page for searching the user / device management DB 617.
- the user uses the provided page to perform a search using the device ID or name.
- the tweet presenting unit 620 enables a user or device that appears as a result of a search by the user to be set as an object to be followed.
- an approval request is issued to the user B, and only when the user B approves may be followed.
- the approval may be authenticated using a password associated with the device. In this case, the password in the entry of the device management DB 622 may be used.
- the relationship between users may be, for example, a “friend relationship” as defined by SNS such as Facebook.
- SNS such as Facebook
- the contents of the present embodiment can be applied if the users or devices in a friend relationship have a “follow” or “follow” relationship.
- the relationship between users may be, for example, “family relationship”. In this case, if the users or devices in a family relationship have a “follow” or “followed” relationship, the contents of the present embodiment can be applied.
- the relationship between users may be, for example, “ownership relationship”.
- the relationship between the user and the device in the ownership relationship is “follow” or “followed”, the contents of the present embodiment can be applied.
- users other than those who are in “friendship”, “family relationship”, or “ownership” are not allowed to search or display tweets of users or devices, and share tweets in a limited group or community. May be.
- the tweet presenting unit 620 presents “new user registration” when a user newly accesses the tweet presenting unit 620, generates an account for each user according to the input result of the profile information by the user,
- the user profile is added to the user / device management DB 617.
- the tweet presenting unit 620 registers as a user in the user / device management DB 617 based on the device profile registered in the device management DB 622.
- the tweet presenting unit 620 searches and acquires the tweet of the user followed by the user from the tweet stored in the tweet DB 619 and transmits the tweet to the tweet browsing device 603.
- FIG. 11 is an explanatory diagram of the data structure of the tweet DB in the embodiment.
- FIG. 11 shows the data structure of tweets stored in the tweets DB 619.
- the tweet ID, the user ID, the time, the contents, and the reply ID are accumulated as one entry.
- “Mutter ID” is a management number unique in the tweet DB 619 and is a management number set for each tweet.
- “User ID” is a user ID of the user / device management DB 617 for identifying a user who has generated the corresponding tweet.
- “Time” is a time when the corresponding tweet occurs, for example, a time added to the tweet DB 619.
- Content is the content itself such as the text or photo of the corresponding tweet.
- “Reply ID” indicates the tweet ID of the reply destination of the corresponding entry.
- the reply ID it is possible to determine to which tweet the corresponding entry is a reply.
- the tweet presenting unit 620 realizes not only the display of the tweet to the user but also the writing of the tweet by the user or the reply to the tweet.
- the tweet presenting unit 620 presents a tweet writing page to the tweet browsing device 603, and the user inputs a tweet message through the information input / output unit 632 of the tweet viewing device 603.
- the tweet presenting unit 620 adds the received tweet message to the tweet DB together with the user ID of the corresponding user.
- FIG. 23A shows an example of a GUI (Graphical User Interface) when sawada 55 displays a tweet in the example of FIG. Note that the tweet browsing command is a tweet acquisition command using, for example, Web API (Web Application Programming Interface).
- Web API Web Application Programming Interface
- the tweet DB is configured as shown in FIG. 24 as an example.
- the user ID that selected the “Like” button is registered in the entry.
- the tweet presenting unit 620 specifies the user ID of the corresponding user in “Like User ID” of the corresponding tweet entry in the tweet DB.
- FIG. 23B shows a presentation example of a “Like” button.
- the “Like” button is used as a tool for easily showing a positive or favorable opinion on the tweet, but the name varies depending on the SNS site. For example, in mixi, there is a “mix check”, and in Nintendo's Miverse, a “same” button.
- the “Like” button will be described as “button I / F for easily showing a positive or favorable opinion”, but the name and the like may be changed according to the corresponding SNS. Also good.
- the tweet presentation unit 620 records a tweet browsing history (also referred to as a browsing request history) for each user, and records it in the browsing history DB 618.
- the browsing history of tweets is an example of action history information.
- FIG. 12 is an explanatory diagram of the data structure of the browsing history DB in the embodiment.
- FIG. 12 shows the structure of the browsing history DB 618.
- the browsing history DB 618 records and manages the user ID, time, and operation as one entry.
- User ID is the user ID of the user who executed the browsing (the user ID managed by the user / device management DB 617).
- “Time” is the execution time of the browsing operation.
- “Operation” indicates the content of the operation, such as obtaining the latest tweet, searching for a user, searching for a tweet, posting a tweet.
- the tweet generation information setting unit 611 defines the tweet generation method of the tweet generation unit 614.
- the tweet generation method is an algorithm for automatically generating a tweet.
- FIG. 13 is an explanatory diagram of a tweet generation method in the embodiment.
- eventCallback () and scheduleCallback () are prepared, and the user implements these two functions by using the tweet generation information setting unit 611.
- EventCallback () and scheduleCallback () are merely examples, and other callbacks may be defined.
- a callback that occurs when the user accesses the tweet presentation unit 620 may be defined.
- EventCallback () is a callback function that is executed when the device operation is executed. As arguments, machineID (device ID), operationID (operation ID), and operationData (operation information) are passed. In the example of FIG. 13, an example is shown in which the refrigerator door is opened and the refrigerator is closed.
- the first sentence UserManageDatabase indicates a class object on the program of the user / device management DB 617, and the database can be accessed by using this method.
- UserManageDatabase.findUser (device ID) is a method for searching for and acquiring a user ID corresponding to the device ID, and passes the user ID as a return value.
- HistoryDatabase indicates a class object on the program of the device operation history DB 612, and the database can be accessed by using this method.
- HistoryDatabase.countAtDate (device ID, operation ID, date) is a method that counts how many times the operation indicated by the operation ID is executed for the corresponding device ID on the specified date. The result of the counted number is returned as a return value, and is stored in nOpen in the example of FIG.
- the subsequent Post () function is a function for adding the corresponding tweet to the tweet DB 619 with the user ID.
- Post () is a function that imitates a C language print statement, “% d” is a decimal variable, and generates a sentence with the value of nOpen inserted at the place of “% d”.
- ScheduleCallback is a callback function that is executed as a periodic timer event.
- MachineID device ID
- the timer interval may be set according to the system configuration, or may be set by the tweet generation information setting unit 611.
- the method of TweetDatabase is executed in the function of scheduleCallback. TweetDatabase is a class object on the tweet DB program, and the database can be accessed by using the above method.
- T TweetDatabase.getLastTweet is a method for acquiring the last tweet by the device, and the final tweet is returned as a return value.
- the final tweet that is returned is stored in “tweet” in the example of FIG.
- the sentence "if (Date.now-tweet.date ⁇ 10800) return" is a conditional statement comparing the time of occurrence of the tweet with the current time, Data.now is the current time in seconds, and tweet .date indicates time information in seconds when the last tweet occurred. Taking this difference shows how much time has passed since the last tweet. Since 10800 seconds is 3 hours, if the elapsed time from the last tweet to the present is less than 3 hours, the process ends without executing anything. With this configuration, the frequency of tweets can be adjusted.
- rand ()% 100 calculates the result of random numbers from 0 to 99, and by changing the content of the tweet output according to each case, many tweet variations can be realized. In this way, by defining an algorithm in scheduleCallback (), it is possible to define a method for generating tweets that the device periodically generates.
- the tweet generation unit 614 processes autonomous tweet generation by the device according to the tweet generation algorithm set by the tweet generation information setting unit 611. Specifically, the thread of the program is executed in units for each device defined in the device management DB 622. In the executed thread, (1) eventCallback () is executed at the device operation occurrence timing, and (2) scheduleCallback () is executed for each periodic timer. It is wait / idle during other times. The contents of eventCallback () and scheduleCallback () are defined by the tweet generation information setting unit 611 as described with reference to FIG. 13. As a result of executing this function, tweet is added to the tweet DB 619.
- the thread to be executed may be a unit of a certain plurality of devices instead of a unit of device. The thread to be executed may be limited to only the devices in the device management DB that are in a state connectable to the network.
- the tweet generation unit 614 can refer to the tweet registered in the tweet DB 619 and automatically generate a reply from the device for the tweet. Specifically, in the generation of tweets generated by the device using scheduleCallback (), etc., the user's tweets followed by the corresponding device are acquired from the tweet DB 619, the content of the acquired tweet is analyzed, and a reply tweet is generated. Then, what is necessary is just to add to tweet DB619.
- the tweet generation unit 614 can also automatically select a “Like” button by the device with reference to the tweet registered in the tweet DB 619 for the tweet. Specifically, in scheduleCallback (), etc., the user's tweets that the corresponding device follows are acquired from the tweets DB 619, the contents are analyzed, and the user ID is assigned to the “like user ID” of the corresponding tweets entry. It can be realized by adding.
- the tweet generation / viewing server, and the tweet viewing device described above it is possible to realize autonomous generation of tweet by the device and browsing of the generated tweet.
- the load on the database that accumulates tweets by controlling the amount of tweets that the device automatically generates without compromising usability for users browsing the tweets The method will be described.
- FIG. 14 is an explanatory diagram of a parameter of the tweet occurrence frequency in the present embodiment.
- the tweet frequency calculation unit 616 calculates the tweet occurrence frequency, and stores the calculated tweet frequency in the user / device management DB 617.
- FIG. 14 shows the configuration of the user / device management DB 617. In addition to the configuration of FIG. 10, an attribute of “tweet occurrence frequency” is added to each entry. The occurrence frequency of tweets generated by the device calculated by the tweets frequency calculation unit 616 is stored in this “tweet occurrence frequency”.
- the tweet occurrence frequency value of this device is set to 1/3 hours, for example.
- the tweet generator 614 generates a tweet generated by the device based on the tweet occurrence frequency calculated by the tweet frequency calculator 616.
- the timer interval for calling schduleCallback () may be set to this value, and as shown in FIG. 15, the tweet occurrence frequency corresponding to the corresponding device is acquired by scheduleCallback () or eventCallback ().
- the tweet occurrence frequency may be controlled by referring to the value.
- FIG. 15 is an explanatory diagram of a tweet generation method for changing the tweet occurrence frequency using the tweet occurrence frequency parameter in the present embodiment.
- the occurrence frequency is acquired by UserManageDatabase.getTweetFrequency (user ID).
- the occurrence frequency is an average time interval for generating one tweet, and if the difference between the current time and the last tweet occurrence time is smaller than this, the occurrence frequency is assumed to be not executed. Can be controlled.
- FIG. 16 is an explanatory diagram of the display of the tweet browsing result in the present embodiment.
- the display result of the user browsing the tweet as described above is, for example, as shown in FIG.
- sawada55 browses tweets once a day on average
- the tweet frequency is set to 1/3 hours, if there is one device to follow, an average of 8 tweets will be displayed at login Is done.
- Taiji browses tweets once every 8 days on average
- the tweet frequency is set to 1/24 hours, if there is one device to follow, an average of 8 devices will be logged in Tweets are displayed.
- FIG. 17 is a diagram for explaining another example of the user / device management DB in the present embodiment. By configuring in this way, usability of a user who accesses frequently is not impaired.
- the tweet frequency calculation unit 616 may be configured to add a “time zone” as a calculation result based on the tweet browsing history of the user. For example, in the user's tweet browsing history, if there are many browsing in the time zone near noon, “morning” is set in the “time zone” of the device that the user follows. Then, according to the tweet generation method set by the tweet generation information setting unit 611, a device for which “morning” is set refers to the current time and generates many tweets in the morning time zone. On the other hand, in the user's tweet browsing history, if there are many browsing in the time zone near midnight, “night” is set as the “time zone” of the device that the user follows.
- a device for which “night” is set refers to the current time and generates a large number of tweets in the night time zone. With this configuration, it is possible to generate tweets in a timely manner according to the user's lifestyle.
- time zone may be designated as the time from the start time to the end time, such as “from 7 o'clock to 8 o'clock”.
- FIG. 18 is a diagram illustrating a first modification of the data structure of the tweet DB in the present embodiment.
- the tweet presenting unit 620 presents “tweet time” to the user instead of “registration time” in the database as the time when the device tweeted.
- the tweet presenting unit 620 does not display the tweet, but presents the tweet after the current time passes the tweet time.
- the tweet generating means can consider or predict its own load and schedule a tweet generation process in the database. That is, it is possible to smooth the processing load by generating in advance a tweet of the content that is known in advance at a timing when the processing load is low.
- the time when the user accesses the tweet presenting unit 620 is past the current time. It may be configured to generate and present to the user a tweet with the time of the “tweet time”. With this configuration, it is possible to suppress the occurrence frequency of device tweets for users who do not access frequently. In other words, for users who do not access frequently, the tweet generation means stops generating the device tweet and generates and presents a past tweet as the latest tweet only when the user accesses. It becomes possible.
- the tweet frequency calculating unit 616 calculates the tweet browsing history of the user, but may use the usage history of the corresponding device instead of the tweet browsing history. For example, when there is a user once a month and a user once a week, the use of the vacuum cleaner may be configured to increase the occurrence frequency of tweets for the user once a week. By doing in this way, since the user who uses an apparatus frequently in general is highly interested in an applicable apparatus, generation
- the tweet frequency calculation unit 616 calculates based on the user's tweet browsing history, but may use a usage history other than the corresponding device or a sensor result instead of the tweet browsing history. For example, when the alarm clock is connected to the tweet generation / viewing server 601 as a device, On and Off, which are operation histories of the alarm clock, are stored in the device operation history DB 612. By referring to this value, the sleep rhythm of the user who owns or holds the alarm clock can be known. Therefore, the tweet frequency calculation unit 616 determines the tweet frequency (occurrence frequency and time zone) with reference to the operation history of the alarm clock. By doing in this way, according to a user's life rhythm, the tweet of the content which suited the user's condition in a timely manner can be generated.
- the tweet generation / browsing server 601 can acquire log information such as a power consumption graph of the house, it can be adapted to the user by using such information, and the occurrence timing of the tweet or You can control the contents.
- first type content content other than the first type may be referred to as “second type content”.
- the tweet frequency calculating unit 616 calculates the tweet browsing history of the user, but the tweet writing frequency may be used instead of the tweet browsing history. For example, the tweeting frequency of the device may be lowered for a user with low writing frequency. In other words, the tweeting frequency of the device may be increased for users with high writing frequency. By doing in this way, the tweet frequency according to the user's preference can be realized.
- FIG. 19 is a block diagram showing a modification of the content generation / browsing system in the embodiment.
- a device operation control unit 1801 is added to the tweet generation / viewing server 601.
- the device operation control unit 1801 communicates an “operation command” to the corresponding device.
- the device 602 receives an “operation command” via the communication unit 631 and executes its own device operation.
- a request ID attribute is added to the tweet DB.
- the request ID is an ID of a request parameter defined for each product category.
- an operation content to be performed after the user makes a response is defined.
- the tweet generating unit 614 simultaneously sets a request ID as an operation content to be performed at the time of a user's reply together with a tweet message in the tweet DB. A tweet to which a request ID is assigned in this way is defined as an “operation recommended tweet”.
- the tweet presenting unit 620 presents a tweet of “Would you like to turn on the air?”
- the device ID and request ID of the corresponding air conditioner are transmitted to the control unit 1801.
- the device operation control unit 1801 generates an operation command for the air conditioner, which is a device specified from the device ID, to perform an operation corresponding to the request ID, and transmits the generated operation command to the air conditioner.
- the air conditioner executes the transmitted operation command.
- the operation command is described using, for example, the operation parameter definition described with reference to FIG. Note that if the user replies “No” to the recommended operation tweet or does not respond to anything, the tweet presenting unit 620 does nothing to the device operation control unit 1801.
- 21A to 21D are explanatory diagrams of display examples of recommended operation tweets.
- the user may present a choice of answer in the tweet display. In this way, the user's intention can be accurately reflected.
- a “like” button or the like may be displayed in the tweet display as shown in FIG. 21B.
- the tweet presenting unit 620 may process that the user has pressed the “Like” button or the like as a positive intention display by the user. By doing in this way, the user can perform an intention display simply by the user interface of SNS.
- the operation result may be displayed as shown in FIG. 21C.
- the user can confirm that the operation intended by the user is surely executed by the device.
- a confirmation message may be presented as shown in FIG. 21D.
- the tweet presenting unit 620 may generate a tweet again and present a confirmation message.
- the recommended operation tweet may be generated based on the use history other than the corresponding device or the result of the sensor. For example, when GPS information of a user's smartphone is collected and it is detected that the user goes home from the outside, the recommended operation of the corresponding device is recommended based on the operation history of the device executed after the user returns home. You may generate a tweet. As a specific example, when it is detected that the user returns home, the air conditioner generates an operation recommendation tweet “Would you like to turn on the air conditioner?” Based on the user's device operation history.
- the tweet generation unit 614 acquires GPS information of a user's smartphone following the device in a tweet generation process such as scheduleCallback (), and detects that the user is on the way home from the outside. Then, with reference to the device management DB 622 and the device operation history DB 612, operation information (operation ID) that has a high probability of being executed after returning to the user is identified, an operation recommended tweet is generated, and registered in the tweet DB 619.
- a tweet generation process such as scheduleCallback ()
- the relevant operation recommended tweet may be discarded.
- the tweet presenting unit 620 receives a browsing request from the user and acquires the newly arrived tweet from the tweet DB.
- the device operation history If it is found by referring to the DB 612 that the corresponding operation has already been executed, the recommended operation recommended tweet may be deleted from the tweet DB.
- the display of the corresponding tweet may be changed.
- the tweet presenting unit 620 receives a browsing request from the user and acquires the newly arrived tweet from the tweet DB.
- the device operation history If it is understood by referring to the DB 612 that the corresponding operation has already been executed, the display of the recommended operation recommended tweet is presented in a form different from the normal one.
- a method for changing the display of the tweet for example, there is a method of graying out the tweet as shown in FIG.
- the tweet presenting unit 620 receives a browsing request from the user and acquires the newly arrived tweet from the tweet DB.
- the device operation history By referring to the DB 612, if the corresponding operation has already been executed, an event notification is sent to the tweet generation unit 614.
- the tweet generation unit 614 generates a reply tweet for the corresponding operation recommended tweet and registers it in the tweet DB.
- the above correspondences (1) to (3) are not only when the user is not browsing the corresponding tweet, but also when the corresponding operation has already been executed. It may be generated when a certain period of time has passed since “tweet”. In this case, a parameter “validity period” is provided for “operation recommended tweet” and registered in the tweet DB.
- the tweet presenting unit 620 can be realized by configuring so as to respond to the above (1) to (3) when the corresponding valid period has passed at the timing when the user browses.
- the operation of the device is realized by the user responding, but the operation may be directly requested by tweeting the device that the user follows.
- the tweet presenting unit 620 analyzes the tweet by the user to the device, specifies the request ID from the request parameter definition of the corresponding device, and transmits the corresponding device ID and the corresponding request ID to the device operation control unit 1801. To do. Thereafter, the tweet presenting unit 620 sends an event notification to the tweet generating unit 614, and the tweet generating unit 614 generates a reply tweet in response to the event notification and registers it in the tweet DB.
- a tweet requesting an operation to a device is defined as an “operation request tweet”.
- FIG. 25 shows an image of the user interface for the operation request tweet. With this configuration, the user can easily control the operation of the device using the tweet I / F.
- the personality of the device may be set as a parameter.
- the user / device management DB is configured, and for each entry, sex, blood type, birthplace, marital status, age, hobby, occupation, qualification, effectiveness, and emotion The following parameters are set.
- Each parameter may be automatically set from a device profile or the like, or may be changed as appropriate by a user who owns the device using a GUI or the like.
- the tweet generating unit 614 changes the tweet content (comment) with reference to these parameters when generating a tweet by the corresponding device. An example of the change is described below.
- the tweet generator 614 changes the comment so that if the “gender” is a man, it is a male language (“I ’m fine today!”), If it ’s a female, it ’s a female language (“I ’m fine today too!”) To do.
- the tweet generation unit 614 changes the comment based on the nature such as “nervous when the“ blood type ”is A type, or roughly when the“ blood type ”is O type.
- the tweet generation unit 614 applies the local dialect to the comment according to the “origin value”. If your hometown is Saitama, change the comment so that it is the standard language, and if it is Osaka, Kansai dialect.
- the origin value parameter may be set to the actual device manufacturing location. In that case, the tweet generation unit 614 may acquire and set the attribute information of the device management DB 622.
- the tweet generation unit 614 may set “unmarried” as unmarried or married, or which partner is married.
- a married partner may have a good conversation with each other, or a couple fight.
- the tweet generation unit 614 changes the comment so that when the “age” is low, the child speaks, and when the “age” is high, the adult speaks.
- the age parameter may be set to the number of years from the actual purchase or manufacture of the device to the current time. In that case, the tweet generation unit 614 may acquire and set the attribute information of the device management DB 622.
- the tweet generation unit 614 obtains information on contents related to hobbies or qualifications by Web search or the like according to “hobby” or “qualification”, and changes a comment based on the information.
- the tweet generation unit 614 may change the tone of the comment according to the “friendship level”.
- “Friendship” indicates good friendship. If the tweet generation unit 614 uses the tone of the mouth if the “friendship level” is high, and uses the tone of the polite language otherwise, communication closer to a human can be realized.
- the “friendship level” may be set separately for each user who follows the corresponding device. In this case, the way of speaking or the contents may be changed depending on the friendship level of the user who is speaking, and in the “operation request tweet” for the device, the probability of executing the operation may be changed according to the friendship level. That is, a request from a user with a high degree of friendship is executed obediently, but a request from a user with a low degree of friendship may be refused.
- the tweet generation unit 614 may change the comment content according to the “emotion”. “Emotion” indicates characteristics of human emotional parts such as anger or crying.
- the tweet generating unit 614 can provide various tweet variations to the user.
- “family relationship” or “friend relationship” may be set as the relationship between the user and the device.
- the user can set attributes such as “son”, “daughter”, “husband”, “wife”, “cousin”, “boyfriend”, “girlfriend”, or “best friend” for the device. Also good. If the wording or the like in the comment is changed based on these attributes, more human communication can be realized between the user and the device. For example, a device set as “Girlfriend” may generate a tweet of a sweet word such as “I ’m tired”. Based on these attributes, for example, the relationship between the user and the device group may be displayed as a GUI in a social graph or a family tree.
- the “friendship level” may be set between devices other than between the device and the user. In that case, a tweet may be generated so that devices with a high degree of friendship can chat (reply) without permission. Conversely, devices with low friendships may generate tweets to fight each other.
- “Friendship” may be set not only between the device and the user, but also between the device and the device. In this case, the devices with high friendliness have a probability of generating “Like” to each other. It may be high.
- a microwave oven and a refrigerator are good friends because they handle ingredients
- a television and a recorder are good friends because they handle images. In this way, the user can intuitively understand the closeness of the devices.
- the value of the friendship between devices may be configured to be high among devices with the same usage time zone.
- the microwave oven and the refrigerator are likely to be used at the same time, so they are good friends, or the TV and the recorder are likely to be used at the same time, so they are good friends. In this way, the user can intuitively understand the closeness of the devices.
- the tweet generated by the device may be an overstatement. For example, if the humidifier says “It seems to run out of water, it will die,” the user can be discouraged and the user's attention can be drawn. In addition, in order to make the tweet by the device more human, it is possible to do things different from the truth, that is, to lie with a low probability. If this is done in April Fools (April 1), it can be a pleasant humor for the user.
- the “skill level” may be provided in the user / device management DB 617.
- the skill level indicates the success probability of execution of the operation request for “operation recommended tweet”. If the skill level is low, the device may be configured to fail the process even if an operation request is made from time to time, and the success rate may be increased by increasing the skill level. If comprised in this way, enjoyment like the upbringing game which raises a skill level can be provided to a user.
- the request may be automatically executed by the device raising its hand. For example, as shown in FIG. 26A, when the user requests “Raise the room temperature”, the air conditioner, the fan heater, or the floor heating raises the hand and executes the operation.
- the tweet presenting unit 620 analyzes the user's operation request tweet and identifies a compatible device ID. Thereafter, the request ID is specified from the request parameter definition for one or a plurality of device IDs, and the corresponding device ID and the corresponding request ID are transmitted to the device operation control unit 1801. Thereafter, the tweet presentation unit 620 notifies the tweet generation unit 614 of an event. In response to the event notification, the tweet generation unit 614 generates a tweet of the response by the corresponding device and registers it in the tweet DB. With this configuration, the user can easily cause his / her request to be executed without specifying the device.
- FIG. 26 (b) it may be configured to confirm again with the user whether or not the operation is to be performed, without performing it immediately after making a request. If comprised in this way, it can prevent that the apparatus which a user does not intend performs operation.
- an “operation recommended tweet” may be generated by analogizing an operation that the user may want to perform from a group of devices that the user follows. For example, when the user utters a tweet saying “I will not return from now”, a tweet such as “Turn on heating?” From the air conditioner that the user follows and “Turn on lighting” from the lighting may be generated. . If comprised in this way, the user can perform apparatus operation easily, without difficult control.
- the tweet generation unit 614 acquires a tweet of a user who is followed by the device in a tweet generation process such as scheduleCallback (), analyzes the content, identifies the current action of the user, , The required device operation is specified with reference to the device operation history DB, and an operation recommended tweet is generated and registered in the tweet DB.
- a tweet generation process such as scheduleCallback ()
- analyzes the content identifies the current action of the user
- the required device operation is specified with reference to the device operation history DB, and an operation recommended tweet is generated and registered in the tweet DB.
- the user's position information can be acquired by GPS (Global Positioning System) or the like.
- GPS Global Positioning System
- the user position information is an example of user action history information.
- the content of the tweet may be adjusted in the device group that the user follows so that the content does not overlap with other devices that the user follows.
- the content of the tweet generated by the device is made different. This can be realized by generating the tweets so as not to overlap with reference to the latest contents of the tweets of the devices held by the user to be followed in the tweet generation processing in the tweet generation unit 614.
- the method of generating a tweet by a device used by a user is described, but a tweet by a device that is not currently held may be realized.
- the product may be configured to generate a tweet when a product purchase reservation is made on the Internet or the like. You can tweet about the status of home delivery, such as "I'll go to your house soon! This is because the device is registered in the device management DB 622 and the user / device management DB 617 at the stage of making a product purchase reservation on the Internet or the like, and the tweet generation method of the tweet generation unit 614 is appropriately defined. It is feasible.
- the user ID of the failed device (ID managed by the user / device management DB 617) ) May be changed to the device ID of the newly purchased device. If comprised in this way, since the tweet of the apparatus until now will be taken over, it can avoid that a user feels lonely.
- a privacy attribute for designating a user who can view the tweet may be defined as an attribute of the tweet DB.
- this attribute is set, tweets generated by the device may be viewed only by the designated user.
- the privacy attribute is set for the tweet information that the user does not want to see, such as the weight of the user, so that only the corresponding user can view it.
- the privacy attribute is not set for tweets. If comprised in this way, a flexible privacy setting will be attained with respect to the tweet of an apparatus.
- tweets generated by devices include the following.
- the device takes a picture and uploads it, and includes the link destination in the tweet.
- the refrigerator complains that it is the contents of the current refrigerator (http: //xxx.../..jpg).
- the above realization can be realized by defining the tweet generation method in the tweet generation unit 614 by the program as described above.
- FIG. 29 is a block diagram showing another example of the configuration of the content presentation device in the embodiment.
- the content presentation device 2901 determines an acquisition unit 2911 that acquires the action history information of the user of the device, and the frequency of generating content for interaction from the device to the user based on the action history information.
- the content generation unit 2912 that generates content at the determined frequency, and the presentation unit 2913 that presents the content to the user by distributing the generated content as interactive content to the server for distributing the interactive content.
- FIG. 30 is a flowchart illustrating another example of the content processing method in the content presentation device according to the embodiment.
- the acquisition step (step S3001) of acquiring the action history information of the user of the device, and the frequency of generating the content for the dialogue from the device to the user are used as the action history information.
- the type and frequency of content related to a device are determined based on user action history information. Specifically, the type of the content and the generation frequency thereof are determined according to the possibility of browsing the content by the user, which is determined from the user's behavior history. Therefore, the content presentation method according to the present invention can reduce the processing load on the server without impairing usability.
- the type of content related to the device is determined based on the user action history information. Specifically, the type of the content is determined according to the possibility of browsing the content by the user, which is determined from the user's behavior history. Therefore, the content presentation method according to the present invention can reduce the processing load on the server without impairing usability.
- content generation is suppressed in a time zone that is not a time zone (second time zone) in which the user has operated the device in the past, and content generation in the third time zone is maintained. Since the user is likely to control the device in the third time zone in the future, it is possible to generate and present the content in the third time zone without compromising the user's convenience. The number of can be reduced.
- the processing load on the server can be reduced without impairing usability.
- the technology described in the above aspect can be realized, for example, in the following types of cloud services.
- the type in which the technique described in the above embodiment is realized is not limited to this.
- FIG. 2 shows service type 1 (in-house data center type).
- This type is a type in which the service provider 120 acquires information from the group 100 and provides a service to the user.
- the service provider 120 has a function of a data center operating company. That is, the service provider has a cloud server 111 that manages big data. Therefore, there is no data center operating company.
- the service provider 120 operates and manages the data center (cloud server 111) (203).
- the service provider 120 manages the OS (202) and the application (201).
- the service provider 120 provides a service using the OS (202) and the application (201) managed by the service provider 120 (204).
- FIG. 3 shows service type 2 (IaaS usage type).
- IaaS is an abbreviation for infrastructure as a service, and is a cloud service provision model that provides a base for constructing and operating a computer system as a service via the Internet.
- the data center operating company operates and manages the data center (cloud server 111) (203).
- the service provider 120 manages the OS (202) and the application (201).
- the service provider 120 provides a service using the OS (202) and the application (201) managed by the service provider 120 (204).
- FIG. 4 shows service type 3 (PaaS usage type).
- PaaS is an abbreviation for Platform as a Service
- PaaS is a cloud service provision model that provides a platform serving as a foundation for constructing and operating software as a service via the Internet.
- the data center operating company 110 manages the OS (202) and operates and manages the data center (cloud server 111) (203).
- the service provider 120 manages the application (201).
- the service provider 120 provides a service using the OS (202) managed by the data center operating company and the application (201) managed by the service provider 120 (204).
- FIG. 5 shows service type 4 (SaaS usage type).
- SaaS is an abbreviation for software as a service.
- SaaS a function that enables applications provided by a platform provider who owns a data center (cloud server) to be used via a network such as the Internet by a company / individual (user) who does not have a data center (cloud server).
- This is a cloud service provision model.
- the data center operating company 110 manages the application (201), manages the OS (202), and operates and manages the data center (cloud server 111) (203).
- the service provider 120 provides a service using the OS (202) and the application (201) managed by the data center operating company 110 (204).
- the service provider 120 performs a service providing act.
- the service provider or the data center operating company may develop an OS, an application, a big data database, or the like, or may be outsourced to a third party.
- each component may be configured by dedicated hardware or may be realized by executing a software program suitable for each component.
- Each component may be realized by a program execution unit such as a CPU or a processor reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory.
- the software that realizes the tweet generation / browsing server of each of the above embodiments is the following program.
- the program determines, on the basis of the action history information, an acquisition step of acquiring user action history information on a computer, and a frequency of generating content for interaction from the device to the user, and the determined frequency
- the content generation method includes a content generation step of generating the content, and a presentation step of presenting the content to the user by distributing the generated content.
- the automatic tweet generation system can use information such as operation history and operation history of household appliances and AV household appliances, for example, so that the user can easily and hurt browse household appliance information. Therefore, the automatic tweet generation system according to the present invention has high applicability in household appliances and AV consumer electronics industries.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Automation & Control Theory (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- Economics (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Library & Information Science (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Selective Calling Equipment (AREA)
- Telephonic Communication Services (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明者は、「背景技術」の欄において記載した、コミュニケーション方法に関し、以下の問題が生じることを見出した。
図1の(A)には、以下の実施の形態にかかるサービスの全体像が示されている。
本実施の形態において、ユーザビリティを損なうことなく、配送サーバにおける処理負荷を低減することができるコンテンツ提示装置、コンテンツ提示方法、及び、システムについて説明する。なお、コンテンツの例として、ユーザが投稿する自身の状況等を記したテキスト文章又は写真である「つぶやき」を用いて説明するが、本発明はこれに限定されない。
図2は、サービスの類型1(自社データセンタ型)を示す。本類型は、サービスプロバイダ120がグループ100から情報を取得し、ユーザに対してサービスを提供する類型である。本類型では、サービスプロバイダ120が、データセンタ運営会社の機能を有している。即ち、サービスプロバイダが、ビッグデータの管理をするクラウドサーバ111を保有している。従って、データセンタ運営会社は存在しない。
図3は、サービスの類型2(IaaS利用型)を示す。ここでIaaSとはインフラストラクチャー・アズ・ア・サービスの略であり、コンピュータシステムを構築および稼動させるための基盤そのものを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
図4は、サービスの類型3(PaaS利用型)を示す。ここでPaaSとはプラットフォーム・アズ・ア・サービスの略であり、ソフトウェアを構築および稼動させるための土台となるプラットフォームを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
図5は、サービスの類型4(SaaS利用型)を示す。ここでSaaSとはソフトウェア・アズ・ア・サービスの略である。例えばデータセンタ(クラウドサーバ)を保有しているプラットフォーム提供者が提供するアプリケーションを、データセンタ(クラウドサーバ)を保有していない会社・個人(利用者)がインターネットなどのネットワーク経由で使用できる機能を有するクラウドサービス提供モデルである。
100 グループ
101 機器
102 ホームゲートウェイ
110 データセンタ運営会社
111 クラウドサーバ
120 サービスプロバイダ
121 サーバ
201 アプリケーション
202 OS
203 データセンタ(クラウドサーバ)
204 ユーザ
601、601A つぶやき生成・閲覧サーバ
602 機器
603 つぶやき閲覧機器
611 つぶやき生成情報設定部
612 機器操作履歴DB
613 機器操作履歴収集部
614 つぶやき生成部
616 つぶやき頻度算出部
617 ユーザ・機器管理DB
618 閲覧履歴DB
619 つぶやきDB
620 つぶやき提示部
621 機器管理部
622 機器管理DB
631 通信部
632 情報入出力部
1801 機器操作制御部
Claims (10)
- ユーザの行動履歴情報を取得する取得ステップと、
機器から前記ユーザへの対話のためのコンテンツを生成する頻度を前記行動履歴情報に基づき決定し、決定した前記頻度で前記コンテンツを生成するコンテンツ生成ステップと、
生成された前記コンテンツを配信することで、前記コンテンツを前記ユーザに提示する提示ステップとを含む
コンテンツ提示方法。 - 前記コンテンツ生成ステップでは、さらに、
生成する前記コンテンツの種別を前記行動履歴情報に基づき決定し、決定した種別の前記コンテンツを生成する
請求項1に記載のコンテンツ提示方法。 - 前記提示ステップでは、
前記ユーザによる前記コンテンツの閲覧要求を受け付け、受け付けた前記閲覧要求に応じて前記コンテンツを前記ユーザに提示し、
前記取得ステップでは、
前記提示ステップで受け付けた前記閲覧要求の頻度を含む情報を、前記行動履歴情報として取得し、
前記コンテンツ生成ステップでは、
前記行動履歴情報における前記閲覧要求の頻度が低いほど、前記コンテンツをより低い頻度で生成し、又は、前記行動履歴情報における前記閲覧要求の頻度が高いほど、前記コンテンツをより高い頻度で生成する
請求項1又は2に記載のコンテンツ提示方法。 - 前記取得ステップでは、
前記提示ステップで受け付けた前記閲覧要求の頻度が第一閾値未満である第一時間帯を特定する情報を、前記行動履歴情報として取得し、
前記コンテンツ生成ステップでは、
前記行動履歴情報から特定される前記第一時間帯において、前記第一時間帯を含まない時間帯における前記コンテンツの生成頻度より低い頻度で前記コンテンツを生成する
請求項3に記載のコンテンツ提示方法。 - 前記コンテンツの種別は、前記ユーザに問いかける旨を含むコンテンツを示す第一種別と、前記第一種別を除く第二種別とを含み、
前記コンテンツ生成ステップでは、
前記行動履歴情報における前記閲覧要求の頻度が低いほど、より低い頻度で前記第二種別のコンテンツを生成し、又は、前記行動履歴情報における前記閲覧要求の頻度が高いほど、より高い頻度で前記第二種別のコンテンツを生成する
請求項3又は4に記載のコンテンツ提示方法。 - 前記取得ステップでは、
前記ユーザによる前記機器に対する操作の履歴に基づいて定められる情報であって、前記ユーザによる前記操作の頻度を含む情報を、前記行動履歴情報として取得し、
前記コンテンツ生成ステップでは、
前記行動履歴情報における前記操作の頻度が低いほど、前記コンテンツをより低い頻度で生成し、又は、前記行動履歴情報における前記操作の頻度が高いほど、前記コンテンツをより高い頻度で生成する
請求項1~5のいずれか1項に記載のコンテンツ提示方法。 - 前記取得ステップでは、
前記ユーザによる前記機器に対する操作の履歴に基づいて定められる情報であって、前記ユーザによる前記操作の頻度が第二閾値未満である第二時間帯を特定する情報を、前記行動履歴情報として取得し、
前記コンテンツ生成ステップでは、
前記行動履歴情報から特定される前記第二時間帯において、前記第二時間帯を含まない時間帯における前記コンテンツの生成頻度より低い頻度で前記コンテンツを生成する
請求項6に記載のコンテンツ提示方法。 - 前記コンテンツの種別は、前記ユーザに問いかける旨を含むコンテンツを示す第一種別と、前記第一種別を除く第二種別とを含み、
前記コンテンツ生成ステップでは、
前記行動履歴情報における前記操作の頻度が低いほど、より低い頻度で前記第一種別のコンテンツを生成し、又は、前記行動履歴情報における前記操作の頻度が高いほど、より高い頻度で前記第一種別のコンテンツを生成する
請求項6又は7に記載のコンテンツ提示方法。 - 前記取得ステップでは、
前記ユーザの位置情報を含む情報を、前記行動履歴情報として取得し、
前記コンテンツ生成ステップでは、
前記行動履歴情報から特定される前記ユーザの位置が、あらかじめ設定された領域内でない場合に、前記ユーザの位置が前記領域内である場合より低い頻度で前記コンテンツを生成する
請求項1~8のいずれか1項に記載のコンテンツ提示方法。 - 請求項1に記載のコンテンツ提示方法をコンピュータに実行させるためのプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014531015A JP6308942B2 (ja) | 2013-01-18 | 2014-01-15 | コンテンツ提示方法、及びプログラム |
| US14/385,780 US20150074554A1 (en) | 2013-01-18 | 2014-01-15 | Content presentation method and program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013007749 | 2013-01-18 | ||
| JP2013-007749 | 2013-01-18 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2014112362A1 true WO2014112362A1 (ja) | 2014-07-24 |
Family
ID=51209458
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2014/000135 Ceased WO2014112362A1 (ja) | 2013-01-18 | 2014-01-15 | コンテンツ提示方法、及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20150074554A1 (ja) |
| JP (1) | JP6308942B2 (ja) |
| WO (1) | WO2014112362A1 (ja) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016035584A1 (ja) * | 2014-09-05 | 2016-03-10 | シャープ株式会社 | 加熱調理システム |
| FR3027757A1 (fr) * | 2014-10-27 | 2016-04-29 | Orange | Procede et systeme de gestion d'entites connectees |
| JP2017034415A (ja) * | 2015-07-30 | 2017-02-09 | 株式会社 ディー・エヌ・エー | 情報処理装置、及び、情報通知プログラム |
| JP2019193203A (ja) * | 2018-04-27 | 2019-10-31 | シャープ株式会社 | ネットワークシステム、サーバおよび情報処理方法 |
| JP2020042561A (ja) * | 2018-09-11 | 2020-03-19 | シャープ株式会社 | 機器制御装置 |
| CN112005297A (zh) * | 2019-03-08 | 2020-11-27 | 松下电器(美国)知识产权公司 | 信息输出方法、信息输出装置以及程序 |
| WO2020257993A1 (zh) * | 2019-06-24 | 2020-12-30 | 深圳市欢太科技有限公司 | 内容推送方法、装置、服务端及存储介质 |
| US11302106B2 (en) * | 2016-12-28 | 2022-04-12 | Honda Motor Co., Ltd. | Information provision system |
| JP2023168346A (ja) * | 2018-05-07 | 2023-11-24 | グーグル エルエルシー | 様々な接続デバイスを制御するための複合グラフィカルアシスタントインターフェースの提供 |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20150077005A (ko) * | 2013-12-27 | 2015-07-07 | 삼성전자주식회사 | 타깃 장치를 제어하기 위한 전자 장치 및 그에 대한 방법 |
| FR3038096A1 (fr) * | 2015-06-23 | 2016-12-30 | Orange | Partage de donnees d'evenements entre plusieurs plateformes de service |
| EP3423135A1 (en) | 2016-02-29 | 2019-01-09 | Emplicure AB | Devices for evaporation and inhalation of nicotine |
| JP7081099B2 (ja) * | 2017-09-11 | 2022-06-07 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置、プログラム及び制御方法 |
| US10498685B2 (en) * | 2017-11-20 | 2019-12-03 | Google Llc | Systems, methods, and apparatus for controlling provisioning of notifications based on sources of the notifications |
| KR102572483B1 (ko) * | 2018-05-25 | 2023-08-30 | 삼성전자주식회사 | 전자 장치 및 외부 전자 장치를 제어하는 방법 |
| FR3102282B1 (fr) * | 2019-10-21 | 2023-01-20 | Total Direct Energie | Procédé d’échange de données entre des entités et un système de mesure |
| KR102626739B1 (ko) * | 2020-09-29 | 2024-01-18 | 주식회사 뮤즈라이브 | 음악 관련 컨텐츠의 분석 결과를 제공하는 방법 및 컴퓨터가 판독가능한 기록 매체 |
| JP7265054B2 (ja) * | 2021-08-26 | 2023-04-25 | 株式会社マネーフォワード | 情報処理装置及びプログラム |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000347956A (ja) * | 1999-03-31 | 2000-12-15 | Sony Corp | 情報処理装置および情報処理方法、並びに記録媒体 |
| JP2004199667A (ja) * | 2002-12-04 | 2004-07-15 | Matsushita Electric Ind Co Ltd | 情報提供装置及びその方法 |
| JP2008040726A (ja) * | 2006-08-04 | 2008-02-21 | Univ Of Electro-Communications | ユーザ支援システム及びユーザ支援方法 |
| JP2011023039A (ja) * | 2010-10-19 | 2011-02-03 | Fujitsu Ltd | 情報配信装置及び情報配信方法 |
| US20110161478A1 (en) * | 2009-12-28 | 2011-06-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Social web of objects |
| JP2012123490A (ja) * | 2010-12-06 | 2012-06-28 | Fujitsu Ten Ltd | 情報処理装置及び情報提供装置 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100547117B1 (ko) * | 2003-05-28 | 2006-01-26 | 삼성전자주식회사 | 네트워크 전자기기의 원격 제어방법 및 장치 |
| JP2004355376A (ja) * | 2003-05-29 | 2004-12-16 | Nec Corp | 顧客情報活用方法、顧客情報活用システム |
| KR20090027000A (ko) * | 2007-09-11 | 2009-03-16 | 한국전자통신연구원 | 상황 인식 시스템 환경에서 발생한 이벤트 로그에 기초하여사용자 행동 패턴을 구축하는 장치 및 방법 |
| KR101564318B1 (ko) * | 2008-10-14 | 2015-11-02 | 삼성전자주식회사 | 디스플레이장치 및 그의 사용자 인터페이스 표시방법 |
| JP2010157188A (ja) * | 2009-01-05 | 2010-07-15 | Sony Corp | 情報処理装置、コンテンツ管理方法及びプログラム |
| JP5447013B2 (ja) * | 2010-03-05 | 2014-03-19 | 株式会社リコー | 表示装置、画像形成装置、カスタマイズ方法、プログラム |
| EP2636268B1 (en) * | 2010-11-22 | 2019-02-27 | Seven Networks, LLC | Optimization of resource polling intervals to satisfy mobile device requests |
| KR101276857B1 (ko) * | 2011-07-27 | 2013-06-18 | 엘지전자 주식회사 | 가전제품 및 이를 포함하여 이루어지는 온라인 시스템 |
| KR101300272B1 (ko) * | 2011-08-10 | 2013-08-23 | 엘지전자 주식회사 | 가전 기기 및 그 동작 방법 |
| US8443071B2 (en) * | 2011-10-04 | 2013-05-14 | Advanergy, Inc. | Data server system and method |
| US20130205001A1 (en) * | 2012-02-02 | 2013-08-08 | Motorola Mobility, Inc. | Modifying application data synchronization based on application usage frequency |
| US20140032473A1 (en) * | 2012-07-24 | 2014-01-30 | International Business Machines Corporation | Estimating potential message viewing rates of tweets |
| KR101399292B1 (ko) * | 2012-12-07 | 2014-05-27 | 전남대학교산학협력단 | Sns를 이용한 사물통신 시스템, 방법 및 그 사물통신 서버 |
-
2014
- 2014-01-15 WO PCT/JP2014/000135 patent/WO2014112362A1/ja not_active Ceased
- 2014-01-15 US US14/385,780 patent/US20150074554A1/en not_active Abandoned
- 2014-01-15 JP JP2014531015A patent/JP6308942B2/ja not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000347956A (ja) * | 1999-03-31 | 2000-12-15 | Sony Corp | 情報処理装置および情報処理方法、並びに記録媒体 |
| JP2004199667A (ja) * | 2002-12-04 | 2004-07-15 | Matsushita Electric Ind Co Ltd | 情報提供装置及びその方法 |
| JP2008040726A (ja) * | 2006-08-04 | 2008-02-21 | Univ Of Electro-Communications | ユーザ支援システム及びユーザ支援方法 |
| US20110161478A1 (en) * | 2009-12-28 | 2011-06-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Social web of objects |
| JP2011023039A (ja) * | 2010-10-19 | 2011-02-03 | Fujitsu Ltd | 情報配信装置及び情報配信方法 |
| JP2012123490A (ja) * | 2010-12-06 | 2012-06-28 | Fujitsu Ten Ltd | 情報処理装置及び情報提供装置 |
Non-Patent Citations (2)
| Title |
|---|
| "Kaden Shinsei Michi no 'Data Kozan' o Koryaku seyo Dai 1 Dankai <Kiban Seibi> Net Setsuzoku ga Zentei no Jidai Torai HTML5 ga Tsukuru Open Kankyo", NIKKEI ELECTRONICS, no. 1059, 27 June 2011 (2011-06-27), pages 44 - 54 * |
| ATSUSHI ONO: "A System for Controlling and Monitoring Information Appliances through Social Networking Service", IPSJ SIG NOTES, 2012 (HEISEI 24) NENDO 1, vol. 2012 -DP, no. 13, 15 June 2012 (2012-06-15), pages 1 - 7 * |
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016058789A (ja) * | 2014-09-05 | 2016-04-21 | シャープ株式会社 | 加熱調理システム |
| WO2016035584A1 (ja) * | 2014-09-05 | 2016-03-10 | シャープ株式会社 | 加熱調理システム |
| US11258626B2 (en) | 2014-09-05 | 2022-02-22 | Sharp Kabushiki Kaisha | Heating cooking system |
| US10984485B2 (en) | 2014-10-27 | 2021-04-20 | Orange | Method and system for managing connected entities |
| FR3027757A1 (fr) * | 2014-10-27 | 2016-04-29 | Orange | Procede et systeme de gestion d'entites connectees |
| WO2016066920A1 (fr) * | 2014-10-27 | 2016-05-06 | Orange | Procédé et système de gestion d'entités connectées |
| JP2017034415A (ja) * | 2015-07-30 | 2017-02-09 | 株式会社 ディー・エヌ・エー | 情報処理装置、及び、情報通知プログラム |
| US11302106B2 (en) * | 2016-12-28 | 2022-04-12 | Honda Motor Co., Ltd. | Information provision system |
| JP7057204B2 (ja) | 2018-04-27 | 2022-04-19 | シャープ株式会社 | ネットワークシステム、サーバおよび情報処理方法 |
| JP2019193203A (ja) * | 2018-04-27 | 2019-10-31 | シャープ株式会社 | ネットワークシステム、サーバおよび情報処理方法 |
| JP2023168346A (ja) * | 2018-05-07 | 2023-11-24 | グーグル エルエルシー | 様々な接続デバイスを制御するための複合グラフィカルアシスタントインターフェースの提供 |
| US12248659B2 (en) | 2018-05-07 | 2025-03-11 | Google Llc | Providing composite graphical assistant interfaces for controlling various connected devices |
| JP7673136B2 (ja) | 2018-05-07 | 2025-05-08 | グーグル エルエルシー | 様々な接続デバイスを制御するための複合グラフィカルアシスタントインターフェースの提供 |
| JP2020042561A (ja) * | 2018-09-11 | 2020-03-19 | シャープ株式会社 | 機器制御装置 |
| CN112005297A (zh) * | 2019-03-08 | 2020-11-27 | 松下电器(美国)知识产权公司 | 信息输出方法、信息输出装置以及程序 |
| CN112005297B (zh) * | 2019-03-08 | 2024-06-07 | 松下电器(美国)知识产权公司 | 信息输出方法、信息输出装置以及存储了程序的存储介质 |
| WO2020257993A1 (zh) * | 2019-06-24 | 2020-12-30 | 深圳市欢太科技有限公司 | 内容推送方法、装置、服务端及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2014112362A1 (ja) | 2017-01-19 |
| US20150074554A1 (en) | 2015-03-12 |
| JP6308942B2 (ja) | 2018-04-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6308942B2 (ja) | コンテンツ提示方法、及びプログラム | |
| JP6909204B2 (ja) | デバイス・クラウドの管理 | |
| JP6815382B2 (ja) | デバイスクラウドの管理 | |
| CN107548474B (zh) | 基于情绪和/或行为信息的用于环境背景噪声修改的方法、系统和介质 | |
| CN108141450B (zh) | 控制装置云 | |
| JP6824961B2 (ja) | デバイス・クラウドの制御 | |
| CN111399801B (zh) | 能够实现可动作的消息传送的虚拟助理系统 | |
| CN104170399B (zh) | 控制方法 | |
| US10326964B2 (en) | Interactive broadcast television | |
| JP6461738B2 (ja) | 連携システムおよび機器制御サーバ | |
| US20130080898A1 (en) | Systems and methods for electronic communications | |
| JP2011527785A (ja) | リアルタイムメディアベースによるソーシャルネットワークにおける通知 | |
| CN107567619A (zh) | 基于来自多个数据源的情绪和/或行为信息来提供推荐 | |
| US20170269797A1 (en) | Systens and Methods For Electronic Communication | |
| US20170322687A1 (en) | Systems and methods for electronic communications | |
| JP5710725B2 (ja) | サーバ、端末管理方法、およびプログラム | |
| US9667633B2 (en) | Controlling operation of a machine and describing actions performed by the machine through a social networking system | |
| CN113825004B (zh) | 显示内容的多屏共享方法及装置、存储介质、电子装置 | |
| JP2016134039A (ja) | 情報提示装置、電子機器、端末装置、情報提示システム、情報提示装置の制御方法、および制御プログラム | |
| US9652523B2 (en) | Aging of friends in social network | |
| JP6067765B2 (ja) | サーバ、および、サーバの制御方法 | |
| JP7546106B2 (ja) | 情報提供方法 | |
| US20240007697A1 (en) | Messenger connection method in multi-messenger service environment, and device therefor | |
| JP2017212739A (ja) | 連携システム | |
| JP2026056506A (ja) | 情報処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ENP | Entry into the national phase |
Ref document number: 2014531015 Country of ref document: JP Kind code of ref document: A |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14740734 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 14385780 Country of ref document: US |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 14740734 Country of ref document: EP Kind code of ref document: A1 |