Sign In to Follow Application
View All Documents & Correspondence

Information Processing Apparatus Information Processing System And Program

Abstract: An information processing device is disclosed. The information processing device includes an identifier acquisition unit configured to receive an identifier of an associated device and an application specifier generation unit. The application specifier generation unit is configured to generate a first application specifier identifying a first application corresponding to the information processing device and a second application specifier based on the received identifier and identifying a second application corresponding to the associated device. The information processing device further includes a transmission unit configured to transmit the first and second application specifiers to a server and an application reception unit configured to receive the first application.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
04 October 2013
Publication Number
36/2014
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@knspartners.com
Parent Application

Applicants

SONY CORPORATION
1 7 1 Konan Minato ku Tokyo 1080075 Japan

Inventors

1. OHASHI Yoshinori
c/o SONY CORPORATION 1 7 1 Konan Minato ku Tokyo 1080075

Specification

Description
Title of Invention: INFORMATION PROCESSING APPARATUS,
INFORMATION PROCESSING SYSTEM, AND PROGRAM
Technical Field
[0001] The present disclosure relates to an information processing apparatus used for
accessing content on a network, an information processing system including the in
formation processing apparatus, and a program for the information processing
apparatus.
Background Art
[0002] Recently, in addition to a computer, various information processing apparatuses
including a television set and a cellular phone have been capable of accessing a
network (Internet etc.). Along with such diversity of network connection devices, a
network use method in which users use a plurality of devices at the same time to access
a single content item (moving image, music, game, etc.) is anticipated to be
widespread.
[0003] For example, Patent Literature 1 described below discloses a cooperative processing
system and the like in which a personal digital assistant and a viewing apparatus are
coordinated with each other. In this system, it is possible to display or operate in
formation of content that is being reproduced in the viewing apparatus on the personal
digital assistant via a network.
Citation List
Patent Literature
[0004] PTL 1: Japanese Patent Application Laid-open No. 2009-225070 (paragraph [0090],
FIG. 1)
Summary of Invention
[0005] However, in the cooperative processing system and the like disclosed in Patent
Literature 1, the cooperation between the viewing apparatus and the personal digital
assistant is achieved by a device control server interposed therebetween. In other
words, in order to achieve cooperative processing, it is necessary to prepare a device
control server in addition to a content server that stores content.
[0006] Meanwhile, in the case where a plurality of devices are connected to a content server
generally used, each time each of the devices requests transmission of information, the
content server individually transmits the information to the device. Therefore, even
when users use a plurality of devices to access the same content item, an operation
made by a single device is not reflected on the other devices, that is, those devices are
not coordinated with each other.
[0007] Accordingly, an information processing device is disclosed. The information
processing device includes an identifier acquisition unit configured to receive an
identifier of an associated device, and an application specifier generation unit. The ap
plication specifier generation unit is configured to generate a first application specifier
identifying a first application corresponding to the information processing device, and
a second application specifier based on the received identifier and identifying a second
application corresponding to the associated device. The information processing device
further includes a transmission unit configured to transmit the first and second ap
plication specifiers to a server, and an application reception unit configured to receive
the first application.
[0008] In another aspect, an information processing system is disclosed. The information
processing system includes an associated information processing device, and an in
formation processing device. The information processing device includes an identifier
acquisition unit configured to receive an identifier of the associated device, and an ap
plication specifier generation unit. The application specifier generation unit is
configured to generate a first application specifier identifying a first application corre
sponding to the information processing device, and a second application specifier
based on the received identifier of the associated device and identifying a second ap
plication corresponding to the associated device. The information processing device
further includes a transmission unit configured to transmit the first and second ap
plication specifiers to a server, and an application reception unit configured to receive
the first application from the server.
[0009] In yet another aspect, an information processing system is disclosed. The information
processing system includes a server, and an information processing device in commu
nication with the server. The information processing device includes an identifier ac
quisition unit configured to receive an identifier of the associated device, and an ap
plication specifier generation unit. The application specifier generation unit is
configured to generate a first application specifier identifying a first application corre
sponding to the information processing device, and a second application specifier
based on the received identifier of the associated device and identifying a second ap
plication corresponding to the associated device. The information processing device
further includes a transmission unit configured to transmit the first and second ap
plication specifiers to a server, and an application reception unit configured to receive
the first application from the server.
[0010] In another aspect, an information processing device is disclosed. The information
processing device includes an identifier transmission unit configured to transmit an
identifier of the device, an application specifier reception unit configured to receive an
application specifier identifying a second application corresponding to the device, a
transmission unit configured to transmit the application specifier to a server, and an ap
plication reception unit configured to receive the application.
[001 1] In yet another aspect, a method of accessing content on a network is disclosed. The
method includes receiving an identifier of a device associated with an information
processing device, generating a first application specifier identifying a first application
corresponding to the information processing device, and generating a second ap
plication specifier based on the received identifier and identifying a second application
corresponding to the associated device. The method further includes transmitting the
first and second application specifiers to a server, and receiving the first application in
the information processing device.
[0012] In another aspect, a non-transitory computer-readable medium is described. The
computer readable medium includes a program for causing a computer to function as a
unit for receiving an identifier of an associated device, and a unit for generating a first
application specifier identifying a first application corresponding to an information
processing device, and a second application specifier based on the received identifier
and identifying a second application corresponding to the associated device. The
computer readable medium further includes a unit for transmitting the first and second
application specifiers to a server; and a unit for receiving the first application.
[0013] As described above, according to the present disclosure, it is possible to provide an
information processing apparatus, an information processing system, and a program
that are capable of cooperative use of content on a network.
Brief Description of Drawings
[0014] [fig. 1]FIG. 1 is a block diagram showing a functional configuration of an information
processing system according to a first embodiment of the present disclosure.
[fig.2]FIG. 2 is a block diagram showing a functional configuration of the information
processing system.
[fig.3]FIG. 3 is a schematic diagram showing a configuration of apparatuses of the in
formation processing system.
[fig.4]FIG. 4 is a block diagram showing a hardware configuration of the information
processing system.
[fig.5]FIG. 5 is a block diagram showing a hardware configuration of the information
processing system.
[fig.6]FIG. 6 is a sequence diagram showing operation of the information processing
system.
[fig.7]FIG. 7 is a schematic diagram showing operation of the information processing
system.
[fig.8]FIG. 8 is a block diagram showing a functional configuration of an information
processing system according to a second embodiment of the present disclosure.
[fig.9]FIG. 9 is a sequence diagram showing operation of the information processing
system.
[fig. 10]FIG. 10 is a schematic diagram showing operation of the information
processing system.
Description of Embodiments
[00 15] (First Embodiment)
An information processing system according to a first embodiment of the present
disclosure will be described.
[0016] Configuration of Information Processing System>
FIG. 1 and FIG. 2 are block diagrams each showing a functional configuration of an
information processing system 1. FIG. 3 is a schematic diagram showing a con
figuration of apparatuses of the information processing system 1.
[0017] As shown in FIG. 3, the information processing system 1 includes an information
processing apparatus 10, an information processing apparatus 20 (that is, an associated
information processing device), and a server 30. The information processing apparatus
10 and the information processing apparatus 20 are not particularly limited as long as
they are information processing apparatuses having a functional configuration to be
described later. The information processing apparatus 10 and the information
processing apparatus 20 may be a personal digital assistant, a tablet PC (Personal
Computer), a stationary PC, a television set (that is, a television receiver), having a
network connection function, an audio device having a network connection function,
and the like.
[0018] Hereinafter, description will be given assuming that the information processing
apparatus 10 is a personal digital assistant and the information processing apparatus 20
is a television set having a network connection function. The server 30 is a server
capable of being connected to the information processing apparatus 10 and the in
formation processing apparatus 20 via a network, and is typically a web server.
[0019] [Functional Configuration of Information Processing System]As shown in FIG. 1, the
information processing apparatus 10 includes an identifier acquisition unit 11, an ap
plication specifier generation unit 12, an application specifier transmission unit 13, and
an application reception unit 14. The identifier acquisition unit 11 is connected to the
application specifier generation unit 12. The application specifier generation unit 12 is
connected to the application specifier transmission unit 13.As used herein, the term
unit includes a software module, a hardware module, or a combination of a software
module and a hardware module.
[0020] The identifier acquisition unit 11 acquires (that is, receives), a "second device
identifier", which is a device identifier of the information processing apparatus 20,
from the information processing apparatus 20. The device identifier is an identifier
unique to a device and is, for example, a MAC (Media Access Control) address. The
identifier acquisition unit 11 supplies the acquired second device identifier to the ap
plication specifier generation unit 12.
[0021] The application specifier generation unit 12 generates a "first application specifier"
and a "second application specifier". The first application specifier is an application
specifier for the information processing apparatus 10 and is generated using a "content
specifier", a "first device identifier", a "second device identifier", and "first role in
formation". The second application specifier is an application specifier for the in
formation processing apparatus 20 and is generated using the "content specifier", the
"second device identifier", and "second role information".
[0022] Specifically, the content specifier is information for specifying a location of content
(game, moving image, music, web site, etc.) in the server 30, and is typically a URL
(Uniform Resource Locator). In addition thereto, the content specifier can be an HTTP
(HyperText Transfer Protocol) request and the like. The content specifier can be
directly input by a user or automatically generated when a user specifies content.
[0023] The first device identifier is a device identifier of the information processing
apparatus 10 and can be held in advance by the information processing apparatus 10.
The second device identifier can be set to one acquired by the identifier acquisition
unit 11 from the information processing apparatus 20, as described above. Further, the
first device identifier and the second device identifier can be assigned by the server 30.
[0024] The first role information is information that indicates a role of the information
processing apparatus 10. For example, the first role information can be information
("Control") indicating that the information processing apparatus 10 is a controller. The
first role information can be specified by a user.
[0025] The second role information is information that indicates a role of the information
processing apparatus 20. For example, the second role information can be information
("View") indicating that the information processing apparatus 20 is a viewer. The
second role information can be specified by a user.
[0026] The first role information and the second role information can be selected from the
following various kinds of role information in accordance with content.
Display of outline: SummaryView
Comprehensive display: OverheadView
Display of related information: InformationView
Display of history information: HistoryView
Immediately preceding display: PreviousView
Display of help information: HelpView
Menu selection: MenuContorol
Authorized operation: MasterControl
As such role information, information supported by the server, which is obtained when
the information processing apparatus 10 inquires from the server, can be used.
[0027] The application specifier generation unit 12 adds a "first device identifier", a "second
device identifier", and "first role information" to a "content specifier" to thereby
generate a "first application specifier". Further, the application specifier generation unit
12 adds the "second device identifier" and "second role information" to the "content
specifier" to thereby generate a "second application specifier". The application
specifier generation unit 12 supplies the generated first application specifier and
second application specifier to the application specifier transmission unit 13.
[0028] The application specifier transmission unit 13 transmits the first application specifier
to the server 30 and transmits the second application specifier to the information
processing apparatus 20.
[0029] The application reception unit 14 receives a first application output from the server
30. The first application will be described later in detail. The information processing
apparatus 10 operates the received first application.
[0030] The information processing apparatus 10 has the functional configuration as
described above. Such a functional configuration of the information processing
apparatus 10 is achieved by a hardware configuration to be described later.
[0031] As shown in FIG. 1, the information processing apparatus 20 includes an identifier
transmission unit 21, an application specifier reception unit 22, an application specifier
transmission unit 23, and an application reception unit 24. The application specifier
reception unit 22 is connected to the application specifier transmission unit 23.
[0032] Upon reception of an inquiry from the identifier acquisition unit 11 of the in
formation processing apparatus 10, the identifier transmission unit 2 1 transmits a
second device identifier held in advance by the information processing apparatus 20 to
the identifier acquisition unit 11.
[0033] The application specifier reception unit 22 receives the second application specifier
transmitted from the application specifier transmission unit 13. The application
specifier reception unit 22 supplies the received second application specifier to the ap
plication specifier transmission unit 23.
[0034] The application specifier transmission unit 23 transmits the second application
specifier supplied from the application specifier reception unit 22, to the server 30.
[0035] The application reception unit 24 receives a second application output from the
server 30. The second application will be described later in detail. The information
processing apparatus 20 operates the received second application.
[0036] The information processing apparatus 20 has the functional configuration as
described above. Such a functional configuration of the information processing
apparatus 20 is achieved by a hardware configuration to be described later.
[0037] As shown in FIG. 2, the server 30 includes an application specifier reception unit 31,
an application cooperation unit 32, and an application transmission unit 33. The ap
plication specifier reception unit 31 is connected to the application cooperation unit 32,
and the application cooperation unit 32 is connected to the application transmission
unit 33.
[0038] The application specifier reception unit 3 1 receives the first application specifier
transmitted from the application specifier transmission unit 13 and the second ap
plication specifier transmitted from the application specifier transmission unit 23. The
application specifier reception unit 31 supplies the first application specifier and the
second application specifier to the application cooperation unit 32.
[0039] The application cooperation unit 32 can determine that the information processing
apparatus 10 and the information processing apparatus 20 are coordinated with each
other on the basis of the fact that the first application specifier and the second ap
plication specifier each include the second device identifier. Accordingly, the ap
plication cooperation unit 32 coordinates the "first application" and the "second ap
plication" with each other. It should be noted that the word "coordinate" means that
two applications are synchronized with each other or information given by one ap
plication is shared with the other application.
[0040] Specifically, the application cooperation unit 32 searches for content specified by the
content specifier included in the first application specifier and the second application
specifier. Then, the application cooperation unit 32 selects a first application included
in the content in accordance with the first role information included in the first ap
plication specifier. For example, in the case where the first role information is
"Control", an application for operating the content can be used as a first application.
[0041] Further, the application cooperation unit 32 selects a second application included in
the content in accordance with the second role information included in the second ap
plication specifier. For example, in the case where the second role information is
"View", an application for viewing the content can be used as a second application.
The application cooperation unit 32 coordinates the first application and the second ap
plication with each other and then supplies those applications to the application
transmission unit 33.
[0042] The first application and the second application are selected as appropriate in ac
cordance with the type of content. Examples of the type of content include "wide
display" and "detail display" in the case where content is a map, "display of stock" and
"display of hand" in the case where content is a card game, "music reproduction" and
"operation interface" in the case where content is music, and "display of site" and
"display of view history" in the case where content is a web site.
[0043] The application transmission unit 33 transmits the first application to the application
reception unit 14 and transmits the second application to the application reception unit
24.
[0044] The server 30 has the functional configuration as described above. Such a functional
configuration of the server 30 is achieved by a hardware configuration to be described
later.
[0045] [Hardware Configuration of Information Processing System]FIG. 4 and FIG. 5 are
block diagrams showing a hardware configuration of the information processing
system 1. It should be noted that the hardware configuration shown in FIG. 4 and FIG.
5 is merely an example, and another configuration with which the functional con
figuration of the information processing system 1 can be achieved can also be adopted.
[0046] As shown in FIG. 4, the information processing apparatus 10 includes a CPU
(Central Processing Unit) 101, a memory 102 (that is, non-transitory computer
readable medium), a storage 103, an input IF (interface) 104, a display 105, a
loudspeaker 106, a communication IF 107, and a network IF 108. Those components
are connected to one another by a bus 109.
[0047] The CPU 101 reads out a program from the memory 102 and executes computation
processing. In other words, the information processing apparatus 10 functions with the
CPU 101 serving as a subject of operation. The memory 102 is a main storage such as
a DRAM (Dynamic Random Access Memory).
[0048] The storage 103 is an auxiliary storage such as an HDD (Hard Disk Drive) or an SSD
(Solid State Drive). The input IF 104 can be an input device such as a touch panel, a
keyboard, or a mouse. The display 105 can be a display device such as a liquid crystal
display. The loudspeaker 106 can be a loudspeaker generally used.
[0049] The communication IF 107 is a device capable of communicating with the in
formation processing apparatus 20 and can be an infrared communication device or a
near field communication device, for example. The communication IF 107 can be used
for communication between the identifier acquisition unit 11 and the identifier
transmission unit 2 1 and communication between the application specifier
transmission unit 13 and the application specifier reception unit 22 in the functional
configuration.
[0050] The network IF 108 is a device capable of connecting to a network and can be a
wired or wireless LAN (Local Area Network) port, for example. The network IF 108
can be used for communication between the application specifier transmission unit 13
and the application specifier reception unit 31 and communication between the ap
plication transmission unit 33 and the application reception unit 14 in the functional
configuration.
[0051] As shown in FIG. 4, the information processing apparatus 20 includes a CPU 201, a
memory 202 (that is, non-transitory computer readable medium), a display 203, a
loudspeaker 204, a communication IF 205, and a network IF 206. Those components
are connected to one another by a bus 207.
[0052] The CPU 201 reads out a program from the memory 202 and executes computation
processing. In other words, the information processing apparatus 20 functions with the
CPU 201 serving as a subject of operation. The memory 202 is a main storage such as
a DRAM. The display 203 can be a display device such as a liquid crystal display. The
loudspeaker 204 can be a loudspeaker generally used.
[0053] The communication IF 205 is a device capable of communicating with the in
formation processing apparatus 10 and can be an infrared communication device or a
near field communication device, for example. The communication IF 205 can be used
for communication between the identifier acquisition unit 11 and the identifier
transmission unit 2 1 and communication between the application specifier
transmission unit 13 and the application specifier reception unit 22 in the functional
configuration.
[0054] The network IF 206 is a device capable of connecting to a network and can be a
wired or wireless LAN port, for example. The network IF 206 can be used for commu
nication between the application specifier transmission unit 23 and the application
specifier reception unit 31 and communication between the application transmission
unit 33 and the application reception unit 24 in the functional configuration.
[0055] As shown in FIG. 5, the server 30 includes a CPU 301, a memory 302 (that is, nontransitory
computer readable medium), a storage 303, and a network IF 304. Those
components are connected to one another by a bus 305.
[0056] The CPU 301 reads out a program from the memory 302 and executes computation
processing. In other words, the server 30 functions with the CPU 301 serving as a
subject of operation. The memory 302 is a main storage such as a DRAM. The storage
303 is an auxiliary storage such as an HDD or SSD.
[0057] The network IF 304 is a device capable of connecting to a network and can be a
wired or wireless LAN port, for example. The network IF 304 can be used for commu
nication between the application specifier transmission unit 13 or application specifier
transmission unit 23 and the application specifier reception unit 3 1 and communication
between the application transmission unit 33 and the application reception unit 14 or
application reception unit 24 in the functional configuration.
[0058]
FIG. 6 is a sequence diagram showing operation of the information processing
system 1. FIG. 7 is a conceptual diagram showing operation of the information
processing system 1. In the following description, an example of commands and information
that are exchanged among the information processing apparatus 10, the in
formation processing apparatus 20, and the server 30 is shown in parentheses.
[0059] First, the identifier acquisition unit 11 inquires from the identifier transmission unit
2 1 about identification information (getSystemlnformation). The identifier
transmission unit 2 1 transmits a second device identifier (Id2) to the identifier ac
quisition unit 11. The identifier acquisition unit 11 supplies the second device
identifier (Id2) to the application specifier generation unit 12.
[0060] The application specifier generation unit 12 adds a "first device identifier (Idl)", the
"second device identifier (Id2)", and "first role information (Role:Contorol)" to a
"content specifier (WebAppURL)" to thereby generate a "first application specifier
(URL1)". Further, the application specifier generation unit 12 adds the "second device
identifier (Id2)" and "second role information (Role:View)" to the "content specifier
(WebAppURL)" to thereby generate a "second application specifier (URL2)". The ap
plication specifier generation unit 12 supplies the first application specifier (URL1)
and the second application specifier (URL2) to the application specifier transmission
unit 13.
[0061] The application specifier transmission unit 13 transmits the second application
specifier (URL2) to the application specifier reception unit 22 (SendContentUrl
(URL2)). The application specifier reception unit 22 supplies the second application
specifier (URL2) to the application specifier transmission unit 23.
[0062] The application specifier transmission unit 23 transmits the second application
specifier (URL2) to the application specifier reception unit 3 1 (HTTP Get (URL2)).
The application specifier reception unit 31 supplies the second application specifier
(URL2) to the application cooperation unit 32.
[0063] The application cooperation unit 32 selects an application, corresponding to the
second role information (Role:View), of content specified by the content specifier
(WebAppURL) included in the second application specifier (URL2), as a "second ap
plication". Here, since the second role information is "View", an application for
display is set to the second application. The application cooperation unit 32 supplies
the second application to the application transmission unit 33. It should be noted that
the application cooperation unit 32 holds the second device identifier (Id2) included in
the second application specifier.
[0064] The application transmission unit 33 transmits the second application (web ap
plication for display) to the application reception unit 24. In such a manner, the in
formation processing apparatus 20 can receive the second application. The information
processing apparatus 20 operates the received second application. FIG. 7 shows an
example of an image (moving image that is being reproduced by a moving image re
production application) displayed by the second application on the display of the information
processing apparatus 20.
[0065] Further, the application specifier transmission unit 13 transmits the first application
specifier (URLl) to the application specifier reception unit 3 1 (HTTP Get (URLl)).
The application specifier reception unit 31 supplies the first application specifier
(URLl) to the application cooperation unit 32.
[0066] The application cooperation unit 32 can determine that the information processing
apparatus 10 and the information processing apparatus 20 are being used at the same
time on the basis of the fact that the second device identifier (Id2) included in the first
application specifier (URLl) is identical to the second device identifier (Id2) included
in the second application specifier (URL2).
[0067] The application cooperation unit 32 selects an application, corresponding to the first
role information (Role:Control), of the content specified by the content specifier
(WebAppURL) included in the first application specifier (URLl), as a "first ap
plication". Here, since the first role information is "Control", an application for
operation can be set to the first application. The application cooperation unit 32
supplies the first application to the application transmission unit 33.
[0068] The application transmission unit 33 transmits the first application (web application
for operation) to the application reception unit 14. The information processing
apparatus 10 operates the received first application. FIG. 7 shows an example of an
image (interface for operating a moving image reproduction application) displayed by
the first application on the display of the information processing apparatus 10.
[0069] It should be noted that the information processing apparatus 10 first transmits the
second application specifier (URL2) to the application specifier reception unit 22 and
then transmits the first application specifier (URLl) to the application specifier
reception unit 31, but the order of transmission may be reversed.
[0070] The information processing system 1 performs the operation as described above. In
the case where a user uses the information processing apparatus 10 to access content
on the server 30, a first application specifier is transmitted from the information
processing apparatus 10 to the server 30 and a second application specifier is
transmitted from the information processing apparatus 20 to the server 30. Therefore,
by operating only the information processing apparatus 10, the user can cause the in
formation processing apparatus 10 to acquire a first application and cause the in
formation processing apparatus 20 to acquire a second application.
[0071] Further, since the first application and the second application are coordinated with
each other by the server 30 on the basis of the second device identifier, the user can
operate the information processing apparatus 10 and the information processing
apparatus 20 in cooperation with each other. In addition, since the first application and
the second application are selected in accordance with the first role information and the
second role information, the user can cause each of the information processing
apparatus 10 and the information processing apparatus 20 to acquire an application
corresponding to a role thereof.
[0072] In this embodiment, the application specifier generation unit 12 adds the "first device
identifier", the "second device identifier", and the "first role information" to the
"content specifier" to thereby generate the "first application specifier". Further, the ap
plication specifier generation unit 12 adds the "second device identifier" and the
"second role information" to the "content specifier" to thereby generate the "second ap
plication specifier".
[0073] However, the application specifier generation unit 12 may add only the "first device
identifier" and the "second device identifier" to the "content specifier" to thereby
generate the first application specifier, and add only the "second device identifier" to
the "content specifier" to thereby generate the second application specifier. In this case,
the first role information is not included in the first application specifier, and the
second role information is not included in the second application specifier. Therefore,
it is difficult to cause each of the information processing apparatus 10 and the in
formation processing apparatus 20 to acquire an application corresponding to role in
formation thereof. However, it is possible to cause the information processing
apparatus 10 and the information processing apparatus 20 to acquire an (identical) ap
plication coordinated between the information processing apparatus 10 and the in
formation processing apparatus 20, that is, to cause the information processing
apparatus 10 and the information processing apparatus 20 to be coordinated with each
other.
[0074] (Second Embodiment)
An information processing system according to a second embodiment of the present
disclosure will be described. In this embodiment, a case where one more information
processing apparatus is additionally provided to constitute the information processing
system will be described. In this embodiment, description on the same configuration as
that of the first embodiment will be omitted.
[0075] Configuration of Information Processing System>
FIG. 8 is a block diagram showing a functional configuration of an information
processing system 2 according to the second embodiment. As shown in FIG. 8, in the
information processing system 2, an information processing apparatus 40 is provided
in addition to the information processing apparatus 10, the information processing
apparatus 20, and the server 30.
[0076] As shown in FIG. 8, the third information processing apparatus 40 includes an
identifier acquisition unit 41, an application specifier generation unit 42, an application
specifier transmission unit 43, and an application reception unit 44. The identifier acquisition
unit 4 1 is connected to the application specifier generation unit 42. The ap
plication specifier generation unit 42 is connected to the application specifier
transmission unit 43.
[0077] The identifier acquisition unit 4 1 acquires a "second device identifier", which is a
device identifier of the information processing apparatus 20, from the information
processing apparatus 20. The identifier acquisition unit 4 1 supplies the acquired second
device identifier to the application specifier generation unit 42.
[0078] The application specifier generation unit 42 generates a "third application specifier".
The third application specifier is an application specifier for the information processing
apparatus 40 and is generated using a "content specifier", a "third device identifier", a
"second device identifier", and "third role information". The content specifier can be
the same as that of the first application specifier and the second application specifier.
[0079] The third device identifier is a device identifier of the information processing
apparatus 40 and can be held in advance by the information processing apparatus 40.
Further, the third device identifier can be assigned by the server 30.
[0080] The third role information is information that indicates a role of the information
processing apparatus 40, and may be the same as the first role information or may be
different from the first role information. The third role information can be specified by
a user.
[0081] The application specifier generation unit 42 adds the "third device identifier", the
"second device identifier", and the "third role information" to the "content specifier" to
thereby generate a "third application specifier". The application specifier generation
unit 42 supplies the generated third application specifier to the application specifier
transmission unit 43.
[0082] The application specifier transmission unit 43 transmits the third application specifier
to the server 30.
[0083] The application reception unit 44 receives a third application output from the server
30. The third application will be described later in detail. The information processing
apparatus 40 operates the received third application.
[0084] The information processing apparatus 40 has the functional configuration as
described above. Such a functional configuration of the information processing
apparatus 40 is achieved by a hardware configuration that is the same as that of the in
formation processing apparatus 10 described above.
[0085]
FIG. 9 is a sequence diagram showing operation of the information processing
system 2. FIG. 10 is a conceptual diagram showing operation of the information
processing system 2. In the following description, an example of commands and in
formation that are exchanged among the information processing apparatus 10, the information
processing apparatus 20, the information processing apparatus 40, and the
server 30 is shown in parentheses.
[0086] Processing up to when the information processing apparatus 10 acquires the first ap
plication is the same as in the first embodiment. Specifically, the identifier acquisition
unit 11 inquires from the identifier transmission unit 2 1 about identification in
formation (getSystemlnformation) and acquires a second device identifier (Id2).
[0087] The application specifier generation unit 12 generates a "first application specifier
(URL1)" and a "second application specifier (URL2)". The application specifier
generation unit 12 supplies the first application specifier (URL1) and the second ap
plication specifier (URL2) to the application specifier transmission unit 13.
[0088] The application specifier transmission unit 13 transmits the second application
specifier (URL2) to the application specifier reception unit 22 (SendContentUrl
(URL2)), and the application specifier reception unit 22 supplies the second ap
plication specifier (URL2) to the application specifier transmission unit 23.
[0089] The application specifier transmission unit 23 transmits the second application
specifier (URL2) to the application specifier reception unit 3 1 (HTTP Get (URL2)).
The application specifier reception unit 31 supplies the second application specifier
(URL2) to the application cooperation unit 32.
[0090] The application cooperation unit 32 selects a "second application" in accordance with
the second application specifier (URL2) and supplies the "second application" to the
application transmission unit 33. It should be noted that the application cooperation
unit 32 holds the second device identifier (Id2) included in the second application
specifier.
[0091] The application transmission unit 33 transmits the second application (web ap
plication for display) to the application reception unit 24. In such a manner, the in
formation processing apparatus 20 can receive the second application. The information
processing apparatus 20 operates the received second application. FIG. 10 shows an
example of an image (stock in a card game) displayed by the second application on the
display of the information processing apparatus 20.
[0092] Subsequently, the application specifier transmission unit 13 transmits the first ap
plication specifier (URL1) to the application specifier reception unit 3 1 (HTTP Get
(URL1)). The application specifier reception unit 3 1 supplies the first application
specifier (URL1) to the application cooperation unit 32.
[0093] The application cooperation unit 32 can determine that the information processing
apparatus 10 and the information processing apparatus 20 are being used at the same
time on the basis of the fact that the second device identifier (Id2) included in the first
application specifier (URL1) is identical to the second device identifier (Id2) included
in the second application specifier (URL2).
[0094] The application cooperation unit 32 selects an application, corresponding to the first
role information (Role:Control), of the content specified by the content specifier
(WebAppURL) included in the first application specifier (URL1), as a "first ap
plication". The application cooperation unit 32 supplies the first application to the ap
plication transmission unit 33. It should be noted that the application cooperation unit
32 holds the second device identifier (Id2) included in the first application specifier.
[0095] The application transmission unit 33 transmits the first application (web application
for operation) to the application reception unit 14. The information processing
apparatus 10 operates the received first application. FIG. 10 shows an example of an
image (hand in a card game) displayed by the first application on the display of the in
formation processing apparatus 10.
[0096] Next, the identifier acquisition unit 4 1 inquires from the identifier transmission unit
2 1 about identification information (getSystemlnformation). The identifier
transmission unit 2 1 transmits the second device identifier (Id2) to the identifier ac
quisition unit 41. The identifier acquisition unit 4 1 supplies the second device
identifier (Id2) to the application specifier generation unit 42.
[0097] The application specifier generation unit 42 adds a "third device identifier (Id3)", the
"second device identifier (Id2)", and "third role information (Role:Contorol)" to the
"content specifier (WebAppURL)" to thereby generate a "third application specifier
(URL3)". It should be noted that the third role information may be different from the
first role information and the second role information. The application specifier
generation unit 42 supplies the third application specifier (URL3) to the application
specifier transmission unit 43.
[0098] The application specifier transmission unit 43 transmits the third application specifier
(URL3) to the application specifier reception unit 3 1 (HTTP Get (URL3)). The ap
plication specifier reception unit 3 1 supplies the third application specifier (URL3) to
the application cooperation unit 32.
[0099] The application cooperation unit 32 can determine that the information processing
apparatus 40, the information processing apparatus 20, and the information processing
apparatus 10 are being used at the same time on the basis of the fact that the second
device identifier (Id2) included in the third application specifier (URL3) is identical to
the second device identifier (Id2) included in the second application specifier (URL2)
and the first application specifier (URL1).
[0100] The application cooperation unit 32 selects an application, corresponding to the third
role information (Role:Control), of the content specified by the content specifier
(WebAppURL) included in the third application specifier (URL3), as a "third ap
plication". The application cooperation unit 32 supplies the third application to the ap
plication transmission unit 33.
[0101] Here, the third application has role information that is the same as the first ap
plication ("Control" in both applications), but it may have different role information
from that of the first application. The server 30 can recognize that the information
processing apparatus 10 and the information processing apparatus 40 are different in
formation processing apparatuses on the basis of the third device identifier (Id3)
included in the third application specifier (URL3) and can select an application corre
sponding to each of the information processing apparatuses.
[0102] The application transmission unit 33 transmits the third application (web application
for operation) to the application reception unit 44. The information processing
apparatus 40 operates the received third application. FIG. 10 shows an example of an
image (hand in a card game, which is different from the image of the information
processing apparatus 10) displayed by the third application on the display of the in
formation processing apparatus 40.
[0103] It should be noted that the application specifier generation unit 42 generates the third
application specifier (URL3), but in addition thereto, the application specifier
generation unit 42 can generate the second application specifier (URL2) for the in
formation processing apparatus 20. In this case, the application specifier transmission
unit 43 transmits the second application specifier (URL2) to the application specifier
reception unit 22, and the application specifier transmission unit 23 transmits the
second application specifier (URL2) to the application specifier reception unit 31. Ac
cordingly, by operating the information processing apparatus 40 similarly to the in
formation processing apparatus 10, the user can cause the information processing
apparatus 20 to acquire an application.
[0104] The information processing system 2 performs the operation as described above.
When the user uses the information processing apparatus 40 to access content on the
server 30, the user can cause the information processing apparatus 40 to acquire a third
application coordinated with the first application and the second application. In other
words, the user can cause the information processing apparatus 10, the information
processing apparatus 20, and the information processing apparatus 40 to operate in co
operation with one another.
[0105] Further, the first application, the second application, and the third application are
generated in accordance with the first role information, the second role information,
and the third role information, respectively. Therefore, the user can cause each of the
information processing apparatus 10, the information processing apparatus 20, and the
information processing apparatus 40 to acquire an application corresponding to a role
thereof.
[0106] The present disclosure is not limited to the embodiments described above and can be
modified without departing from the gist of the present disclosure.
As used herein, the indefinite articles "a" and "an" mean "one or more" in open-ended
claims containing the transitional phrase "comprising," "including," and/or "having."
It should be noted that the present disclosure can adopt the following configurations.
(1) An information processing device, comprising:
an identifier acquisition unit configured to receive an identifier of an associated
device;
an application specifier generation unit configured to generate:
a first application specifier identifying a first application corresponding to the in
formation processing device; and
a second application specifier based on the received identifier and identifying a
second application corresponding to the associated device;
a transmission unit configured to transmit the first and second application specifiers
to a server; and
an application reception unit configured to receive the first application.
(2) The information processing device of (1), wherein the transmission unit is
configured to transmit the second application specifier to the associated device.
(3) The information processing device of (1) or (2), wherein the application specifier
generation unit is configured to generate the first application specifier based on the
received identifier.
(4) An information processing system, comprising:
an associated information processing device; and
an information processing device, comprising:
an identifier acquisition unit configured to receive an identifier of the associated
device;
an application specifier generation unit configured to generate:
a first application specifier identifying a first application corresponding to the in
formation processing device; and
a second application specifier based on the received identifier of the associated
device and identifying a second application corresponding to the associated device;
a transmission unit configured to transmit the first and second application specifiers
to a server; and
an application reception unit configured to receive the first application from the
server.
(5) The information processing system of (4), wherein the application specifier
generation unit is configured to generate the first application specifier based on the
received identifier of the associated device.
(6) The information processing system of (4) or (5), wherein the transmission unit is
configured to transmit the second application specifier to the associated device.
(7) The information processing system of any one of (4) to (6), wherein the associated
information processing device comprises:
an identifier transmission unit configured to transmit the identifier of the associated
device to the identifier acquisition unit;
an application specifier reception unit configured to receive the second application
specifier;
an associated device transmission unit configured to transmit the second application
specifier to the server; and
an associated device application reception unit configured to receive the second ap
plication from the server.
(8) The information processing system of (7) further comprising a server, the server
comprising:
an application cooperation unit configured to:
select the first application based on the first application specifier; and
select the second application based on the second application specifier.
(9) The information processing system of (8), wherein the server further comprises:
an server application specifier reception unit configured to receive the first and second
application specifiers; and
an application transmission unit configured to:
transmit the first application to the information processing device; and
transmit the second application to the associated information processing device.
(10) The information processing system of (8) or (9), wherein the application co
operation unit is configured to:
store the identifier of the associated device; and
determine whether the information processing apparatus and the associated in
formation processing apparatus are being used at the same time.
(11) The information processing system of (7) or (8), wherein
the first application specifier is based on a first role information item that indicates a
role of the information processing device, and
the second application specifier is based on a second role information item that
indicates a role of the associated information processing device, wherein the server
comprises:
an application cooperation unit configured to:
select a first application based on the first role information item; and
select a second application based on the second role information item .
(12) The information processing system of ( 11), wherein the server further comprises:
a server application specifier reception unit configured to receive the first and second
application specifiers; and
a server application transmission unit configured to:
transmit the first application to the information processing device; and
transmit the second application to the associated information processing device.
(13) The information processing system of any one of (4) to (7), wherein:
the first application specifier is based on a first role information item that indicates a
role of the information processing device; and
the second application specifier is based on a second role information item that
indicates a role of the associated information processing device.
(14) The information processing system of (13), wherein
the first role information is control information indicating that the information
processing device is a controller, and wherein
the second role information is view information indicating that the associated in
formation processing device is a viewer.
(15) The information processing system of any one of (4) to (7), or (13), wherein
the application specifier generation unit is further configured to:
generate the first application specifier, based on an identifier of the information
processing device, the identifier of the associated information processing device, and
first role information to a content specifier; and
generate the second application specifier based on the identifier of the associated in
formation processing device and second role information to the content specifier;
the first and second role information items respectively indicate a role of the in
formation processing device and a role of the associated information processing
device; and
the content specifier specifies a location of content in the server.
(16) The information processing system of any one of (4) to (7), (13) or (15) wherein
at least one of the information processing device and the associated information
processing device is selected from the group consisting of a personal digital assistant, a
tablet personal computer, a stationary personal computer, a television receiver having a
network connection function, and an audio device.
(17) An information processing system, comprising:
a server; and
an information processing device in communication with the server, wherein the in
formation processing device comprises:
an identifier acquisition unit configured to receive an identifier of an associated device;
an application specifier generation unit configured to generate:
a first application specifier identifying a first application corresponding to the in
formation processing device; and
a second application specifier based on the received identifier and identifying a second
application corresponding to the associated device;
a transmission unit configured to transmit the first and second application specifiers to
the server; and
an application reception unit configured to receive the first application.
(18) An information processing device, comprising:
an identifier transmission unit configured to transmit an identifier of the device;
an application specifier reception unit configured to receive an application specifier
identifying a second application corresponding to the device;
a transmission unit configured to transmit the application specifier to a server; and
an application reception unit configured to receive the application.
(19) A method of accessing content on a network, comprising:
receiving an identifier of a device associated with an information processing device;
generating a first application specifier identifying a first application corresponding to
the information processing device, and generating a second application specifier based
on the received identifier and identifying a second application corresponding to the a s
sociated device;
transmitting the first and second application specifiers to a server; and
receiving the first application in the information processing device.
(20) A non-transitory computer-readable medium comprising a program for causing a
computer to function as:
a unit for receiving an identifier of an associated device;
a unit for generating:
a first application specifier identifying a first application corresponding to an in
formation processing device; and
a second application specifier based on the received identifier and identifying a second
application corresponding to the associated device;
a unit for transmitting the first and second application specifiers to a server; and
a unit for receiving the first application.
In addition, the technology is also configured as follows.
(1) An information processing apparatus, including:
an identifier acquisition unit configured to acquire a device identifier of another in
formation processing apparatus;
an application specifier generation unit configured to add a device identifier of the in
formation processing apparatus as a first device identifier and the device identifier of
the other information processing apparatus as a second device identifier to a content
specifier that specifies a location of content on a server to generate a first application
specifier, and add the second device identifier to the content specifier to generate a
second application specifier;
an application specifier transmission unit configured to transmit the first application
specifier to the server and transmit the second application specifier to the other in
formation processing apparatus; and
an application reception unit configured to receive an application transmitted from the
server.(2) The information processing apparatus according to Item (1), in which
the application specifier generation unit adds the first device identifier, the second
device identifier, and first role information that indicates a role of the information
processing apparatus to the content specifier to generate a first application specifier,
and adds the second device identifier and second role information that indicate a role
of the other information processing apparatus to the content specifier to generate a
second application specifier.(3) An information processing system, including:
an first information processing apparatus;
a second information processing apparatus; and
a server,
the first information processing apparatus including
an identifier acquisition unit to acquire a device identifier of the second information
processing apparatus,
an application specifier generation unit to add a device identifier of the first in
formation processing apparatus as a first device identifier and the device identifier of
the second information processing apparatus as a second device identifier to a content
specifier that specifies a location of content on a server to generate a first application
specifier, and add the second device identifier to the content specifier to generate a
second application specifier,
a first application specifier transmission unit to transmit the first application specifier
to the server and transmit the second application specifier to the second information
processing apparatus, and
a first application reception unit to receive a first application transmitted from the
server, the second information processing apparatus including
a first application specifier reception unit to receive the second application specifier
transmitted from the first application specifier transmission unit,
a second application specifier transmission unit to transmit the second application
specifier to the server, and
a second application reception unit to receive a second application transmitted from the
server,
the server including
a second application specifier reception unit to receive the first application specifier
transmitted from the first application specifier transmission unit and the second ap
plication specifier transmitted from the second application specifier transmission unit,
an application cooperation unit to receive the second device identifier included in the
first application specifier and the second application specifier to coordinate the first ap
plication and the second application with each other, the first application and the
second application being included in the content, and
an application transmission unit to transmit the first application to the first application
reception unit and transmit the second application to the second application reception
unit.(4) The information processing system according to Item (3), in which
the application specifier generation unit adds the first device identifier, the second
device identifier, and first role information that indicates a role of the first information
processing apparatus to the content specifier to generate a first application specifier,
and adds the second device identifier and second role information that indicates a role
of the second information processing apparatus to the content specifier to generate a
second application specifier.(5) The information processing system according to Item
(3) or (4), in which
the first information processing apparatus is a handheld information processing
apparatus,
the second information processing apparatus is a stationary information processing
apparatus,
the first role information is information indicating that the first information processing
apparatus is an information processing apparatus for operating the content, and
the second role information is information indicating that the second information
processing apparatus is an information processing apparatus for viewing the
content. (6) A program causing an information processing apparatus to function as: an
identifier acquisition unit to acquire a device identifier of another information
processing apparatus;
an application specifier generation unit to add a device identifier of the information
processing apparatus as a first device identifier and the device identifier of the other in
formation processing apparatus as a second device identifier to a content specifier that
specifies a location of content on a server to generate a first application specifier, and
add the second device identifier to the content specifier to generate a second ap
plication specifier;
an application specifier transmission unit to transmit the first application specifier to
the server and transmit the second application specifier to the other information
processing apparatus; and
an application reception unit to receive an application transmitted from the server.
The present application contains subject matter related to that disclosed in Japanese
Priority Patent Application JP 201 1-132071 filed in the Japan Patent Office on June
14, 201 1, the entire content of which is hereby incorporated by reference.
Reference Signs List
1,2 information processing system
10 first information processing apparatus
11 identifier acquisition unit
12 application specifier generation unit
13 application specifier transmission unit
14 application reception unit
20 second information processing apparatus
2 1 identifier transmission unit
22 application specifier reception unit
23 application specifier transmission unit
24 application reception unit
30 server
31 application specifier reception unit
32 application cooperation unit
33 application transmission unit
PCT7JP2012/003490
Claims
An information processing device, comprising:
an identifier acquisition unit configured to receive an identifier of an
associated device;
an application specifier generation unit configured to generate:
a first application specifier identifying a first application corresponding
to the information processing device; and
a second application specifier based on the received identifier and
identifying a second application corresponding to the associated device;
a transmission unit configured to transmit the first and second ap
plication specifiers to a server; and
an application reception unit configured to receive the first application.
The information processing device of claim 1, wherein the transmission
unit is configured to transmit the second application specifier to the a s
sociated device.
The information processing device of claim 1, wherein the application
specifier generation unit is configured to generate the first application
specifier based on the received identifier.
An information processing system, comprising:
an associated information processing device; and
an information processing device, comprising:
an identifier acquisition unit configured to receive an identifier of the
associated device;
an application specifier generation unit configured to generate:
a first application specifier identifying a first application corresponding
to the information processing device; and
a second application specifier based on the received identifier of the a s
sociated device and identifying a second application corresponding to
the associated device;
a transmission unit configured to transmit the first and second ap
plication specifiers to a server; and
an application reception unit configured to receive the first application
from the server.
The information processing system of claim 4, wherein the application
specifier generation unit is configured to generate the first application
specifier based on the received identifier of the associated device.
The information processing system of claim 4, wherein the
WO 2012/172740 PCT/JP2012/003490
transmission unit is configured to transmit the second application
specifier to the associated device.
[Claim 7] The information processing system of claim 4, wherein the associated
information processing device comprises:
an identifier transmission unit configured to transmit the identifier of
the associated device to the identifier acquisition unit;
an application specifier reception unit configured to receive the second
application specifier;
an associated device transmission unit configured to transmit the
second application specifier to the server; and
an associated device application reception unit configured to receive
the second application from the server.
[Claim 8] The information processing system of claim 7 further comprising a
server, the server comprising:
an application cooperation unit configured to:
select the first application based on the first application specifier; and
select the second application based on the second application specifier.
[Claim 9] The information processing system of claim 8, wherein the server
further comprises:
an server application specifier reception unit configured to receive the
first and second application specifiers; and
an application transmission unit configured to:
transmit the first application to the information processing device; and
transmit the second application to the associated information
processing device.
[Claim 10] The information processing system of claim 8, wherein the application
cooperation unit is configured to:
store the identifier of the associated device; and
determine whether the information processing apparatus and the a s
sociated information processing apparatus are being used at the same
time.
[Claim 11] The information processing system of claim 7, wherein
the first application specifier is based on a first role information item
that indicates a role of the information processing device, and
the second application specifier is based on a second role information
item that indicates a role of the associated information processing
device, wherein the server comprises:
an application cooperation unit configured to:
WO 2012/172740 PCT/JP2012/003490
select a first application based on the first role information item; and
select a second application based on the second role information item .
[Claim 12] The information processing system of claim 11, wherein the server
further comprises:
a server application specifier reception unit configured to receive the
first and second application specifiers; and
a server application transmission unit configured to:
transmit the first application to the information processing device; and
transmit the second application to the associated information
processing device.
[Claim 13] The information processing system of claim 4, wherein:
the first application specifier is based on a first role information item
that indicates a role of the information processing device; and
the second application specifier is based on a second role information
item that indicates a role of the associated information processing
device.
[Claim 14] The information processing system of claim 13, wherein
the first role information is control information indicating that the in
formation processing device is a controller, and wherein
the second role information is view information indicating that the a s
sociated information processing device is a viewer.
[Claim 15] The information processing system of claim 4, wherein
the application specifier generation unit is further configured to:
generate the first application specifier, based on an identifier of the in
formation processing device, the identifier of the associated in
formation processing device, and first role information to a content
specifier; and
generate the second application specifier based on the identifier of the
associated information processing device and second role information
to the content specifier;
the first and second role information items respectively indicate a role
of the information processing device and a role of the associated in
formation processing device; and
the content specifier specifies a location of content in the server.
[Claim 16] The information processing system of claim 4 wherein at least one of
the information processing device and the associated information
processing device is selected from the group consisting of a personal
digital assistant, a tablet personal computer, a stationary personal
computer, a television receiver having a network connection function,
and an audio device.
[Claim 17] An information processing system, comprising:
a server; and
an information processing device in communication with the server,
wherein the information processing device comprises:
an identifier acquisition unit configured to receive an identifier of an
associated device;
an application specifier generation unit configured to generate:
a first application specifier identifying a first application corresponding
to the information processing device; and
a second application specifier based on the received identifier and
identifying a second application corresponding to the associated device;
a transmission unit configured to transmit the first and second ap
plication specifiers to the server; and
an application reception unit configured to receive the first application.
[Claim 18] An information processing device, comprising:
an identifier transmission unit configured to transmit an identifier of the
device;
an application specifier reception unit configured to receive an ap
plication specifier identifying a second application corresponding to the
device;
a transmission unit configured to transmit the application specifier to a
server; and
an application reception unit configured to receive the application.
[Claim 19] A method of accessing content on a network, comprising:
receiving an identifier of a device associated with an information
processing device;
generating a first application specifier identifying a first application
corresponding to the information processing device, and generating a
second application specifier based on the received identifier and
identifying a second application corresponding to the associated device;
transmitting the first and second application specifiers to a server; and
receiving the first application in the information processing device.
[Claim 20] A non-transitory computer-readable medium comprising a program for
causing a computer to function as:
a unit for receiving an identifier of an associated device;
a unit for generating:
a first application specifier identifying a first application corresponding
to an information processing device; and
a second application specifier based on the received identifier and
identifying a second application corresponding to the associated device;
a unit for transmitting the first and second application specifiers to a
server; and
a unit for receiving the first application.

Documents

Application Documents

# Name Date
1 Specification.pdf 2018-08-11
2 Form 5.pdf 2018-08-11
3 Form 3.pdf 2018-08-11
4 Drawings.pdf 2018-08-11
5 ABSTRACT1.jpg 2018-08-11
6 1857-MUMNP-2013.pdf 2018-08-11
7 1857-MUMNP-2013-FORM PCT-IB-304(8-10-2013).pdf 2018-08-11
8 1857-MUMNP-2013-FORM 3(3-4-2014).pdf 2018-08-11
9 1857-MUMNP-2013-FORM 26(8-10-2013).pdf 2018-08-11
10 1857-MUMNP-2013-ENGLISH TRANSLATION(8-10-2013).pdf 2018-08-11
11 1857-MUMNP-2013-CORRESPONDENCE(8-10-2013).pdf 2018-08-11
12 1857-MUMNP-2013-CORRESPONDENCE (3-4-2014).pdf 2018-08-11
13 1857-MUMNP-2013-FER.pdf 2019-12-26

Search Strategy

1 Searchstrategy1857MUMNP2013_23-12-2019.pdf