JP7253172B2 - シリアル化方法、逆シリアル化方法、情報処理プログラム、情報処理装置及び通信システム - Google Patents
シリアル化方法、逆シリアル化方法、情報処理プログラム、情報処理装置及び通信システム Download PDFInfo
- Publication number
- JP7253172B2 JP7253172B2 JP2021078133A JP2021078133A JP7253172B2 JP 7253172 B2 JP7253172 B2 JP 7253172B2 JP 2021078133 A JP2021078133 A JP 2021078133A JP 2021078133 A JP2021078133 A JP 2021078133A JP 7253172 B2 JP7253172 B2 JP 7253172B2
- Authority
- JP
- Japan
- Prior art keywords
- field
- class
- information
- field names
- names
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4488—Object-oriented
- G06F9/4493—Object persistence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
- G06F8/315—Object-oriented languages
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Description
オブジェクトのクラスに関連付けられた情報を記載するステップと、
前記オブジェクトのフィールド名を予め定めた順番に従って並べ替えて、当該フィールド名を削除して、当該フィールド名に対応するフィールド値を並べ替えたフィールド名の順に記載するステップと、
前記記載されたクラスに関連付けられた情報と、前記並べ替えられたフィールド値をシリアル化されたデータとして出力するステップとを有するシリアル化方法。
[2]前記オブジェクトがサブクラスのインスタンスの場合、前記サブクラスが定義するフィールド名に加えてスーパークラスが定義するフィールド名を合わせたフィールド名について前記サブクラス及び前記スーパークラスに関わらず予め定めた順番に従って並べ替える前記[1]に記載のシリアル化方法。
[3]前記フィールド値を並べ替えた順に記載するステップは、前記オブジェクトのフィールドの値を配列として記載する旨が定義されている場合は、前記オブジェクトのフィールドの値を、前記並べ替えた順序に従って前記配列として記載する前記[1]又は[2]に記載のシリアル化方法。
[4]前記クラスに関連付けられた情報は、少なくとも前記オブジェクトのクラス名を予め定めた関数で変換したハッシュ値である前記[1]から[3]のいずれかに記載のシリアル化方法。
[5]情報を処理するコンピュータにおいて、
オブジェクトのフィールド名を予め定めた順番に従って並べ替えて、当該フィールド名を削除して、当該フィールド名に対応するフィールド値を並べ替えたフィールド名の順に記載して、当該オブジェクトのクラスに関連付けられた情報とともにシリアル化されたデータからクラスに関連付けられた情報を取得するステップと、
前記クラスのフィールド情報を取得するステップと、
前記シリアル化されたオブジェクトのデータのフィールド値に対応する値が、前記取得したフィールド名を予め定めた順番で並べ替えたものに対応して並んでいるものとして取得して、前記取得したフィールド名とともに復元するステップと、
前記取得されたクラスに関連付けられた情報、前記フィールド情報、前記フィールド値を復元されたオブジェクトとして出力するステップとを有する逆シリアル化方法。
[6]前記復元するステップは、前記オブジェクトのフィールド値が配列として記載されている場合、前記シリアル化されたオブジェクトのデータのフィールド値に対応する値が、前記取得したフィールド名を予め定めた順番で並べ替えて前記配列として記載されているものとして取得して、前記取得したフィールド名とともに復元する前記[5]に記載の逆シリアル化方法。
[7]コンピュータを、
オブジェクトのクラスに関連付けられた情報を記載し、前記オブジェクトのフィールド名を予め定めた順番に従って並べ替えて、当該フィールド名を削除して、当該フィールド名に対応するフィールド値を並べ替えたフィールド名の順に記載し、前記記載されたクラスに関連付けられた情報と、前記並べ替えられたフィールド値をシリアル化されたデータとして出力するシリアル化手段として機能させる情報処理プログラム。
[8]コンピュータを、
オブジェクトのフィールド名を予め定めた順番に従って並べ替えて、当該フィールド名を削除して、当該フィールド名に対応するフィールド値を並べ替えたフィールド名の順に記載して、当該オブジェクトのクラスに関連付けられた情報とともにシリアル化されたデータからクラスに関連付けられた情報を取得し、前記クラスのフィールド情報を取得し、前記シリアル化されたオブジェクトのデータのフィールド値に対応する値が、前記取得したフィールド名を予め定めた順番で並べ替えたものに対応して並んでいるものとして取得して、前記取得したフィールド名とともに復元し、前記取得されたクラスに関連付けられた情報、前記フィールド情報、前記フィールド値を復元されたオブジェクトとして出力する逆シリアル化手段として機能させる情報処理プログラム。
[9]オブジェクトのクラスに関連付けられた情報を記載し、前記オブジェクトのフィールド名を予め定めた順番に従って並べ替えて、当該フィールド名を削除して、当該フィールド名に対応するフィールド値を並べ替えたフィールド名の順に記載し、前記記載されたクラスに関連付けられた情報と、前記並べ替えられたフィールド値をシリアル化されたデータとして出力するシリアル化手段を有する情報処理装置。
[10]オブジェクトのフィールド名を予め定めた順番に従って並べ替えて、当該フィールド名を削除して、当該フィールド名に対応するフィールド値を並べ替えたフィールド名の順に記載して、当該オブジェクトのクラスに関連付けられた情報とともにシリアル化されたデータからクラスに関連付けられた情報を取得し、前記クラスのフィールド情報を取得し、前記シリアル化されたオブジェクトのデータのフィールド値に対応する値が、前記取得したフィールド名を予め定めた順番で並べ替えたものに対応して並んでいるものとして取得して、前記取得したフィールド名とともに復元し、前記取得されたクラスに関連付けられた情報、前記フィールド情報、前記フィールド値を復元されたオブジェクトとして出力する逆シリアル化手段を有する情報処理装置。
[11]前記[9]及び前記[10]に記載の情報処理装置を複数通信可能に接続して構成される通信システム。
請求項2、6に係る発明によれば、オブジェクトがサブクラスのインスタンスである場合であっても、通信の条件に柔軟に対応するとともに、通信データサイズを縮小することができる。
請求項3、7に係る発明によれば、オブジェクトのフィールドの値に配列が定められている場合であっても、通信の条件に柔軟に対応するとともに、通信データサイズを縮小することができる。
請求項4に係る発明によれば、クラスに関連付けられた情報は、少なくともオブジェクトのクラス名を予め定めた関数で変換したハッシュ値とすることができる。
(通信システムの構成)
図1は、実施の形態に係る通信システムの構成の一例を示す概略図である。
図2は、実施の形態に係るサーバ装置1の構成例を示すブロック図である。
次に、本実施の形態の作用を、(1)基本動作、(2)シリアル化動作、(3)逆シリアル化動作に分けて説明する。
端末装置2a、2bは、例えば、ネットワーク対戦型ゲームのプログラムを実行するものであり、プログラムの実行に伴い複数のオブジェクトを逐次処理する。サーバ装置1は、端末装置2a、2bにおいてプログラムが実行される際に処理されるオブジェクトの同期を行う。サーバ装置1及び端末装置2a、2bは、互いに変更が生じたオブジェクトを送信し、受信したオブジェクトで変更を反映することで同期を行う。
まず、サーバ装置1のシリアル化手段103は、基本のシリアル化手順として、まず、シリアル化の対象となるオブジェクトのクラスに関連付けられた情報を、シリアル化したデータとして記録して、これに続き、さらにフィールド名をアルファベット順に並び替えて、フィールド値のみを記録する(フィールド名を記録しない。)。なお、この情報の記録順、記録の動作順は、予め定めた規則に基づいていれば変更してもよい。具体的な記録順は図11、図13、図15に示す。
逆シリアル化手段101は、「(2)シリアル化動作」の逆の手順を踏むものであるが、基本の逆シリアル化手順として、まず、シリアル化されたデータからクラスに関連付けられた情報を取得し、当該情報からクラス名を特定してリフレクションによりフィールド情報(フィールドを復元するのに必要な情報であり、少なくともフィールド名及び型を含む。Genericsのタイプパラメータで指定された型や拡張データ型も含まれることもあり、その他にフィールドを復元するのに必要な情報を含んでいてもよい。)を取得する。次に、項目対応表112を参照しつつ、データからクラスの型情報を確認し、フィールド名をアルファベット順からクラスの定義順に並び替えて、フィールド値を復元する。以下に、ユーザ定義型の逆シリアル化動作について説明する。
上記した実施の形態によれば、シリアル化する際にクラスに関連付けられた情報を記録し、フィールド名を予め定めたルールで並び替えてフィールド値を記録し、フィールド名を省略してシリアル化したデータを生成し、逆シリアル化する際にリフレクションによりクラス名からフィールド名を取得して、フィールド値を元の順に並び替えて復元するようにしたため、シリアル化の対象となるオブジェクトの制限を低減することができる。また、フィールド名を記録する必要がないため、フィールド名を記録する場合に比べて、シリアル化したデータのサイズを小さくできる。
なお、本発明は、上記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で種々な変形が可能である。
2 :端末装置
10 :制御部
11 :記憶部
12 :メモリ
13 :通信部
100 :データ受信手段
101 :逆シリアル化手段
102 :オブジェクト処理手段
103 :シリアル化手段
104 :データ送信手段
110 :情報処理プログラム
111 :記録データ
112 :項目対応表
120 :オブジェクト
121 :オブジェクト
Claims (11)
- 情報を処理するコンピュータにおいて、
オブジェクトのクラスに関連付けられた情報を記載するステップと、
前記オブジェクトのフィールド名を予め定めた順番に従って並べ替えて、当該フィールド名を削除して、当該フィールド名に対応するフィールド値を並べ替えたフィールド名の順に記載するステップと、
前記記載されたクラスに関連付けられた情報と、前記並べ替えられたフィールド値をシリアル化されたデータとして出力するステップとを有するシリアル化方法。 - 前記オブジェクトがサブクラスのインスタンスの場合、前記サブクラスが定義するフィールド名に加えてスーパークラスが定義するフィールド名を合わせたフィールド名について前記サブクラス及び前記スーパークラスに関わらず予め定めた順番に従って並べ替える請求項1に記載のシリアル化方法。
- 前記フィールド値を並べ替えた順に記載するステップは、前記オブジェクトのフィールドの値を配列として記載する旨が定義されている場合は、前記オブジェクトのフィールドの値を、前記並べ替えた順序に従って前記配列として記載する請求項1又は2に記載のシリアル化方法。
- 前記クラスに関連付けられた情報は、少なくとも前記オブジェクトのクラス名を予め定めた関数で変換したハッシュ値である請求項1から3のいずれか1項に記載のシリアル化方法。
- 情報を処理するコンピュータにおいて、
オブジェクトのフィールド名を予め定めた順番に従って並べ替えて、当該フィールド名を削除して、当該フィールド名に対応するフィールド値を並べ替えたフィールド名の順に記載して、当該オブジェクトのクラスに関連付けられた情報とともにシリアル化されたデータからクラスに関連付けられた情報を取得するステップと、
前記クラスのフィールド情報を取得するステップと、
前記シリアル化されたオブジェクトのデータのフィールド値に対応する値が、前記取得したフィールド名を予め定めた順番で並べ替えたものに対応して並んでいるものとして取得して、前記取得したフィールド名とともに復元するステップと、
前記取得されたクラスに関連付けられた情報、前記フィールド情報、前記フィールド値を復元されたオブジェクトとして出力するステップとを有する逆シリアル化方法。 - 前記復元するステップは、前記オブジェクトのフィールド値が配列として記載されている場合、前記シリアル化されたオブジェクトのデータのフィールド値に対応する値が、前記取得したフィールド名を予め定めた順番で並べ替えて前記配列として記載されているものとして取得して、前記取得したフィールド名とともに復元する請求項5に記載の逆シリアル化方法。
- コンピュータを、
オブジェクトのクラスに関連付けられた情報を記載し、前記オブジェクトのフィールド名を予め定めた順番に従って並べ替えて、当該フィールド名を削除して、当該フィールド名に対応するフィールド値を並べ替えたフィールド名の順に記載し、前記記載されたクラスに関連付けられた情報と、前記並べ替えられたフィールド値をシリアル化されたデータとして出力するシリアル化手段として機能させる情報処理プログラム。 - コンピュータを、
オブジェクトのフィールド名を予め定めた順番に従って並べ替えて、当該フィールド名を削除して、当該フィールド名に対応するフィールド値を並べ替えたフィールド名の順に記載して、当該オブジェクトのクラスに関連付けられた情報とともにシリアル化されたデータからクラスに関連付けられた情報を取得し、前記クラスのフィールド情報を取得し、前記シリアル化されたオブジェクトのデータのフィールド値に対応する値が、前記取得したフィールド名を予め定めた順番で並べ替えたものに対応して並んでいるものとして取得して、前記取得したフィールド名とともに復元し、前記取得されたクラスに関連付けられた情報、前記フィールド情報、前記フィールド値を復元されたオブジェクトとして出力する逆シリアル化手段として機能させる情報処理プログラム。 - オブジェクトのクラスに関連付けられた情報を記載し、前記オブジェクトのフィールド名を予め定めた順番に従って並べ替えて、当該フィールド名を削除して、当該フィールド名に対応するフィールド値を並べ替えたフィールド名の順に記載し、前記記載されたクラスに関連付けられた情報と、前記並べ替えられたフィールド値をシリアル化されたデータとして出力するシリアル化手段を有する情報処理装置。
- オブジェクトのフィールド名を予め定めた順番に従って並べ替えて、当該フィールド名を削除して、当該フィールド名に対応するフィールド値を並べ替えたフィールド名の順に記載して、当該オブジェクトのクラスに関連付けられた情報とともにシリアル化されたデータからクラスに関連付けられた情報を取得し、前記クラスのフィールド情報を取得し、前記シリアル化されたオブジェクトのデータのフィールド値に対応する値が、前記取得したフィールド名を予め定めた順番で並べ替えたものに対応して並んでいるものとして取得して、前記取得したフィールド名とともに復元し、前記取得されたクラスに関連付けられた情報、前記フィールド情報、前記フィールド値を復元されたオブジェクトとして出力する逆シリアル化手段を有する情報処理装置。
- 請求項9及び請求項10に記載の情報処理装置を複数通信可能に接続して構成される通信システム。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021078133A JP7253172B2 (ja) | 2021-04-30 | 2021-04-30 | シリアル化方法、逆シリアル化方法、情報処理プログラム、情報処理装置及び通信システム |
| EP22795722.2A EP4254905A4 (en) | 2021-04-30 | 2022-04-25 | SERIALIZATION METHOD, DESERIALIZATION METHOD, INFORMATION PROCESSING PROGRAM, INFORMATION PROCESSING APPARATUS AND COMMUNICATIONS SYSTEM |
| KR1020237018616A KR102628135B1 (ko) | 2021-04-30 | 2022-04-25 | 시리얼화 방법, 역시리얼화 방법, 정보 처리 프로그램, 정보 처리 장치 및 통신 시스템 |
| CN202280007235.6A CN116368788A (zh) | 2021-04-30 | 2022-04-25 | 串行化方法、逆串行化方法、信息处理程序、信息处理装置以及通信系统 |
| PCT/JP2022/018731 WO2022230809A1 (ja) | 2021-04-30 | 2022-04-25 | シリアル化方法、逆シリアル化方法、情報処理プログラム、情報処理装置及び通信システム |
| US17/963,194 US20230051879A1 (en) | 2021-04-30 | 2022-10-11 | Serialization method, deserialization method, information processing program, information processing apparatus, and communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021078133A JP7253172B2 (ja) | 2021-04-30 | 2021-04-30 | シリアル化方法、逆シリアル化方法、情報処理プログラム、情報処理装置及び通信システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022171464A JP2022171464A (ja) | 2022-11-11 |
| JP7253172B2 true JP7253172B2 (ja) | 2023-04-06 |
Family
ID=83847186
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021078133A Active JP7253172B2 (ja) | 2021-04-30 | 2021-04-30 | シリアル化方法、逆シリアル化方法、情報処理プログラム、情報処理装置及び通信システム |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20230051879A1 (ja) |
| EP (1) | EP4254905A4 (ja) |
| JP (1) | JP7253172B2 (ja) |
| KR (1) | KR102628135B1 (ja) |
| CN (1) | CN116368788A (ja) |
| WO (1) | WO2022230809A1 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12436875B2 (en) | 2023-08-16 | 2025-10-07 | Shanghai Tosun Technology Ltd. | Vehicular development and debugging system and method for configuring parameter for graphic program |
| US12405777B2 (en) * | 2023-08-16 | 2025-09-02 | Shanghai Tosun Technology Ltd. | Method and system for configuring parameter for graphic program |
| CN119806486B (zh) * | 2024-12-02 | 2025-10-24 | 中交武汉智行国际工程咨询有限公司 | 基于虚幻引擎的对象数据序列化和反序列化系统及方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5944781A (en) | 1996-05-30 | 1999-08-31 | Sun Microsystems, Inc. | Persistent executable object system and method |
| US6862686B1 (en) | 1999-10-29 | 2005-03-01 | International Business Machines Corporation | Method and apparatus in a data processing system for the separation of role-based permissions specification from its corresponding implementation of its semantic behavior |
| JP2007213551A (ja) | 2005-08-24 | 2007-08-23 | System Produce:Kk | データ管理システム |
| JP2008203959A (ja) | 2007-02-16 | 2008-09-04 | Technical Research & Development Institute Ministry Of Defence | データ転送におけるシリアライズ方法、データフォーマット及びデータ転送装置 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6477701B1 (en) * | 1999-09-30 | 2002-11-05 | Seiko Epson Corporation | Version-adaptive serialization and deserialization of program objects in an object-oriented environment |
| EP1182547A1 (de) * | 2000-08-24 | 2002-02-27 | Wincor Nixdorf GmbH & Co KG | Programmkopplungsmethode |
| US6898604B1 (en) * | 2001-06-29 | 2005-05-24 | Microsoft Corporation | XML serialization and deserialization |
| CA2419904A1 (en) * | 2003-02-26 | 2004-08-26 | Ibm Canada Limited - Ibm Canada Limitee | Version-insensitive serialization and deserialization of program objects |
| US7404186B2 (en) * | 2003-05-28 | 2008-07-22 | Microsoft Corporation | Signature serialization |
| US7730041B2 (en) * | 2004-08-25 | 2010-06-01 | Microsoft Corporation | Data abstraction based serialization |
| CN102750268A (zh) * | 2012-06-19 | 2012-10-24 | 山东中创软件商用中间件股份有限公司 | 一种对象序列化方法、对象反序列化方法、装置及系统 |
| CN104077335B (zh) * | 2013-05-07 | 2017-05-03 | 腾讯科技(深圳)有限公司 | 一种结构化数据的序列化、反序列化方法、装置和系统 |
| JP6265040B2 (ja) * | 2014-05-14 | 2018-01-24 | 富士通株式会社 | 処理プログラム、処理システムおよび処理方法 |
| CN105446722B (zh) * | 2014-08-29 | 2019-04-02 | 优视科技有限公司 | 序列化方法和装置、以及反序列化方法和装置 |
| CN104360865B (zh) * | 2014-11-28 | 2018-05-18 | 中国建设银行股份有限公司 | 一种序列化方法、反序列化方法及相关设备 |
| CN106777292B (zh) * | 2016-12-29 | 2019-11-15 | 北京神州绿盟信息安全科技股份有限公司 | 一种数据序列化方法及装置 |
| US10884719B2 (en) * | 2017-10-27 | 2021-01-05 | Synchrony Bank | Dynamic model reflection |
| CN109299100B (zh) * | 2018-10-12 | 2019-08-30 | 第四范式(北京)技术有限公司 | 管理内存数据及在内存中维护数据的方法和系统 |
| US10908924B2 (en) * | 2019-05-01 | 2021-02-02 | Intuit Inc. | System and methods for loading objects from hash chains |
| US11720559B2 (en) * | 2020-06-02 | 2023-08-08 | Salesforce.Com, Inc. | Bridging textual and tabular data for cross domain text-to-query language semantic parsing with a pre-trained transformer language encoder and anchor text |
| CN112035831A (zh) * | 2020-08-14 | 2020-12-04 | 深信服科技股份有限公司 | 一种数据处理方法、装置、服务器及存储介质 |
| EP4275326B1 (en) * | 2021-01-08 | 2025-04-16 | Telefonaktiebolaget LM Ericsson (publ) | Data serialization in a communication network |
-
2021
- 2021-04-30 JP JP2021078133A patent/JP7253172B2/ja active Active
-
2022
- 2022-04-25 WO PCT/JP2022/018731 patent/WO2022230809A1/ja not_active Ceased
- 2022-04-25 KR KR1020237018616A patent/KR102628135B1/ko active Active
- 2022-04-25 EP EP22795722.2A patent/EP4254905A4/en not_active Withdrawn
- 2022-04-25 CN CN202280007235.6A patent/CN116368788A/zh active Pending
- 2022-10-11 US US17/963,194 patent/US20230051879A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5944781A (en) | 1996-05-30 | 1999-08-31 | Sun Microsystems, Inc. | Persistent executable object system and method |
| US6862686B1 (en) | 1999-10-29 | 2005-03-01 | International Business Machines Corporation | Method and apparatus in a data processing system for the separation of role-based permissions specification from its corresponding implementation of its semantic behavior |
| JP2007213551A (ja) | 2005-08-24 | 2007-08-23 | System Produce:Kk | データ管理システム |
| JP2008203959A (ja) | 2007-02-16 | 2008-09-04 | Technical Research & Development Institute Ministry Of Defence | データ転送におけるシリアライズ方法、データフォーマット及びデータ転送装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4254905A4 (en) | 2024-02-14 |
| JP2022171464A (ja) | 2022-11-11 |
| US20230051879A1 (en) | 2023-02-16 |
| EP4254905A1 (en) | 2023-10-04 |
| KR102628135B1 (ko) | 2024-01-23 |
| WO2022230809A1 (ja) | 2022-11-03 |
| CN116368788A (zh) | 2023-06-30 |
| KR20230086802A (ko) | 2023-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7253172B2 (ja) | シリアル化方法、逆シリアル化方法、情報処理プログラム、情報処理装置及び通信システム | |
| US8141074B2 (en) | Packaging files having automatic conversion across platforms | |
| US6862599B2 (en) | Software-based methodology for the storage and retrieval of diverse information | |
| EP3435256B1 (en) | Optimal sort key compression and index rebuilding | |
| US20230078918A1 (en) | Devices and methods for efficient execution of rules using pre-compiled directed acyclic graphs | |
| CN106570018A (zh) | 序列化与反序列化的方法、装置、系统以及电子设备 | |
| CN108959626B (zh) | 一种跨平台异构数据简报高效自动生成方法 | |
| CN109697278B (zh) | 将根据模式以人类可读的文本格式化的数据编码为二进制 | |
| US6999966B2 (en) | Content management system and methodology for implementing a complex object using nested/recursive structures | |
| CN115705313A (zh) | 一种数据处理方法、装置、设备及计算机可读存储介质 | |
| US7240074B2 (en) | Storage medium having object-oriented program | |
| EP1755050A1 (en) | A data processing system and method of storing a dataset having a hierarchical data structure in a database | |
| KR20250107136A (ko) | 문서에 관련된 멀티미디어 파일을 관리하기 위한 방법 및 장치 | |
| JPH10261969A (ja) | データ圧縮方法および装置 | |
| US7685582B2 (en) | Looping constructs in object model software | |
| CN111913957B (zh) | 数据序列化后特征提取方法、系统及计算机可读存储介质 | |
| US20190220502A1 (en) | Validation device, validation method, and computer-readable recording medium | |
| CN114090522B (zh) | 一种电子文件的标识符定义方法、装置、设备 | |
| JP2007148751A (ja) | 構造化文書の符号化方法、符号化装置、符号化プログラム、復号装置及び符号化された構造化文書のデータ構造 | |
| CN115878658A (zh) | 一种针对关系型数据库的大容量sql文件的导入方法 | |
| CN116627716A (zh) | 数据持久化处理方法、装置、电子设备及存储介质 | |
| CN120872404A (zh) | 一种应用于工程数据影响分析的数据版本管控方法 | |
| Troelsen | Input, Output, and Object Serialization | |
| CN119719055A (zh) | 基于Protobuf.js生成的描述文件压缩方法、装置、设备及存储介质 | |
| CN118656533A (zh) | 一种数据处理方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210521 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20210521 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210824 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211019 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220114 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220224 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20220517 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220816 |
|
| C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20220816 |
|
| C11 | Written invitation by the commissioner to file amendments |
Free format text: JAPANESE INTERMEDIATE CODE: C11 Effective date: 20220830 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20220905 |
|
| C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20220906 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20221104 |
|
| C211 | Notice of termination of reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C211 Effective date: 20221108 |
|
| C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20221108 |
|
| C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20230110 |
|
| C23 | Notice of termination of proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C23 Effective date: 20230214 |
|
| C03 | Trial/appeal decision taken |
Free format text: JAPANESE INTERMEDIATE CODE: C03 Effective date: 20230314 |
|
| C30A | Notification sent |
Free format text: JAPANESE INTERMEDIATE CODE: C3012 Effective date: 20230314 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230315 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7253172 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |