JP4423079B2 - スキーマ化されたクエリできるデータソースとしてのレポート呈示 - Google Patents
スキーマ化されたクエリできるデータソースとしてのレポート呈示 Download PDFInfo
- Publication number
- JP4423079B2 JP4423079B2 JP2004090395A JP2004090395A JP4423079B2 JP 4423079 B2 JP4423079 B2 JP 4423079B2 JP 2004090395 A JP2004090395 A JP 2004090395A JP 2004090395 A JP2004090395 A JP 2004090395A JP 4423079 B2 JP4423079 B2 JP 4423079B2
- Authority
- JP
- Japan
- Prior art keywords
- report
- data
- format
- definition
- schematized
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2425—Iterative querying; Query formulation based on the results of a preceding query
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Document Processing Apparatus (AREA)
Description
レポートの生成、管理、および利用は、組織および企業の間で、通常の運営手順の一部として一般的である。レポートは、一般的に、事前定義されたレイアウトおよび事前定義されたフォーマットに従って、提示可能なデータセットの集約として考えることができる。場合によっては、レポート生成には、新しいレポートデータを生成するために、または既存のレポートデータをよりよく構成するためにレポートデータに対して実施する1または複数の操作が含まれる。例えば、自動車販売代理店が、レポートを利用して自動車の売上高を追跡することができる。記憶されたデータは、販売担当者、車両タイプ、日付による各売上高を反映することができる。例示的なレポートの1つは、この自動車販売代理店の総売上高を示すことができる。このレポート生成機構は、すべての売上高を総計して売上総額を生成し記憶するために別個の操作を有するのではなく、レポート生成の一部として総計操作を含むことができる。
図1に、本発明を実施することができる好適なコンピューティングシステム環境100の例を示す。コンピューティングシステム環境100は、好適なコンピューティング環境の一例にすぎず、本発明の使用または機能の範囲についてどのような制限も意味しない。またコンピューティング環境100は、この例示的な動作環境100に示すコンポーネントのいずれか1つ、または組合せに関してどのような依存性も要件も有すると解釈すべきではない。
上述のコンピュータ110は、コンピュータネットワークの一部として配置することができる。一般に、コンピュータに関する上の記述は、ネットワーク環境に配置されたサーバコンピュータとクライアントコンピュータの両方に当てはまる。図2に、サーバがネットワークを介してクライアントコンピュータと通信する、本発明を採用することのできる例示的なネットワーク環境を示す。図2に示すように、複数のサーバ10a、10bなどが、通信ネットワーク14(LAN、WAN、イントラネット、インターネット、またはその他のコンピュータネットワークとすることができる)を介して、複数のクライアントコンピュータ110a、110b、110cと、または携帯電話機15、地上線電話機16、携帯情報端末17などのコンピューティングデバイスと相互接続されている。例えば、通信ネットワーク14がインターネットであるネットワーク環境では、サーバ10はウェブサーバとすることができ、クライアント110は、ハイパーテキストトランスファープロトコル(HTTP)やワイヤレスアプリケーションプロトコル(WAP)など、任意の数の知られたプロトコルを介してウェブサーバと通信する。各クライアントコンピュータ110には、サーバ10へのアクセスを得るためのブラウザ180aが備わるものとすることができる。同様に、様々なデータを表示および受信するために、携帯情報端末17にはブラウザ180bが備わり、携帯電話機15にはブラウザ180cが備わるものとすることができる。
図3に、レポートを呈示する例示的なレポート生成管理システムの説明に役立つ例示的なアーキテクチャのブロック図を示す。図示のように、例示的なアーキテクチャ300は、レポートサーバ320を含む。レポートサーバ320は、さらに、レポート処理エンジン325、分析サービスエンジン330、およびレポート中間フォーマット335を備える。レポート中間フォーマット335は、さらに、データ345およびスキーマ340を備える。最後に、この例示的なアーキテクチャ300は、レポートビューア/ブラウザ305と、OLEDB/ADO310を含む。動作時、レポートサーバ320は、レポートデータ345に作用するスキーマ340を生成する。レポートサーバ320は、永続的なデータフォーマットに依存しないレンダリングを有するスキーマ化されたクエリ可能なデータソースとして、レポート中間フォーマットを生成する。次に、レポートサーバ320は、この中間データフォーマットを使用して、生成されたレポートを、305を介して表示することができる。この文脈で、レポートサーバ320のレポート処理エンジン325は、中間フォーマット335を処理して、レポートビューア/ブラウザ305上にレポートを表示する。また、レポートサーバ320は、中間フォーマットを使用して、生成されたレポートを、OLEDBモジュール310を使用し分析サービスエンジン330を介して協働環境に通信することもできる。
図4に、スキーマ化されたクエリできるデータソースとしてレポートを呈示するレポートの生成および管理システムの、例示的なコンポーネント間のデータフローの例を示す。図示のように、レポート生成管理システム400は、スキーマ化されたクエリできるデータソースとしてレポートを呈示する際に使用するための様々なコンポーネントを備える。具体的には、レポート生成管理システム400は、レポート処理モジュール420を備える。図示のように、レポート処理モジュール420は、レポート定義415と協働し、外部データソース405,410からのデータを受け入れてレポートを生成し、これを中間フォーマット425で記憶する。
図8Aに、永続的なデータフォーマットに依存しないレンダリングで呈示されたレポートを提供するために実施される例示的な処理のフローチャートを示す。図示のように、処理はブロック800で開始し、ブロック805に進み、呈示された、スキーマ化されたクエリできるレポートのレポートスキーマを得る。処理は、ブロック810に進み、永続的なデータフォーマットに依存しないレンダリングを識別する。例示的な一実装形態では、永続的なデータフォーマットに依存しないレンダリングは、2進数データフォーマットを含む。ブロック810の文脈では、提供された例による本明細書に述べる処理は、スキーマの2進数表現を識別することを企図している。提供された例から、処理はブロック815に進み、識別された2進数スキーマを所望のレポートに適用して、スキーマ化されたレポートを2進数データフォーマットに変換する。処理はブロック820に進み、生成された2進数表現を、呈示されたレポートがその形で存在することのできる中間データフォーマットとして提供する。処理はブロック825で終了する。
上述したように、本発明の例示的な実施形態を様々なコンピューティングデバイスおよびネットワークアーキテクチャに関して述べたが、基礎をなす概念は、関連する他の機能を横断および/または実施することが望ましい任意のコンピューティングデバイスまたはシステムに適用することができる。従って、以上に述べたプロセスおよびシステムは、様々なアプリケーションおよびデバイスに適用することができる。本明細書では、様々な選択子の代表として例示的なデータ構造、プログラミング言語、名前、および例を選択したが、これらは限定的なものではない。
305 レポートビューア/ブラウザ
310 OLEDB/ADO
320 レポートサーバ
325 レポート処理エンジン
330 分析サービスエンジン
335 レポート中間フォーマット
340 スキーマ
345 データ
400 レポート生成管理システム
405、410 外部データソース
415、510、650 レポート定義
420 レポート処理モジュール
425、520 中間フォーマット
430 イベント処理モジュール
435 HTMLレンダリング拡張子
440 XMLレンダリング拡張子
445 その他のレンダリング拡張子
500 レポート生成管理システム
505 データソース
525、615 レポート処理モジュール
530 レンダリング拡張
535 データ拡張
600 レポート生成管理システム
605 レポートサーバ
610 マッピングモジュール
625 クエリ処理最適化/実行エンジン
630 レポートユーザインタフェース(UI)
635 第2のレポートサーバ
640 分析サービス(AS)データプロバイダ
645 ピボット制御コンポーネント
Claims (4)
- プロセッサと記憶手段を含むコンピュータにおいて、スキーマ化されたデータソースとしてレポートを呈示する方法であって、前記レポートは、予め定義されたレイアウトおよびフォーマットに従ってフォーマット化されたデータであり、該方法は、
(a)前記記憶手段に予め格納されたデータソース中のデータファイルに適用すべきレポート定義を、前記記憶手段に予め格納されたレポート定義ファイルから取得するステップであって、該レポート定義は、レポートに埋め込まれることになる所望のデータに関係する情報、レイアウト情報およびフォーマット化情報を含む、ステップと、
(b)前記レポート定義に従ってスキーマを生成するステップと、
(c)前記レポート定義に従って、前記記憶手段に格納されたデータソースから所望のデータを取得するステップと、
(d)前記生成されたスキーマを前記所望のデータに適用して、スキーマ化されたレポートを生成するステップと、
(e)前記スキーマ化されたレポートを、2進数データフォーマットである中間データフォーマットに変換するステップと
を備えたことを特徴とする方法。 - 請求項1に記載の方法を実施するようコンピュータに命令するためのコンピュータ読取り可能命令を有することを特徴とするコンピュータ読取り可能記録媒体。
- スキーマ化されたデータソースとしてレポートを呈示するためのシステムであって、前記レポートは、予め定義されたレイアウトおよびフォーマットに従ってフォーマット化されたデータであり、該システムは、
データファイルが格納されたデータソースと、レポート定義が格納されたレポート定義ファイルとを記憶する記憶手段であって、該レポート定義は、レポートに埋め込まれることになる所望のデータに関係する情報、レイアウト情報およびフォーマット化情報を含む、記憶手段と、
(a)前記データソース中のデータファイルに適用すべきレポート定義を、前記レポート定義ファイルから取得し、
(b)前記レポート定義に従ってスキーマを生成し、
(c)前記レポート定義に従って、前記データソースから所望のデータを取得し、
(d)前記生成されたスキーマを前記所望のデータに適用して、スキーマ化されたレポートを生成し、
(e)前記スキーマ化されたレポートを、2進数データフォーマットである中間データフォーマットに変換する、レポート処理手段と
を備えたことを特徴とするシステム。 - 前記中間データフォーマットに変換されたレポートを表示するレポート表示手段をさらに備えたことを特徴とする請求項3に記載のシステム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/404,747 US20040193644A1 (en) | 2003-03-31 | 2003-03-31 | Exposing a report as a schematized queryable data source |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005301327A JP2005301327A (ja) | 2005-10-27 |
JP4423079B2 true JP4423079B2 (ja) | 2010-03-03 |
Family
ID=32850600
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004090395A Expired - Fee Related JP4423079B2 (ja) | 2003-03-31 | 2004-03-25 | スキーマ化されたクエリできるデータソースとしてのレポート呈示 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20040193644A1 (ja) |
EP (1) | EP1465083A3 (ja) |
JP (1) | JP4423079B2 (ja) |
KR (1) | KR101024808B1 (ja) |
CN (1) | CN1570926B (ja) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7657552B2 (en) * | 2003-02-12 | 2010-02-02 | Microsoft Corporation | Declarative sequenced report parameterization |
US8219531B2 (en) * | 2004-04-05 | 2012-07-10 | George Eagan | Knowledge archival and recollection systems and methods |
EP2074572A4 (en) | 2006-08-17 | 2011-02-23 | Experian Inf Solutions Inc | SYSTEM AND METHOD FOR PROVIDING A BRAND FOR A USED VEHICLE |
US8745486B2 (en) * | 2007-01-25 | 2014-06-03 | Microsoft Corporation | Streamable interactive rendering-independent page layout |
US7676524B2 (en) * | 2007-01-31 | 2010-03-09 | Microsoft Corporation | Hierarchical cursor-based object model |
US8200713B2 (en) * | 2008-02-28 | 2012-06-12 | Research In Motion Limited | Database exploration for building wireless component applications |
CN101730077A (zh) * | 2009-11-20 | 2010-06-09 | 中兴通讯股份有限公司 | 一种基于报表订阅的配置报表参数值的方法及*** |
US11301922B2 (en) | 2010-11-18 | 2022-04-12 | AUTO I.D., Inc. | System and method for providing comprehensive vehicle information |
US10977727B1 (en) | 2010-11-18 | 2021-04-13 | AUTO I.D., Inc. | Web-based system and method for providing comprehensive vehicle build information |
US9064004B2 (en) * | 2011-03-04 | 2015-06-23 | Microsoft Technology Licensing, Llc | Extensible surface for consuming information extraction services |
RU2536390C2 (ru) * | 2012-10-31 | 2014-12-20 | Общество с ограниченной ответственностью "1С" | Способ для автоматизированного создания отчетов |
US10580054B2 (en) | 2014-12-18 | 2020-03-03 | Experian Information Solutions, Inc. | System, method, apparatus and medium for simultaneously generating vehicle history reports and preapproved financing options |
US10409867B1 (en) * | 2016-06-16 | 2019-09-10 | Experian Information Solutions, Inc. | Systems and methods of managing a database of alphanumeric values |
US11210276B1 (en) | 2017-07-14 | 2021-12-28 | Experian Information Solutions, Inc. | Database system for automated event analysis and detection |
US10740404B1 (en) | 2018-03-07 | 2020-08-11 | Experian Information Solutions, Inc. | Database system for dynamically generating customized models |
US11157835B1 (en) | 2019-01-11 | 2021-10-26 | Experian Information Solutions, Inc. | Systems and methods for generating dynamic models based on trigger events |
CN116303310B (zh) * | 2023-05-12 | 2023-08-04 | 山东恒远智能科技有限公司 | 一种工业互联网的数据共享方法和*** |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5555201A (en) * | 1990-04-06 | 1996-09-10 | Lsi Logic Corporation | Method and system for creating and validating low level description of electronic design from higher level, behavior-oriented description, including interactive system for hierarchical display of control and dataflow information |
US5710900A (en) | 1995-10-12 | 1998-01-20 | Ncr Corporation | System and method for generating reports from a computer database |
US6820237B1 (en) * | 2000-01-21 | 2004-11-16 | Amikanow! Corporation | Apparatus and method for context-based highlighting of an electronic document |
US6810429B1 (en) * | 2000-02-03 | 2004-10-26 | Mitsubishi Electric Research Laboratories, Inc. | Enterprise integration system |
WO2001061483A2 (en) * | 2000-02-14 | 2001-08-23 | Geophoenix, Inc. | System and method for graphical programming |
AU2002230735A1 (en) * | 2000-12-11 | 2002-06-24 | Phlair, Inc. | System and method for detecting and reporting online activity using real-time content-based network monitoring |
US20030120593A1 (en) * | 2001-08-15 | 2003-06-26 | Visa U.S.A. | Method and system for delivering multiple services electronically to customers via a centralized portal architecture |
GB2379530A (en) * | 2001-09-06 | 2003-03-12 | Inventec Corp | Handling production data |
US7131063B2 (en) * | 2001-09-13 | 2006-10-31 | International Business Machines Corporation | Method and system for delivering dynamic information in a network |
US7219098B2 (en) * | 2002-01-14 | 2007-05-15 | International Business Machines Corporation | System and method for processing data in a distributed architecture |
US7337391B2 (en) * | 2002-03-12 | 2008-02-26 | International Business Machines Corporation | Method and system for stylesheet execution interactive feedback |
US7246306B2 (en) * | 2002-06-21 | 2007-07-17 | Microsoft Corporation | Web information presentation structure for web page authoring |
US20040123246A1 (en) * | 2002-12-23 | 2004-06-24 | Ju Wu | Apparatus and method for creating new reports from discrete reports |
-
2003
- 2003-03-31 US US10/404,747 patent/US20040193644A1/en not_active Abandoned
-
2004
- 2004-03-24 EP EP04007109A patent/EP1465083A3/en not_active Withdrawn
- 2004-03-25 JP JP2004090395A patent/JP4423079B2/ja not_active Expired - Fee Related
- 2004-03-31 KR KR1020040022167A patent/KR101024808B1/ko not_active IP Right Cessation
- 2004-03-31 CN CN2004100477356A patent/CN1570926B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20040193644A1 (en) | 2004-09-30 |
KR101024808B1 (ko) | 2011-03-24 |
CN1570926B (zh) | 2010-05-12 |
KR20040088367A (ko) | 2004-10-16 |
EP1465083A2 (en) | 2004-10-06 |
JP2005301327A (ja) | 2005-10-27 |
EP1465083A3 (en) | 2006-07-26 |
CN1570926A (zh) | 2005-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4423079B2 (ja) | スキーマ化されたクエリできるデータソースとしてのレポート呈示 | |
US7472397B2 (en) | Method and system to correlate and consolidate a plurality of events | |
US8296461B2 (en) | Data transformation and exchange | |
US20050114378A1 (en) | System and method for providing a standardized adaptor framework | |
US20080208805A1 (en) | Apparatus and method for remote querying of data sources | |
US20110161375A1 (en) | Systems, methods and articles for template based generation of markup documents to access back office systems | |
US20050262087A1 (en) | Apparatus and method for maintaining row set security through a metadata interface | |
US6243698B1 (en) | Extensible database retrieval and viewing architecture | |
US8060863B2 (en) | Conformance control module | |
US7464004B2 (en) | Troubleshooting to diagnose computer problems | |
US8019791B2 (en) | Method and system for transforming metadata modeled in the common information model into grid control target metadata | |
US8826248B2 (en) | Enabling computational process as a dynamic data source for bi reporting systems | |
AU2014400621B2 (en) | System and method for providing contextual analytics data | |
US9942218B2 (en) | Automated production of certification controls by translating framework controls | |
US20080109283A1 (en) | Apparatus and method for mixing business intelligence and business process workflows | |
US9204175B2 (en) | Providing partial file stream for generating thumbnail | |
US20040107423A1 (en) | Web server, Web server having function of Java servlet, and computer readable medium | |
JP4489481B2 (ja) | 情報の永続性に依存しないレンダリング | |
CN115277657A (zh) | 一种数据库协议运维的方法及设备 | |
US20060074936A1 (en) | Method and system for generating a report using an object-oriented approach | |
US20060059114A1 (en) | System and method for a transparent record | |
US20080320502A1 (en) | Providing Information about Software Components | |
KR20080081628A (ko) | 화면 독립적 프로그램을 이용한 화면구성방법 | |
Cheng | Leave Management Reporting System (LMS Reporting)/Cheng Keang Lim | |
NZ716756B2 (en) | Automatically generating certification documents |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070315 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081226 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20090324 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20090327 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20090424 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20090430 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20090526 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20090529 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090619 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20091106 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091207 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121211 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |