JP2013097428A - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
JP2013097428A
JP2013097428A JP2011237148A JP2011237148A JP2013097428A JP 2013097428 A JP2013097428 A JP 2013097428A JP 2011237148 A JP2011237148 A JP 2011237148A JP 2011237148 A JP2011237148 A JP 2011237148A JP 2013097428 A JP2013097428 A JP 2013097428A
Authority
JP
Japan
Prior art keywords
data
information processing
information
external device
registered
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.)
Pending
Application number
JP2011237148A
Other languages
Japanese (ja)
Inventor
Atsushi Tsujigaki
篤 辻垣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Canon MJ IT Group Holdings Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions Inc
Canon MJ IT Group Holdings Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Marketing Japan Inc, Canon IT Solutions Inc, Canon MJ IT Group Holdings Inc filed Critical Canon Marketing Japan Inc
Priority to JP2011237148A priority Critical patent/JP2013097428A/en
Publication of JP2013097428A publication Critical patent/JP2013097428A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a mechanism capable of distributing data suitable for a mobile terminal in consideration of a screen size and a screen shape of the mobile terminal, a supported data format, and the like.SOLUTION: Information identifying an application for displaying data and information such as a screen size of a mobile terminal are acquired from the mobile terminal, a data format suitable for the mobile terminal is specified in accordance with preregistered information, and data in the specified data format is transmitted.

Description

本発明は、携帯端末に対してデータを配信する技術に関する。   The present invention relates to a technique for distributing data to a mobile terminal.

従来から、音楽や映像、電子書籍などのデジタルコンテンツがネットワークを介して携帯端末にダウンロードされ利用されている。   Conventionally, digital contents such as music, video, and electronic books are downloaded to a mobile terminal via a network and used.

電子書籍などで用いられるデータ形式には様々な形式があり、携帯端末によっては、表示が不可能な形式も存在する。すなわち、それぞれの携帯端末によって対応しているデータ形式が決められ、適したデータ形式によって作成されたデータをダウンロードしなければ、利用することができなかった。   There are various data formats used in electronic books and the like, and there are formats that cannot be displayed depending on the mobile terminal. In other words, the data format supported by each mobile terminal is determined, and data cannot be used unless data created in a suitable data format is downloaded.

特許文献1にはこのような問題を解決するべく、文書データを携帯端末用のページサイズに分割し、各携帯端末キャリア対応のフォーマットに変換して、当該変換されたデータをユーザの携帯端末に送信する仕組みが開示されている。   In Patent Document 1, in order to solve such a problem, document data is divided into page sizes for portable terminals, converted into a format corresponding to each portable terminal carrier, and the converted data is transferred to the portable terminal of the user. A transmission mechanism is disclosed.

特開2009−205319号公報JP 2009-205319 A

しかし、携帯端末によっては、画面サイズや解像度などが異なり、データ形式がその携帯端末に適した形式であったとしても、必ずしも使いやすくなるものではない。   However, depending on the mobile terminal, the screen size, resolution, and the like are different, and even if the data format is a format suitable for the mobile terminal, it is not always easy to use.

また、ユーザは、自分が使用する携帯端末に適したデータ形式について把握していないこともある。   In addition, the user may not know the data format suitable for the mobile terminal used by the user.

そこで、本発明は、携帯端末の画面サイズや画面の形、対応するデータ形式などを考慮して、当該携帯端末に適したデータを配信することが出来る仕組みを提供することを目的とする。   Accordingly, an object of the present invention is to provide a mechanism capable of distributing data suitable for a mobile terminal in consideration of the screen size and screen shape of the mobile terminal, the corresponding data format, and the like.

本発明は、外部装置に対してデータ記憶装置に記憶されたデータを配信する情報処理装置であって、前記外部装置において前記配信されるデータを表示するためのアプリケーションを識別する情報を、当該外部装置から取得する取得手段と、前記取得手段により取得された情報が前記情報処理装置に登録されているか否かを判断する判断手段と、前記判断手段により登録されていると判断された場合、当該登録された情報に従い、前記外部装置に配信するデータ形式を特定する特定手段と、前記特定手段により特定されたデータ形式のデータを前記データ記憶装置から取得するデータ取得手段と、前記データ取得手段により取得されたデータを前記外部装置に対して配信する配信手段と、を備えることを特徴とする。   The present invention relates to an information processing apparatus that distributes data stored in a data storage device to an external device, the information for identifying an application for displaying the distributed data in the external device, When it is determined that the acquisition unit acquired from the apparatus, the determination unit that determines whether or not the information acquired by the acquisition unit is registered in the information processing device, and the determination unit is registered, According to registered information, a specifying unit for specifying a data format to be distributed to the external device, a data acquiring unit for acquiring data in a data format specified by the specifying unit from the data storage device, and the data acquiring unit Distribution means for distributing the acquired data to the external device.

また、本発明は、外部装置に対してデータ記憶装置に記憶されたデータを配信する情報処理装置における情報処理方法であって、前記情報処理装置の取得手段が、前記外部装置において前記配信されるデータを表示するためのアプリケーションを識別する情報を、当該外部装置から取得する取得工程と、前記情報処理装置の判断手段が、前記取得工程により取得された情報が前記情報処理装置に登録されているか否かを判断する判断工程と、前記情報処理装置の特定手段が、前記判断工程により登録されていると判断された場合、当該登録された情報に従い、前記外部装置に配信するデータ形式を特定する特定工程と、前記情報処理装置のデータ取得手段が、前記特定工程により特定されたデータ形式のデータを前記データ記憶装置から取得するデータ取得工程と、前記情報処理装置の配信手段が、前記データ取得工程により取得されたデータを前記外部装置に対して配信する配信工程と、を備えることを特徴とする。   The present invention is also an information processing method in an information processing device for distributing data stored in a data storage device to an external device, wherein an acquisition unit of the information processing device is distributed in the external device. An acquisition step of acquiring information for identifying an application for displaying data from the external device, and whether the information processing device determination means has registered the information acquired by the acquisition step in the information processing device. If the determination step for determining whether or not the information processing device specifying means is registered by the determination step, the data format to be distributed to the external device is specified according to the registered information A specific step and data acquisition means of the information processing device acquire data in the data format specified in the specific step from the data storage device A data acquiring step that the delivery unit of the information processing apparatus, characterized in that and a distribution step of distributing the data obtained by the data obtaining step to the external device.

また、本発明は、外部装置に対してデータ記憶装置に記憶されたデータを配信する情報処理装置において実行されるプログラムであって、前記情報処理装置を、前記外部装置において前記配信されるデータを表示するためのアプリケーションを識別する情報を、当該外部装置から取得する取得手段と、前記取得手段により取得された情報が前記情報処理装置に登録されているか否かを判断する判断手段と、前記判断手段により登録されていると判断された場合、当該登録された情報に従い、前記外部装置に配信するデータ形式を特定する特定手段と、前記特定手段により特定されたデータ形式のデータを前記データ記憶装置から取得するデータ取得手段と、前記データ取得手段により取得されたデータを前記外部装置に対して配信する配信手段として機能させることを特徴とする。   The present invention is also a program executed in an information processing device that distributes data stored in a data storage device to an external device, wherein the information processing device is used to distribute the data distributed in the external device. An acquisition unit that acquires information for identifying an application to be displayed from the external device; a determination unit that determines whether the information acquired by the acquisition unit is registered in the information processing device; and the determination When it is determined that the data is registered by the means, a specifying means for specifying a data format to be delivered to the external device according to the registered information, and data in the data format specified by the specifying means are stored in the data storage device. A data acquisition unit that acquires the data acquired from the data acquisition unit, and a distribution unit that distributes the data acquired by the data acquisition unit to the external device Characterized in that to function as a.

本発明によれば、携帯端末の画面サイズや画面の形、対応するデータ形式などを考慮して、当該携帯端末に適したデータを配信することが可能となる。   According to the present invention, it is possible to distribute data suitable for a mobile terminal in consideration of the screen size and screen shape of the mobile terminal, the corresponding data format, and the like.

本発明の情報処理システムの構成の一例を示す図であるIt is a figure which shows an example of a structure of the information processing system of this invention. 図1のクライアント端末101、Webサーバ102、組版サーバ103として適用可能な情報処理装置のハードウエア構成の一例を示す図である2 is a diagram illustrating an example of a hardware configuration of an information processing apparatus applicable as the client terminal 101, the Web server 102, and the typesetting server 103 in FIG. 本発明におけるデータ配信処理を示すフローチャートであるIt is a flowchart which shows the data delivery process in this invention. 本発明におけるデータ配信処理を示すフローチャートであるIt is a flowchart which shows the data delivery process in this invention. 端末リストテーブルの一例を示す図であるIt is a figure which shows an example of a terminal list table. ビューアリストテーブルの一例を示す図であるIt is a figure which shows an example of a viewer list table. 組版テーブルの一例を示す図であるIt is a figure which shows an example of a typesetting table. ダウンロード形式選択画面の一例を示す図であるIt is a figure which shows an example of a download format selection screen. ダウンロード形式選択画面の一例を示す図であるIt is a figure which shows an example of a download format selection screen. 画面方向の選択を受け付ける画面の一例を示す図であるIt is a figure which shows an example of the screen which receives selection of a screen direction.

以下、図面を参照して本発明の実施形態を詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は、本発明に係る情報処理システムのシステム構成の一例を示す図である。   FIG. 1 is a diagram showing an example of a system configuration of an information processing system according to the present invention.

図1に示すように、本実施形態に係る情報処理システムは、クライアント端末101と、Webサーバ102と、組版サーバ103とがネットワーク104を介して通信可能に接続されている。   As shown in FIG. 1, in the information processing system according to the present embodiment, a client terminal 101, a Web server 102, and a typesetting server 103 are communicably connected via a network 104.

以下、本発明の情報処理システムを構成する各装置について説明する。   Hereinafter, each apparatus which comprises the information processing system of this invention is demonstrated.

以下、図2を用いて、図1に示したクライアント端末101、Webサーバ102、組版サーバ103に適用可能な情報処理装置のハードウエア構成の一例について説明する。   Hereinafter, an example of a hardware configuration of an information processing apparatus applicable to the client terminal 101, the Web server 102, and the typesetting server 103 illustrated in FIG. 1 will be described with reference to FIG.

図2において、201はCPUで、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM203あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な各種プログラム等が記憶されている。   In FIG. 2, reference numeral 201 denotes a CPU that comprehensively controls each device and controller connected to the system bus 204. Further, the ROM 203 or the external memory 211 is necessary to realize a BIOS (Basic Input / Output System) or an operating system program (hereinafter referred to as an OS), which is a control program of the CPU 201, or a function executed by each server or each PC. Various programs are stored.

202はRAMで、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM203あるいは外部メモリ211からRAM202にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。   A RAM 202 functions as a main memory, work area, and the like for the CPU 201. The CPU 201 implements various operations by loading a program necessary for execution of processing from the ROM 203 or the external memory 211 into the RAM 202 and executing the loaded program.

また、205は入力コントローラで、入力装置209等からの入力を制御する。206はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置210への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、CRTディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。   An input controller 205 controls input from the input device 209 or the like. A video controller 206 controls display on a display device 210 such as a liquid crystal display. The display device is not limited to a liquid crystal display, and may be a CRT display or the like. These are used by clients as needed.

207はメモリコントローラで、ブートプログラム,各種のアプリケーション,フォントデータ,ユーザファイル,編集ファイル,各種データ等を記憶するハードディスク(HD)や、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。   A memory controller 207 is connected to the hard disk (HD), flexible disk (FD), or PCMCIA card slot for storing a boot program, various applications, font data, user files, editing files, various data, etc. via an adapter. The access to the external memory 211 such as a compact flash (registered trademark) memory is controlled.

208は通信I/Fコントローラで、ネットワーク(例えば、図1に示したLAN400)を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。   A communication I / F controller 208 connects and communicates with an external device via a network (for example, the LAN 400 shown in FIG. 1), and executes communication control processing in the network. For example, communication using TCP / IP is possible.

なお、CPU201は、例えばRAM202内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ装置210上での表示を可能としている。また、CPU201は、ディスプレイ装置210上の不図示のマウスカーソル等でのユーザ指示を可能とする。   Note that the CPU 201 enables display on the display device 210 by executing outline font rasterization processing on a display information area in the RAM 202, for example. Further, the CPU 201 enables a user instruction with a mouse cursor (not shown) on the display device 210.

ハードウエア上で動作する各種プログラムは、外部メモリ211に記録されており、必要に応じてRAM202にロードされることによりCPU201によって実行されるものである。   Various programs that operate on the hardware are recorded in the external memory 211 and are executed by the CPU 201 by being loaded into the RAM 202 as necessary.

次に、図3を用いて、本発明の実施形態におけるデータ配信処理について説明する。   Next, data distribution processing in the embodiment of the present invention will be described with reference to FIG.

なお、図3のフローチャートで示す処理のうち、ステップS301、S302、S309、S310の処理については、クライアント端末101のCPU201が所定の制御プログラムを読み出して実行する処理である。   Of the processes shown in the flowchart of FIG. 3, the processes in steps S301, S302, S309, and S310 are processes that the CPU 201 of the client terminal 101 reads and executes a predetermined control program.

また、ステップS303、S304、S307、S308、S311の処理については、Webサーバ102のCPU201が所定の制御プログラムを読み出して実行する処理である。   Further, the processes in steps S303, S304, S307, S308, and S311 are processes in which the CPU 201 of the Web server 102 reads and executes a predetermined control program.

また、ステップS305、S306の処理については、組版サーバ103のCPU201が所定の制御プログラムを読み出して実行する処理である。   The processes in steps S305 and S306 are processes in which the CPU 201 of the typesetting server 103 reads and executes a predetermined control program.

ステップS301では、クライアント端末101のCPU201は、ユーザからのWebサイトへのアクセス要求を受け付ける。   In step S301, the CPU 201 of the client terminal 101 receives a request for access to the Web site from the user.

ステップS302では、クライアント端末101のCPU201は、クライアント端末101の情報(端末名、ビューア名等)をWebサーバ102に対して送信する。   In step S <b> 302, the CPU 201 of the client terminal 101 transmits information (terminal name, viewer name, etc.) of the client terminal 101 to the Web server 102.

ステップS303では、Webサーバ102のCPU201は、ステップS302でクライアント端末101から送信された端末情報を受信する。   In step S303, the CPU 201 of the Web server 102 receives the terminal information transmitted from the client terminal 101 in step S302.

ステップS304では、Webサーバ102のCPU201は、組版サーバ103に対してデータ一覧の取得要求を送信する。   In step S <b> 304, the CPU 201 of the Web server 102 transmits a data list acquisition request to the typesetting server 103.

ステップS305では、組版サーバ103のCPU201は、ステップS304でWebサーバ102から送信されたデータ一覧の取得要求を受信する。   In step S305, the CPU 201 of the typesetting server 103 receives the data list acquisition request transmitted from the web server 102 in step S304.

ステップS306では、組版サーバ103のCPU201は、Webサーバ102に対してデータ一覧を送信する。   In step S <b> 306, the CPU 201 of the typesetting server 103 transmits a data list to the Web server 102.

ステップ307では、Webサーバ102のCPU201は、ステップS306で組版サーバ103から送信され得たデータ一覧を取得する。   In step 307, the CPU 201 of the Web server 102 acquires a data list transmitted from the typesetting server 103 in step S306.

ステップS308では、Webサーバ102のCPU201は、ステップS307で取得したデータ一覧から、データ一覧画面を作成し、当該一覧画面をクライアント端末101に送信する。   In step S <b> 308, the CPU 201 of the Web server 102 creates a data list screen from the data list acquired in step S <b> 307 and transmits the list screen to the client terminal 101.

ステップS309では、クライアント端末101のCPU201は、ステップS308でWebサーバ102から送信されたデータ一覧画面を取得し、表示する。   In step S309, the CPU 201 of the client terminal 101 acquires and displays the data list screen transmitted from the web server 102 in step S308.

ステップS310では、クライアント端末101のCPU201は、ステップS309で表示した一覧画面を介して、ユーザからデータの選択を受け付け、当該選択されたデータの取得要求として、当該データを識別する情報をWebサーバ102に送信し、する。そして、ステップS311に処理を移行する。   In step S310, the CPU 201 of the client terminal 101 accepts selection of data from the user via the list screen displayed in step S309, and sets information for identifying the data as the acquisition request for the selected data. To send to. Then, the process proceeds to step S311.

ステップS311の処理については、図4に示すフローチャートを用いて説明する。   The processing in step S311 will be described with reference to the flowchart shown in FIG.

次に、図4を用いて、本発明の実施形態において図3のステップS311の処理について説明する。   Next, the processing in step S311 in FIG. 3 in the embodiment of the present invention will be described with reference to FIG.

なお、図4のフローチャートで示す処理については、Webサーバ102のCPU201が所定の制御プログラムを読み出して実行する処理である。   Note that the processing shown in the flowchart of FIG. 4 is processing in which the CPU 201 of the Web server 102 reads and executes a predetermined control program.

ステップS401では、Webサーバ102のCPU201は、クライアント端末101から送信されたデータ取得要求を受信する。   In step S <b> 401, the CPU 201 of the Web server 102 receives the data acquisition request transmitted from the client terminal 101.

ステップS402では、Webサーバ102のCPU201は、ステップS303で取得した端末情報に含まれるビューアアプリが、ビューアリスト(図6)に登録されているか否かを判断する。   In step S402, the CPU 201 of the web server 102 determines whether or not the viewer application included in the terminal information acquired in step S303 is registered in the viewer list (FIG. 6).

ビューアリストに登録されていると判断された場合(ステップS402:YES)は、処理をステップS403に移行する。   If it is determined that it is registered in the viewer list (step S402: YES), the process proceeds to step S403.

ビューアリストに登録されていないと判断された場合(ステップS402:NO)は、処理をステップS406に移行する。   If it is determined that it is not registered in the viewer list (step S402: NO), the process proceeds to step S406.

ステップS403では、Webサーバ102のCPU201は、ステップS303で取得した端末情報に含まれる端末名が、端末リスト(図5)に登録されているか否かを判断する。   In step S403, the CPU 201 of the Web server 102 determines whether or not the terminal name included in the terminal information acquired in step S303 is registered in the terminal list (FIG. 5).

端末リストに登録されていると判断された場合(ステップS403:YES)は、処理をステップS404に移行する。   If it is determined that it is registered in the terminal list (step S403: YES), the process proceeds to step S404.

端末リストに登録されていないと判断された場合(ステップS403:NO)は、処理をステップS405に移行する。   If it is determined that it is not registered in the terminal list (step S403: NO), the process proceeds to step S405.

ステップS404では、Webサーバ102のCPU201は、ステップS303で取得した情報(端末名、ビューア名)により組版テーブル(図7)から最適な出力形式を特定し、当該特定された出力形式による出力で良いか否かについて、クライアント端末101を介してユーザからの指示を受け付けることで判断する。ここで、クライアント端末101には、図8に示す画面が表示され、ユーザからの指示を受け付ける。   In step S404, the CPU 201 of the Web server 102 specifies the optimum output format from the typesetting table (FIG. 7) based on the information (terminal name, viewer name) acquired in step S303, and the output in the specified output format may be performed. Is determined by receiving an instruction from the user via the client terminal 101. Here, the screen shown in FIG. 8 is displayed on the client terminal 101 and receives an instruction from the user.

特定された出力形式による出力で良い場合(ステップS404:YES)は、処理をステップS407に移行する。   If the output in the specified output format is acceptable (step S404: YES), the process proceeds to step S407.

他の出力形式による出力を指示された場合(ステップS404:NO)は、処理をステップS406に移行する。   If an instruction to output in another output format is given (step S404: NO), the process proceeds to step S406.

ステップS405では、Webサーバ102のCPU201は、ステップS303で取得した情報(ビューア名)によりビューアリスト(図6)から最適な出力形式を特定し、当該特定された出力形式による出力で良いか否かについて、クライアント端末101を介してユーザからの指示を受け付けることで判断する。ここで、クライアント端末101には、図8に示す画面が表示され、ユーザからの指示を受け付ける。   In step S405, the CPU 201 of the Web server 102 specifies the optimum output format from the viewer list (FIG. 6) based on the information (viewer name) acquired in step S303, and whether or not the output in the specified output format is acceptable. Is determined by receiving an instruction from the user via the client terminal 101. Here, the screen shown in FIG. 8 is displayed on the client terminal 101 and receives an instruction from the user.

特定された出力形式による出力で良い場合(ステップS405:YES)は、処理をステップS407に移行する。   If the output in the specified output format is acceptable (step S405: YES), the process proceeds to step S407.

他の出力形式による出力を指示された場合(ステップS405:NO)は、処理をステップS406に移行する。   If an instruction to output in another output format is given (step S405: NO), the process proceeds to step S406.

ステップS406では、Webサーバ102のCPU201は、クライアント端末101を介してユーザから出力形式の選択を受け付ける。ここでクライアント端末101には、図9に示す画面が表示され、当該画面を介してユーザによる出力形式の選択を受け付ける。   In step S <b> 406, the CPU 201 of the Web server 102 accepts an output format selection from the user via the client terminal 101. Here, the screen shown in FIG. 9 is displayed on the client terminal 101, and the selection of the output format by the user is accepted via the screen.

ステップS407では、Webサーバ102のCPU201は、クライアント端末101を介してユーザから表示方法(縦方向で表示するのか、横方向で表示するのか)の選択を受け付ける。ここでクライアント端末101には、図10に示す画面が表示され、当該画面を介してユーザによる表示方向の選択を受け付ける。   In step S <b> 407, the CPU 201 of the Web server 102 receives a selection of a display method (whether to display in the vertical direction or the horizontal direction) from the user via the client terminal 101. Here, the screen shown in FIG. 10 is displayed on the client terminal 101, and the selection of the display direction by the user is accepted via the screen.

ステップS408では、Webサーバ102のCPU201は、ステップS401で指定を受け付けたデータについて、ステップS402乃至ステップS407の処理により決定した出力形式、表示方法によるデータを組版サーバ103から取得する。   In step S <b> 408, the CPU 201 of the Web server 102 acquires, from the typesetting server 103, the data based on the output format and display method determined by the processing in steps S <b> 402 to S <b> 407 for the data accepted in step S <b> 401.

ステップS409では、Webサーバ102のCPU201は、ステップS408で取得したデータをクライアント端末101に表示するべく、クライアント端末101に対して送信する。   In step S409, the CPU 201 of the Web server 102 transmits the data acquired in step S408 to the client terminal 101 so that the data is displayed on the client terminal 101.

ステップS303でWebサーバ102が取得した端末情報が「端末名:AAA」であり「ビューア名:Nose」であった場合について説明する。   A case will be described in which the terminal information acquired by the Web server 102 in step S303 is “terminal name: AAA” and “viewer name: Nose”.

この場合、ステップS402において、ビューアリストに「Nose」は登録されている(ID:1)ため、ステップS403に移行する。   In this case, since “Nose” is registered in the viewer list (ID: 1) in step S402, the process proceeds to step S403.

ステップS403では、端末リストに「AAA」は登録されている(ID:1)ため、ステップS404に移行する。   In step S403, since “AAA” is registered in the terminal list (ID: 1), the process proceeds to step S404.

ステップS404においてユーザから特に指定がされなかった場合(ステップS404:YES)は、組版テーブルを参照し、EPUB形式のデータが配信される(ステップS409)。   If there is no particular designation from the user in step S404 (step S404: YES), the EPUB format data is distributed with reference to the typesetting table (step S409).

次にステップS303でWebサーバ102が取得した端末情報が「端末名:XXX」であり「ビューア名:Salathe」である場合について説明する。   Next, the case where the terminal information acquired by the Web server 102 in step S303 is “terminal name: XXX” and “viewer name: Salathe” will be described.

この場合、ステップS402において、ビューアリストに「Salathe」は登録されている(ID:2)ため、ステップS403に移行する。   In this case, since “Salathe” is registered in the viewer list in step S402 (ID: 2), the process proceeds to step S403.

ステップS403では、端末リストに「XXX」は登録されていないため、ステップS405に移行する。   In step S403, since “XXX” is not registered in the terminal list, the process proceeds to step S405.

ステップS405においてユーザから特に指定がされなかった場合(ステップS405:YES)は、ビューアリストを参照し、PDF形式のデータが配信される。   If there is no particular designation from the user in step S405 (step S405: YES), PDF format data is distributed with reference to the viewer list.

次に、ステップS303でWebサーバ102が取得した端末情報が「端末名:XYZ」であり、「ビューア名:Casablanca」である場合について説明する。   Next, the case where the terminal information acquired by the Web server 102 in step S303 is “terminal name: XYZ” and “viewer name: Casablanca” will be described.

この場合、ステップS402において、ビューアリストに「Casablanca」は登録されていないため、処理をステップS406に移行する。   In this case, since “Casablanca” is not registered in the viewer list in step S402, the process proceeds to step S406.

そして、ステップS406においてユーザから選択された形式のデータを配信する(ステップS409)。   Then, the data in the format selected by the user in step S406 is distributed (step S409).

なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。   It should be noted that the configuration and contents of the various data described above are not limited to this, and it goes without saying that the various data and configurations are configured according to the application and purpose.

また、本発明におけるプログラムは、図3、図4の処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは図3、図4の各装置の処理方法ごとのプログラムであってもよい。   In addition, the program in the present invention is a program that allows a computer to execute the processing methods of FIGS. Note that the program in the present invention may be a program for each processing method of each apparatus shown in FIGS.

以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。   As described above, a recording medium that records a program that implements the functions of the above-described embodiments is supplied to a system or apparatus, and a computer (or CPU or MPU) of the system or apparatus stores the program stored in the recording medium. It goes without saying that the object of the present invention can also be achieved by reading and executing.

この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。   In this case, the program itself read from the recording medium realizes the novel function of the present invention, and the recording medium recording the program constitutes the present invention.

プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク等を用いることが出来る。   As a recording medium for supplying the program, for example, a flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, DVD-ROM, magnetic tape, nonvolatile memory card, ROM, EEPROM, silicon A disk or the like can be used.

また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, by executing the program read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on an instruction of the program is actually It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the processing and the processing is included.

さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Furthermore, after the program read from the recording medium is written to the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, the function expansion board is based on the instructions of the program code. It goes without saying that the case where the CPU or the like provided in the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。   The present invention may be applied to a system constituted by a plurality of devices or an apparatus constituted by a single device. Needless to say, the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or apparatus. In this case, by reading a recording medium storing a program for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention.

さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。   Furthermore, by downloading and reading a program for achieving the present invention from a server, database, etc. on a network using a communication program, the system or apparatus can enjoy the effects of the present invention. In addition, all the structures which combined each embodiment mentioned above and its modification are also included in this invention.

101 クライアント端末
102 Webサーバ
103 組版サーバ
104 ネットワーク
101 Client terminal 102 Web server 103 Typesetting server 104 Network

Claims (6)

外部装置に対してデータ記憶装置に記憶されたデータを配信する情報処理装置であって、
前記外部装置において前記配信されるデータを表示するためのアプリケーションを識別する情報を、当該外部装置から取得する取得手段と、
前記取得手段により取得された情報が前記情報処理装置に登録されているか否かを判断する判断手段と、
前記判断手段により登録されていると判断された場合、当該登録された情報に従い、前記外部装置に配信するデータ形式を特定する特定手段と、
前記特定手段により特定されたデータ形式のデータを前記データ記憶装置から取得するデータ取得手段と、
前記データ取得手段により取得されたデータを前記外部装置に対して配信する配信手段と、
を備えることを特徴とする情報処理装置。
An information processing device that distributes data stored in a data storage device to an external device,
Acquisition means for acquiring information for identifying an application for displaying the distributed data in the external device from the external device;
Determining means for determining whether or not the information acquired by the acquiring means is registered in the information processing apparatus;
A determining unit that specifies a data format to be distributed to the external device according to the registered information when it is determined that the determination unit has registered;
Data acquisition means for acquiring data in the data format specified by the specifying means from the data storage device;
Distribution means for distributing data acquired by the data acquisition means to the external device;
An information processing apparatus comprising:
前記取得手段は、さらに、データの配信先となる外部装置を識別する識別情報を取得し、
前記判断手段は、さらに、前記取得手段により取得された外部装置を識別する情報が前記情報処理装置に登録されているか否かを判断し、
前記特定手段は、さらに、前記判断手段により外部装置を識別する情報が登録されていると判断された場合、前記アプリケーションを識別する情報および外部装置を識別する情報とを用いて、前記外部装置に配信するデータ形式を特定することを特徴とする請求項1に記載の情報処理装置。
The acquisition means further acquires identification information for identifying an external device to which data is distributed,
The determination means further determines whether or not information identifying the external device acquired by the acquisition means is registered in the information processing apparatus,
The specifying means further uses the information for identifying the application and the information for identifying the external device, when the information for identifying the external device is determined to be registered by the determining means. The information processing apparatus according to claim 1, wherein a data format to be distributed is specified.
ユーザからデータ形式の選択を受け付ける選択受付手段をさらに備え、
前記配信手段は、前記選択受付手段によりユーザからの選択を受け付けたデータ形式のデータを前記外部装置に対して配信することを特徴とする請求項1または2に記載の情報処理装置。
It further comprises selection receiving means for receiving a data format selection from the user,
The information processing apparatus according to claim 1, wherein the distribution unit distributes data in a data format in which selection from the user is received by the selection reception unit to the external device.
ユーザから外部装置におけるデータの表示方向の指示を受け付ける表示方向選択受付手段をさらに備え、
前記配信手段は、さらに、前記表示方向選択受付手段により選択を受け付けた表示方向に適したデータを配信することを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。
Further comprising a display direction selection accepting means for accepting an instruction of a data display direction in the external device from the user,
The information processing apparatus according to claim 1, wherein the distribution unit further distributes data suitable for a display direction received by the display direction selection reception unit.
外部装置に対してデータ記憶装置に記憶されたデータを配信する情報処理装置における情報処理方法であって、
前記情報処理装置の取得手段が、前記外部装置において前記配信されるデータを表示するためのアプリケーションを識別する情報を、当該外部装置から取得する取得工程と、
前記情報処理装置の判断手段が、前記取得工程により取得された情報が前記情報処理装置に登録されているか否かを判断する判断工程と、
前記情報処理装置の特定手段が、前記判断工程により登録されていると判断された場合、当該登録された情報に従い、前記外部装置に配信するデータ形式を特定する特定工程と、
前記情報処理装置のデータ取得手段が、前記特定工程により特定されたデータ形式のデータを前記データ記憶装置から取得するデータ取得工程と、
前記情報処理装置の配信手段が、前記データ取得工程により取得されたデータを前記外部装置に対して配信する配信工程と、
を備えることを特徴とする情報処理方法。
An information processing method in an information processing apparatus for distributing data stored in a data storage device to an external device,
An acquisition step in which the acquisition unit of the information processing apparatus acquires, from the external apparatus, information for identifying an application for displaying the data distributed in the external apparatus;
A determination step of determining whether or not the information acquired by the acquisition step is registered in the information processing device;
A specifying step of specifying a data format to be distributed to the external device according to the registered information when the information processing device specifying means is determined to be registered by the determining step;
A data acquisition step in which the data acquisition means of the information processing apparatus acquires data in the data format specified in the specification step from the data storage device;
A distribution step in which the distribution means of the information processing apparatus distributes the data acquired in the data acquisition step to the external device;
An information processing method comprising:
外部装置に対してデータ記憶装置に記憶されたデータを配信する情報処理装置において実行されるプログラムであって、
前記情報処理装置を、
前記外部装置において前記配信されるデータを表示するためのアプリケーションを識別する情報を、当該外部装置から取得する取得手段と、
前記取得手段により取得された情報が前記情報処理装置に登録されているか否かを判断する判断手段と、
前記判断手段により登録されていると判断された場合、当該登録された情報に従い、前記外部装置に配信するデータ形式を特定する特定手段と、
前記特定手段により特定されたデータ形式のデータを前記データ記憶装置から取得するデータ取得手段と、
前記データ取得手段により取得されたデータを前記外部装置に対して配信する配信手段として機能させることを特徴とするプログラム。
A program executed in an information processing device that distributes data stored in a data storage device to an external device,
The information processing apparatus;
Acquisition means for acquiring information for identifying an application for displaying the distributed data in the external device from the external device;
Determining means for determining whether or not the information acquired by the acquiring means is registered in the information processing apparatus;
A determining unit that specifies a data format to be distributed to the external device according to the registered information when it is determined that the determination unit has registered;
Data acquisition means for acquiring data in the data format specified by the specifying means from the data storage device;
A program that functions as distribution means for distributing data acquired by the data acquisition means to the external device.
JP2011237148A 2011-10-28 2011-10-28 Information processing device, information processing method, and program Pending JP2013097428A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011237148A JP2013097428A (en) 2011-10-28 2011-10-28 Information processing device, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011237148A JP2013097428A (en) 2011-10-28 2011-10-28 Information processing device, information processing method, and program

Publications (1)

Publication Number Publication Date
JP2013097428A true JP2013097428A (en) 2013-05-20

Family

ID=48619340

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011237148A Pending JP2013097428A (en) 2011-10-28 2011-10-28 Information processing device, information processing method, and program

Country Status (1)

Country Link
JP (1) JP2013097428A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10459673B2 (en) 2014-06-05 2019-10-29 Seiko Epson Corporation Print control device, print system, and print control method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10459673B2 (en) 2014-06-05 2019-10-29 Seiko Epson Corporation Print control device, print system, and print control method

Similar Documents

Publication Publication Date Title
JP4725587B2 (en) Server apparatus and server control program
EP2863318A1 (en) Service provision system, service computer, and terminal
JP2013097428A (en) Information processing device, information processing method, and program
JP5354070B2 (en) Image distribution device.
JP6128255B2 (en) Information processing system, information processing system control method, information processing system program
JP2013137478A (en) Projector device, control method and program for the same
JP5482710B2 (en) Display terminal device and program
JP2019101602A (en) Information processing system, and processing method and program thereof
JP6089171B2 (en) Mobile terminal, information processing method, program
JP6609906B2 (en) Information processing apparatus, information processing apparatus control method, and program
JP2016071720A (en) Information processing apparatus, information processing system and control method of the same, and program
JP2014160360A (en) Information processor, information processing method, program and information processing system
JP2013250766A (en) Information processor, information processing method, program
JP2012137875A (en) Information processor, information processing method, and program
JP2013130940A (en) Mobile terminal, control method therefor, and program
JP6337520B2 (en) Information processing apparatus, program, information processing system, and information processing method
JP4455460B2 (en) Broadcast material server system
JP2016126583A (en) Information processing apparatus, information processing system, control method thereof, and program
JP2014119940A (en) Test support device, test support system, control method, and program
JP2014139806A (en) Information processing device and processing method therefor and program
JP2016118866A (en) Information processing device, information processing method, and program
CN115002531A (en) Advertisement playing control method and device, terminal equipment and storage medium
JP5720631B2 (en) CONFERENCE SYSTEM, SERVER, CONTROL METHOD, AND PROGRAM
JP2014026517A (en) Information processing device, information processing method, and program
JP2015177271A (en) Data processing system, processing method therefor and program

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20130531

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20130531