[go: up one dir, main page]

JP2011118853A - Server for providing mobile standard template data - Google Patents

Server for providing mobile standard template data Download PDF

Info

Publication number
JP2011118853A
JP2011118853A JP2010000703A JP2010000703A JP2011118853A JP 2011118853 A JP2011118853 A JP 2011118853A JP 2010000703 A JP2010000703 A JP 2010000703A JP 2010000703 A JP2010000703 A JP 2010000703A JP 2011118853 A JP2011118853 A JP 2011118853A
Authority
JP
Japan
Prior art keywords
data
mobile standard
mobile
template data
template
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
JP2010000703A
Other languages
Japanese (ja)
Inventor
Kwang Bae Lee
光培 李
Hyun Muk Cho
鉉默 趙
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.)
AHEADONE Inc
Original Assignee
AHEADONE 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 AHEADONE Inc filed Critical AHEADONE Inc
Publication of JP2011118853A publication Critical patent/JP2011118853A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To smoothly provide business processing of a mobile environment by standardizing data received from various kinds of database systems, forming a template to a form suitable to the mobile environment and providing a mobile terminal with the template. <P>SOLUTION: A server for providing mobile standard template data analyzes data received from a data system, converts the data into mobile standard data to store the mobile standard data in a mobile standard database, analyzes a template data request from a mobile terminal, grasps terminal information of the mobile terminal, determines a mobile standard template on the basis of the terminal information, extracts mobile standard data for the mobile standard template, and generates mobile standard template data by including the mobile standard data in the mobile standard template to provide the mobile terminal with the generated mobile standard template data. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明の一実施形態は、モバイル標準テンプレートデータを提供するサーバに関し、より詳しくは、多様な種類のデータシステムと多様な種類のモバイル端末機に適したモバイルシステムの構築を可能にするために、モバイル標準テンプレートデータを提供する技術に関する。   One embodiment of the present invention relates to a server that provides mobile standard template data, and more particularly, to enable construction of a mobile system suitable for various types of data systems and various types of mobile terminals. The present invention relates to a technique for providing mobile standard template data.

最近、個人向けコンピュータの急速な補給と共に、PDA(Personal Digital Assistants)、スマートフォンなどの無線データ通信が可能なモバイル端末機も急速に普及している。このようなモバイル端末機は、他のデータ通信装置と電子メールのようなディジタルデータを送受信できる機能と、住所録、電話帳、スケジュール管理などの機能は勿論、企業の情報と各種インターネット上のサービス情報を共に同期管理保有する機能を遂行することもある。   In recent years, mobile terminals capable of wireless data communication such as PDAs (Personal Digital Assistants) and smartphones are rapidly spreading along with rapid replenishment of personal computers. Such mobile terminals are capable of sending and receiving digital data such as e-mail with other data communication devices, functions such as address book, telephone directory, schedule management, as well as company information and various services on the Internet. It may also perform the function of managing and holding information together.

携帯電話、PDA、スマートフォン、無線モデムなどのモバイル端末機は、その機能及び性能が向上し、このようなモバイル端末機を用いて時間と場所に関わらず、企業の業務遂行能力を向上させることができる要求が増大している。これによって、モバイル端末機を用いたモバイルシステム構築に対する要求及び事例が増加している状況である。   Mobile terminals such as mobile phones, PDAs, smartphones, and wireless modems have improved functions and performance, and these mobile terminals can be used to improve business performance regardless of time and place. The demands that can be made are increasing. As a result, there are increasing demands and examples for building mobile systems using mobile terminals.

従来の構築されているモバイルシステムは、企業の多様な種類のシステムとの円滑な連動が提供できないので、モバイル端末機を用いたモバイル環境の業務処理が円滑に提供できないという問題点がある。   Conventionally constructed mobile systems cannot provide smooth linkage with various types of systems in a company, and thus have a problem in that business processing in a mobile environment using a mobile terminal cannot be provided smoothly.

また、従来のモバイルシステムは、多様なモバイル端末機からのテンプレートデータ要請に対し、モバイル環境及び各モバイル端末機に適したテンプレートデータが提供できないという問題点がある。   In addition, the conventional mobile system has a problem that template data suitable for the mobile environment and each mobile terminal cannot be provided in response to template data requests from various mobile terminals.

また、従来のモバイルシステムは、多様な種類のシステムで提供されるデータを多様な種類のモバイル端末機に合うモバイル標準テンプレートを業種別、特性別等で蓄積して管理しないため、多様な種類のシステムと多様な種類のモバイル端末機に適したモバイルシステム構築に従う時間と費用が増加し、システム安定性が落ちる問題点がある。   In addition, since conventional mobile systems do not store and manage data provided by various types of systems for different types of mobile terminals, such as mobile standard templates by industry and by characteristics, There is a problem in that the time and cost of building a mobile system suitable for the system and various types of mobile terminals increases, and the system stability decreases.

このような背景下で、本発明の一実施形態の目的は、多様な種類のデータシステムから受信されるデータを標準化し、モバイル環境に適した形態にテンプレート化して、モバイル端末機に提供することにより、モバイル環境の業務処理を円滑に提供することにある。   Under such a background, an object of an embodiment of the present invention is to standardize data received from various types of data systems, provide a template suitable for a mobile environment, and provide the mobile terminal with the template. Therefore, it is to provide business processing smoothly in a mobile environment.

また、本発明の一実施形態の他の目的は、多様なモバイル端末機からのテンプレートデータ要請に対し、各モバイル端末機に適したモバイル標準テンプレートデータを生成して提供することにある。   Another object of the present invention is to generate and provide mobile standard template data suitable for each mobile terminal in response to template data requests from various mobile terminals.

また、本発明の一実施形態の更なる他の目的は、多様な種類のデータシステムで提供されるデータを多様な種類のモバイル端末機に合うモバイル標準テンプレートを業種別、特性別等で蓄積して管理できるようにして、多様な種類のシステムと多様な種類のモバイル端末機に適したモバイルシステム構築を可能にし、これによってモバイルシステム構築に従う時間と費用を低減させ、システム安全性を高めることにある。   In addition, another object of one embodiment of the present invention is to accumulate data provided by various types of data systems, mobile standard templates suitable for various types of mobile terminals, by industry type, by characteristic, etc. To build a mobile system suitable for various types of systems and various types of mobile terminals, thereby reducing the time and cost of building mobile systems and increasing system safety. is there.

本発明の一実施形態は、データシステムとの連動により上記データシステムからデータを受信するデータ受信部と、上記受信したデータの分析により上記受信したデータに対するモバイル標準テーブルを決定し、上記決定されたモバイル標準テーブルに基づいて上記受信したデータをモバイル標準データに変換してモバイル標準データベースに格納するモバイル標準データ変換部と、モバイル端末機から特定データシステムに対するテンプレートデータ要請を受信するテンプレートデータ要請受信部と、上記受信されたテンプレートデータ要請を分析して、上記モバイル端末機の端末機情報を把握する端末機情報把握部と、上記把握された端末機情報に基づいて上記モバイル端末機に対するモバイル標準テンプレートを決定するモバイル標準テンプレート決定部と、上記決定されたモバイル標準テンプレートに対するモバイル標準データを上記モバイル標準データベースから抽出し、上記抽出されたモバイル標準データを上記決定されたモバイル標準テンプレートに含めてモバイル標準テンプレートデータを生成するモバイル標準テンプレートデータ生成部と、上記生成されたモバイル標準テンプレートデータを上記モバイル端末機に送信するモバイル標準テンプレートデータ送信部を含むモバイル標準テンプレートデータを提供するサーバとを含む。   According to an embodiment of the present invention, a data receiving unit that receives data from the data system in conjunction with the data system, and a mobile standard table for the received data are determined by analyzing the received data. A mobile standard data converter that converts the received data into mobile standard data based on the mobile standard table and stores it in the mobile standard database, and a template data request receiver that receives a template data request for a specific data system from the mobile terminal. A terminal information grasping unit for analyzing the received template data request and grasping terminal information of the mobile terminal, and a mobile standard template for the mobile terminal based on the grasped terminal information Determine mobile standard Mobile standard data for the determined mobile standard template is extracted from the mobile standard database, and the mobile standard template data is generated by including the extracted mobile standard data in the determined mobile standard template. A mobile standard template data generating unit, and a server providing mobile standard template data including a mobile standard template data transmitting unit that transmits the generated mobile standard template data to the mobile terminal.

本発明の一実施形態によれば、多様な種類のデータシステム130から受信されるデータを標準化し、モバイル環境に適した形態にテンプレート化してモバイル端末機に提供することによって、モバイル環境の業務処理を円滑に提供してくれる効果がある。   According to an exemplary embodiment of the present invention, data received from various types of data systems 130 is standardized, templated into a form suitable for the mobile environment, and provided to the mobile terminal. Has the effect of providing smooth.

また、本発明の一実施形態によれば、多様なモバイル端末機からのテンプレートデータ要請に対し、各モバイル端末機に適したモバイル標準テンプレートデータを生成して提供してくれる効果がある。   Also, according to an embodiment of the present invention, there is an effect that mobile standard template data suitable for each mobile terminal is generated and provided in response to template data requests from various mobile terminals.

また、本発明の一実施形態によれば、多様な種類のデータシステムで提供されるデータを多様な種類のモバイル端末機に合うモバイル標準テンプレートを業種別、特性別等で蓄積して管理できるようにすることで、多様な種類のデータシステムと多様な種類のモバイル端末機に適したモバイルシステムの構築を可能にし、これによってモバイルシステムの構築に従う時間と費用を低減させ、システム安全性を高める効果がある。   In addition, according to an embodiment of the present invention, it is possible to store and manage mobile standard templates suitable for various types of mobile terminals by industry types and characteristics, for data provided by various types of data systems. Enables the construction of a mobile system suitable for various types of data systems and various types of mobile terminals, thereby reducing the time and cost of building the mobile system and increasing the system safety. There is.

本発明の一実施形態に従うモバイル標準テンプレートデータを提供するシステムを概略的に示す図である。1 schematically illustrates a system for providing mobile standard template data according to an embodiment of the present invention. FIG. 本発明の一実施形態に従うモバイル標準テンプレートデータを提供するサーバに対するブロック構成図である。FIG. 3 is a block diagram illustrating a server for providing mobile standard template data according to an embodiment of the present invention. 本発明の一実施形態に従うモバイル標準テンプレートデータを提供するサーバに含まれたテンプレート処理部を示す図である。It is a figure which shows the template process part contained in the server which provides the mobile standard template data according to one Embodiment of this invention. データシステムから受信されたデータを例示的に示す図である。FIG. 4 is a diagram exemplarily showing data received from a data system. モバイル標準テーブルとモバイル標準データを例示的に示す図である。It is a figure which shows an example of a mobile standard table and mobile standard data. モバイル標準テンプレートデータを例示的に示す図である。It is a figure which shows mobile standard template data exemplarily. モバイル端末機の端末機情報に基づいて変換されてモバイル端末機に表示されたモバイル標準テンプレートデータを例示的に示す図である。FIG. 5 is a diagram exemplarily illustrating mobile standard template data that is converted based on terminal information of a mobile terminal and displayed on the mobile terminal. テンプレートデータ要請とモバイル標準テンプレートデータを要請処理キューと応答処理キューに各々キューイングして負荷分散機能を遂行する例示図である。FIG. 5 is an exemplary diagram for performing a load distribution function by queuing template data request and mobile standard template data in a request processing queue and a response processing queue, respectively.

以下、本発明の好ましい実施形態を添付された図面を参照しつつ詳細に説明する。まず各図面の構成要素に参照符号を付加するに当たって、同一な構成要素に対してはたとえ他の図面上に表示されても、できる限り同一な符号を有するようにしていることに留意しなければならない。また、本発明を説明するに当たって、関連した公知構成または機能に対する具体的な説明が本発明の要旨を曖昧にすることができると判断される場合にはその詳細な説明は省略する。   Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. First, when adding reference numerals to the components of each drawing, it should be noted that the same components have the same reference numerals as much as possible even if they are displayed on other drawings. Don't be. Further, in describing the present invention, when it is determined that a specific description of a related known configuration or function can obscure the gist of the present invention, a detailed description thereof will be omitted.

また、本発明の構成要素を説明するに当たって、第1、第2、A、B、(a)、(b)などの用語を使用することができる。このような用語はその構成要素を他の構成要素と区別するためのものであり、その用語により当該構成要素の本質や順番または順序などが限定されない。ある構成要素が他の構成要素に“連結”、“結合”、または“接続”されると記載された場合、その構成要素は他の構成要素に直接的に連結または接続できるが、各構成要素の間に更に他の構成要素が“連結”、“結合”、または“接続”されることもできると理解されるべきである。   In describing the components of the present invention, terms such as first, second, A, B, (a), and (b) can be used. Such terms are used to distinguish the constituent elements from other constituent elements, and the essence, order, or order of the constituent elements are not limited by the terms. When a component is described as being “coupled”, “coupled”, or “connected” to another component, that component can be directly coupled or connected to another component, but each component It is to be understood that still other components may be “coupled”, “coupled”, or “connected” between the two.

図1は、本発明の一実施形態に従うモバイル標準テンプレートデータ(Mobile Standard Template Data)を提供するモバイルシステム100を概略的に示す図である。   FIG. 1 is a diagram schematically illustrating a mobile system 100 that provides mobile standard template data according to an embodiment of the present invention.

図1を参照すれば、本発明の一実施形態に従うモバイル標準テンプレートデータを提供するモバイルシステム100は、テンプレートデータ要請をサーバ120に送信して、モバイル標準テンプレートデータをサーバ120から受信するモバイル端末機110と、SAP(登録商標)(Systemanalyse und Programmentwicklung、またはSystems、Applications and Products in Data Processing)システム131、グループウェア(Groupware)システム132、データベース(Database)システム133、及びウェブ(Web)システム134のように、互いに種類が異なる異機種のデータシステム130からデータを受信してモバイル標準データベースを構築して置き、モバイル端末機110から受信した特定データシステム(例:SAPシステム131、グループウェアシステム132、データベースシステム133、及びウェブシステム134等のうちの1つである)に対するテンプレートデータ要請に対し、該当モバイル標準データを含むモバイル標準テンプレートデータを生成してモバイル端末機110に送信するサーバ120などを含む。   Referring to FIG. 1, a mobile system 100 providing mobile standard template data according to an embodiment of the present invention transmits a template data request to a server 120 and receives mobile standard template data from the server 120. 110, SAP (registered trademark) (Systemanalyse und Programmentwicklung, or Systems, Applications and Products in Data Processing) system 131, groupware (Groupware) system 132, database (Database) system 133, and web (Web) system 134 In addition, a specific data system (for example, SAP system 131, groupware system) received from the mobile terminal 110 by receiving data from different types of data systems 130 of different types and constructing and placing a mobile standard database. 32, one of the database system 133 and the web system 134), the server 120 that generates mobile standard template data including the corresponding mobile standard data and transmits it to the mobile terminal 110, etc. including.

前述したモバイル端末機110は、端末機種類、サービス種類、ユーザ情報、端末機モデル、解像度、及び端末機外部装置情報などのうちの1つ以上を含むユーザエージェント(User Agent)情報を特定データシステムに対するテンプレートデータ要請に含めてサーバ120に送信した後、モバイル標準テンプレートデータをサーバ120から受信する。このようなモバイル端末機110は、一例として、携帯電話、PDA(Personal Digital Assistants)、スマートフォン、無線モデムなどの多様な機種と多様な通信方式が適用された端末機を含むことができる。図1では、説明の便宜のため、1つのモバイル端末機110を図示したが、実際には1つまたは多様な多数個のモバイル端末機110が含まれて多様な通信方式によりサーバ120と通信することもできる。   The mobile terminal 110 described above identifies user agent information including one or more of terminal type, service type, user information, terminal model, resolution, terminal external device information, etc. The mobile standard template data is received from the server 120 after being transmitted to the server 120 in the template data request for. For example, the mobile terminal 110 may include a terminal to which various models and various communication methods are applied such as a mobile phone, a PDA (Personal Digital Assistants), a smartphone, and a wireless modem. In FIG. 1, one mobile terminal 110 is illustrated for convenience of explanation, but actually, one or various mobile terminals 110 are included and communicate with the server 120 using various communication methods. You can also.

前述したサーバ120は、各々異なる異機種のデータシステム130との連動によりデータ(Data)を受信すれば、受信したデータの分析により受信したデータに対するモバイル標準テーブル(Mobile Standard Table)を決定して、このように決定されたモバイル標準テーブルに基づいて各々異なる異機種のデータシステム130から受信したデータをモバイル標準データ(Mobile Standard Data)に変換してモバイル標準データベースに格納し置き、モバイル端末機110から受信された特定データシステムに対するテンプレートデータ要請の分析によりモバイル端末機110の端末機情報を把握して、把握された端末機情報に基づいてモバイル端末機110に対するモバイル標準テンプレート(Mobile Standard Template)を決定し、決定されたモバイル標準テンプレートに対するモバイル標準データをモバイル標準データベースから抽出し、抽出されたモバイル標準データを決定されたモバイル標準テンプレートに含めてモバイル標準テンプレートデータ(Mobile Standard Template Data)を生成してモバイル端末機110に送信する。   If the server 120 described above receives data (Data) in conjunction with different types of data systems 130, it determines a mobile standard table for the received data by analyzing the received data, Based on the mobile standard table determined in this way, the data received from the different different types of data systems 130 is converted into mobile standard data and stored in the mobile standard database. The terminal information of the mobile terminal 110 is grasped by analyzing the template data request for the received specific data system, and the mobile standard template (Mobile Standard Template) for the mobile terminal 110 is determined based on the grasped terminal information. Mobile standard The mobile standard data for the plate is extracted from the mobile standard database, and the extracted mobile standard data is included in the determined mobile standard template to generate mobile standard template data (Mobile Standard Template Data) and transmit it to the mobile terminal 110. .

図2は、本発明の一実施形態に従うモバイル標準テンプレートデータを提供するサーバ120に対するブロック構成図である。   FIG. 2 is a block diagram illustrating a server 120 that provides mobile standard template data according to an embodiment of the present invention.

図2を参照すれば、本発明の一実施形態に従うモバイル標準テンプレートデータを提供するサーバ120は、データシステム130からデータを受信するデータ受信部210、受信したデータをモバイル標準データに変換するモバイル標準データ変換部220、モバイル端末機110からテンプレートデータ要請を受信するテンプレートデータ要請受信部240、テンプレートデータ要請に対してテンプレート処理過程を通じてモバイル標準テンプレートデータを生成するテンプレート処理部250、及びモバイル標準テンプレートデータをモバイル端末機110に送信するモバイル標準テンプレートデータ送信部260などを含む。   Referring to FIG. 2, a server 120 providing mobile standard template data according to an embodiment of the present invention includes a data receiving unit 210 that receives data from a data system 130, and a mobile standard that converts received data into mobile standard data. A data conversion unit 220; a template data request receiving unit 240 that receives a template data request from the mobile terminal 110; a template processing unit 250 that generates mobile standard template data through a template processing process in response to the template data request; and mobile standard template data Includes a mobile standard template data transmission unit 260 that transmits the message to the mobile terminal 110.

データ受信部210は、互いに種類が異なるデータシステム130との連動によりデータシステム130からデータを受信する。モバイル標準データ変換部220は、データ受信部210で異機種のデータシステム130から受信したデータの分析により、受信したデータに対するモバイル標準テーブルを決定し、決定されたモバイル標準テーブルに基づいて受信したデータをモバイル標準データに変換してモバイル標準データベース230に格納する。テンプレートデータ要請受信部240は、モバイル端末機110から特定データシステムに対するテンプレートデータ要請を受信する。テンプレート処理部250は、モバイル端末機110から受信されたテンプレートデータ要請を分析して、モバイル端末機110の端末機情報を把握して、把握された端末機情報に基づいてモバイル端末機110に対するモバイル標準テンプレートを決定し、このように決定されたモバイル標準テンプレートに対するモバイル標準データをモバイル標準データベースから抽出し、抽出されたモバイル標準データと決定されたモバイル標準テンプレートとを用いてモバイル標準テンプレートデータを生成し、生成されたモバイル標準テンプレートデータを格納して置く。モバイル標準テンプレートデータ送信部260は、テンプレート処理部250で生成されたモバイル標準テンプレートデータをモバイル端末機110に送信する。   The data receiving unit 210 receives data from the data system 130 in conjunction with the data systems 130 of different types. The mobile standard data conversion unit 220 determines a mobile standard table for the received data by analyzing the data received from the heterogeneous data system 130 by the data receiving unit 210, and receives the data received based on the determined mobile standard table Is converted into mobile standard data and stored in the mobile standard database 230. The template data request receiving unit 240 receives a template data request for a specific data system from the mobile terminal 110. The template processing unit 250 analyzes the template data request received from the mobile terminal 110, determines the terminal information of the mobile terminal 110, and performs the mobile for the mobile terminal 110 based on the acquired terminal information. Determine the standard template, extract the mobile standard data for the mobile standard template determined in this way from the mobile standard database, and generate the mobile standard template data using the extracted mobile standard data and the determined mobile standard template And store the generated mobile standard template data. The mobile standard template data transmission unit 260 transmits the mobile standard template data generated by the template processing unit 250 to the mobile terminal 110.

以下、前述したデータ受信部210、モバイル標準データ変換部220、テンプレートデータ要請受信部240、テンプレート処理部250、及びモバイル標準テンプレートデータ送信部260などを例示的な図面を参照しつつより詳細に説明する。   Hereinafter, the data receiving unit 210, the mobile standard data converting unit 220, the template data request receiving unit 240, the template processing unit 250, the mobile standard template data transmitting unit 260, etc. will be described in more detail with reference to exemplary drawings. To do.

前述したデータ受信部210は、SAP(Systemanalyse und Programmentwicklung、またはSystems、Applications and Products in Data Processing;以下、“SAP”と称する)システム131、グループウェア(Groupware)システム132、データベース(Database)システム133、及びウェブ(Web)システム134のように、互いに種類が異なる異機種のデータシステム130の種類を識別し、このように識別された種類に該当する連動器を選別し、選別された連動器によるデータシステム130との連動により、データシステム130からデータを受信する。   The data receiving unit 210 described above includes SAP (Systemanalyse und Programmentwicklung, or Systems, Applications and Products in Data Processing; hereinafter referred to as “SAP”) system 131, groupware system 132, database system 133, And the types of data systems 130 of different types, such as the web (Web) system 134, are identified, the interlocking devices corresponding to the identified types are selected, and the data by the selected interlocking devices is selected. Data is received from the data system 130 in conjunction with the system 130.

前述した識別された種類に該当する連動器は、RFC(Remote Function Call;以下、“RFC”と称する)機能を呼び出して連動を遂行するSAP連動器、グループウェア(Groupware)種類に従う連動器の設定により連動を遂行するグループウェア連動器、コネクションプール(Connection Pool)を通じてデータベース(Database)と連動を遂行するデータベース連動器、及びHTTPコネクタ(Hypertext Transfer Protocol Connector)を介して連動を遂行するウェブ(Web)連動器のうち、選別された連動器でありうる。   The interlocking device corresponding to the identified type described above is an SAP interlocking device that performs the interlocking by calling an RFC (Remote Function Call; hereinafter referred to as “RFC”) function, and a setting of the interlocking device according to the groupware (Groupware) type. A groupware interlocker that performs synchronization with a database, a database interlocker that performs synchronization with a database through a connection pool, and a web that performs synchronization via an HTTP connector (Hypertext Transfer Protocol Connector) Among the interlocking devices, it may be a selected interlocking device.

互いに異なる種類の異機種のデータシステム130がSAPシステム131、グループウェアシステム132、データベースシステム133、及びウェブシステム134を含む場合、データ受信部210は、このようなSAPシステム131、グループウェアシステム132、データベースシステム133、及びウェブシステム134などから図4に例示的に図示されたデータ410、420、430、440を各々受信することができる。   When the different types of different types of data systems 130 include the SAP system 131, the groupware system 132, the database system 133, and the web system 134, the data receiving unit 210 may include such an SAP system 131, groupware system 132, Data 410, 420, 430, and 440 illustrated in FIG. 4 may be received from the database system 133, the web system 134, and the like, respectively.

前述したデータ受信部210は、各種企業体の企業体システムでありうる異機種のデータシステム130と連動するために、データシステム130の種類を識別し、該当データシステム130と連動するための基礎情報を格納管理し、データシステム130と連動するための適切な連動器を選別して呼び出す異機種認識器を含むことができる。   The above-described data receiving unit 210 identifies the type of the data system 130 in order to link with a different type of data system 130 that may be an enterprise system of various business entities, and basic information for interlocking with the corresponding data system 130. It is possible to include a heterogeneous recognizer that stores and manages and selects and calls an appropriate interlocking device for interlocking with the data system 130.

このような異機種認識器により呼び出しできるSAP連動器は、データシステム130がSAPシステム(例:SAP全社的資源管理(ERP:Enterprise Resource Planning)システム)である場合、SAPコネクタ(Connector)を活用して、RFC機能を呼び出して連動を遂行し、これを通じてRFC機能を提供するSAPサーバと連動作業を遂行する。前述した異機種認識器により呼び出しできるグループウェア連動器は、企業体システムでありうるデータシステム130が電子メール、公知事項、組織図、スケジュール、及び決済などのメーン機能のためのグループウェアシステムである場合、グループウェア種類によって連動器設定を遂行し、これを通じて連動を遂行する。前述した異機種認識器により呼び出しできるデータベース連動器は、企業体システムでありうるデータシステム130がデータベースシステムである場合、コネクションプール(Connection Pool)を活用してデータベースと連動作業を遂行し、この際、コネクションプールは、オラクル(登録商標)、SQL(Structured Query Language)等、多様なデータベースと連動できる機能を提供する。前述した異機種認識器により呼び出しできるウェブ連動器は、企業体システムでありうるデータシステム130のウェブサーバで構築されたウェブシステムである場合、HTTPコネクタを介して連動を遂行することができる。   An SAP interlock that can be called by such a heterogeneous recognizer uses an SAP connector (Connector) when the data system 130 is an SAP system (eg, an SAP enterprise resource management (ERP) system). Then, the RFC function is called to perform the linkage, and through this, the linkage operation is performed with the SAP server that provides the RFC function. The groupware interlocking device that can be called by the above-mentioned different model recognizer is a groupware system for the main function such as e-mail, public information, organization chart, schedule, and settlement, in which the data system 130, which can be an enterprise system. In this case, the interlock setting is performed according to the groupware type, and the interlock is performed through the setting. When the data system 130, which can be called an enterprise system, is a database system, the database interlocker that can be called by the heterogeneous recognizer described above uses a connection pool (Connection Pool) to perform the interlocking operation with the database. The connection pool provides a function that can be linked with various databases such as Oracle (registered trademark) and SQL (Structured Query Language). If the web interlocking device that can be called by the above-described different model recognition device is a web system constructed by the web server of the data system 130 that can be an enterprise system, the web interlocking device can perform the interlocking via the HTTP connector.

前述したモバイル標準データ変換部220は、互いに種類が異なる異機種のデータシステム130から受信したデータの種類及び構造を分析して、分析結果とモバイル要求事項とを参照して、予め格納されたモバイル標準テーブルのうち、モバイル環境に一層適したモバイル標準テーブルを選択して決定するか、モバイル環境に一層適したモバイル標準テーブルを生成して決定できる。   The mobile standard data conversion unit 220 analyzes the types and structures of data received from different types of data systems 130 of different types, refers to the analysis results and mobile requirements, and stores the mobile data stored in advance. A mobile standard table more suitable for the mobile environment can be selected and determined from the standard tables, or a mobile standard table more suitable for the mobile environment can be generated and determined.

このようなモバイル標準データ変換部220は、前述したような方式により決定されたモバイル標準テーブルのフィールドに互いに種類が異なる異機種のデータシステム130から受信したデータの該当内容をマッチングさせて詰めることによって、互いに種類が異なる異機種のデータシステム130から受信したデータをモバイル標準データに変換できる。   The mobile standard data conversion unit 220 matches the corresponding contents of the data received from the different types of data systems 130 into the fields of the mobile standard table determined by the method as described above, and packs the corresponding contents. Data received from different types of data systems 130 of different types can be converted into mobile standard data.

前述したモバイル標準データ変換部220は、データ分析器、モバイル標準テーブル管理器、データ変換器、及びデータ連動器などを含むことができるが、データ分析器を通じて互いに種類が異なる異機種のデータシステム130から受信したデータの種類及び構造を分析する。モバイル用テーブル(即ち、モバイル標準テーブル)の生成、修正、削除、及び照合などの機能を遂行するモバイル標準テーブル管理器は、データ分析器での分析結果を用いてモバイル環境に最も適したテーブル構造を確定する。図5の(a)を参照すれば、モバイル標準テーブル管理器により確定された(決定された)テーブル構造のテーブルをモバイル標準テーブル510という。以後、データ変換器は、モバイル標準テーブル管理器により確定されたモバイル標準テーブル510を用いて、図5の(b)に図示されたように、異機種のデータシステム130から受信したデータをモバイル環境に最も適した型式のモバイル標準データ520に変換してモバイル標準データベース230に格納する。図5の(b)に図示されたように、モバイル標準データ520は、データシステム130から受信したデータをモバイル標準テーブル510に格納した形態である。   The mobile standard data conversion unit 220 may include a data analyzer, a mobile standard table manager, a data converter, a data interlock unit, and the like. Analyze the type and structure of the data received from. A mobile standard table manager that performs functions such as creation, modification, deletion, and collation of mobile tables (ie, mobile standard tables) is a table structure that is most suitable for the mobile environment using the analysis results of the data analyzer. Confirm. Referring to FIG. 5A, a table having a table structure determined (determined) by the mobile standard table manager is referred to as a mobile standard table 510. Thereafter, the data converter uses the mobile standard table 510 determined by the mobile standard table manager to convert the data received from the heterogeneous data system 130 into the mobile environment as illustrated in FIG. Is converted into mobile standard data 520 of a type most suitable for the mobile standard database 230 and stored in the mobile standard database 230. As illustrated in FIG. 5B, the mobile standard data 520 is a form in which data received from the data system 130 is stored in the mobile standard table 510.

前述したテンプレートデータ要請受信部240は、モバイル端末機110から受信されたテンプレートデータ要請に含まれた拡張可能なマーク付け言語(Extensible Markup Language;以下、“XML”と称する)データの分析により、XMLデータの整合性があるか否かを検討して、モバイル標準テンプレートデータを提供するためのサービスの提供が可能か否かが決定できる。   The template data request receiving unit 240 described above performs XML analysis by analyzing extensible markup language (hereinafter referred to as “XML”) data included in the template data request received from the mobile terminal 110. It is possible to determine whether or not it is possible to provide a service for providing mobile standard template data by examining whether or not there is data consistency.

また、このようなテンプレートデータ要請受信部240は、1つまたは2つ以上の多くのモバイル端末機110からテンプレートデータ要請が同時に受信される場合、テンプレートデータ要請処理負荷を分散させて安定した処理を可能にするために、図8に図示されたように、受信されたテンプレートデータ要請を1つ以上の要請処理キュー810に格納し、1つ以上の要請処理キュー810に格納されたテンプレートデータ要請を格納順序に従いテンプレート処理部250(即ち、図3での端末機情報把握部310)に伝達することによって、安定的にテンプレートデータ要請に対する処理がなされることができる。   In addition, when the template data request receiving unit 240 receives template data requests from one or more mobile terminals 110 at the same time, the template data request receiving unit 240 performs stable processing by distributing the template data request processing load. To enable, the received template data request is stored in one or more request processing queues 810, and the template data request stored in the one or more request processing queues 810 is received as illustrated in FIG. By transmitting to the template processing unit 250 (that is, the terminal information grasping unit 310 in FIG. 3) according to the storage order, the processing for the template data request can be stably performed.

前述したテンプレート処理部250を、図3を参照しつつより詳細に説明する。   The template processing unit 250 described above will be described in more detail with reference to FIG.

図3を参照すれば、前述したテンプレート処理部250は、受信されたテンプレートデータ要請を分析して、モバイル端末機110の端末機情報を把握する端末機情報把握部310と、把握された端末機情報に基づいて、モバイル端末機110に対するモバイル標準テンプレートを決定するモバイル標準テンプレート決定部320と、決定されたモバイル標準テンプレートに対するモバイル標準データをモバイル標準データベースから抽出し、抽出されたモバイル標準データを決定されたモバイル標準テンプレートに含めてモバイル標準テンプレートデータを生成するモバイル標準テンプレートデータ生成部330などを含む。   Referring to FIG. 3, the template processing unit 250 analyzes a received template data request to understand terminal information of the mobile terminal 110 and a recognized terminal. Based on the information, a mobile standard template determination unit 320 that determines a mobile standard template for the mobile terminal 110 and mobile standard data for the determined mobile standard template are extracted from the mobile standard database, and the extracted mobile standard data is determined. The mobile standard template data generation unit 330 for generating mobile standard template data included in the mobile standard template.

前述したテンプレート処理部250に含まれた端末機情報把握部310は、テンプレートデータ要請受信部240でモバイル端末機110から受信されたテンプレートデータ要請に含まれたユーザエージェント(User Agent)情報を分析して、該当モバイル端末機110の端末機種類、サービス種類、ユーザ情報、端末機モデル、解像度、及び端末機外部装置情報などのうちの1つ以上を含む該当モバイル端末機110の固有な端末機情報を把握することができる。このような端末機情報把握部310を端末機認識器、テンプレート要請分析器、または要請分析器ともいう。   The terminal information grasping unit 310 included in the template processing unit 250 analyzes user agent information included in the template data request received from the mobile terminal 110 by the template data request receiving unit 240. The terminal information unique to the mobile terminal 110 including at least one of the terminal type, service type, user information, terminal model, resolution, and terminal external device information of the corresponding mobile terminal 110 Can be grasped. The terminal information grasping unit 310 is also referred to as a terminal recognizer, a template request analyzer, or a request analyzer.

前述したテンプレート処理部250に含まれたモバイル標準テンプレート決定部320は、前述した端末機情報把握部310によりモバイル端末機110に対して把握された端末機情報に基づいて、予め格納されたモバイル標準テンプレートのうちのモバイル標準テンプレートを選択して決定するか、モバイル標準テンプレートを新しく生成するかを決定できる。このようなモバイル標準テンプレート決定部320は、テンプレート管理器ともいい、モバイル端末機110で必要とするモバイル標準テンプレートの生成、削除、修正、及び照合などの機能を持つ。即ち、その間累積されたモバイル標準テンプレートを参照にして顧客のモバイル業務を設計し、新規のモバイル標準テンプレート必要の際、モバイル標準テンプレートを生成し、カスタマイジング(Customizing)作業を遂行することができる。   The mobile standard template determination unit 320 included in the template processing unit 250 described above is based on the terminal information obtained from the mobile terminal 110 by the terminal information grasping unit 310 and stored in advance. It is possible to determine whether to select a mobile standard template from among the templates or to newly generate a mobile standard template. The mobile standard template determination unit 320 is also referred to as a template manager, and has functions such as generation, deletion, correction, and verification of mobile standard templates required by the mobile terminal 110. That is, the mobile business of the customer is designed with reference to the accumulated mobile standard templates, and when a new mobile standard template is required, the mobile standard template can be generated and a customizing operation can be performed.

前述した予め格納されたモバイル標準テンプレートは、業種別または特性別等によって分類されて格納されたモバイル標準テンプレートである。また、モバイル標準テンプレート決定部320は、把握された端末機情報に基づいて生成したモバイル標準テンプレートを業種別または特性別等によって分類して格納して置くことによって、多様なモバイル端末機110に合うモバイル標準テンプレートに対するデータベースを蓄積して置くことができ、これを用いて後でモバイル標準テンプレートを決定する時に使用できる。   The above-described mobile standard templates stored in advance are mobile standard templates that are classified and stored according to, for example, business type or characteristic. In addition, the mobile standard template determination unit 320 can be adapted to various mobile terminals 110 by classifying and storing the mobile standard templates generated based on the grasped terminal information according to the type of business or by characteristics. A database for mobile standard templates can be stored and used later when determining mobile standard templates.

前述したテンプレート処理部250に含まれたモバイル標準テンプレートデータ生成部330は、モバイル標準データベース連動器、XMLデータ生成器、及びモバイルUI生成器などを含むことができるが、モバイル標準データベース連動器は、モバイル標準データ変換部220を呼び出して、モバイル標準テンプレート決定部320により決定されたモバイル標準テンプレートで必要とするモバイル標準データ(モバイル標準データベース230に抽出される)の伝達を受ける。XMLデータ連動器は、モバイル標準データベース連動器がモバイル標準データ変換部220から伝達を受けたモバイル標準データをモバイル端末機110に最も適した形態のXMLデータに変換する。また、モバイル端末機110から転送されたXMLデータを顧客のデータシステム130に伝達するために、XMLデータをパッシングして純粋データを選別する機能も遂行することができる。モバイルUI生成器は、モバイル端末機110で業務遂行時、必要なUIを生成する機能を遂行するが、UIを必要としないモバイル端末機110に対しては業務遂行に必要なビジネスロジックを生成してくれる。   The mobile standard template data generator 330 included in the template processing unit 250 may include a mobile standard database synchronizer, an XML data generator, a mobile UI generator, and the like. The mobile standard data conversion unit 220 is called to receive the mobile standard data (extracted to the mobile standard database 230) necessary for the mobile standard template determined by the mobile standard template determination unit 320. The XML data interlocking unit converts the mobile standard data received from the mobile standard data conversion unit 220 by the mobile standard database interlocking unit into XML data in a form most suitable for the mobile terminal 110. In addition, in order to transmit the XML data transferred from the mobile terminal 110 to the customer data system 130, a function of passing the XML data and selecting pure data can be performed. The mobile UI generator performs a function to generate a necessary UI when a business is performed on the mobile terminal 110, but generates a business logic necessary for the business for the mobile terminal 110 that does not require a UI. Hey.

言い換えると、前述したモバイル標準テンプレートデータ生成部330は、図6に図示されたように、抽出されたモバイル標準データ620及びユーザインターフェース(User Interface;以下、“UI”と称する)情報610を含むモバイル標準テンプレートデータ600を生成する。図6を参照すれば、UI情報610はUIスクリプトとなっていることができ、モバイル標準テンプレートが識別できる情報611と、実際のUIと関連した情報612などを含むことができる。また、モバイル標準データ620は、拡張可能なマーク付け言語(XML:Extensible Markup Language)データであることもあり、データ生成結果情報621と実際のデータに該当する情報622などを含むことができる。   In other words, the mobile standard template data generation unit 330 described above includes a mobile including extracted mobile standard data 620 and user interface (hereinafter referred to as “UI”) information 610 as illustrated in FIG. Standard template data 600 is generated. Referring to FIG. 6, the UI information 610 may be a UI script, and may include information 611 that can identify a mobile standard template, information 612 related to an actual UI, and the like. The mobile standard data 620 may be extensible markup language (XML) data, and may include data generation result information 621 and information 622 corresponding to actual data.

前述したモバイル標準テンプレートデータ生成部330で生成されたモバイル標準テンプレートデータ600が、モバイル端末機110に送信されて表示されたものは、図6の右側端末機画面の例示630の通りである。   The mobile standard template data 600 generated by the mobile standard template data generator 330 described above is transmitted to the mobile terminal 110 and displayed as illustrated 630 on the right terminal screen of FIG.

この際、モバイル標準テンプレートデータ生成部330は、端末機情報把握部310により把握された端末機情報に基づいて、抽出されたモバイル標準データ620を変換するか、UI情報610を変換することができる。例えば、端末機情報のうち、解像度情報に基づいてモバイル端末機110の端末機画面に最も適した形態にモバイル標準データ620またはUI情報610を変換してモバイル標準テンプレートデータ600を生成できる。モバイル端末機110の解像度情報を考慮して変換されて生成されたモバイル標準テンプレートデータ600がモバイル端末機110に送信されて端末機画面に表示された4個の例示を図7の(a)、(b)、(c)、及び(d)を通じて確認することができる。   At this time, the mobile standard template data generation unit 330 can convert the extracted mobile standard data 620 or the UI information 610 based on the terminal information grasped by the terminal information grasping unit 310. . For example, the mobile standard template data 600 can be generated by converting the mobile standard data 620 or the UI information 610 into a form most suitable for the terminal screen of the mobile terminal 110 based on the resolution information among the terminal information. FIG. 7A illustrates four examples in which mobile standard template data 600 generated by conversion in consideration of resolution information of the mobile terminal 110 is transmitted to the mobile terminal 110 and displayed on the terminal screen. It can be confirmed through (b), (c), and (d).

前述したテンプレート処理部250に含まれたモバイル標準テンプレートデータ生成部330は、1つまたは2つ以上の多くのモバイル端末機110から同時に受信されたテンプレートデータ要請に対する処理がなされて生成されたモバイル標準テンプレートデータを該当モバイル端末機110に応答するテンプレートデータ応答処理負荷を分散させて安定した処理を可能にするために、図8に図示されたように、生成されたモバイル標準テンプレートデータを1つ以上の応答処理キュー820に格納し、これによって、モバイル標準テンプレートデータ送信部260は、1つ以上の応答処理キュー820に格納されたモバイル標準テンプレートデータを格納順序に従い該当モバイル端末機110に安定的に送信できる。モバイル標準テンプレートデータの送信に従う負荷分散とモバイル標準テンプレートデータの安定的な送信のために、このような応答処理キュー820に格納された応答のうちの1つの応答(モバイル標準テンプレートデータを含む)を抽出して送信する前、解像度情報などの端末機情報に基づいてモバイル端末機110の端末機画面などに最も適した形態にモバイル標準テンプレートデータ600に含まれたモバイル標準データ620またはUI情報610を変換して送信できる。   The mobile standard template data generation unit 330 included in the template processing unit 250 is a mobile standard generated by processing template data requests simultaneously received from one or more mobile terminals 110. In order to distribute the template data response processing load for responding the template data to the corresponding mobile terminal 110 and to enable stable processing, one or more generated mobile standard template data may be generated as illustrated in FIG. The mobile standard template data transmission unit 260 stably stores the mobile standard template data stored in the one or more response processing queues 820 in the corresponding mobile terminal 110 according to the storage order. Can be sent. One of the responses stored in the response processing queue 820 (including mobile standard template data) is used for load distribution according to the transmission of the mobile standard template data and stable transmission of the mobile standard template data. Before extracting and transmitting, the mobile standard data 620 or the UI information 610 included in the mobile standard template data 600 is in a form most suitable for the terminal screen of the mobile terminal 110 based on the terminal information such as resolution information. Can be converted and sent.

一方、モバイル標準テンプレートデータに対する情報保安性を高めるために、モバイル標準テンプレートデータ生成部330は、モバイル標準テンプレートデータを特定の暗号化アルゴリズムを通じて暗号化して生成するか、モバイル標準テンプレートデータ送信部260は暗号化されないままに生成されたモバイル標準テンプレートデータを特定の暗号化アルゴリズムを通じて暗号化して送信できる。これによって、モバイル標準テンプレートデータに対する情報保安性を高めることができる。   On the other hand, in order to improve the information security for the mobile standard template data, the mobile standard template data generation unit 330 generates the mobile standard template data by encrypting it through a specific encryption algorithm, or the mobile standard template data transmission unit 260 Mobile standard template data generated without being encrypted can be encrypted and transmitted through a specific encryption algorithm. Thereby, the information security with respect to mobile standard template data can be improved.

本発明の一実施形態に従うモバイル標準テンプレートデータを提供するモバイルシステム100に含まれたモバイル端末機110は、テンプレートデータ要請をサーバ120に送信してモバイル標準テンプレートデータをサーバ120から受信する装置であって、テンプレートデータ要請をサーバ120に送信する要請部と、モバイル標準テンプレートデータをサーバ120から受信する応答部と、モバイル標準テンプレートデータを端末機画面に表示するテンプレートデータ表示部などを含む。   The mobile terminal 110 included in the mobile system 100 that provides mobile standard template data according to an embodiment of the present invention is an apparatus that transmits a template data request to the server 120 and receives the mobile standard template data from the server 120. A request unit that transmits a template data request to the server 120, a response unit that receives the mobile standard template data from the server 120, a template data display unit that displays the mobile standard template data on the terminal screen, and the like.

テンプレートデータ要請をサーバ120に送信する要請部は、通信連結部、暗号生成部、及びテンプレート要請部を含むことができる。   The request unit that transmits the template data request to the server 120 may include a communication connection unit, an encryption generation unit, and a template request unit.

通信連結部は、モバイル端末機110で企業業務遂行時、特定データシステム130に対するデータの受信を受けようとする場合、テンプレートデータ要請のためにサーバ120との通信を連結する機能を遂行する。この際、通信連結部は、CDMA、GSM、3G等の各種移動通信規格、WiFiなどの無線通信規格、またはインターネット網などを用いる各種有線通信のための有線通信規格などをサポートすることができる。   The communication connection unit performs a function of connecting communication with the server 120 for requesting template data when receiving data for the specific data system 130 when the mobile terminal 110 performs business operations. At this time, the communication connection unit can support various mobile communication standards such as CDMA, GSM, and 3G, wireless communication standards such as WiFi, or wired communication standards for various wired communications using the Internet network.

モバイル端末機110及びサーバ120は、移動通信網、無線網、またはインターネット網等を介して連結できるが、この区間で安全な通信のために、暗号生成部は通信に対する保安機能を遂行する。   The mobile terminal 110 and the server 120 can be connected to each other through a mobile communication network, a wireless network, an Internet network, or the like. In order to perform secure communication in this section, the encryption generation unit performs a security function for communication.

テンプレート要請部は、モバイル端末機110で必要なテンプレートデータ(即ち、モバイル標準テンプレートデータ)をサーバ120に要請する機能を遂行する。このようなテンプレートデータ要請時、テンプレート要請部はユーザエージェント(User Agent)に端末機種類、サービス種類、及びユーザ情報などを搭載し、このようなユーザエージェントを含むテンプレートデータ要請を送信することで、該当モバイル端末機110に適したモバイル標準テンプレートデータの提供を受けることができる。   The template request unit performs a function of requesting the server 120 for template data (that is, mobile standard template data) necessary for the mobile terminal 110. At the time of requesting such template data, the template request unit includes a terminal type, a service type, and user information in a user agent (User Agent), and transmits a template data request including such a user agent. Mobile standard template data suitable for the mobile terminal 110 can be provided.

モバイル標準テンプレートデータをサーバ120から受信する応答部は、暗号解読部及びテンプレートデータ検証部などを含む。   The response unit that receives the mobile standard template data from the server 120 includes a decryption unit and a template data verification unit.

暗号解読部は、サーバ120から受信したモバイル標準テンプレートデータが保安のために特定のアルゴリズムで暗号化された状態である場合、受信したモバイル標準テンプレートデータをサーバ120での暗号化アルゴリズムと対応する逆暗号化アルゴリズムを通じて暗号化されたモバイル標準テンプレートデータを解読する。   When the mobile standard template data received from the server 120 is in a state encrypted with a specific algorithm for security, the decryption unit reverses the received mobile standard template data corresponding to the encryption algorithm in the server 120. Decrypt mobile standard template data encrypted through encryption algorithm.

テンプレートデータ検証部は、解読されたモバイル標準テンプレートデータが該当モバイル端末機110に適したモバイル標準テンプレートデータか否かを検証する。即ち、モバイル端末機の端末機情報に基づいて、解読されたモバイル標準テンプレートデータがモバイル端末機110で表示されることに適合するか否かを検証する。検証結果、解読されたモバイル標準テンプレートデータが該当モバイル端末機110に適しないモバイル標準テンプレートデータである場合、即ち、解読されたモバイル標準テンプレートデータがモバイル端末機110で表示されることに適しない場合、サーバ120にエラーメッセージを転送し、モバイル標準テンプレートデータに対する再転送を要請できる。   The template data verification unit verifies whether the decrypted mobile standard template data is mobile standard template data suitable for the mobile terminal 110. That is, based on the terminal information of the mobile terminal, it is verified whether the decrypted mobile standard template data is suitable for being displayed on the mobile terminal 110. As a result of the verification, when the decrypted mobile standard template data is mobile standard template data that is not suitable for the corresponding mobile terminal 110, that is, when the decrypted mobile standard template data is not suitable for being displayed on the mobile terminal 110. An error message can be transferred to the server 120 to request re-transfer of the mobile standard template data.

モバイル標準テンプレートデータを端末機画面に表示するテンプレートデータ表示部は、テンプレートデータ認識部、画面生成部、画面表示部、ユーザ要請認識部、及び要請データ生成部などを含む。   The template data display unit that displays the mobile standard template data on the terminal screen includes a template data recognition unit, a screen generation unit, a screen display unit, a user request recognition unit, and a request data generation unit.

テンプレートデータ認識部は、前述したテンプレートデータ検証部でモバイル標準テンプレートデータに対する検証が完了すれば、検証完了したモバイル標準テンプレートデータのUI情報及びXMLデータを分析する。以後、分析されたUI情報及びXMLデータを画面生成部に伝達する。   The template data recognizing unit analyzes the UI information and the XML data of the mobile standard template data that has been verified when the verification of the mobile standard template data is completed by the template data verification unit. Thereafter, the analyzed UI information and XML data are transmitted to the screen generation unit.

画面生成部は、テンプレートデータ認識部から伝達を受けたUI情報及びXMLデータを用いてUI情報及びXMLデータからなるモバイル標準テンプレートデータを端末機画面に表示するための画面を生成するが、このために、UI情報を基準に該当制御を適切な位置に配置し、伝達を受けたXMLデータをパッシングして該当制御に適したデータを入力した後、端末機画面に表示できる画面を生成する。   The screen generation unit generates a screen for displaying mobile standard template data including UI information and XML data on the terminal screen using the UI information and XML data received from the template data recognition unit. In addition, the corresponding control is arranged at an appropriate position based on the UI information, and the received XML data is passed to input data suitable for the corresponding control, and then a screen that can be displayed on the terminal screen is generated.

画面表示部は、画面生成部により生成された画面を端末機画面に表示する。この際、端末機画面の解像度を考慮して最適のUIが構成できるようにサイズを自動調節できる。   The screen display unit displays the screen generated by the screen generation unit on the terminal screen. At this time, the size can be automatically adjusted so that the optimum UI can be configured in consideration of the resolution of the terminal screen.

また、ユーザ要請認識部は、ユーザがモバイル端末機110を活用して業務遂行中、企業システムのようなデータシステム130に転送するデータの入力を受ける。この際、データ入力は、GPS、カード決済器、バーコードなど、多様な外部入力装置との連動によりデータを認識して入力を受ける。   In addition, the user request recognition unit receives data to be transferred to the data system 130 such as a corporate system while the user is performing business using the mobile terminal 110. At this time, the data is input by recognizing the data in conjunction with various external input devices such as GPS, a card settlement machine, and a barcode.

要請データ生成部は、ユーザ要請認識部を通じて入力されたデータを企業システムなどのデータシステム130で認識できる形態のデータに変換してXML型式のデータで生成する。   The request data generating unit converts the data input through the user request recognizing unit into data in a form that can be recognized by the data system 130 such as a corporate system, and generates the data in XML format.

以上、説明したように、本発明の一実施形態によれば、多様な種類のデータシステム130から受信されるデータを標準化し、モバイル環境に適した形態にテンプレート化してモバイル端末機110に提供することによって、モバイル環境の業務処理を円滑に提供してくれる効果がある。   As described above, according to an embodiment of the present invention, data received from various types of data systems 130 is standardized, and templated into a form suitable for a mobile environment and provided to the mobile terminal 110. As a result, there is an effect of smoothly providing business processing in a mobile environment.

また、本発明の一実施形態によれば、多様なモバイル端末機110からのテンプレートデータ要請に対し、各モバイル端末機110に適したモバイル標準テンプレートデータを生成して提供してくれる効果がある。   In addition, according to an exemplary embodiment of the present invention, in response to template data requests from various mobile terminals 110, mobile standard template data suitable for each mobile terminal 110 is generated and provided.

また、本発明の一実施形態によれば、多様な種類のデータシステム130で提供されるデータを多様な種類のモバイル端末機110に合うモバイル標準テンプレートを業種別、特性別等で蓄積して管理できるようにすることで、多様な種類のデータシステム130と多様な種類のモバイル端末機110に適したモバイルシステム100の構築を可能にし、これによってモバイルシステム100の構築に従う時間と費用を低減させ、システム安全性を高める効果がある。   In addition, according to an embodiment of the present invention, mobile standard templates suitable for various types of mobile terminals 110 are stored and managed for each type of mobile terminal 110 according to business types and characteristics. By making it possible, it is possible to construct a mobile system 100 suitable for various types of data systems 130 and various types of mobile terminals 110, thereby reducing the time and cost of following the construction of the mobile system 100, It has the effect of increasing system safety.

以上、本発明の実施形態を構成する全ての構成要素が1つに結合されるか、結合されて動作することと説明されたとして、本発明が必ずこのような実施形態に限定されるのではない。即ち、本発明の目的範囲内であれば、その全ての構成要素が1つ以上に選択的に結合して動作することもできる。また、その全ての構成要素が各々1つの独立的なハードウェアとして具現できるが、各構成要素のその一部または全部が選択的に組合わせて1つまたは複数個のハードウェアで組合わせた一部または全部の機能を遂行するプログラムモジュールを持つコンピュータプログラムとして具現されることもできる。そのコンピュータプログラムを構成するコード及びコードセグメントは本発明の技術分野の当業者により容易に推論されることができる。このようなコンピュータプログラムは、コンピュータが読取できる格納媒体(Computer Readable Media)に格納されてコンピュータにより読取され、実行されることによって、本発明の実施形態を具現できる。コンピュータプログラムの格納媒体としては、磁気記録媒体、光記録媒体、キャリアウエーブ媒体などが含まれることができる。   As described above, it has been described that all the components constituting the embodiment of the present invention are combined into one or operate together, and thus the present invention is not necessarily limited to such an embodiment. Absent. That is, all the constituent elements can be selectively combined and operated within the scope of the present invention. Further, although all the components can be embodied as one independent hardware, a part or all of each component is selectively combined and combined with one or a plurality of hardware. The present invention can also be embodied as a computer program having a program module that performs some or all functions. The codes and code segments constituting the computer program can be easily inferred by those skilled in the art of the present invention. Such a computer program can be stored in a computer-readable storage medium (Computer Readable Media), read by the computer, and executed to implement the embodiment of the present invention. The computer program storage medium may include a magnetic recording medium, an optical recording medium, a carrier wave medium, and the like.

また、以上で記載された“含む”、“構成する”、または“持つ”などの用語は、特別に反対になる記載がない限り、該当構成要素が内在できることを意味するものであるので、他の構成要素を除外するのでなく、他の構成要素を更に含むことができることと解釈されるべきである。技術的または科学的な用語を含んだ全ての用語は、異に定義されない限り、本発明が属する技術分野で通常の知識を有する者により一般的に理解されることと同一な意味を有する。事前に定義された用語のように、一般的に使われる用語は関連技術の文脈上の意味と一致するものと解釈されるべきであり、本発明で明らかに定義しない限り、理想的であるとか、過度に形式的な意味で解釈されない。   In addition, the terms “including”, “comprising”, “having”, and the like described above mean that the corresponding component can be included unless there is a statement to the contrary, It should be construed that other components can be further included rather than excluding the other components. All terms, including technical or scientific terms, unless otherwise defined, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Like pre-defined terms, commonly used terms should be construed to be consistent with the contextual meaning of the related art and are ideal unless explicitly defined in the present invention. Is not overly interpreted in a formal sense.

以上の説明は、本発明の技術思想を例示的に説明したことに過ぎないものであって、本発明が属する技術分野で通常の知識を有する者であれば、本発明の本質的な特性から逸脱しない範囲で多様な修正及び変形が可能である。したがって、本発明に開示された実施形態は本発明の技術思想を限定するためのものではなく、説明するためのものであり、このような実施形態により本発明の技術思想の範囲が限定されるのではない。本発明の保護範囲は請求範囲により解釈されなければならず、それと同等な範囲内にある全ての技術思想は本発明の権利範囲に含まれるものと解釈されるべきである。   The above description is merely illustrative of the technical idea of the present invention. If the person has ordinary knowledge in the technical field to which the present invention belongs, the essential characteristics of the present invention are described. Various modifications and variations are possible without departing from the scope. Therefore, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention, but to illustrate, and the scope of the technical idea of the present invention is limited by such an embodiment. Not. The protection scope of the present invention should be construed in accordance with the claims, and all technical ideas within the equivalent scope should be construed as being included in the scope of the right of the present invention.

100 モバイルシステム
110 モバイル端末機
120 サーバ
130 データシステム
131 SAPシステム
132 グループウェアシステム
133 データベースシステム
134 ウェブシステム
210 データ受信部
220 モバイル標準データ変換部
230 モバイル標準データベース
240 テンプレートデータ要請受信部
250 テンプレート処理部
260 モバイル標準テンプレートデータ送信部
310 端末機情報把握部
320 モバイル標準テンプレート決定部
330 モバイル標準テンプレート生成部
510 モバイル標準テーブル
520 モバイル標準データ
600 モバイル標準テンプレートデータ
610 UI情報
620 モバイル標準データ
810 要請処理キュー
820 応答処理キュー
100 Mobile System 110 Mobile Terminal 120 Server 130 Data System 131 SAP System 132 Groupware System 133 Database System 134 Web System 210 Data Receiving Unit 220 Mobile Standard Data Conversion Unit 230 Mobile Standard Database 240 Template Data Request Receiving Unit 250 Template Processing Unit 260 Mobile standard template data transmission unit 310 Terminal information grasping unit 320 Mobile standard template determination unit 330 Mobile standard template generation unit 510 Mobile standard table 520 Mobile standard data 600 Mobile standard template data 610 UI information 620 Mobile standard data 810 Request processing queue 820 Response Processing queue

Claims (8)

データシステムとの連動により、前記データシステムからデータを受信するデータ受信部と、
前記受信したデータの分析により、前記受信したデータに対するモバイル標準テーブルを決定し、前記決定されたモバイル標準テーブルに基づいて前記受信したデータをモバイル標準データに変換してモバイル標準データベースに格納するモバイル標準データ変換部と、
モバイル端末機から特定データシステムに対するテンプレートデータ要請を受信するテンプレートデータ要請受信部と、
前記受信されたテンプレートデータ要請を分析して、前記モバイル端末機の端末機情報を把握する端末機情報把握部と、
前記把握された端末機情報に基づいて、前記モバイル端末機に対するモバイル標準テンプレートを決定するモバイル標準テンプレート決定部と、
前記決定されたモバイル標準テンプレートに対するモバイル標準データを前記モバイル標準データベースから抽出し、前記抽出されたモバイル標準データを前記決定されたモバイル標準テンプレートに含めてモバイル標準テンプレートデータを生成するモバイル標準テンプレートデータ生成部と、
前記生成されたモバイル標準テンプレートデータを前記モバイル端末機に送信するモバイル標準テンプレートデータ送信部と、
を含むことを特徴とするモバイル標準テンプレートデータを提供するサーバ。
A data receiving unit that receives data from the data system in conjunction with the data system;
A mobile standard that determines a mobile standard table for the received data by analyzing the received data, converts the received data into mobile standard data based on the determined mobile standard table, and stores the mobile standard table in a mobile standard database A data converter,
A template data request receiving unit for receiving a template data request for a specific data system from a mobile terminal;
Analyzing the received template data request and grasping terminal information of the mobile terminal;
A mobile standard template determination unit that determines a mobile standard template for the mobile terminal based on the grasped terminal information;
Mobile standard template data generation for extracting mobile standard data for the determined mobile standard template from the mobile standard database and including the extracted mobile standard data in the determined mobile standard template to generate mobile standard template data And
A mobile standard template data transmission unit for transmitting the generated mobile standard template data to the mobile terminal;
A server that provides mobile standard template data characterized by including:
前記データ受信部は、
前記データシステムの種類を識別し、前記識別された種類に該当する連動器を選別し、前記選別された連動器による前記データシステムとの連動により、前記データシステムから前記データを受信することを特徴とする請求項1に記載のモバイル標準テンプレートデータを提供するサーバ。
The data receiver is
The type of the data system is identified, the interlocking device corresponding to the identified type is selected, and the data is received from the data system by interlocking with the data system by the selected interlocking device. A server for providing mobile standard template data according to claim 1.
前記モバイル標準データ変換部は、
前記受信したデータの種類及び構造を分析して、分析結果とモバイル要求事項を参照して、予め格納されたモバイル標準テーブルの中から前記モバイル標準テーブルを選択して決定するか、前記モバイル標準テーブルを生成して決定することを特徴とする請求項1に記載のモバイル標準テンプレートデータを提供するサーバ。
The mobile standard data converter is
Analyzing the type and structure of the received data and referring to the analysis results and mobile requirements to select and determine the mobile standard table from the mobile standard tables stored in advance, or the mobile standard table The server for providing mobile standard template data according to claim 1, wherein:
前記端末機情報把握部は、
前記受信されたテンプレートデータ要請に含まれたユーザエージェント(User Agent)情報を分析して、前記モバイル端末機の端末機種類、サービス種類、ユーザ情報、端末機モデル、解像度、及び端末機外部装置情報のうちの1つ以上を含む前記端末機情報を把握することを特徴とする請求項1に記載のモバイル標準テンプレートデータを提供するサーバ。
The terminal information grasping unit
Analyzing user agent information included in the received template data request, the terminal type, service type, user information, terminal model, resolution, and terminal external device information of the mobile terminal The server for providing mobile standard template data according to claim 1, wherein the terminal information including at least one of the terminal information is grasped.
前記モバイル標準テンプレート決定部は、
前記把握された端末機情報に基づいて、業種別または特性別に分類されて予め格納されたモバイル標準テンプレートの中から前記モバイル標準テンプレートを選択して決定し、または、
前記把握された端末機情報に基づいて、前記モバイル標準テンプレートを生成して決定し、前記生成したモバイル標準テンプレートを業種別または特性別に分類して格納して置くことを特徴とする請求項1に記載のモバイル標準テンプレートデータを提供するサーバ。
The mobile standard template determination unit
Based on the grasped terminal information, the mobile standard template is selected and determined from the mobile standard templates that are classified and stored in advance by industry or characteristic, or
The mobile standard template is generated and determined based on the grasped terminal information, and the generated mobile standard template is classified and stored by industry or characteristic. A server that provides the mobile standard template data described.
テンプレートデータ要請処理負荷を分散させるために、前記テンプレートデータ要請受信部は、前記受信されたテンプレートデータ要請を1つ以上の要請処理キューに格納し、前記1つ以上の要請処理キューに格納されたテンプレートデータ要請を格納順序に従い前記端末機情報把握部に伝達し、
テンプレートデータ応答処理負荷を分散させるために、前記モバイル標準テンプレートデータ生成部は、前記生成されたモバイル標準テンプレートデータを1つ以上の応答処理キューに格納し、前記モバイル標準テンプレートデータ送信部は、前記1つ以上の応答処理キューに格納されたモバイル標準テンプレートデータを格納順序に従い該当モバイル端末機に送信することを特徴とする請求項1に記載のモバイル標準テンプレートデータを提供するサーバ。
In order to distribute the template data request processing load, the template data request receiving unit stores the received template data request in one or more request processing queues and stored in the one or more request processing queues. Transmit the template data request to the terminal information grasping unit according to the storage order,
In order to distribute the template data response processing load, the mobile standard template data generation unit stores the generated mobile standard template data in one or more response processing queues, and the mobile standard template data transmission unit The server for providing mobile standard template data according to claim 1, wherein mobile standard template data stored in one or more response processing queues is transmitted to the corresponding mobile terminal according to a storage order.
前記モバイル標準テンプレートデータ生成部は、
前記抽出されたモバイル標準データ及びユーザインターフェース(UI:User Interface)情報を含む前記モバイル標準テンプレートデータを生成し、かつ、
前記把握された端末機情報に基づいて、前記抽出されたモバイル標準データを変換するか、前記ユーザインターフェース情報を変換することを特徴とする請求項1に記載のモバイル標準テンプレートデータを提供するサーバ。
The mobile standard template data generation unit
Generating the mobile standard template data including the extracted mobile standard data and user interface (UI) information; and
The server for providing mobile standard template data according to claim 1, wherein the extracted mobile standard data is converted or the user interface information is converted based on the grasped terminal information.
前記モバイル標準テンプレートデータ生成部で前記モバイル標準テンプレートデータを特定の暗号化アルゴリズムを通じて暗号化して生成するか、前記モバイル標準テンプレートデータ送信部が暗号化されないままに生成された前記モバイル標準テンプレートデータを特定の暗号化アルゴリズムを通じて暗号化して送信することを特徴とする請求項1に記載のモバイル標準テンプレートデータを提供するサーバ。   The mobile standard template data generating unit encrypts the mobile standard template data through a specific encryption algorithm, or the mobile standard template data transmitting unit specifies the mobile standard template data generated without being encrypted. The server for providing mobile standard template data according to claim 1, wherein the server transmits the encrypted data through an encryption algorithm.
JP2010000703A 2009-12-02 2010-01-05 Server for providing mobile standard template data Pending JP2011118853A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2009-0118659 2009-12-02
KR1020090118659A KR101071786B1 (en) 2009-12-02 2009-12-02 Server and system for providing mobile standard template data

Publications (1)

Publication Number Publication Date
JP2011118853A true JP2011118853A (en) 2011-06-16

Family

ID=44284063

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010000703A Pending JP2011118853A (en) 2009-12-02 2010-01-05 Server for providing mobile standard template data

Country Status (2)

Country Link
JP (1) JP2011118853A (en)
KR (1) KR101071786B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016212869A (en) * 2015-05-07 2016-12-15 株式会社リコー Generation of mobile document from printing workflow

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130145257A1 (en) * 2011-12-06 2013-06-06 Google Inc. Edition Designer
KR101401335B1 (en) * 2012-07-23 2014-06-02 주식회사 유비벨록스모바일 Web service system and method based on template
EP2904577A4 (en) * 2012-10-03 2016-08-03 Elateral Inc Content analytics
KR101592301B1 (en) * 2013-10-31 2016-02-18 홍순철 Mobile integrated control server
KR102688611B1 (en) * 2021-09-30 2024-07-26 (주)듣는교과서 Method of providing learning contents using the class progress database based on the progress table for each subject

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003050768A (en) * 2001-08-07 2003-02-21 Sony Corp System and method for distributing information, device and method for supplying information, information processing terminal and information processing method
JP2004110427A (en) * 2002-09-18 2004-04-08 Hitachi Software Eng Co Ltd Web contents conversion method and system
JP2004265090A (en) * 2003-02-28 2004-09-24 Seiko Precision Inc Time stamp system and its program
JP2007115276A (en) * 2007-01-18 2007-05-10 Fujitsu Social Science Laboratory Ltd Content data generation processing program and content data generation processing program recording medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0202513D0 (en) 2002-02-04 2002-03-20 Idesta Group Ltd System and method for generating mobile applications
JP5182853B2 (en) 2007-10-26 2013-04-17 ソフトバンクモバイル株式会社 Communication terminal, communication method, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003050768A (en) * 2001-08-07 2003-02-21 Sony Corp System and method for distributing information, device and method for supplying information, information processing terminal and information processing method
JP2004110427A (en) * 2002-09-18 2004-04-08 Hitachi Software Eng Co Ltd Web contents conversion method and system
JP2004265090A (en) * 2003-02-28 2004-09-24 Seiko Precision Inc Time stamp system and its program
JP2007115276A (en) * 2007-01-18 2007-05-10 Fujitsu Social Science Laboratory Ltd Content data generation processing program and content data generation processing program recording medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016212869A (en) * 2015-05-07 2016-12-15 株式会社リコー Generation of mobile document from printing workflow

Also Published As

Publication number Publication date
KR101071786B1 (en) 2011-10-11
KR20110062075A (en) 2011-06-10

Similar Documents

Publication Publication Date Title
CA2578472C (en) Methods and system for orchestrating services and data sharing on mobile devices
TWI584619B (en) Network aggregator
CN103873692B (en) Method, device and system for resource sharing
CN105391803B (en) Message pushing method, device, equipment and computer readable storage medium
US8770475B2 (en) System and method for setting connection between information processing devices, communication apparatus, setting information identifier outputting apparatus, and computer program
CN105718540B (en) Data loading method and device
CN107908659A (en) Data sheet collocation method, report platform and computer-readable recording medium
US12086476B2 (en) Printing method and apparatus, and electronic device
CN104660617B (en) A kind of data transmission system and method
JP2011203894A (en) Information processing apparatus, business form data producing method and computer program
US11868707B2 (en) Information interaction method and apparatus, server, system, and storage medium
JP2011118853A (en) Server for providing mobile standard template data
KR20150032152A (en) Method and apparatus for performing edit operations between electronic devices
US7937696B2 (en) Method, system and program product for adapting software applications for client devices
JP2017016430A (en) Communication system and program
WO2021117101A1 (en) Response processing program, response processing method, information processing device, and response processing system
JPWO2021117101A5 (en)
CN107437164A (en) E-mail sending method and device based on workflow
ITPN20100067A1 (en) PROCEDURE FOR SELECTIVE AND CUSTOMIZED DATA TRANSMISSION TO A MOBILE DEVICE AND CLIENT / SERVER SYSTEM THAT IMPLEMENTS THE PROCEDURE
US20120101829A1 (en) Wholesale device registration system, method, and program product
CN104243597A (en) Business card dispensing and collecting system and business card dispensing and collecting method based on WLAN (wireless local area network) environment
CN111931955A (en) Information processing method and device and electronic equipment
KR102058635B1 (en) Method for controlling file name and an electronic device thereof
CN108076110A (en) Electronic data interchange systems and devices incorporating electronic data interchange systems
CN107977380B (en) Method and device for generating page

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111101

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120119

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120529