WO2015015916A1 - 情報処理装置、情報処理方法、プログラム、および情報処理システム - Google Patents
情報処理装置、情報処理方法、プログラム、および情報処理システム Download PDFInfo
- Publication number
- WO2015015916A1 WO2015015916A1 PCT/JP2014/065500 JP2014065500W WO2015015916A1 WO 2015015916 A1 WO2015015916 A1 WO 2015015916A1 JP 2014065500 W JP2014065500 W JP 2014065500W WO 2015015916 A1 WO2015015916 A1 WO 2015015916A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- function
- information
- information processing
- processing apparatus
- present
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
-
- 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/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2814—Exchanging control software or macros for controlling appliance services in a home automation network
-
- 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/14—Session management
- H04L67/141—Setup of application sessions
-
- 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/52—Network services specially adapted for the location of the user terminal
Definitions
- the present disclosure relates to an information processing apparatus, an information processing method, a program, and an information processing system.
- This disclosure proposes a new and improved information processing apparatus, information processing method, program, and information processing system capable of extending the functions by the functions of external devices.
- the acquisition control unit that acquires, from an external object, information related to function expansion, including attribute information indicating a function of a device and connection information related to connection with the device, and the acquired attribute
- a function control unit that expands the function of the device based on the information, connects a device corresponding to the expanded function based on the acquired connection information, and validates the expanded function
- the step of acquiring from the external object information related to function expansion including attribute information indicating the function of the device and connection information related to connection with the device, and the acquired attribute Expanding the function of the device based on the information, connecting a device corresponding to the expanded function based on the acquired connection information, and enabling the expanded function.
- the step of acquiring from the external object information related to function expansion including attribute information indicating a function of the device and connection information related to connection with the device, the acquired attribute information
- the step of expanding the function of the own device based on the connection information connecting the device corresponding to the expanded function based on the acquired connection information, and enabling the expanded function.
- the information processing apparatus includes an information processing apparatus and an external object that is an external object of the information processing apparatus.
- the information processing apparatus includes attribute information indicating a function of the device, the device,
- the acquisition control unit that acquires information related to the expansion of the function including connection information related to the connection from the external object, and the function acquired by the own device based on the acquired attribute information, and the acquired connection
- An information processing system is provided that includes a function control unit that connects a device corresponding to an extended function based on information and validates the extended function.
- the function can be expanded by the function of the external device.
- the information processing apparatus expands the function according to the function of the external device by performing, for example, the following (1) acquisition control process and (2) function control process.
- the information processing apparatus acquires information related to function expansion from an external object.
- the information related to the extension of the function according to the present embodiment includes, for example, attribute information and connection information.
- the information related to the function expansion according to the present embodiment may be, for example, one data in which pieces of information are combined, or may be a data group in which each piece of information is individual data.
- the attribute information according to the present embodiment is information (data) indicating the function of the device.
- data indicating the name of a device for example, device category name, product name, etc.
- data indicating the type of device function for example, data indicating the type of device function
- an application that can be used in the device.
- connection information according to the present embodiment is information (data) related to connection for performing wired or wireless communication with the device.
- the connection with the device according to the present embodiment is, for example, a state in which communication can be performed with the device, or a state in which communication with the device can be performed. To do.
- connection information according to the present embodiment includes, for example, data indicating an address used for connection with the device, one or more data necessary for connection with the device, such as an ID and a password used for connection. .
- connection information according to the present embodiment may include data indicating a protocol used for connection with a device and data indicating a profile used for connection with the device.
- FIG. 1 and FIG. 2 are explanatory diagrams showing an example of information related to function expansion according to the present embodiment.
- a shown in FIG. 1 and FIG. 2 show an example of attribute information according to the present embodiment.
- B shown in FIG. 1 has shown an example of the connection information which concerns on this embodiment.
- attribute information according to the present embodiment for example, as shown in FIG. 1A, data indicating the name of a device and data indicating the type of function of the device (“function type of device” shown in FIG. 1) are included. Can be mentioned. Further, the attribute information according to the present embodiment may be data indicating an application that can be used in the device, as shown in FIG. 2, for example. Needless to say, the example of attribute information according to the present embodiment is not limited to the example shown in FIG. 1A and FIG.
- connection information for example, as shown in B of FIG. 1, data indicating an address used for connection with a device (“information necessary for device connection” shown in FIG. 1), a device, Data indicating a protocol used for connection to the device and data indicating a profile used for connection to the device.
- the example of the connection information according to the present embodiment is not limited to the example shown in B of FIG.
- the information related to the extension of the function according to the present embodiment includes a table (or database) in which both the contents indicated by the attribute information and the contents indicated by the connection information are defined.
- the information related to the function expansion according to the present embodiment may be a data group in which the attribute information and the connection information are separate data.
- the attribute information according to the present embodiment includes, for example, a table (or database) in which the content indicated by the attribute information is defined as illustrated in FIG. Can be mentioned.
- the attribute information according to the present embodiment includes, for example, a table (or database) in which the contents indicated by the attribute information are defined.
- the information related to the function expansion according to the present embodiment is not limited to a table (or database), and may be data in an arbitrary format, for example.
- the information related to the function expansion according to the present embodiment is indicated by “Function N (N is an integer of 1 or more)” in FIG. 1 and “Device N” in FIG. 2, for example.
- attribute information and connection information corresponding to each of a plurality of devices can be included. 1 and 2 show an example in which the attribute information and connection information corresponding to each of a plurality of devices are included in the information related to the function expansion according to the present embodiment. It goes without saying that only the corresponding attribute information and connection information may be included in the information related to the function expansion according to the present embodiment.
- the information processing apparatus when attribute information and connection information corresponding to each of a plurality of devices are included in the information related to the extension of the function according to the present embodiment, the information processing apparatus according to the present embodiment For example, the process (2) (function control process) described later is performed based on attribute information and connection information corresponding to each of a plurality of devices. An example of processing based on attribute information and connection information corresponding to each of a plurality of devices will be described later.
- the information related to the function expansion according to the present embodiment is not limited to attribute information and connection information.
- the information related to the function expansion according to the present embodiment may further include spatial information and release information.
- the spatial information according to the present embodiment is information (data) indicating the status of the space where the function is expanded.
- data indicating an application in which the function is used in a space where the function is expanded can be cited.
- the spatial information according to the present embodiment includes data indicating the location where the external object is installed, such as the ID of the external object and location information indicating the location where the external object is installed. Also good.
- the information processing apparatus When the spatial information is included in the information related to the function expansion according to the present embodiment, the information processing apparatus according to the present embodiment, for example, based on the spatial information and the attribute information, the process (2) described later (functional control). Process). An example of processing based on spatial information and attribute information will be described later.
- the release information according to the present embodiment is information (data) for releasing the extended function.
- the release information according to the present embodiment includes, for example, data in an arbitrary format that can be a trigger for releasing the extended function, such as flag data indicating that the extended function is released.
- the information processing apparatus cancels the expanded function in the process (2) (function control process) described later, for example. Perform the process. An example of processing for canceling the extended function based on the cancellation information according to the present embodiment will be described later.
- the information processing apparatus controls the acquisition device according to the acquisition of information regarding the function expansion according to the present embodiment, thereby obtaining information regarding the function expansion according to the present embodiment. Get from an external object.
- the acquisition device for example, a communication device capable of communicating with an external object (when acquiring information related to the extension of the function according to the present embodiment through communication with an external object) And an imaging device that captures an external object (when acquiring information related to function expansion according to the embodiment from an image captured from an external object).
- the acquisition device according to the present embodiment may be included in the information processing apparatus according to the present embodiment, for example, or may be an external device connected to the information processing apparatus according to the present embodiment.
- an information processing apparatus such as an RF tag (response device), an IC card (response device), and a reader / writer (interrogator).
- an RF tag response device
- an IC card response device
- an reader / writer interrogator
- wireless communication technology such as communication technology by NFC (Near Field Communication) and RFID (Radio Frequency IDentification) technology.
- the acquisition device according to the present embodiment serves as an interrogator.
- the acquisition device according to the present embodiment mainly transmits a carrier wave, communicates with the external object according to the present embodiment existing within the communicable range, and is transmitted from the external object. Information related to the extension of the function according to the present embodiment is received. Communication with the external object in the acquisition device according to the present embodiment is controlled by the information processing apparatus according to the present embodiment.
- the acquisition device according to the present embodiment serves as a responder.
- the acquisition device according to the present embodiment obtains power from the carrier wave transmitted from the external object according to the present embodiment that exists within the communicable range, and performs communication with the external object, Information related to the extension of the function according to the present embodiment transmitted from the external object is received. Communication with the external object in the acquisition device according to the present embodiment is controlled by the information processing apparatus according to the present embodiment.
- the external object according to the present embodiment is limited to a device that can perform wireless communication with the information processing apparatus according to the present embodiment using wireless communication technology such as NFC communication technology or RFID technology. I can't.
- the external object according to the present embodiment can communicate with a signal in an audio frequency band (for example, a signal in an audible frequency band such as 300 [Hz] to 3400 [Hz]) or light such as visible light or infrared light. It is possible to communicate with the information processing apparatus according to the present embodiment by an arbitrary communication method such as optical communication for performing communication, communication according to the IEEE 802.15.1 standard, communication according to the IEEE 802.11 standard, and the like. Communication devices.
- the acquisition device according to the present embodiment has, for example, a communication function corresponding to the communication function of the external object according to the present embodiment. Communication devices. Communication with the external object in the acquisition device according to the present embodiment is controlled by the information processing apparatus according to the present embodiment.
- the external object according to the present embodiment may be a two-dimensional code such as a matrix type two-dimensional code or a three-dimensional code.
- the acquisition device according to the present embodiment can generate an image obtained by capturing the external object according to the present embodiment.
- An imaging device is mentioned. Imaging of an external object in the acquisition device according to the present embodiment is controlled by the information processing apparatus according to the present embodiment. Further, the information processing apparatus according to the present embodiment obtains information related to the extension of the function according to the present embodiment from the code by analyzing a code such as a two-dimensional code included in the captured image.
- a communication device that allows an external object according to the present embodiment to perform wireless communication using a wireless communication technology such as NFC communication technology or RFID technology with the information processing device according to the present embodiment.
- the information processing apparatus is based on information related to function expansion acquired through the process (1) (acquisition control process). Device, the same shall apply hereinafter). Then, the information processing apparatus according to the present embodiment activates the expanded function by connecting a device corresponding to the expanded function based on the acquired information on the expansion of the function.
- the information processing apparatus according to the present embodiment is extended to the communication device by controlling a communication device such as a communication unit (described later) or an external communication device having the same function as the communication unit (described later). By communicating with a device corresponding to the function, the device corresponding to the expanded function is connected.
- FIG. 3 and FIG. 4 are explanatory diagrams showing an example of the extension of functions realized by the processing related to the information processing method according to the present embodiment.
- the information processing apparatus according to the present embodiment is denoted by reference numeral 100, and an example in which the information processing apparatus according to the present embodiment is a smartphone is illustrated.
- An external object according to the present embodiment is denoted by reference numeral 200, and an example in which the external object according to the present embodiment is an RF tag is shown.
- the devices are denoted by reference numerals 300A, 300B, 300C, 300D,... (Hereinafter, a plurality of devices are collectively referred to, or one device is referred to as “device 300”.
- the device is a display device (300A shown in FIGS. 3 and 4), a speaker (300B shown in FIGS. 3 and 4), and a keyboard (300C shown in FIGS. 3 and 4).
- a mouse 300D shown in FIGS. 3 and 4 is shown.
- a service providing apparatus that provides a predetermined service (described later) via communication with the information processing apparatus according to the present embodiment is represented by reference numeral 400, and the service providing apparatus is a server.
- the information processing apparatus according to the present embodiment communicates with the service providing apparatus wirelessly or by wire, for example, via a network (or directly).
- a network for example, a wired network such as a LAN (Local Area Network) or a WAN (Wide Area Network), a wireless LAN (WLAN: Wireless Local Area Network), or a wireless WAN (WWAN via a base station).
- Wireless network such as Wireless Wide Area Network
- the Internet using a communication protocol such as TCP / IP (Transmission Control Protocol / Internet Protocol).
- the information processing apparatus according to the present embodiment, the external object according to the present embodiment, the device according to the present embodiment, and the service providing apparatus according to the present embodiment are not limited to the examples illustrated in FIGS. 3 and 4. Needless to say.
- the service providing apparatus may be a service providing system including a plurality of apparatuses such as a plurality of servers.
- the information processing apparatus acquires information related to function expansion from an external object by performing the process (1) (acquisition control process) (A in FIG. 3). Further, the information processing apparatus according to the present embodiment performs the process (2) (function control process), thereby expanding the function and connecting a device corresponding to the expanded function (B in FIG. 3).
- the state where the information processing apparatus according to the present embodiment is connected to a device is indicated by a solid line
- the state where the information processing device according to the present embodiment is not connected to a device is indicated by a broken line. ing.
- the information processing apparatus by connecting a device corresponding to the expanded function, the information processing apparatus according to the present embodiment can change the function of the connected device by the own device through communication. It can be used as a function it has. Therefore, the information processing apparatus according to the present embodiment can validate the expanded function by connecting a device corresponding to the function expanded in the process (2) (function control process).
- the information processing apparatus can communicate with the service providing apparatus and enjoy a predetermined service provided in the service providing apparatus.
- a business-related service such as a conference management service such as a conference room reservation, or content data indicating music or an image is provided.
- Various services such as services related to entertainment, services providing coupon data, services providing software such as games and applications, and services supporting communication.
- the service providing apparatus provides a predetermined service by executing processing related to the predetermined service in a processor such as an MPU (Micro Processing Unit) provided in the service providing apparatus.
- a processor such as an MPU (Micro Processing Unit) provided in the service providing apparatus.
- MPU Micro Processing Unit
- the service providing apparatus according to the present embodiment is a service providing system including a plurality of apparatuses such as a plurality of servers
- the service providing apparatus according to the present embodiment is, for example, an MPU included in each apparatus.
- a predetermined service is provided by the processor executing a process related to the predetermined service in cooperation with each other.
- the information processing apparatus extends the function of the own apparatus based on, for example, attribute information included in the acquired information related to function expansion. .
- the information processing apparatus expands the function of the own apparatus by setting the function indicated by the attribute information to the function of the own apparatus.
- the information processing apparatus updates the function information according to the present embodiment, for example, based on the acquired attribute information so that the function indicated by the attribute information is included. Extend the functions of.
- the function information according to the present embodiment includes the function indicated by the acquired attribute information.
- the functions of the information processing apparatus according to are expanded.
- the information processing apparatus according to the present embodiment updates, for example, the function information according to the present embodiment so that the function indicated by the acquired attribute information is not included. , Cancel the extended function.
- FIG. 5 and 6 are explanatory diagrams showing an example of the function information according to the present embodiment.
- FIG. 5 shows an example of function information whose function is defined by the tag.
- a shown in FIG. 5 shows an example of a format in which a function corresponding to one device (the information processing apparatus according to the present embodiment or an external device) is defined in the function information according to the present embodiment.
- FIG. 6 shows an example of function information in which functions are defined in a table format (or database format).
- the function is defined by a “Capability” tag shown in FIG.
- the function information according to the present embodiment it is possible to define the functions of a plurality of devices by defining a plurality of functions, for example, in a format as shown in FIG.
- the information processing apparatus obtains attribute information acquired by the process (1) (acquisition control process). Is added to the function information in a format as shown in FIG. 5A (an example of updating the function information), thereby adding the function of the own apparatus.
- the data corresponding to “device name” shown in A of FIG. 1 corresponds to “Device-type” shown in A of FIG. 5, and “function type of device” shown in A of FIG.
- the data corresponding to "" corresponds to "Capability” shown in A of FIG.
- the data corresponding to “use device” shown in FIG. 2 corresponds to “Device-type” shown in FIG. 5A
- the functions are defined in the function information by registering the functions in, for example, “Available Functions” shown in FIG.
- the information processing apparatus when a function is defined in the function information according to the present embodiment in a table format (or database format), the information processing apparatus according to the present embodiment, for example, performs the process (1) (acquisition control process). Based on the attribute information acquired by the above, the table (or database) as shown in FIG.
- the information processing apparatus adds the function of the own apparatus by adding the content of the acquired attribute information to “apparatus type” and “usable function” shown in FIG.
- the data corresponding to the “device name” shown in FIG. 1A corresponds to the “device type” shown in FIG. 6, and also corresponds to the “function type of device” shown in A of FIG.
- This data corresponds to the “available function” shown in FIG.
- data corresponding to “use device” shown in FIG. 2 corresponds to “device type” shown in FIG. 6, and data corresponding to “available application” shown in FIG. 2 is shown in FIG. This corresponds to the “available function” shown.
- the information processing apparatus has a function indicated by the attribute information such as the function information illustrated in FIGS. 5 and 6 based on the attribute information acquired by the process (1) (acquisition control process).
- the function of the device itself is expanded by updating so as to be included.
- the function information according to the present embodiment is not limited to the examples shown in FIGS.
- the function that the information processing apparatus according to the present embodiment originally has the function that the function has before being expanded
- the added function the expanded function information
- processing related to function expansion in the information processing apparatus according to the present embodiment is not limited to the above.
- the information processing apparatus may expand the function of the own apparatus by associating the function information according to the present embodiment with the acquired attribute information.
- the information processing apparatus according to the present embodiment uses an arbitrary method capable of associating functional information and attribute information, for example, associating functional information and attribute information using a relational database. It is possible to associate the function information related to and the acquired attribute information.
- the function of the information processing apparatus according to the present embodiment When the function of the information processing apparatus according to the present embodiment is expanded by associating the function information according to the present embodiment with the acquired attribute information, the function information and the attribute information are associated with each other. In this case, the function of the information processing apparatus according to the present embodiment is expanded. Further, when releasing the extended function, the information processing apparatus according to the present embodiment updates the relational database and the like to release the association between the function information and the attribute information, for example. Is released.
- the information processing apparatus when the function of the own apparatus is expanded, is a device corresponding to the expanded function based on the connection information included in the acquired information regarding the expansion of the function. Connect the to enable the extended function.
- the information processing apparatus uses the function of the connected device as a function of the own device through communication. It becomes possible to do. Therefore, the information processing apparatus according to the present embodiment can validate the expanded function by connecting the connection with the device corresponding to the function expanded in the process (2) (function control process). .
- the information related to the function expansion according to the present embodiment acquired by the process (1) includes a plurality of devices. Attribute information and connection information can be included.
- attribute information and connection information corresponding to each of a plurality of devices are included in the information related to the expansion of the function according to the present embodiment acquired by the process (acquisition control process) of (1) above, according to the present embodiment
- the information processing apparatus expands the functions of the information processing apparatus based on the acquired plurality of attribute information. Then, the information processing apparatus according to the present embodiment connects each device corresponding to the extended function based on the acquired plurality of connection information, and validates the extended function.
- the information processing apparatus expands the functions of the own apparatus by collectively using the functions of the plurality of devices as the functions of the own apparatus.
- the extended function can be activated.
- the information processing apparatus when there is a function that is duplicated between devices among the functions indicated by each of the plurality of acquired attribute information, the information processing apparatus according to the present embodiment is, for example, a duplicated function. Set priority for each.
- the information processing apparatus estimates, for example, a situation in which an external device is used based on a device corresponding to a plurality of acquired attribute information, and sets a priority according to the estimation result.
- FIG. 7 is an explanatory diagram for explaining an example of processing related to the information processing method according to the present embodiment.
- a and B shown in FIG. 7 respectively show examples of cases where the information processing apparatus according to the present embodiment sets priorities for the acquired attribute information.
- “available device” and “function” shown in FIG. 7 correspond to the attribute information according to the present embodiment.
- the information processing apparatus records the priority set for each function indicated by the attribute information in the attribute information, thereby setting the priority set for each function indicated by the attribute information.
- the method of associating the priority with the functions indicated by the attribute information in the information processing apparatus according to the present embodiment is not limited to the above.
- the information processing apparatus according to the present embodiment associates each function indicated by the attribute information with each function indicated by the attribute information using an arbitrary method capable of associating the set priority with each function indicated by the attribute information. Is possible.
- the priority is represented by two levels of “high” and “low”, but it is needless to say that the priority according to the present embodiment may be represented by three or more levels. .
- the “projection” function, the “voice” function, and the “input” function are duplicated.
- the information processing apparatus according to the present embodiment estimates the situation using the game from the game controller included in the attribute information. Then, the information processing apparatus according to the present embodiment increases the priority of the display that is considered to have a larger screen among the devices corresponding to the “projection” function based on the situation estimation result.
- the information processing apparatus according to the present embodiment is based on the situation estimation result, and the display is considered to be capable of outputting higher-quality sound from the devices corresponding to the “voice” function. Increase priority. Further, the information processing apparatus according to the present embodiment increases the priority of the game controller suitable for the game operation from the devices corresponding to the “input” function based on the situation estimation result.
- the “projection” function, the “voice” function, and the “input” function are duplicated.
- a user views an image and sound from a projector and a player included in attribute information. Presumed to be a situation. Then, the information processing apparatus according to the present embodiment can display the image on a larger screen from the devices corresponding to the “projection” function based on the situation estimation result. To increase.
- the information processing apparatus according to the present embodiment can output higher-quality sound from devices corresponding to the “voice” function based on the situation estimation result. Increase the priority of 1ch speakers. Further, the information processing apparatus according to the present embodiment increases the priority of the player suitable for the operation related to the reproduction of the image or the like from the devices corresponding to the “input” function based on the situation estimation result. .
- the information processing apparatus sets the priority by estimating a situation in which an external device is used, for example, as in the examples shown in (A) and (B) above.
- the processing related to the priority setting in the information processing apparatus according to the present embodiment is not limited to the above.
- the information processing apparatus according to the present embodiment may set the priority based on a situation in which an external device is used that is set based on a user operation.
- the information processing apparatus When a priority is set for each overlapping function, the information processing apparatus according to the present embodiment, for example, sets attribute information used for extending the overlapping function based on the set priority. decide.
- the information processing apparatus selects, for example, one or more devices having the highest priority for each overlapping function, and overlaps attribute information corresponding to the selected device. Attribute information used for function expansion.
- the information processing apparatus selects, for example, a set number of devices in descending order of priority for each overlapping function, and sets attribute information corresponding to the selected device, It is also possible to use attribute information that is used for the extension of overlapping functions.
- the set number may be a fixed value set in advance, or may be a variable value that can be set as appropriate based on a user operation or the like.
- the information processing apparatus When the attribute information used for the extension of the overlapping function is determined, the information processing apparatus according to the present embodiment has, for example, a function indicated by the determined attribute information and a function that does not overlap between devices.
- the function possessed by the device itself is extended by using the function possessed by the device itself.
- the information processing apparatus according to the present embodiment is the same as the function control process according to the first example based on, for example, the determined attribute information and the attribute information corresponding to the function whose function is not duplicated between devices. Through this process, the functions of the device itself are expanded.
- information related to function expansion according to the present embodiment acquired by the processing (acquisition control processing) of (1) includes spatial information. Can be.
- the information processing apparatus according to the present embodiment A device corresponding to the function to be expanded is determined based on the attribute information. Further, the information processing apparatus according to the present embodiment expands the functions of the own apparatus based on the attribute information corresponding to the determined device, for example, as in the function control process according to the first example.
- the information processing apparatus for example, by setting the function indicated by the attribute information corresponding to the determined device to the function of the own apparatus by the same process as the function control process according to the first example.
- the function of the device itself is expanded.
- the information processing apparatus connects each device corresponding to the extended function based on the acquired plurality of connection information, and validates the extended function.
- Example of processing related to function expansion in function control processing according to third example Among the functions indicated by each of a plurality of acquired attribute information, there are functions that overlap between devices. If not, the information processing apparatus according to the present embodiment expands the functions of the own apparatus, for example, as in the example of the process related to the function expansion described in (2-2-1) above. In other words, when there is no function that is duplicated among devices among the functions indicated by each of the plurality of acquired attribute information, the information processing apparatus according to the present embodiment corresponds to each of the acquired attribute information. It will have the function of the equipment.
- the information processing apparatus performs the information processing according to the present embodiment when there is an overlapping function among devices among the functions indicated by the acquired plurality of attribute information.
- the device sets a priority for each overlapping function based on spatial information and attribute information.
- the information processing apparatus determines, for example, a situation in which an external device is used based on spatial information, and sets a priority according to the determined situation.
- FIG. 8 is an explanatory diagram for explaining an example of processing related to the information processing method according to the present embodiment.
- a illustrated in FIG. 8 illustrates an example of an external object from which information related to function expansion according to the present embodiment including spatial information is acquired.
- FIG. 8A an external object (an “business” RF tag shown in A of FIG. 8) whose space is expanded “business” and a space where the function is expanded are shown. It shows an external object that is “entertainment” (an “entertainment” RF tag shown in FIG. 8A).
- B and C shown in FIG. 8 respectively show an example when the information processing apparatus according to the present embodiment sets the priority for the acquired attribute information.
- the “situation” shown in B and C of FIG. 8 corresponds to the spatial information according to the present embodiment
- the “connected device” and “function” shown in B and C of FIG. Corresponds to attribute information related to form.
- the information processing apparatus records the priority set for each function indicated by the attribute information in the attribute information.
- An example is shown in which each function indicated by the information is directly associated with the set priority.
- the method of associating the priority with the functions indicated by the attribute information in the information processing apparatus according to the present embodiment is not limited to the above.
- FIGS. 8B and 8C as in FIG. 7, the priorities are expressed in two levels, “high” and “low”, but the priorities according to the present embodiment are expressed in three or more levels. May be.
- the “projection” function, the “speech” function, and the “input” function overlap.
- the information processing apparatus according to the present embodiment determines that the situation is a situation where work related to business is performed based on the spatial information. Then, the information processing apparatus according to the present embodiment increases the priority of the display that is considered to have a larger screen among the devices corresponding to the “projection” function based on the determined situation.
- the information processing apparatus according to the present embodiment is based on the determined situation, and it is possible to output higher-quality sound from the devices corresponding to the “voice” function. Increase priority.
- the information processing apparatus according to the present embodiment increases the priority of the keyboard more suitable for business-related work among the devices corresponding to the “input” function based on the determined situation.
- the “projection” function, the “speech” function, and the “input” function are duplicated.
- the information processing apparatus according to the present embodiment determines that the situation is a situation in which work related to entertainment is performed based on the spatial information. Then, the information processing apparatus according to the present embodiment increases the priority of the display that is considered to have a larger screen among the devices corresponding to the “projection” function based on the determined situation. In addition, the information processing apparatus according to the present embodiment is based on the determined situation, and it is possible to output higher-quality sound from the devices corresponding to the “voice” function. Increase priority. Further, the information processing apparatus according to the present embodiment increases the priority of a game controller suitable for an operation of an entertainment such as a game from the devices corresponding to the “input” function based on the determined situation. .
- the information processing apparatus sets priorities by determining situations in which external devices are used, for example, as in the examples shown in (a) and (b) above.
- the information processing apparatus When a priority is set for each overlapping function, the information processing apparatus according to the present embodiment, for example, sets attribute information used for extending the overlapping function based on the set priority. decide. For example, the information processing apparatus according to the present embodiment determines attribute information used for the extension of overlapping functions, as in the function control process according to the second example shown in (2-2) above.
- the information processing apparatus When the attribute information used for the extension of the overlapping function is determined, the information processing apparatus according to the present embodiment has, for example, a function indicated by the determined attribute information and a function that does not overlap between devices.
- the function possessed by the device itself is extended by using the function possessed by the device itself.
- the information processing apparatus according to the present embodiment expands the functions of the own apparatus, similarly to the function control process according to the second example shown in (2-2) above.
- the information processing apparatus expands the functions of the own apparatus by performing any one of the function control process according to the first example to the function control process according to the third example. Connect the device corresponding to the extended function to enable the extended function.
- the function control process according to the present embodiment is not limited to the function control process according to the first example to the function control process according to the third example.
- the information processing apparatus communicates with the service providing apparatus according to the present embodiment and is provided in the service providing apparatus. It is possible to enjoy predetermined services.
- the function information according to the present embodiment that indicates the function that is enabled and the identification information that can identify the own apparatus. Are transmitted to the service providing apparatus.
- the information processing apparatus according to the present embodiment controls, for example, a communication device that can communicate with the service providing apparatus, and causes the communication device to transmit the function information and the identification information. Transmit to the providing device.
- examples of the identification information according to the present embodiment include an ID indicating the information processing apparatus according to the present embodiment. Further, the identification information according to the present embodiment may be data in any format that can identify the information processing apparatus according to the present embodiment.
- the communication device that can communicate with the service providing apparatus according to the present embodiment may be included in, for example, the information processing apparatus according to the present embodiment, or an external device connected to the information processing apparatus according to the present embodiment. It may be a device. Further, as a communication device capable of communicating with the service providing apparatus, for example, a communication device serving as an acquisition device according to the present embodiment may be used, or a different communication device may be used.
- the information processing apparatus transmits the function information and the identification information to the service providing apparatus, so that the service providing apparatus identifies the information processing apparatus according to the present embodiment based on the identification information, In addition, it is possible to specify the function of the information processing apparatus according to the present embodiment based on the function information. Therefore, the information processing apparatus according to the present embodiment causes the function providing information and the identification information to be transmitted to the service providing apparatus, so that the service providing apparatus is within the function range of the information processing apparatus according to the present embodiment. Can provide services.
- the service providing apparatus performs processing corresponding to a service within the range of functions of the information processing apparatus according to the present embodiment, and provides service information regarding the provided service to the information processing apparatus according to the present embodiment.
- examples of service information according to the present embodiment include the following examples.
- ⁇ Data indicating the reservation result of the conference room, data shared in the conference, etc. (an example of service information related to business-related services)
- Content data (example of service information related to entertainment-related services)
- Coupon data an example of service information related to services providing coupon data
- Game data and application data an example of service information related to services providing software
- -Data indicating the content of communication with other devices (an example of service information regarding services that support communication)
- the service providing apparatus is based on the function information and identification information transmitted from the information processing apparatus according to the present embodiment (hereinafter referred to as “information processing apparatus A” for convenience of explanation). Thus, the function of the information processing apparatus A is specified.
- the service providing apparatus according to the present embodiment manages the functions of the information processing apparatus A, such as what functions the information processing apparatus A originally has and what functions are expanded.
- the service providing apparatus according to the present embodiment is based on the function information and the identification information transmitted from another information processing apparatus according to the present embodiment (hereinafter referred to as “information processing apparatus B” for convenience of explanation). Thus, the function of the information processing apparatus B is specified.
- the service providing apparatus manages the functions of the information processing apparatus B, such as what functions the information processing apparatus B originally has and what functions have been expanded.
- the service providing apparatus according to the present embodiment that has received access from the information processing apparatus A is managing Based on the functions of the information processing apparatus B, analyze appropriate functions related to communication (for example, communication methods such as communication methods and communication applications related to communication) and determine appropriate functions related to communication. To do.
- the service providing apparatus according to the present embodiment for example, “relays communication between the information processing apparatus A and the information processing apparatus B, and responds to a communication method corresponding to an appropriate function related to the determined communication. , By transmitting data indicating communication contents to the information processing apparatus A and the information processing apparatus B, respectively, for communication using an appropriate function related to the determined communication, the information processing apparatus A and the information processing apparatus B. To establish with.
- the service providing apparatus transmits, for example, the service information as described above to the information processing apparatus according to the present embodiment based on the function information and the identification information acquired from the information processing apparatus according to the present embodiment. For example, a service with higher added value can be provided to the user of the information processing apparatus according to the present embodiment.
- the information processing apparatus performs processing using the activated function based on service information related to the service transmitted from the service providing apparatus, for example.
- information that the information processing apparatus according to the present embodiment transmits to the service providing apparatus is not limited to function information and identification information.
- the information processing apparatus when spatial information is included in the information related to the function expansion according to the present embodiment acquired by the process (1) (acquisition control process), the information processing apparatus according to the present embodiment is acquired.
- the spatial information may be further transmitted to the service providing apparatus.
- the information processing apparatus causes the service providing apparatus to transmit the function information, the identification information, and the spatial information to the service providing apparatus, so that the service providing apparatus uses the information processing apparatus according to the present embodiment based on the identification information. It is possible to specify the function of the information processing apparatus according to the present embodiment based on the function information. Further, the service providing apparatus can determine the situation based on the spatial information. Therefore, the information processing apparatus according to the present embodiment causes the service providing apparatus to transmit the function information, the identification information, and the spatial information to the service providing apparatus. Within the range, it is possible to provide a service according to the situation determined based on the spatial information.
- the service providing apparatus provides the service information as described above to the information processing apparatus according to the present embodiment based on the function information, the identification information, and the spatial information acquired from the information processing apparatus according to the present embodiment.
- the service information for example, a service with higher added value according to the situation determined based on the spatial information can be provided to the user of the information processing apparatus according to the present embodiment.
- the information regarding the function expansion according to the present embodiment acquired by the processing (acquisition control processing) of (1) includes release information. Can be.
- the information processing apparatus according to the present embodiment acquires the acquired connection The connection with the device corresponding to the extended function is terminated based on the information. Then, for example, the information processing apparatus according to the present embodiment deletes the function indicated by the attribute information from the function of the own apparatus.
- the information processing apparatus When the connection with the device corresponding to the extended function is terminated, the information processing apparatus according to the present embodiment has the function of the connected device through the communication. Can no longer be used. Further, the information processing apparatus according to the present embodiment, for example, deletes the function indicated by the attribute information from the function of the own apparatus, whereby the function of the information processing apparatus according to the present embodiment returns to the state before expansion. . Therefore, the information processing apparatus according to the present embodiment terminates the connection with the device corresponding to the expanded function, and deletes the function indicated by the attribute information from the function of the own apparatus, thereby expanding the function. Can be disabled.
- the invalidation of the extended function is, for example, that the connection with the device corresponding to the extended function is terminated, that is, the function of the connected device is automatically determined through communication. It may be impossible to use as a function of the device.
- the information processing apparatus automatically acquires the function indicated by the attribute information by deleting the data corresponding to the added function from the function information updated for the addition of the function. Delete from the function of the device.
- the information processing apparatus deletes the function indicated by the attribute information from the function of the own apparatus, for example, by updating the relational database and releasing the association between the function information and the attribute information. May be.
- the information processing apparatus deletes the attribute information corresponding to the function to be deleted, for example.
- the information processing apparatus performs, for example, function control processing according to the first example to function control according to the third example as the function control processing.
- the information processing apparatus performs, for example, any one of the function control process according to the first example to the function control process according to the sixth example as the function control process. Needless to say, the function control processing according to the present embodiment is not limited to the first to sixth examples.
- the information processing apparatus performs, for example, the process (1) (acquisition control process) and the process (2) (function control process) as a process related to the information processing method according to the present embodiment. Do.
- the attribute information indicates, for example, based on the attribute information acquired by the process (1) (acquisition control process).
- the function possessed by the self apparatus is expanded.
- the information processing apparatus according to the present embodiment is expanded in the process (2) (function control process) based on the connection information acquired by the process (1) (acquisition control process), for example. Connect the device corresponding to the function to enable the expanded function.
- the information processing apparatus includes, for example, the process (1) (acquisition control process) and the process (2) (function control process) as the processes related to the information processing method according to the present embodiment.
- the function can be expanded by the function of the external device.
- the touch operation according to the present embodiment refers to, for example, the distance between the acquisition device according to the present embodiment and an external object within a range in which communication by wireless communication technology such as NFC communication technology or RFID technology is possible. The operation to do.
- the information processing apparatus when spatial information is included in the information related to function expansion acquired by the process (1) (acquisition control process), the information processing apparatus according to the present embodiment performs the process (2) (function control). In the processing), it is possible to expand the functions of the own device based on the acquired spatial information.
- the expansion of the function based on the spatial information can be regarded as a login to the space (or the situation in the space). Therefore, when the spatial information is included in the information related to the function expansion according to the present embodiment, the user can enjoy the service corresponding to the place that can be realized by the function expanded based on the spatial information.
- a tool corresponding to a place that can be realized by an extended function based on spatial information can be used.
- the information processing apparatus transmits function information or the like to the service providing apparatus, for example.
- the service device uses the function information acquired from the information processing device according to the present embodiment to perform processing corresponding to the service within the function range of the information processing device according to the present embodiment, and Is transmitted to the information processing apparatus according to the present embodiment.
- the information processing apparatus performs processing using the activated function based on the service information transmitted from the service providing apparatus.
- the user can enjoy services that can be realized by the extended functions.
- FIG. 9 is a flowchart showing an example of processing related to the information processing method according to the present embodiment.
- the process of step S100 of FIG. 9 corresponds to the process (1) (acquisition control process).
- the processes of steps S104 and S106 in FIG. 9 correspond to the process (2) (function control process).
- the information processing apparatus performs an acquisition control process (S100).
- the information processing apparatus starts the acquisition control process using, for example, a predetermined user operation such as a touch operation on an external object or an imaging operation for imaging an external object as a trigger.
- the start trigger is not limited to the above.
- the information processing apparatus when the external object is a reader / writer, the information processing apparatus according to the present embodiment performs acquisition control triggered by detection of a signal related to a carrier wave (for example, a polling signal) transmitted from the external object. Processing may be started.
- a carrier wave for example, a polling signal
- the information processing apparatus determines whether or not device attribute information and connection information (an example of information related to function expansion) have been acquired (S102).
- step S102 If it is not determined in step S102 that the attribute information and the connection information have been acquired, the information processing apparatus according to the present embodiment repeats the processing from step S100, for example.
- step S104 the information processing apparatus according to the present embodiment expands the function based on the attribute information acquired by the process of step S100, for example. (S104).
- step S104 the information processing apparatus according to the present embodiment performs processing related to function expansion, for example, as described in (2-2-1) or (2-2-2).
- the information processing apparatus When the function is expanded in step S104, the information processing apparatus according to the present embodiment connects the device corresponding to the expanded function based on the connection information acquired by the process of step S100, for example, and expands the function.
- the activated function is activated (S106).
- the information processing apparatus performs, for example, the process illustrated in FIG. 9 as the process related to the information processing method according to the present embodiment. For example, by performing the process shown in FIG. 9, the process (1) (acquisition control process) and the process (2) (reproduction control process) are realized. Therefore, the information processing apparatus according to the present embodiment can expand the function according to the function of the external device by performing the process illustrated in FIG. 9, for example.
- FIG. 10 is a flowchart illustrating another example of processing according to the information processing method according to the present embodiment.
- the process of step S200 of FIG. 10 corresponds to the process (1) (acquisition control process).
- 10 corresponds to the process (2) (function control process).
- the information processing apparatus performs an acquisition control process (S200), for example, similarly to step S100 illustrated in FIG.
- the information processing apparatus determines whether or not device attribute information and connection information (an example of information related to function expansion) have been acquired (S202).
- step S202 If it is not determined in step S202 that the attribute information and the connection information have been acquired, the information processing apparatus according to the present embodiment repeats the processing from step S200, for example.
- the information processing apparatus determines whether or not spatial information (an example of information related to function expansion) has been acquired. (S204).
- step S204 If it is not determined in step S204 that the spatial information has been acquired, the information processing apparatus according to the present embodiment, for example, based on the attribute information acquired in step S200, as in step S104 illustrated in FIG.
- the function is expanded (S206).
- the information processing apparatus When it is determined in step S204 that the spatial information has been acquired, the information processing apparatus according to the present embodiment expands the function based on the spatial information and attribute information acquired by the process in step S200. (S208). In step S208, the information processing apparatus according to the present embodiment performs processing related to function expansion, for example, as described in (2-3-1) and (2-3-2).
- the information processing apparatus connects, for example, a device corresponding to the expanded function based on the connection information acquired by the process of step S200. Then, the expanded function is validated (S210).
- the information processing apparatus can also perform, for example, the process illustrated in FIG. 10 as the process related to the information processing method according to the present embodiment. For example, even when the process shown in FIG. 10 is performed, the process (1) (acquisition control process) and the process (2) (reproduction control process) are realized. Therefore, the information processing apparatus according to the present embodiment can expand the function by the function of the external device by performing the process illustrated in FIG. 10, for example.
- processing related to the information processing method according to the present embodiment is not limited to the processing shown in FIGS.
- the information processing system according to the present embodiment includes the information processing apparatus 100 illustrated in FIG. 4, the RF tag 200 (an example of an external object), the device 300, and the service providing apparatus 400 will be mainly described.
- An example of processing in the information processing system according to the present embodiment will be described. That is, in the following, the information processing apparatus 100 and the RF tag 200 perform wireless communication using wireless communication technology such as NFC communication technology or RFID technology, and the information processing device 100 expands functions by the wireless communication.
- wireless communication technology such as NFC communication technology or RFID technology
- the configuration of the information processing system according to the present embodiment is not limited to the configuration illustrated in FIGS. 3 and 4.
- at least the information processing apparatus according to the present embodiment and the external object according to the present embodiment or And a device that serves as an external object according to the present embodiment.
- FIG. 11 is an explanatory diagram showing a first example of processing in the information processing system according to this embodiment.
- FIG. 11 shows an example of processing in the information processing system according to the present embodiment when the information processing apparatus 100 acquires spatial information, attribute information, and connection information from the RF tag 200.
- the processing in steps S300 to S304 in the information processing apparatus 100 corresponds to the above-described processing (1) (acquisition control processing).
- the processing in steps S306 to S312 in the information processing apparatus 100 corresponds to the above-described processing (2) (function control processing).
- the information processing apparatus 100 and the RF tag 200 detect a communication target with which communication is performed.
- the capture process is performed (S300).
- the information processing apparatus 100 serves as a reader / writer that mainly transmits a carrier wave
- the RF tag 200 responds by performing load modulation based on the received carrier wave. Play a role to do.
- step S300 includes, for example, a response signal that the information processing apparatus 100 transmits a polling signal periodically / non-periodically using a carrier wave and that is transmitted by load modulation from the RF tag 200 that has received the carrier wave. Is received.
- the information processing apparatus 100 transmits an information transmission request including a command for requesting transmission of information related to function expansion (S302).
- the RF tag 200 In response to the information transmission request, the RF tag 200 that has received the information transmission request transmitted from the information processing apparatus 100 in step S302 transmits information related to function expansion (S304).
- FIG. 11 illustrates an example in which the RF tag 200 transmits space information, attribute information, and connection information.
- the information processing apparatus 100 that has received the spatial information, the attribute information, and the connection information transmitted from the RF tag 200 in step S304 expands the function based on the spatial information and the attribute information (S306).
- the information processing apparatus according to the present embodiment performs processing related to function expansion, for example, as described in (2-3-1) and (2-3-2).
- the information processing apparatus 100 performs an authentication process with the service providing apparatus 400 and connects to the service providing apparatus 400 (S308).
- the information processing apparatus 100 transmits an ID and a password to the service providing apparatus 400, and the service providing apparatus 400 collates the ID and the password. Is done.
- the information processing apparatus 100 becomes communicable with the service providing apparatus 400.
- FIG. 11 illustrates an example in which the process of step S308 is performed after the process of step S306 is performed
- the process in the information processing system according to the present embodiment is not limited to the above.
- the information processing apparatus 100 may log in to the service providing apparatus based on a user operation or the like before the process of step S300 is performed.
- the information processing system according to the present embodiment can omit the process of step S308.
- the information processing apparatus 100 transmits, for example, spatial information, identification information, and function information to the service providing apparatus 400 (S310).
- the information processing apparatus 100 performs connection processing for starting communication with the device 300 corresponding to the function expanded in the processing of step S306, and connects the device 300 (S312).
- the information processing apparatus 100 connects the device 300 by starting communication with the device 300 using the connection information of the device corresponding to the function expanded in the process of step S306 received in step S304, for example.
- the information processing apparatus 100 can connect a plurality of devices.
- the information processing apparatus 100 has shown the example which performs the process of step S312 after the process of step S310 in FIG. 11, the process in the information processing apparatus 100 is not restricted above.
- the information processing apparatus 100 may perform the processes of steps S308 and S310 after the process of step S312 or may perform the processes of steps S308 and S310 and the process of step S312 in synchronization.
- step S310 the service providing apparatus 400 that has received the spatial information, identification information, and function information transmitted from the information processing apparatus 100 updates the function of the information processing apparatus 100 (S314).
- FIG. 12 is an explanatory diagram for explaining an example of processing related to updating the function of the information processing apparatus 100 in the service providing apparatus 400 according to the present embodiment.
- a shown in FIG. 12 is a table in which a device ID for identifying an information processing device (an example of identification information according to the present embodiment) and a user ID for identifying a user of the information processing device are associated ( Or an example of a database).
- B illustrated in FIG. 12 illustrates an example of a table (or database) in which a device ID (an example of identification information according to the present embodiment) and function information of an information processing device are associated with each other.
- the service providing apparatus 400 updates the table (or database) as shown in FIG. 12B, for example, based on the identification information and function information transmitted from the information processing apparatus 100 in step S310.
- the function of the device 100 is updated. More specifically, the service providing apparatus 400 specifies an apparatus ID corresponding to the acquired identification information from, for example, a table (or database) as shown in FIG. Then, the service providing apparatus 400 updates the table (or database) so that the identified apparatus ID is associated with the function indicated by the acquired function information.
- step S316 the service providing apparatus 400 determines a service provided to the information processing apparatus 100 (S316).
- the service providing apparatus 400 determines a service that can be provided within the range of functions of the information processing apparatus 100 defined in the table (or database) as shown in B of FIG. Further, for example, the service providing apparatus 400 may determine a service to be provided to the information processing apparatus 100 based on the situation specified from the acquired spatial information. The service providing apparatus 400 determines, for example, a service that can be provided in common to the information processing apparatus 100 and other information processing apparatuses that are logged in as a service to be provided to the information processing apparatus 100. It is also possible to do.
- processing related to the determination of the service provided to the information processing apparatus 100 in the service providing apparatus 400 is not limited to the above.
- the service providing apparatus 400 when the service providing apparatus 400 has already provided a service to the information processing apparatus 100, the service providing apparatus 400 displays a table (B) in FIG. Alternatively, it may be determined whether the information processing apparatus 100 defined in the database) is within a function range.
- the service providing apparatus 400 starts processing related to the determined service (S318). For example, the service providing apparatus 400 appropriately transmits service information corresponding to the result of the processing related to the service to the information processing apparatus 100.
- the service providing apparatus 400 when it is determined whether or not the service already provided in step S316 is within the function range of the information processing apparatus 100, there is a service determined to be a service within the function range. For example, the service providing apparatus 400 does not start a process related to a service that is determined to be a service within the range of functions. In addition, when it is determined whether or not the service already provided in step S316 is within the function range of the information processing apparatus 100, there is a service determined as a service that is not within the function range. For example, the service providing apparatus 400 ends the process related to the service determined to be a service that is not within the scope of the function.
- the information processing apparatus 100 is configured to perform “individual processing completed by the information processing apparatus 100 using functions that the information processing apparatus 100 has in advance” or “processing in cooperation with the device 300 (processing using extended functions). An example) ”and“ processing in cooperation with the service providing apparatus 400 ”(S320A, 320B, 320C).
- processing using the functions of the own apparatus before function expansion or “processing based on service information transmitted from the service providing apparatus 400 (self-functioning before function expansion” Processing using functions of the device or processing using the extended functions) ”,“ processing linked to the device 300 corresponding to the extended functions ”,“ processing linked to the service providing device 400 (functions For example, a process using a function of the own device before the extension or a process using the extended function) ”or a process combining these.
- processing as shown in FIG. 11 is performed.
- the information processing apparatus 100 expands the functions by the functions of the external device 300 and performs individual processing completed by the information processing device 100, the device 300, and the service providing device 400. It is possible to perform processing linked with. Needless to say, the processing in the information processing system according to the present embodiment related to the function expansion is not limited to the example shown in FIG.
- FIG. 13 is an explanatory diagram showing a second example of processing in the information processing system according to this embodiment.
- FIG. 13 illustrates an example of processing in the information processing system according to the present embodiment when the information processing apparatus 100 acquires release information, space information, attribute information, and connection information from the RF tag 200.
- the processing of steps S400 to S404 in the information processing apparatus 100 corresponds to the above-described processing (1) (acquisition control processing).
- the processing of steps S406 to S414 in the information processing apparatus 100 corresponds to the processing (function control processing) of (2) above.
- the information processing apparatus 100 and the RF tag 200 are similar to, for example, step S300 illustrated in FIG. Next, a capture process is performed (S400).
- step S400 the information processing apparatus 100 transmits an information transmission request (S402).
- the RF tag 200 In response to the information transmission request, the RF tag 200 that has received the information transmission request transmitted from the information processing apparatus 100 in step S402 transmits information related to function expansion (S404).
- FIG. 13 illustrates an example in which the RF tag 200 transmits release information, space information, attribute information, and connection information.
- the information processing apparatus 100 that has received the release information, the spatial information, the attribute information, and the connection information transmitted from the RF tag 200 in step S404 determines to release the extended function based on the release information. Based on the information, the function to be canceled is specified (S406).
- the information processing apparatus according to the present embodiment specifies the function to be expanded in the processing related to the function expansion as described in (2-3-1) or (2-3-2), for example.
- the function to be canceled is specified by performing the same process as the process.
- the information processing apparatus 100 performs an authentication process with the service providing apparatus 400 and connects to the service providing apparatus 400, for example, similarly to step S308 illustrated in FIG. 11 (S408).
- step S408 may not be performed with the providing apparatus 400.
- the information processing apparatus 100 transmits, for example, release information, spatial information, identification information, and function information to the service providing apparatus 400 (S410). .
- the information processing apparatus 100 terminates the connection with the device 300 corresponding to the function specified in step S406 (S412). For example, the information processing apparatus 100 ends the connection by terminating communication with the device 300 using the connection information of the device corresponding to the function specified in the process of step S406 received in step S404. .
- FIG. 13 shows one device 300, the information processing apparatus 100 can end the connection with a plurality of devices.
- the information processing apparatus 100 releases the function specified in the process of step S406 (S414).
- the information processing apparatus 100 has the function specified in the process of step S406 by deleting the data corresponding to the added function from the function information updated for adding the function. Remove from function.
- the information processing apparatus according to the present embodiment updates the relational database or the like, for example, and releases the association between the function information and the attribute information, so that the own apparatus determines the function specified in the process of step S406. You may delete from the function which has.
- step S410 the service providing apparatus 400 that has received the release information, the spatial information, the identification information, and the function information transmitted from the information processing apparatus 100 updates the function of the information processing apparatus 100 (S416).
- the service providing apparatus 400 determines that the extended function has been canceled in the information processing apparatus 100 based on the acquired cancellation information, and identifies the function to be canceled by performing the same process as in step S406. . Then, for example, the service providing apparatus 400 performs the same process as step S406, and deletes the function to be canceled from the table (or database) as illustrated in FIG. Update functionality.
- the service providing apparatus 400 determines a service to stop providing based on the acquired space information and function information (S418). For example, the service providing apparatus 400 determines the service to stop providing by performing the same process as step S316 in FIG. 11 using the spatial information and the function information.
- step S418 When it is determined in step S418 that the service to be stopped is provided, the service providing apparatus 400 stops the execution of the process related to the determined service (S420). Then, the service providing apparatus 400 transmits data indicating the result of stopping the service to the information processing apparatus 100 (S422).
- the information processing apparatus 100 that has received the data indicating the result of stopping the service transmitted from the service providing apparatus 400 in step S422 transmits the content indicated by the data indicating the result of stopping the service to the user. Notify (S424).
- the information processing apparatus 100 controls, for example, a display device and an audio output device to perform visual notification using images and characters and audio notification using audio.
- processing as shown in FIG. 13 is performed.
- the information processing apparatus 100 can cancel the function expanded by the process shown in FIG.
- processing in the information processing system according to the present embodiment relating to the cancellation of the extended function is not limited to the example illustrated in FIG.
- the user performs a predetermined user operation such as a release operation for starting the release of the function to the information processing apparatus 100, and the information processing system is expanded by using the predetermined user operation as a trigger. It is also possible to cancel the function.
- a predetermined user operation such as a release operation for starting the release of the function to the information processing apparatus 100
- the information processing system is expanded by using the predetermined user operation as a trigger. It is also possible to cancel the function.
- the information processing apparatus 100 When canceling the extended function based on a predetermined user operation, the information processing apparatus 100 includes, for example, attribute information, connection information, spatial information, and the like stored in a recording medium such as a storage unit (described later).
- the expanded function is canceled by performing the processes of steps S406, S412, and S414 shown in FIG.
- the information processing apparatus 100 when releasing the extended function based on a predetermined user operation, the information processing apparatus 100 generates release information based on the predetermined user operation, for example, and further performs the process of step S410 illustrated in FIG. You may go.
- the external object according to the present embodiment and the external device related to the function expansion are shown as separate bodies.
- the external object according to the present embodiment may be an external device related to function expansion, for example. Therefore, next, an example of processing in the information processing system according to the present embodiment when the external object according to the present embodiment is an external device related to function expansion will be described.
- FIG. 14 is an explanatory diagram illustrating a third example of processing in the information processing system according to this embodiment.
- FIG. 14 shows an example of processing in the information processing system according to the present embodiment when the external object according to the present embodiment is an external device related to function expansion.
- FIG. 14 when the information processing apparatus according to the present embodiment acquires attribute information and connection information from a television receiver (an example of an external object and a device), processing in the information processing system according to the present embodiment.
- a television receiver an example of an external object and a device
- processing in the information processing system according to the present embodiment An example is shown.
- the processing in steps S500 to S504 in the information processing apparatus according to the present embodiment corresponds to the processing (acquisition control processing) in (1) above.
- the processes in steps S506 to S510 in the information processing apparatus according to the present embodiment correspond to the process (2) (function control process).
- the information processing apparatus 100 according to this embodiment and the television receiver are: A capturing process is performed (S500).
- one of the information processing apparatus and the television receiver according to the present embodiment serves as a reader / writer that mainly transmits a carrier wave, and the other is based on the received carrier wave. It plays the role of responding by performing load modulation. More specifically, the process of step S500 is performed by, for example, one of the information processing apparatus and the television receiver according to the present embodiment transmitting a polling signal periodically / non-periodically using a carrier wave and receiving the carrier wave. This is done by receiving a response signal transmitted by load modulation. In addition, when both the information processing apparatus according to the present embodiment and the television receiver transmit a carrier wave, for example, the role of each other is set when communication is possible by repeating polling and load modulation with each other. Is done.
- the information processing apparatus When the television receiver is detected in step S500, the information processing apparatus according to the present embodiment transmits an information transmission request (S502).
- step S502 the television receiver that has received the information transmission request transmitted from the information processing apparatus according to the present embodiment transmits information related to function expansion in response to the information transmission request (S504).
- FIG. 14 illustrates an example in which the television receiver transmits attribute information and connection information.
- the information processing apparatus that has received the attribute information and the connection information transmitted from the television receiver in step S504 expands the function based on the attribute information (S506).
- the information processing apparatus performs processing related to function expansion, for example, as described in (2-2-1) or (2-2-2).
- the information processing apparatus includes, for example, the settings related to communication based on the connection information acquired in step S504 and the information processing apparatus according to the present embodiment extended in step S506.
- the functions possessed are transmitted to the television receiver (S508).
- the television receiver that has received the communication settings and the functions of the information processing apparatus according to the present embodiment transmitted from the information processing apparatus according to the present embodiment in step S508 responds (S510).
- communication in the communication method indicated by the connection information acquired in step S504 is started between the information processing apparatus according to the present embodiment and the television receiver by the processing in steps S508 and S510.
- the information processing apparatus which has received the response transmitted from the television receiver in step S510, appropriately communicates with the television receiver using the settings related to communication based on the connection information acquired in step S504.
- Various functions are performed by using the functions of the television receiver as the functions of the device itself (S512).
- the information processing system according to the present embodiment performs, for example, processing as illustrated in FIG.
- the information processing apparatus according to the present embodiment expands the functions with the functions of the television receiver (an external object and an example of a device), and the information processing according to the present embodiment. Individual processing completed by the apparatus and processing linked to the television receiver can be performed.
- FIG. 15 is an explanatory diagram illustrating a fourth example of processing in the information processing system according to this embodiment.
- FIG. 15 shows another example of processing in the information processing system according to the present embodiment when the external object according to the present embodiment is an external device related to function expansion.
- the information processing apparatus acquires attribute information and connection information from a television receiver (an example of an external object and a device) and a game controller (an example of an external object and a device), respectively.
- 2 shows an example of processing in the information processing system according to the present embodiment in the case of performing.
- the processes in steps S600 to S604 and the processes in steps S614 to S618 in the information processing apparatus according to the present embodiment correspond to the process (1) (acquisition control process).
- the processes in steps S606 to S610 and the processes in steps S620 to S624 in the information processing apparatus according to the present embodiment correspond to the process (2) (function control process).
- the information processing apparatus 100 according to this embodiment and the television receiver are:
- the capturing process is performed in the same manner as in step S500 of FIG. 14 (S600).
- the information processing apparatus When the television receiver is detected in step S600, the information processing apparatus according to the present embodiment transmits an information transmission request (S602).
- step S602 the television receiver that has received the information transmission request transmitted from the information processing apparatus according to the present embodiment transmits information related to function expansion in response to the information transmission request (S604).
- FIG. 15 illustrates an example in which the television receiver transmits attribute information and connection information.
- the information processing apparatus that has received the attribute information and the connection information transmitted from the television receiver in step S604 expands the function based on the attribute information, for example, as in step S506 of FIG. S606).
- the information processing apparatus When the processing in step S606 is performed, the information processing apparatus according to the present embodiment has settings related to communication based on the connection information acquired in step S604, and the functions of the information processing apparatus according to the present embodiment extended in step S606. Are transmitted to the television receiver (S608).
- the television receiver that has received the settings related to communication and the functions of the information processing apparatus according to the present embodiment transmitted from the information processing apparatus according to the present embodiment in step S608 responds (S610). For example, communication in the communication method indicated by the connection information acquired in step S604 is started between the information processing apparatus according to the present embodiment and the television receiver by the processing in steps S608 and S610.
- the information processing apparatus that has received the response transmitted from the television receiver in step S610 appropriately communicates with the television receiver using the settings related to communication based on the connection information acquired in step S604.
- Various functions are performed by using the function of the television receiver as the function of the device itself (S612).
- the information processing apparatus 100 according to the present embodiment and the game controller are For example, the capturing process is performed in the same manner as in step S500 of FIG. 14 (S614).
- step S614 the information processing apparatus according to the present embodiment transmits an information transmission request (S616).
- step S616 the game controller that has received the information transmission request transmitted from the information processing apparatus according to the present embodiment transmits information related to function expansion in response to the information transmission request (S618).
- FIG. 15 shows an example in which the game controller transmits attribute information and connection information.
- the information processing apparatus that has received the attribute information and the connection information transmitted from the game controller in step S618 expands the function based on the attribute information, for example, similarly to step S506 in FIG. 14 (S620). ).
- the information processing apparatus When the processing in step S620 is performed, the information processing apparatus according to the present embodiment has settings related to communication based on the connection information acquired in step S618, and the functions of the information processing apparatus according to the present embodiment extended in step S620. Is transmitted to the game controller (S622).
- the game controller that has received the settings related to communication and the functions of the information processing apparatus according to the present embodiment transmitted from the information processing apparatus according to the present embodiment in step S622 makes a response (S624). For example, by the processes in steps S622 and S624, communication by the communication method indicated by the connection information acquired in step S618 is started between the information processing apparatus according to the present embodiment and the game controller.
- the information processing apparatus which has received the response transmitted from the game controller in step S624, appropriately communicates with the game controller using the settings related to communication based on the connection information acquired in step S618.
- Various functions are performed as the functions of the device as the functions of the device itself (S626).
- the information processing system according to the present embodiment may perform, for example, processing as illustrated in FIG.
- the information processing apparatus according to the present embodiment has a function of a television receiver (an example of an external object and a device) and a game controller (an example of an external object and a device).
- the functions can be expanded by the functions of the, and individual processing completed by the information processing apparatus according to the present embodiment, or processing linked with a television receiver or game controller can be performed.
- processing in the information processing system according to the present embodiment when the external object according to the present embodiment is an external device related to function expansion is not limited to the examples illustrated in FIGS. 14 and 15.
- the information processing apparatus when the information regarding the expansion of the function acquired from the television receiver includes attribute information corresponding to the game controller and connection information, the information processing apparatus according to the present embodiment is The function of the game controller can be expanded as the function of its own device without performing the processing of steps S614 to S620 shown in FIG. 15.
- the information processing apparatus when the information regarding the expansion of the function acquired from at least one of the television receiver and the game controller includes attribute information and connection information corresponding to another device, the information processing apparatus according to the present embodiment The function of the device can be expanded as the function of its own device.
- FIG. 16 is a block diagram illustrating an example of the configuration of the information processing apparatus 100 according to the present embodiment.
- the information processing apparatus 100 includes, for example, a communication unit 102, an acquisition unit 104, a storage unit 106, and a control unit 108.
- the information processing apparatus 100 displays, for example, a ROM (Read Only Memory) (not shown), a RAM (not shown), an operation unit (not shown) that can be operated by the user, and various screens on the display screen.
- a display unit (not shown) or the like may be provided.
- the information processing apparatus 100 connects the above-described constituent elements by, for example, a bus as a data transmission path.
- the ROM (not shown) stores control data such as a program and calculation parameters used by the control unit 108.
- a RAM (not shown) temporarily stores a program executed by the control unit 108.
- an operation input device to be described later can be cited.
- a display part (not shown), the display device mentioned later is mentioned.
- FIG. 17 is an explanatory diagram illustrating an example of a hardware configuration of the information processing apparatus 100 according to the present embodiment.
- the information processing apparatus 100 includes, for example, an MPU 150, a ROM 152, a RAM 154, a recording medium 156, an input / output interface 158, an operation input device 160, a display device 162, a communication interface 164, and an acquisition device 166.
- the information processing apparatus 100 connects each component with a bus 168 as a data transmission path, for example.
- the MPU 150 includes, for example, a processor such as an MPU and various processing circuits, and functions as the control unit 108 that controls the information processing apparatus 100 as a whole.
- the MPU 150 serves as, for example, an acquisition control unit 110 and a function control unit 112 described later in the information processing apparatus 100.
- the ROM 152 stores programs used by the MPU 150, control data such as calculation parameters, and the like.
- the RAM 154 temporarily stores a program executed by the MPU 150, for example.
- the recording medium 156 functions as the storage unit 106, and stores various data such as information related to the information processing method according to the present embodiment such as function information, attribute information, connection information, and spatial information, and applications.
- examples of the recording medium 156 include a magnetic recording medium such as a hard disk and a non-volatile memory such as a flash memory.
- the recording medium 156 may be, for example, a tamper-resistant recording medium, or may be detachable from the information processing apparatus 100.
- the input / output interface 158 connects, for example, the operation input device 160 and the display device 162.
- the operation input device 160 functions as an operation unit (not shown), and the display device 162 functions as a display unit (not shown).
- examples of the input / output interface 158 include a USB (Universal Serial Bus) terminal, a DVI (Digital Visual Interface) terminal, an HDMI (High-Definition Multimedia Interface) (registered trademark) terminal, and various processing circuits.
- the operation input device 160 is provided on the information processing apparatus 100 and is connected to the input / output interface 158 inside the information processing apparatus 100.
- Examples of the operation input device 160 include a button, a direction key, a rotary selector such as a jog dial, or a combination thereof.
- the display device 162 is provided on the information processing apparatus 100 and is connected to the input / output interface 158 inside the information processing apparatus 100.
- Examples of the display device 162 include a liquid crystal display (Liquid Crystal Display), an organic EL display (Organic Electro-Luminescence Display, or an OLED display (Organic Light Emitting Diode Display)), and the like.
- the input / output interface 158 can be connected to an external device such as an operation input device (for example, a keyboard or a mouse) or a display device as an external device of the information processing apparatus 100.
- the display device 162 may be a device capable of display and user operation, such as a touch screen.
- the communication interface 164 functions as, for example, the communication unit 102 for performing wireless or wired communication with an external device or an external device such as a service providing device via a network (or directly).
- Examples of the communication interface 164 include a communication antenna and an RF (Radio Frequency) circuit (wireless communication), an IEEE 802.15.1 port and a transmission / reception circuit (wireless communication), an IEEE 802.11 port and a transmission / reception circuit (wireless communication), or Various communication devices that can communicate with an external device such as a LAN terminal and a transmission / reception circuit (wired communication) can be given.
- RF Radio Frequency
- the acquisition device 166 functions as the acquisition unit 104 that acquires, for example, information related to the extension of the function according to the present embodiment from the external object according to the present embodiment.
- the acquisition device 166 for example, a transmission / reception circuit that functions as an interrogator in NFC (for example, a transmission / reception circuit that functions as a reader / writer), or a transmission / reception circuit that functions as a responder in NFC (for example, IC And communication devices related to NFC and RFID. Further, the acquisition device 166 may be configured to include an antenna and perform communication via the provided antenna, or may be configured to be connected to an external antenna and perform communication via the external antenna. May be.
- the acquisition device 166 is not limited to a communication device related to NFC or RFID.
- the acquisition device 166 may be a communication device of an arbitrary communication method such as a communication device that performs communication using a signal in an audio frequency band such as a modem, or an optical communication device that performs communication using light such as visible light or infrared light. Good.
- the acquisition device 166 can include, for example, a plurality of communication devices having the same communication method or different communication methods.
- the acquisition device 166 may be configured by, for example, one IC or a plurality of ICs.
- the acquisition device 166 may be configured to include an antenna or may be configured to be connected to an external antenna, for example.
- the acquisition device 166 is not limited to a communication device.
- the acquisition device 166 may be an imaging device that captures an image (moving image or still image).
- the acquisition device 166 acquires information related to the function expansion according to the present embodiment, for example, by imaging an external object according to the present embodiment.
- examples of the imaging device include a lens / imaging device and a signal processing circuit.
- the lens / imaging device includes, for example, an optical lens and an image sensor using a plurality of imaging devices such as CMOS (Complementary Metal Oxide Semiconductor).
- the signal processing circuit includes, for example, an AGC (Automatic Gain Control) circuit and an ADC (Analog to Digital Converter), and converts an analog signal generated by the image sensor into a digital signal (image data). Further, the signal processing circuit may perform various signal processing such as, for example, White Balance correction processing, color tone correction processing, gamma correction processing, YCbCr conversion processing, and edge enhancement processing.
- the information processing apparatus 100 performs processing related to the information processing method according to the present embodiment, for example, with the configuration shown in FIG. Note that the hardware configuration of the information processing apparatus 100 according to the present embodiment is not limited to the configuration illustrated in FIG.
- the acquisition device 166 that functions as the acquisition unit 104 is a communication device
- the communication interface 164 that functions as the communication unit 102 can also function as the acquisition unit 104.
- the communication interface 164 and the acquisition device 166 may be configured with one IC or a plurality of ICs. . Further, when the communication interface 164 and the acquisition device 166 are configured by one IC, the IC may be configured to include an antenna or may be configured to be connected to an external antenna. .
- the information processing apparatus 100 may not include the communication interface 164 when communicating with an external apparatus such as an external device or a service providing apparatus via an external communication device.
- the information processing apparatus 100 does not include the acquisition device 166 when acquiring information related to function expansion from an external object, for example, by communication via an external communication device or imaging by an external imaging device. May be.
- the information processing apparatus 100 may be configured without the storage medium 156, the operation device 160, and the display device 162.
- the communication unit 102 performs wireless or wired communication with an external device or an external device such as a service providing device via a network (or directly), for example. Reception of the signal in the communication unit 102 is controlled by the control unit 108, for example.
- Examples of the communication unit 102 include various communication devices that can communicate with an external device, such as an IEEE 802.15.1 port and a transmission / reception circuit, a LAN terminal, and a transmission / reception circuit.
- the acquisition unit 104 acquires information related to function expansion according to the present embodiment from an external object. Acquisition of information related to function expansion according to the present embodiment from the external object in the acquisition unit 104 is controlled by, for example, the control unit 108 (more specifically, for example, an acquisition control unit 110 described later).
- the acquisition unit 104 for example, a communication device capable of communicating with an external object (for example, a communication device related to NFC or RFID) or an acquisition device such as an imaging device that captures an external object can be cited. It is done.
- the storage unit 106 is a storage unit included in the information processing apparatus 100.
- various information such as function information, attribute information, connection information, and spatial information, information related to the information processing method according to the present embodiment, applications, and the like.
- Store the data FIG. 16 illustrates an example in which the function information 120, the attribute information 122, and the connection information 124 are stored in the storage unit 106.
- examples of the storage unit 106 include a magnetic recording medium such as a hard disk and a nonvolatile memory such as a flash memory. Further, the storage unit 106 may be a tamper-resistant recording medium, or may be detachable from the information processing apparatus 100, for example.
- the control unit 108 is composed of, for example, an MPU and plays a role of controlling the entire information processing apparatus 100.
- the control unit 108 includes, for example, an acquisition control unit 110 and a function control unit 112, and plays a role of leading the processing related to the information processing method according to the present embodiment.
- the acquisition control unit 110 plays a leading role in performing the process (1) (acquisition control process), and acquires information related to the function expansion according to the present embodiment from an external object.
- the acquisition control unit 110 acquires, for example, information related to function expansion from an external object by controlling an acquisition device configuring the acquisition unit 104 or an external acquisition device having a function corresponding to the acquisition unit 104. .
- the function control unit 112 plays a role of leading the process (2) (function control process).
- the function control unit 112 expands the function of the own device as a function of the own device having the function indicated by the attribute information based on the attribute information included in the acquired information on the extension of the function. Then, the function control unit 112 connects a device corresponding to the extended function based on the connection information included in the acquired information on the extension of the function, and validates the extended function.
- the function control unit 112 performs, for example, the function control process according to the first example shown in (2-1) to the function control process according to the sixth example shown in (2-6). Do.
- the control unit 108 includes, for example, an acquisition control unit 110 and a function control unit 112, thereby leading to processing related to the information processing method according to the present embodiment.
- the information processing apparatus 100 has, for example, the configuration shown in FIG. 16, and processes (for example, the process (1) (acquisition control process) to the process (2) (function control process) according to the information processing method according to the present embodiment. ))I do.
- the information processing apparatus 100 can expand the function by the function of the external device, for example, with the configuration shown in FIG.
- the information processing apparatus 100 can exhibit the effects exhibited by performing the processing related to the information processing method according to the present embodiment as described above, for example.
- the information processing apparatus includes one or both of the acquisition control unit 110 and the function control unit 112 illustrated in FIG. 16 separately from the control unit 108 (for example, an individual processing circuit). Can be realized). Further, when the acquisition control unit 110 is provided separately from the control unit 108, the acquisition control unit 110 may be integrated with the acquisition unit 104 or may be separate from the acquisition unit 104, for example.
- the communication unit 102 when communicating with an external device such as an external device or a service providing apparatus via an external communication device having the same function and configuration as the communication unit 102, the communication unit 102 is not provided. Also good.
- the configuration according to the present embodiment may not include the acquisition unit 104.
- information related to the information processing method according to the present embodiment such as function information, stored in an external recording medium such as a connected external recording medium or a recording medium included in an external device.
- the information processing apparatus according to the present embodiment may not include the storage unit 106.
- the information processing apparatus has been described as the present embodiment, but the present embodiment is not limited to such a form.
- This embodiment is, for example, a tablet-type device, a communication device such as a mobile phone or a smartphone, a video / music playback device (or video / music recording / playback device), a game machine, a computer such as a PC (Personal Computer), etc. It can be applied to various devices.
- the present embodiment can be applied to a processing IC that can be incorporated in the above-described device, for example.
- the present embodiment is not limited to such a form.
- This embodiment is, for example, “a device capable of performing wireless communication with an information processing apparatus according to this embodiment using wireless communication technology such as NFC communication technology or RFID technology (for example, an RF tag). (Responder), IC card (responder), reader / writer (interrogator, etc.) "or” can communicate with the information processing apparatus according to the present embodiment by any communication method
- the present invention can be applied to various devices that can communicate with the information processing apparatus according to the present embodiment, such as “device”.
- the present embodiment can also be applied to various codes such as a two-dimensional code such as a matrix type two-dimensional code and a three-dimensional code.
- the present embodiment has been described with reference to a device, the present embodiment is not limited to such a form.
- a tablet-type device for example, “display device, speaker, keyboard, mouse” as shown in FIGS. 3 and 4, a tablet-type device, a communication device such as a mobile phone or a smartphone, and a video / music playback device (Or a video / music recording / playback apparatus), a game machine, a computer such as a PC, and the like, and can be applied to any device having various functions.
- the present embodiment is not limited to such a form.
- the present embodiment can be applied to various devices such as computers such as PCs and servers.
- the present embodiment may be realized by a system including a plurality of devices on the premise of connection to a network (or communication between devices) such as cloud computing.
- a program for causing a computer to function as an information processing apparatus according to the present embodiment for example, the process (1) (acquisition control process) and the process (2) (functional control process) described above.
- a program capable of executing processing related to the information processing method is executed by a processor or the like in a computer, so that the function can be extended by the function of an external device.
- an effect produced by the processing related to the information processing method according to the above-described embodiment by executing a program for causing the computer to function as the information processing apparatus according to the present embodiment by a processor or the like in the computer. Can be played.
- a program for causing a computer to function as the information processing apparatus according to the present embodiment is provided.
- the present embodiment further includes a recording in which the program is stored.
- a medium can also be provided.
- An information processing apparatus comprising: (2) The information processing apparatus according to (1), wherein the function control unit expands a function of the own apparatus by setting the function indicated by the attribute information as a function of the own apparatus.
- the function controller is Based on the plurality of acquired attribute information, expand the function of the device, The information processing apparatus according to (1) or (2), wherein each of the devices corresponding to the extended function is connected based on the plurality of acquired connection information to enable the extended function.
- the function controller is When there is a function that is duplicated among devices among the functions indicated by each of the plurality of acquired attribute information, for each device corresponding to the duplicated function based on the attribute information Set the priority, Based on the set priority, determine the attribute information used for the extension of the overlapping function,
- the function control unit expands the function of the own apparatus by setting the function indicated by each of the plurality of acquired attribute information as a function of the own apparatus.
- the information related to the extension of the function that is acquired from the external object by the acquisition control unit further includes spatial information indicating a state of a space in which the function is extended,
- the function controller is Based on the acquired spatial information and the attribute information, determine a device corresponding to the function to be extended, The information processing apparatus according to (1), wherein the function of the own apparatus is expanded based on the attribute information corresponding to the determined device.
- the function controller is If there is a function that is duplicated among devices among the functions indicated by each of the plurality of acquired attribute information, the device corresponding to the duplicated function based on the spatial information and the attribute information Set the priority for each, Based on the set priority, determine the attribute information used for the extension of the overlapping function,
- the function control unit transmits function information indicating an activated function and identification information capable of identifying the own device to a service providing device that provides a service. 7) The information processing apparatus according to any one of 7).
- the acquisition control unit When the information related to the extension of the function that is acquired from the external object by the acquisition control unit further includes spatial information indicating the state of the space in which the function is extended, The information processing apparatus according to (8), wherein the function control unit further causes the acquired space information to be transmitted to the service providing apparatus. (10) The information processing unit according to (8) or (9), wherein the function control unit performs processing using an activated function based on service information related to the service transmitted from the service providing apparatus. apparatus.
- the information related to the extension of the function that the acquisition control unit acquires from the external object further includes release information for releasing the extended function
- the function control unit when the release information is acquired, Terminates connection with the device corresponding to the function extended based on the acquired connection information, and deletes the function indicated by the attribute information from the function of the own device based on the acquired attribute information.
- the information processing apparatus according to any one of (1) to (10), wherein the extended function is invalidated.
- the acquisition control unit controls an acquisition device capable of wireless communication with the external object, and acquires information related to the extension of the function from the external object by wireless communication. Any one of (1) to (11) Information processing apparatus described in one.
- the acquisition control unit controls an acquisition device capable of performing imaging to cause the acquisition device to capture an image of the external object, thereby acquiring information related to the extension of the function from the external object.
- the information processing apparatus according to any one of (11) to (11).
- the function control unit controls a communication device capable of performing wireless communication with a device corresponding to the extended function, and between the device corresponding to the extended function in the communication device.
- the information processing apparatus according to any one of (1) to (13), wherein a device corresponding to the extended function is connected by performing wireless communication.
- An information processing device An external object that is an external object of the information processing apparatus; Have The information processing apparatus includes: An acquisition control unit for acquiring, from the external object, information related to function expansion, including attribute information indicating a function of the device and connection information regarding connection with the device; A function control unit that expands a function of the own device based on the acquired attribute information, connects a device corresponding to the expanded function based on the acquired connection information, and validates the expanded function
- An information processing system comprising:
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
1.本実施形態に係る情報処理方法
2.本実施形態に係る情報処理装置
3.本実施形態に係るプログラム
本実施形態に係る情報処理装置の構成について説明する前に、まず、本実施形態に係る情報処理方法について説明する。以下では、本実施形態に係る情報処理方法に係る処理を、本実施形態に係る情報処理装置が行う場合を例に挙げて、本実施形態に係る情報処理方法について説明する。
上述したように、上記既存の技術を用いたとしても、例えば“装置の外部の機器の機能が、あたかも当該装置の機能であるように、当該装置が有する機能を拡張すること”を実現することはできない。
本実施形態に係る情報処理装置は、機能の拡張に関する情報を、外部オブジェクトから取得させる。
本実施形態に係る情報処理装置は、上記(1)の処理(取得制御処理)により取得された機能の拡張に関する情報に基づいて、自装置(本実施形態に係る情報処理装置。以下、同様とする。)が有する機能を拡張する。そして、本実施形態に係る情報処理装置は、取得された機能の拡張に関する情報に基づいて、拡張された機能に対応する機器を接続させて、拡張した機能を有効化する。本実施形態に係る情報処理装置は、例えば、通信部(後述する)や、通信部(後述する)と同様の機能を有する外部通信デバイスなどの通信デバイスを制御して、当該通信デバイスに拡張された機能に対応する機器との間で通信を行わせることによって、拡張された機能に対応する機器を接続させる。
本実施形態に係る情報処理装置は、例えば、取得された機能の拡張に関する情報に含まれる属性情報に基づいて、自装置が有する機能を拡張する。本実施形態に係る情報処理装置は、例えば、属性情報が示す機能を自装置が有する機能とすることによって、自装置が有する機能を拡張する。
上述したように、上記(1)の処理(取得制御処理)により取得される本実施形態に係る機能の拡張に関する情報には、複数の機器それぞれに対応する属性情報と接続情報とが含まれうる。上記(1)の処理(取得制御処理)により取得された本実施形態に係る機能の拡張に関する情報に、複数の機器それぞれに対応する属性情報と接続情報とが含まれる場合、本実施形態に係る情報処理装置は、取得された複数の属性情報に基づいて、自装置が有する機能を拡張する。そして、本実施形態に係る情報処理装置は、取得された複数の接続情報に基づいて、拡張された機能に対応する機器それぞれを接続させて、拡張した機能を有効化する。
本実施形態に係る情報処理装置は、例えば、取得された複数の属性情報それぞれに対して、上記第1の例に係る機能制御処理と同様の処理を行うことによって、自装置が有する機能を拡張する。例えば、取得された複数の属性情報それぞれに対して、上記第1の例に係る機能制御処理と同様の処理が行われる場合には、本実施形態に係る情報処理装置は、取得された複数の属性情報それぞれに対応する機器の機能を有することとなる。つまり、本実施形態に係る情報処理装置は、例えば、取得された複数の属性情報それぞれが示す機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する。
例えば、取得された複数の属性情報それぞれが示す機能の中に、機器間で重複している機能があることがありうる。取得された複数の属性情報それぞれが示す機能の中に、機器間で重複している機能がある場合、本実施形態に係る情報処理装置は、例えば、重複している機能に対応する機器の中から、機能の拡張に利用する機器を決定して、決定された機器の機能を、自装置が有する機能として選択的に拡張する。
図7のAに示す属性情報が取得された場合には、“投影”機能、“音声”機能、および“入力”機能が重複している。本実施形態に係る情報処理装置は、属性情報に含まれるゲームコントローラから、ゲームを利用するシチュエーションであると推定する。そして、本実施形態に係る情報処理装置は、シチュエーションの推定結果に基づいて、“投影”機能に対応する機器の中から、より大きな画面を有すると考えられるディスプレイの優先度を高くする。また、本実施形態に係る情報処理装置は、シチュエーションの推定結果に基づいて、“音声”機能に対応する機器の中から、より高音質の音声を出力することが可能であると考えられるディスプレイの優先度を高くする。また、本実施形態に係る情報処理装置は、シチュエーションの推定結果に基づいて、“入力”機能に対応する機器の中から、よりゲームの操作に適したゲームコントローラの優先度を高くする。
図7のBに示す属性情報が取得された場合には、“投影”機能、“音声”機能、および“入力”機能が重複している。本実施形態に係る情報処理装置は、属性情報に含まれるプロジェクタおよびプレーヤーから、ユーザが画像と音声との視聴を行う。シチュエーションであると推定する。そして、本実施形態に係る情報処理装置は、シチュエーションの推定結果に基づいて、“投影”機能に対応する機器の中から、より大きな画面で画像を表示することができると考えられるプロジェクタの優先度を高くする。また、本実施形態に係る情報処理装置は、シチュエーションの推定結果に基づいて、“音声”機能に対応する機器の中から、より高音質の音声を出力することが可能であると考えられる5.1chスピーカーの優先度を高くする。また、本実施形態に係る情報処理装置は、シチュエーションの推定結果に基づいて、“入力”機能に対応する機器の中から、より画像などの再生に係る操作に適したプレーヤーの優先度を高くする。
上述したように、上記(1)の処理(取得制御処理)により取得される本実施形態に係る機能の拡張に関する情報には、空間情報が含まれうる。上記(1)の処理(取得制御処理)により取得された本実施形態に係る機能の拡張に関する情報に、空間情報が含まれる場合、本実施形態に係る情報処理装置は、取得された空間情報と属性情報とに基づいて、拡張する機能に対応する機器を決定する。また、本実施形態に係る情報処理装置は、例えば上記第1の例に係る機能制御処理と同様に、決定された機器に対応する属性情報に基づいて、自装置が有する機能を拡張する。本実施形態に係る情報処理装置は、例えば上記第1の例に係る機能制御処理と同様の処理によって、決定された機器に対応する属性情報が示す機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する。そして、本実施形態に係る情報処理装置は、取得された複数の接続情報に基づいて、拡張された機能に対応する機器それぞれを接続させて、拡張した機能を有効化する。
取得された複数の属性情報それぞれが示す機能の中に、機器間で重複している機能がない場合、本実施形態に係る情報処理装置は、例えば上記(2-2-1)に示す機能の拡張に係る処理の一例と同様に、自装置が有する機能を拡張する。つまり、取得された複数の属性情報それぞれが示す機能の中に、機器間で重複している機能がない場合には、本実施形態に係る情報処理装置は、取得された属性情報それぞれに対応する機器の機能を有することとなる。
取得された複数の属性情報それぞれが示す機能の中に、機器間で重複している機能がある場合、本実施形態に係る情報処理装置は、例えば、取得された空間情報と属性情報とに基づいて、重複している機能に対応する機器の中から、機能の拡張に利用する機器を決定する。そして、本実施形態に係る情報処理装置は、決定された機器の機能を、自装置が有する機能として選択的に拡張する。
図8のBに示す空間情報と属性情報とが取得された場合には、“投影”機能、“音声”機能、および“入力”機能が重複している。本実施形態に係る情報処理装置は、空間情報に基づいて、ビジネスに関する作業が行われるシチュエーションであると決定する。そして、本実施形態に係る情報処理装置は、決定されたシチュエーションに基づいて、“投影”機能に対応する機器の中から、より大きな画面を有すると考えられるディスプレイの優先度を高くする。また、本実施形態に係る情報処理装置は、決定されたシチュエーションに基づいて、“音声”機能に対応する機器の中から、より高音質の音声を出力することが可能であると考えられるディスプレイの優先度を高くする。また、本実施形態に係る情報処理装置は、決定されたシチュエーションに基づいて、“入力”機能に対応する機器の中から、よりビジネスに関する作業に適したキーボードの優先度を高くする。
図8のCに示す空間情報と属性情報とが取得された場合には、“投影”機能、“音声”機能、および“入力”機能が重複している。本実施形態に係る情報処理装置は、空間情報に基づいて、エンターテイメントに関する作業が行われるシチュエーションであると決定する。そして、本実施形態に係る情報処理装置は、決定されたシチュエーションに基づいて、“投影”機能に対応する機器の中から、より大きな画面を有すると考えられるディスプレイの優先度を高くする。また、本実施形態に係る情報処理装置は、決定されたシチュエーションに基づいて、“音声”機能に対応する機器の中から、より高音質の音声を出力することが可能であると考えられるディスプレイの優先度を高くする。また、本実施形態に係る情報処理装置は、決定されたシチュエーションに基づいて、“入力”機能に対応する機器の中から、よりゲームなどのエンターテイメントの操作に適したゲームコントローラの優先度を高くする。
例えば図4に示すように、本実施形態に係る情報処理装置は、本実施形態に係るサービス提供装置と通信を行い、サービス提供装置において提供される所定のサービスを享受することが可能である。
・会議室の予約結果を示すデータや、会議において共有されているデータなど(ビジネスに関するサービスに関する、サービス情報の一例)
・コンテンツデータ(エンターテイメントに関するサービスに関する、サービス情報の一例)
・クーポンデータ(クーポンデータを提供するサービスに関する、サービス情報の一例)
・ゲームデータや、アプリケーションデータ(ソフトウェアを提供するサービスに関する、サービス情報の一例)
・他の装置との間における通信内容を示すデータ(コミュニケーションを支援するサービスに関する、サービス情報の一例)
・本実施形態に係るサービス提供装置は、他の本実施形態に係る情報処理装置(以下、説明の便宜上、「情報処理装置B」と示す。)から送信された機能情報と識別情報とに基づいて、情報処理装置Bが有する機能を特定する。そして、本実施形態に係るサービス提供装置は、例えば、情報処理装置Bがどのような機能を元々有し、どのような機能が拡張されているかなど、情報処理装置Bが有する機能を管理する。
・情報処理装置Aと情報処理装置Bとの間で、通信によるコミュニケーションが行われる場合、例えば、情報処理装置Aからのアクセスを受けた本実施形態に係るサービス提供装置は、管理をしている情報処理装置Bが有している機能に基づいて、コミュニケーションに係る適切な機能(例えば、コミュニケーションに係る通信方式や、通信アプリケーションなどの、コミュニケーション手段)を解析し、コミュニケーションに係る適切な機能を決定する。そして、本実施形態に係るサービス提供装置は、例えば“情報処理装置Aと情報処理装置Bとの間の通信を中継し、決定されたコミュニケーションに係る適切な機能に対応する通信方式などに応じた、通信内容を示すデータを情報処理装置Aと情報処理装置Bとにそれぞれ送信すること”などによって、決定されたコミュニケーションに係る適切な機能を用いた通信を、情報処理装置Aと情報処理装置Bとの間で確立させる。
上述したように、上記(1)の処理(取得制御処理)により取得される本実施形態に係る機能の拡張に関する情報には、解除情報が含まれうる。上記(1)の処理(取得制御処理)により取得された本実施形態に係る機能の拡張に関する情報に、解除情報が含まれる場合、本実施形態に係る情報処理装置は、例えば、取得された接続情報に基づいて拡張されている機能に対応する機器との接続を終了させる。そして、本実施形態に係る情報処理装置は、例えば、属性情報が示す機能を自装置が有する機能から削除する。
本実施形態に係る情報処理装置は、機能制御処理として、例えば、上記第1の例に係る機能制御処理~上記第3の例に係る機能制御処理とのうちの1または2以上の処理と、上記第4の例に係る機能制御処理と上記第5の例に係る機能制御処理とのうちの一方または双方の処理とを、組み合わせた処理を行うことも可能である。
次に、上述した本実施形態に係る情報処理方法に係る処理の具体例について説明する。
次に、例えば図3や図4に示すような、本実施形態に係る情報処理方法に係る処理を行う本実施形態に係る情報処理装置と、本実施形態に係る外部オブジェクトとを含む、本実施形態に係る情報処理システムにおける処理の一例を示す。
図11は、本実施形態に係る情報処理システムにおける処理の第1の例を示す説明図である。図11では、情報処理装置100が、空間情報、属性情報、および接続情報を、RFタグ200から取得する場合における、本実施形態に係る情報処理システムにおける処理の一例を示している。図11では、例えば、情報処理装置100におけるステップS300~S304の処理が、例えば、上記(1)の処理(取得制御処理)に該当する。図11では、例えば、情報処理装置100におけるステップS306~S312の処理が、上記(2)の処理(機能制御処理)に該当する。
図13は、本実施形態に係る情報処理システムにおける処理の第2の例を示す説明図である。図13では、情報処理装置100が、解除情報、空間情報、属性情報、および接続情報を、RFタグ200から取得する場合における、本実施形態に係る情報処理システムにおける処理の一例を示している。図13では、例えば、情報処理装置100におけるステップS400~S404の処理が、例えば、上記(1)の処理(取得制御処理)に該当する。図13では、例えば、情報処理装置100におけるステップS406~S414の処理が、上記(2)の処理(機能制御処理)に該当する。
図14は、本実施形態に係る情報処理システムにおける処理の第3の例を示す説明図である。図14は、本実施形態に係る外部オブジェクトが、機能の拡張に係る外部の機器である場合における、本実施形態に係る情報処理システムにおける処理の一例を示している。
図15は、本実施形態に係る情報処理システムにおける処理の第4の例を示す説明図である。図15は、本実施形態に係る外部オブジェクトが、機能の拡張に係る外部の機器である場合における、本実施形態に係る情報処理システムにおける処理の他の例を示している。
次に、上述した本実施形態に係る情報処理方法に係る処理を行うことが可能な、本実施形態に係る情報処理装置の構成の一例について、説明する。
図17は、本実施形態に係る情報処理装置100のハードウェア構成の一例を示す説明図である。情報処理装置100は、例えば、MPU150と、ROM152と、RAM154と、記録媒体156と、入出力インタフェース158と、操作入力デバイス160と、表示デバイス162と、通信インタフェース164と、取得デバイス166とを備える。また、情報処理装置100は、例えば、データの伝送路としてのバス168で各構成要素間を接続する。
コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム(例えば、上記(1)の処理(取得制御処理)、および上記(2)の処理(機能制御処理)など、本実施形態に係る情報処理方法に係る処理を実行することが可能なプログラム)が、コンピュータにおいてプロセッサなどにより実行されることによって、外部の機器が有する機能によって機能を拡張することができる。
(1)
機器が有する機能を示す属性情報と、前記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、外部オブジェクトから取得させる取得制御部と、
取得された前記属性情報に基づいて自装置が有する機能を拡張し、取得された前記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化する機能制御部と、
を備える、情報処理装置。
(2)
前記機能制御部は、前記属性情報が示す機能を自装置が有する機能とすることにより、自装置が有する機能を拡張する、(1)に記載の情報処理装置。
(3)
複数の機器それぞれに対応する前記属性情報と前記接続情報とが、前記外部オブジェクトから取得された場合、
前記機能制御部は、
取得された複数の前記属性情報に基づいて、自装置が有する機能を拡張し、
取得された複数の前記接続情報に基づいて、拡張された機能に対応する機器それぞれを接続させて、拡張した機能を有効化する、(1)、または(2)に記載の情報処理装置。
(4)
前記機能制御部は、
取得された複数の前記属性情報それぞれが示す機能の中に、機器間で重複している機能がある場合には、前記属性情報に基づいて、重複している機能に対応する機器それぞれに対して優先度を設定し、
設定された前記優先度に基づいて、重複している機能の拡張に用いる前記属性情報を決定し、
決定された前記属性情報が示す機能、および機器間で機能が重複していない機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する、(3)に記載の情報処理装置。
(5)
前記機能制御部は、取得された複数の前記属性情報それぞれが示す機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する、(3)に記載の情報処理装置。
(6)
前記取得制御部が前記外部オブジェクトから取得させる前記機能の拡張に関する情報には、機能の拡張が行われる空間の状況を示す空間情報がさらに含まれ、
前記機能制御部は、
取得された前記空間情報と前記属性情報とに基づいて、拡張する機能に対応する機器を決定し、
決定された機器に対応する前記属性情報に基づいて、自装置が有する機能を拡張する、(1)に記載の情報処理装置。
(7)
前記機能制御部は、
取得された複数の前記属性情報それぞれが示す機能の中に、機器間で重複している機能がある場合には、前記空間情報および前記属性情報に基づいて、重複している機能に対応する機器それぞれに対して優先度を設定し、
設定された前記優先度に基づいて、重複している機能の拡張に用いる前記属性情報を決定し、
決定された前記属性情報が示す機能、および機器間で機能が重複していない機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する、(6)に記載の情報処理装置。
(8)
前記機能制御部は、有効化されている機能を示す機能情報と、自装置を識別することが可能な識別情報とを、サービスを提供するサービス提供装置に対して送信させる、(1)~(7)のいずれか1つに記載の情報処理装置。
(9)
前記取得制御部が前記外部オブジェクトから取得させる前記機能の拡張に関する情報に、機能の拡張が行われる空間の状況を示す空間情報がさらに含まれる場合、
前記機能制御部は、取得された前記空間情報を、さらに前記サービス提供装置に対して送信させる、(8)に記載の情報処理装置。
(10)
前記機能制御部は、前記サービス提供装置から送信される、前記サービスに関するサービス情報に基づいて、有効化されている機能を用いた処理を行う、(8)、または(9)に記載の情報処理装置。
(11)
前記取得制御部が前記外部オブジェクトから取得させる前記機能の拡張に関する情報には、拡張された機能を解除する解除情報がさらに含まれ、
前記機能制御部は、前記解除情報が取得された場合には、
取得された前記接続情報に基づいて拡張されている機能に対応する機器との接続を終了させ、取得された前記属性情報に基づいて、前記属性情報が示す機能を自装置が有する機能から削除して、拡張した機能を無効化する、(1)~(10)のいずれか1つに記載の情報処理装置。
(12)
前記取得制御部は、前記外部オブジェクトと無線通信が可能な取得デバイスを制御し、前記機能の拡張に関する情報を、前記外部オブジェクトから無線通信により取得させる、(1)~(11)のいずれか1つに記載の情報処理装置。
(13)
前記取得制御部は、撮像を行うことが可能な取得デバイスを制御して前記取得デバイスに前記外部オブジェクトを撮像させることにより、前記機能の拡張に関する情報を、前記外部オブジェクトから取得させる、(1)~(11)のいずれか1つに記載の情報処理装置。
(14)
前記機能制御部は、前記拡張された機能に対応する機器との間で無線通信を行うことが可能な通信デバイスを制御し、前記通信デバイスに前記拡張された機能に対応する機器との間で無線通信を行わせることによって、前記拡張された機能に対応する機器を接続させる、(1)~(13)のいずれか1つに記載の情報処理装置。
(15)
機器が有する機能を示す属性情報と、前記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、外部オブジェクトから取得させるステップと、
取得された前記属性情報に基づいて自装置が有する機能を拡張し、取得された前記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化するステップと、
を有する、情報処理装置により実行される情報処理方法。
(16)
機器が有する機能を示す属性情報と、前記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、外部オブジェクトから取得させるステップ、
取得された前記属性情報に基づいて自装置が有する機能を拡張し、取得された前記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化するステップ、
をコンピュータに実行させるためのプログラム。
(17)
情報処理装置と、
前記情報処理装置の外部のオブジェクトである外部オブジェクトと、
を有し、
前記情報処理装置は、
機器が有する機能を示す属性情報と、前記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、前記外部オブジェクトから取得させる取得制御部と、
取得された前記属性情報に基づいて自装置が有する機能を拡張し、取得された前記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化する機能制御部と、
を備える、情報処理システム。
102 通信部
104 取得部
106 記憶部
108 制御部
110 取得制御部
112 機能制御部
200 RFタグ
300A、300B、300C、300D、300 機器
Claims (17)
- 機器が有する機能を示す属性情報と、前記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、外部オブジェクトから取得させる取得制御部と、
取得された前記属性情報に基づいて自装置が有する機能を拡張し、取得された前記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化する機能制御部と、
を備える、情報処理装置。 - 前記機能制御部は、前記属性情報が示す機能を自装置が有する機能とすることにより、自装置が有する機能を拡張する、請求項1に記載の情報処理装置。
- 複数の機器それぞれに対応する前記属性情報と前記接続情報とが、前記外部オブジェクトから取得された場合、
前記機能制御部は、
取得された複数の前記属性情報に基づいて、自装置が有する機能を拡張し、
取得された複数の前記接続情報に基づいて、拡張された機能に対応する機器それぞれを接続させて、拡張した機能を有効化する、請求項1に記載の情報処理装置。 - 前記機能制御部は、
取得された複数の前記属性情報それぞれが示す機能の中に、機器間で重複している機能がある場合には、前記属性情報に基づいて、重複している機能に対応する機器それぞれに対して優先度を設定し、
設定された前記優先度に基づいて、重複している機能の拡張に用いる前記属性情報を決定し、
決定された前記属性情報が示す機能、および機器間で機能が重複していない機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する、請求項3に記載の情報処理装置。 - 前記機能制御部は、取得された複数の前記属性情報それぞれが示す機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する、請求項3に記載の情報処理装置。
- 前記取得制御部が前記外部オブジェクトから取得させる前記機能の拡張に関する情報には、機能の拡張が行われる空間の状況を示す空間情報がさらに含まれ、
前記機能制御部は、
取得された前記空間情報と前記属性情報とに基づいて、拡張する機能に対応する機器を決定し、
決定された機器に対応する前記属性情報に基づいて、自装置が有する機能を拡張する、請求項1に記載の情報処理装置。 - 前記機能制御部は、
取得された複数の前記属性情報それぞれが示す機能の中に、機器間で重複している機能がある場合には、前記空間情報および前記属性情報に基づいて、重複している機能に対応する機器それぞれに対して優先度を設定し、
設定された前記優先度に基づいて、重複している機能の拡張に用いる前記属性情報を決定し、
決定された前記属性情報が示す機能、および機器間で機能が重複していない機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する、請求項6に記載の情報処理装置。 - 前記機能制御部は、有効化されている機能を示す機能情報と、自装置を識別することが可能な識別情報とを、サービスを提供するサービス提供装置に対して送信させる、請求項1に記載の情報処理装置。
- 前記取得制御部が前記外部オブジェクトから取得させる前記機能の拡張に関する情報に、機能の拡張が行われる空間の状況を示す空間情報がさらに含まれる場合、
前記機能制御部は、取得された前記空間情報を、さらに前記サービス提供装置に対して送信させる、請求項8に記載の情報処理装置。 - 前記機能制御部は、前記サービス提供装置から送信される、前記サービスに関するサービス情報に基づいて、有効化されている機能を用いた処理を行う、請求項8に記載の情報処理装置。
- 前記取得制御部が前記外部オブジェクトから取得させる前記機能の拡張に関する情報には、拡張された機能を解除する解除情報がさらに含まれ、
前記機能制御部は、前記解除情報が取得された場合には、
取得された前記接続情報に基づいて拡張されている機能に対応する機器との接続を終了させ、取得された前記属性情報に基づいて、前記属性情報が示す機能を自装置が有する機能から削除して、拡張した機能を無効化する、請求項1に記載の情報処理装置。 - 前記取得制御部は、前記外部オブジェクトと無線通信が可能な取得デバイスを制御し、前記機能の拡張に関する情報を、前記外部オブジェクトから無線通信により取得させる、請求項1に記載の情報処理装置。
- 前記取得制御部は、撮像を行うことが可能な取得デバイスを制御して前記取得デバイスに前記外部オブジェクトを撮像させることにより、前記機能の拡張に関する情報を、前記外部オブジェクトから取得させる、請求項1に記載の情報処理装置。
- 前記機能制御部は、前記拡張された機能に対応する機器との間で無線通信を行うことが可能な通信デバイスを制御し、前記通信デバイスに前記拡張された機能に対応する機器との間で無線通信を行わせることによって、前記拡張された機能に対応する機器を接続させる、請求項1に記載の情報処理装置。
- 機器が有する機能を示す属性情報と、前記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、外部オブジェクトから取得させるステップと、
取得された前記属性情報に基づいて自装置が有する機能を拡張し、取得された前記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化するステップと、
を有する、情報処理装置により実行される情報処理方法。 - 機器が有する機能を示す属性情報と、前記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、外部オブジェクトから取得させるステップ、
取得された前記属性情報に基づいて自装置が有する機能を拡張し、取得された前記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化するステップ、
をコンピュータに実行させるためのプログラム。 - 情報処理装置と、
前記情報処理装置の外部のオブジェクトである外部オブジェクトと、
を有し、
前記情報処理装置は、
機器が有する機能を示す属性情報と、前記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、前記外部オブジェクトから取得させる取得制御部と、
取得された前記属性情報に基づいて自装置が有する機能を拡張し、取得された前記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化する機能制御部と、
を備える、情報処理システム。
Priority Applications (9)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| HK16103845.3A HK1215907B (zh) | 2013-07-31 | 2014-06-11 | 信息处理装置,信息处理方法以及信息处理系统 |
| EP14832476.7A EP3029885B1 (en) | 2013-07-31 | 2014-06-11 | Information processing apparatus, information processing method, program, and information processing system |
| CN201480041511.6A CN105409166B (zh) | 2013-07-31 | 2014-06-11 | 信息处理装置、信息处理方法以及信息处理系统 |
| SG11201600513SA SG11201600513SA (en) | 2013-07-31 | 2014-06-11 | Information processing apparatus, information processing method, program, and information processing system |
| MYPI2016700250A MY188036A (en) | 2013-07-31 | 2014-06-11 | Information processing apparatus, information processing method, program, and information processing system |
| US14/906,614 US10063413B2 (en) | 2013-07-31 | 2014-06-11 | Information processing apparatus, information processing method, program, and information processing system |
| JP2015529441A JP6496935B2 (ja) | 2013-07-31 | 2014-06-11 | 情報処理装置、情報処理方法、プログラム、および情報処理システム |
| US16/008,528 US10587466B2 (en) | 2013-07-31 | 2018-06-14 | Information processing apparatus, information processing method, program, and information processing system |
| US16/789,947 US11329873B2 (en) | 2013-07-31 | 2020-02-13 | Information processing apparatus, information processing method, program, and information processing system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013-158816 | 2013-07-31 | ||
| JP2013158816 | 2013-07-31 |
Related Child Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/906,614 A-371-Of-International US10063413B2 (en) | 2013-07-31 | 2014-06-11 | Information processing apparatus, information processing method, program, and information processing system |
| US16/008,528 Continuation US10587466B2 (en) | 2013-07-31 | 2018-06-14 | Information processing apparatus, information processing method, program, and information processing system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015015916A1 true WO2015015916A1 (ja) | 2015-02-05 |
Family
ID=52431460
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2014/065500 Ceased WO2015015916A1 (ja) | 2013-07-31 | 2014-06-11 | 情報処理装置、情報処理方法、プログラム、および情報処理システム |
Country Status (7)
| Country | Link |
|---|---|
| US (3) | US10063413B2 (ja) |
| EP (1) | EP3029885B1 (ja) |
| JP (2) | JP6496935B2 (ja) |
| CN (1) | CN105409166B (ja) |
| MY (1) | MY188036A (ja) |
| SG (1) | SG11201600513SA (ja) |
| WO (1) | WO2015015916A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200260136A1 (en) * | 2017-10-31 | 2020-08-13 | Mitsubishi Electric Corporation | Device control apparatus, device control method, and device control program |
| CN115484119B (zh) * | 2022-09-14 | 2023-12-19 | 海尔优家智能科技(北京)有限公司 | 设备的控制方法和装置、存储介质及电子装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002163093A (ja) * | 2000-11-29 | 2002-06-07 | Minolta Co Ltd | 機器接続システムおよび印刷処理システム |
| JP2007129320A (ja) | 2005-11-01 | 2007-05-24 | Sony Corp | 通信システム、通信装置及び通信方法、並びにコンピュータ・プログラム |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004348748A (ja) | 1997-01-10 | 2004-12-09 | Sharp Corp | 通信方法および通信システムならびに通信プログラムを記録したコンピュータで読取可能な記録媒体 |
| JP4580514B2 (ja) | 2000-07-05 | 2010-11-17 | 株式会社東芝 | 情報参照システムの接続情報管理サーバ、移動通信端末及び代理サーバ |
| US20020038372A1 (en) * | 2000-09-28 | 2002-03-28 | Takenori Idehara | Network device connecting system, data transmission device, data receiving device, and portable terminal |
| JP2002373128A (ja) | 2001-06-13 | 2002-12-26 | Konica Corp | サービスシステム及び該システムを用いたサービスの提供方法並びにプログラム |
| CN1539250A (zh) | 2001-08-08 | 2004-10-20 | ���µ�����ҵ��ʽ���� | 机器控制装置及机器控制系统 |
| US7787423B2 (en) * | 2003-09-10 | 2010-08-31 | Panasonic Corporation | Device and program product for the same |
| EP1757125B1 (en) | 2004-06-14 | 2011-05-25 | Nokia Corporation | Automated application-selective processing of information obtained through wireless data communication links |
| EP2840717B1 (en) * | 2004-10-29 | 2017-02-01 | Sony Deutschland Gmbh | Method for operating a near field communication system |
| JP2009130874A (ja) * | 2007-11-28 | 2009-06-11 | Hitachi Ltd | 表示装置および映像機器 |
| US8850052B2 (en) * | 2008-09-30 | 2014-09-30 | Apple Inc. | System and method for simplified resource sharing |
| US20100088732A1 (en) * | 2008-10-02 | 2010-04-08 | Samsung Electronics Co., Ltd. | Method and apparatus for using service based on objects for implementing different functions of service |
| US20120058726A1 (en) * | 2009-05-14 | 2012-03-08 | Hiromu Kato | Information processing device, external device extension system, external device extension method, external device extension program, and program recording medium |
| JP2011035753A (ja) | 2009-08-04 | 2011-02-17 | Yokogawa Electric Corp | ネットワーク管理システム |
| KR20110020694A (ko) * | 2009-08-24 | 2011-03-03 | 삼성전자주식회사 | 네트워크를 통한 기능 공유 방법 및 장치 |
| JP5754255B2 (ja) | 2011-06-14 | 2015-07-29 | ブラザー工業株式会社 | 無線通信装置 |
| KR102091236B1 (ko) * | 2012-09-28 | 2020-03-18 | 삼성전자 주식회사 | 전자기기 및 그 제어방법 |
-
2014
- 2014-06-11 MY MYPI2016700250A patent/MY188036A/en unknown
- 2014-06-11 WO PCT/JP2014/065500 patent/WO2015015916A1/ja not_active Ceased
- 2014-06-11 US US14/906,614 patent/US10063413B2/en active Active
- 2014-06-11 EP EP14832476.7A patent/EP3029885B1/en active Active
- 2014-06-11 CN CN201480041511.6A patent/CN105409166B/zh active Active
- 2014-06-11 JP JP2015529441A patent/JP6496935B2/ja active Active
- 2014-06-11 SG SG11201600513SA patent/SG11201600513SA/en unknown
-
2018
- 2018-06-14 US US16/008,528 patent/US10587466B2/en active Active
- 2018-12-25 JP JP2018241333A patent/JP6733725B2/ja active Active
-
2020
- 2020-02-13 US US16/789,947 patent/US11329873B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002163093A (ja) * | 2000-11-29 | 2002-06-07 | Minolta Co Ltd | 機器接続システムおよび印刷処理システム |
| JP2007129320A (ja) | 2005-11-01 | 2007-05-24 | Sony Corp | 通信システム、通信装置及び通信方法、並びにコンピュータ・プログラム |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3029885A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3029885A1 (en) | 2016-06-08 |
| CN105409166A (zh) | 2016-03-16 |
| EP3029885A4 (en) | 2017-03-22 |
| US10063413B2 (en) | 2018-08-28 |
| JP2019071095A (ja) | 2019-05-09 |
| EP3029885B1 (en) | 2020-08-05 |
| CN105409166B (zh) | 2020-01-24 |
| JP6496935B2 (ja) | 2019-04-10 |
| MY188036A (en) | 2021-11-11 |
| US20180295022A1 (en) | 2018-10-11 |
| US20200186419A1 (en) | 2020-06-11 |
| JP6733725B2 (ja) | 2020-08-05 |
| US10587466B2 (en) | 2020-03-10 |
| HK1215907A1 (zh) | 2016-09-23 |
| US20160164729A1 (en) | 2016-06-09 |
| US11329873B2 (en) | 2022-05-10 |
| SG11201600513SA (en) | 2016-02-26 |
| JPWO2015015916A1 (ja) | 2017-03-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103141085B (zh) | 信息处理设备和信息处理方法 | |
| JP6245254B2 (ja) | 位置推定装置、位置推定方法、対象端末、通信方法、通信端末、記録媒体および位置推定システム | |
| JP2012068713A (ja) | 情報処理装置、および情報処理方法 | |
| JP6350547B2 (ja) | 情報処理装置、情報処理方法、対象端末、通信方法およびプログラム | |
| JP6733725B2 (ja) | 情報処理装置、および情報処理方法 | |
| CN114126083B (zh) | 跨网段的无线投屏方法、装置、电子设备及存储介质 | |
| JP6562117B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
| JP6574941B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
| HK1215907B (zh) | 信息处理装置,信息处理方法以及信息处理系统 | |
| JP6549750B2 (ja) | 表示装置、連携システム、制御方法及びプログラム | |
| JP6699550B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
| KR102064215B1 (ko) | 전자장치 및 전자장치의 서비스정보 표시방법 | |
| CN118349208A (zh) | 确定流转目标的方法、装置以及电子设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 201480041511.6 Country of ref document: CN |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14832476 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2015529441 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 14906614 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: IDP00201600482 Country of ref document: ID Ref document number: 2014832476 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |