JP5621250B2 - アプリケーションソフトウェアの保護方法及びストリームの編集処理システム - Google Patents
アプリケーションソフトウェアの保護方法及びストリームの編集処理システム Download PDFInfo
- Publication number
- JP5621250B2 JP5621250B2 JP2009280751A JP2009280751A JP5621250B2 JP 5621250 B2 JP5621250 B2 JP 5621250B2 JP 2009280751 A JP2009280751 A JP 2009280751A JP 2009280751 A JP2009280751 A JP 2009280751A JP 5621250 B2 JP5621250 B2 JP 5621250B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- editing
- program
- input stream
- embedded
- 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
- 238000000034 method Methods 0.000 title claims description 76
- 230000005540 biological transmission Effects 0.000 claims description 110
- 230000001419 dependent effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000010365 information processing Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of programs
-
- 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/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
図1及び図2を参照して、本実施形態に係るアプリケーションソフトウェアの保護の第1動作例及び第2動作例の処理の流れについて説明する。
図1を参照して、実施形態に係るアプリケーションソフトウェアの保護動作の第1動作例について説明する。図1は、アプリケーションソフトウェアの保護動作の第1動作例における処理フローを示す。
続いて、サーバBは、受信した送信情報Vが埋め込まれた編集処理実行用のアプリケーションソフトウェアを含むプログラムYを生成する(ステップS113)。サーバBは、生成したプログラムYを、クライアントAへと送信する(ステップS114)。そして、クライアントA上において、送信されたプログラムYが起動され、動作を開始する(ステップS115)。
続いて、図6を参照して、実施形態に係るアプリケーションソフトウェアの保護動作の第2動作例について説明する。図6は、アプリケーションソフトウェアの保護動作の第2動作例における処理フローを示す。
続いて、サーバBは、受信した送信情報Vが埋め込まれた編集処理実行用のアプリケーションソフトウェアを含むプログラムYを生成する(ステップS211)。サーバBは、生成したプログラムYを、クライアントAへと送信する(ステップS212)。そして、クライアントA上において、送信されたプログラムYが起動され、動作を開始する(ステップS213)。
図7を参照して、実施形態に係るストリームの保護方法が適用されるストリームの編集処理システムの基本的な構成について説明する。図7は、アプリケーションソフトウェアの保護方法が適用されるストリームの編集処理システム1の構成を示す図である。尚、ストリームの編集処理システム1の各部の動作は、上述したアプリケーションソフトウェアの保護の第1動作例と第2動作例とでは夫々異なるが、本項ではまとめて説明する。
B サーバ、
E、E’ 編集情報、
I、I’ 固有情報、
L 埋め込み位置情報、
U 入力ストリーム
U’ 中間ストリーム
V 送信情報
X、Y プログラム、
Claims (6)
- サーバからネットワークを介してクライアントへと送信され且つ前記クライアント上で実行される、第1のプログラム及び第2のプログラムを含むアプリケーションソフトウェアを保護するための保護方法であって、
前記第1のプログラムを用いて入力ストリームの編集内容を決定する第1編集工程と、
前記入力ストリームの特性を示す特性情報及び前記編集内容を示す編集情報を含む送信情報を、前記クライアントから前記サーバへ送信する第1送信工程と、
前記送信情報を含み、前記入力ストリームに対して前記編集内容を実行する第2のプログラムを生成するプログラム生成工程と、
前記第2のプログラムを前記クライアントへ送信する第2送信工程と、
前記入力ストリームの特性と前記第2のプログラム内の前記送信情報に含まれる前記特性情報が示す特性とが一致するか否かを判定する判定工程と、
前記入力ストリームの特性と前記第2のプログラム内の前記送信情報に含まれる前記特性情報が示す特性とが一致すると判定される場合、前記第2のプログラムを用いて、前記編集情報に基づく編集を前記入力ストリームに対して実行する第2編集工程と
を備えることを特徴とするアプリケーションソフトウェアの保護方法。 - 前記特性情報及び前記編集情報に基づいて決定される前記入力ストリーム内の位置に、前記特性情報及び前記編集情報の一部を埋め込む埋込工程を更に備え、
前記第1送信工程は、前記入力ストリームに埋め込まれなかった前記編集情報及び前記入力ストリームに埋め込まれなかった前記特性情報、並びに埋め込まれた前記特性情報及び埋め込まれた前記編集情報の夫々の埋め込み位置を示す位置情報を含む前記送信情報を送信し、
前記第2編集工程は、前記送信情報に含まれる前記位置情報に基づいて埋め込まれた前記特性情報及び埋め込まれた前記編集情報を取得するとともに、前記入力ストリームの特性と、埋め込まれた前記特性情報または前記第2のプログラム内の前記送信情報に含まれる前記特性情報が示す特性とが一致する場合、前記第2のプログラムを用いて、前記編集情報に基づく編集を前記入力ストリームに対して実行することを特徴とする請求項1に記載のアプリケーションソフトウェアの保護方法。 - サーバからネットワークを介してクライアントへと送信され且つ前記クライアント上で実行される、第1のプログラム及び第2のプログラムを含むアプリケーションソフトウェアを保護するための保護方法であって、
前記第1のプログラムを用いて入力ストリームの編集内容を決定する第1編集工程と、
前記入力ストリームの特性を示す特性情報及び前記編集内容を示す編集情報に基づいて決定される前記入力ストリーム内の位置に、前記特性情報及び前記編集情報を埋め込む埋込工程と、
埋め込まれた前記特性情報及び埋め込まれた前記編集情報の夫々の埋め込み位置を示す位置情報を含む送信情報を、前記クライアントから前記サーバへ送信する第1送信工程と、
前記送信情報を含み、前記入力ストリームに対して前記編集内容を実行する第2のプログラムを生成するプログラム生成工程と、
前記第2のプログラムを前記クライアントへ送信する第2送信工程と、
前記送信情報に含まれる前記位置情報に基づいて埋め込まれた前記特性情報を取得するとともに、前記入力ストリームの特性と、前記入力ストリームに埋め込まれた前記特性情報が示す特性とが一致するか否かを判定する判定工程と、
前記送信情報に含まれる前記位置情報に基づいて埋め込まれた前記編集情報を取得するとともに、前記入力ストリームの特性と、前記入力ストリームに埋め込まれた前記特性情報が示す特性とが一致すると判定される場合、前記第2のプログラムを用いて、前記編集情報に基づく編集を前記入力ストリームに対して実行する第2編集工程と
を備えることを特徴とするアプリケーションソフトウェアの保護方法。 - 前記埋込工程は、前記特性情報及び前記編集情報に基づいて決定される前記入力ストリーム内の位置に、前記特性情報及び前記編集情報の一部を埋め込み、
前記第1送信工程は、前記入力ストリームに埋め込まれなかった前記編集情報及び前記入力ストリームに埋め込まれなかった前記特性情報、並びに前記位置情報を含む送信情報を送信し、
前記第2編集工程は、前記入力ストリームの特性と前記入力ストリームに埋め込まれた若しくは前記第2のプログラム内の前記送信情報に含まれる前記特性情報が示す特性とが一致する場合、前記第2のプログラムを用いて、前記編集情報に基づく編集を前記入力ストリームに対して実行することを特徴とする請求項3に記載のアプリケーションソフトウェアの保護方法。 - クライアントと、前記クライアント上で実行されるアプリケーションソフトウェアを含む第1のプログラムを、ネットワークを介して前記クライアントへ送信可能なサーバとを備え、
前記クライアントは、前記第1のプログラムを用いて入力ストリームの編集内容を決定する第1編集手段と、前記入力ストリームの特性を示す特性情報及び前記編集内容を示す編集情報を含む送信情報を、前記クライアントから前記サーバへ送信する第1送信手段とを備え、
前記サーバは、前記送信情報を含み、前記入力ストリームに対して前記編集内容を実行する第2のプログラムを生成するプログラム生成手段と、前記第2のプログラムを前記クライアントへ送信する第2送信手段とを備え、
前記クライアントは、前記入力ストリームの特性と前記第2のプログラム内の前記送信情報に含まれる前記特性情報が示す特性とが一致するか否かを判定する判定手段と、前記入力ストリームの特性と、前記第2のプログラム内の前記送信情報に含まれる前記特性情報が示す特性とが一致すると判定される場合、前記第2のプログラムを用いて、前記編集情報に基づく編集を前記入力ストリームに対して実行する第2編集手段を更に備えることを特徴とする編集処理システム。 - サーバ及びクライアントを備え、第1のプログラム及び第2のプログラムを含むアプリケーションソフトウェアが前記サーバからネットワークを介して前記クライアントへと送信されるストリームの編集処理システムであって、
前記クライアントは、前記第1のプログラムを用いて入力ストリームの編集内容を決定する第1編集手段と、前記入力ストリームの特性を示す特性情報及び前記編集内容を示す編集情報に基づいて決定される前記入力ストリーム内の位置に、前記特性情報及び前記編集情報を埋め込む埋込手段と、埋め込まれた前記特性情報及び埋め込まれた前記編集情報の夫々の埋め込み位置を示す位置情報を含む送信情報を、前記クライアントから前記サーバへ送信する第1送信手段とを備え、
前記サーバは、前記送信情報を含み、前記入力ストリームに対して前記編集内容を実行する第2のプログラムを生成するプログラム生成手段と、前記第2のプログラムを前記クライアントへ送信する第2送信手段とを備え、
前記クライアントは、前記送信情報に含まれる前記位置情報に基づいて埋め込まれた前記特性情報を取得するとともに、前記入力ストリームの特性と、前記入力ストリームに埋め込まれた前記特性情報が示す特性とが一致するか否かを判定する判定手段と、前記送信情報に含まれる前記位置情報に基づいて埋め込まれた前記編集情報を取得するとともに、前記入力ストリームの特性と、前記入力ストリームに埋め込まれた前記特性情報が示す特性とが一致すると判定される場合、前記第2のプログラムを用いて、前記編集情報に基づく編集を前記入力ストリームに対して実行する第2編集手段を更に備えることを特徴とする編集処理システム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009280751A JP5621250B2 (ja) | 2009-12-10 | 2009-12-10 | アプリケーションソフトウェアの保護方法及びストリームの編集処理システム |
US12/964,824 US8510475B2 (en) | 2009-12-10 | 2010-12-10 | Application software protection method and stream edit processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009280751A JP5621250B2 (ja) | 2009-12-10 | 2009-12-10 | アプリケーションソフトウェアの保護方法及びストリームの編集処理システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011124789A JP2011124789A (ja) | 2011-06-23 |
JP5621250B2 true JP5621250B2 (ja) | 2014-11-12 |
Family
ID=44144149
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009280751A Expired - Fee Related JP5621250B2 (ja) | 2009-12-10 | 2009-12-10 | アプリケーションソフトウェアの保護方法及びストリームの編集処理システム |
Country Status (2)
Country | Link |
---|---|
US (1) | US8510475B2 (ja) |
JP (1) | JP5621250B2 (ja) |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0709760B1 (en) * | 1994-10-27 | 2006-05-31 | Intarsia Software LLC | Data copyright management system |
US6966002B1 (en) | 1999-04-30 | 2005-11-15 | Trymedia Systems, Inc. | Methods and apparatus for secure distribution of software |
US6760750B1 (en) * | 2000-03-01 | 2004-07-06 | Polycom Israel, Ltd. | System and method of monitoring video and/or audio conferencing through a rapid-update web site |
JP2002244827A (ja) * | 2000-10-27 | 2002-08-30 | Seiko Epson Corp | 画像編集支援システム、画像編集支援方法、コンピュータプログラム |
US7180618B2 (en) * | 2000-10-27 | 2007-02-20 | Seiko Epson Corporation | Image editing system and image editing method |
JP4128348B2 (ja) * | 2001-10-25 | 2008-07-30 | 富士通株式会社 | データ管理システム |
JP4523793B2 (ja) * | 2004-04-19 | 2010-08-11 | 富士通株式会社 | ソフトウエア管理サーバ装置 |
JP5312349B2 (ja) * | 2007-02-09 | 2013-10-09 | ノキア コーポレイション | 情報コンテンツの一部分をクライアント装置に与える方法およびシステム |
US10108437B2 (en) * | 2007-02-12 | 2018-10-23 | Adobe Systems Incorporated | Rendition of a content editor |
JP4327900B1 (ja) * | 2009-02-16 | 2009-09-09 | 株式会社クレオ | 情報処理システム、端末装置、送信サーバ装置、情報処理方法、およびプログラム |
-
2009
- 2009-12-10 JP JP2009280751A patent/JP5621250B2/ja not_active Expired - Fee Related
-
2010
- 2010-12-10 US US12/964,824 patent/US8510475B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20110145441A1 (en) | 2011-06-16 |
US8510475B2 (en) | 2013-08-13 |
JP2011124789A (ja) | 2011-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7983260B2 (en) | Techniques for watermarking and distributing content | |
JP4460251B2 (ja) | 構造化文書署名装置、構造化文書適応化装置及び構造化文書検証装置。 | |
CN111201754A (zh) | 用于提供区块链的环节的密码学保护的和经过滤的以及经排序的交易数据集的集合的设备 | |
JP2007129507A (ja) | 電子文書の真正性保証方法および電子文書の公開システム | |
US20080256612A1 (en) | Method and system for stateless validation | |
JP2007524865A (ja) | 透かしのペイロード・ビットの割り当て方法 | |
JP2007207051A (ja) | 電子透かし埋め込み・配信方法、及び装置 | |
US8832467B2 (en) | Digital rights management metafile, management protocol and applications thereof | |
JP2006060722A (ja) | 電子文書の真正性保証方法および電子文書の公開システム | |
US20160308885A1 (en) | Systems and methods for internet traffic analysis | |
CN112740620A (zh) | 数据管理服务器、数据利用服务器、数据流通系统、数据管理方法及程序 | |
JP5592513B2 (ja) | データ原本性確保方法およびシステム、ならびにデータ原本性確保用プログラム | |
CN102783114A (zh) | 用于在网络内处理soap消息的方法以及网络 | |
JP5621250B2 (ja) | アプリケーションソフトウェアの保護方法及びストリームの編集処理システム | |
JP4643718B2 (ja) | セキュリティ強化プログラム及びセキュリティ強化装置 | |
JP2008097301A (ja) | ファイル管理サーバ及びそのプログラムとファイル管理方法 | |
WO2007074992A1 (en) | Method for detecting malicious code changes from hacking of program loaded and executed on memory through network | |
CN103209161A (zh) | 一种访问请求处理方法及装置 | |
JP2010211453A (ja) | ファイル改竄チェック方法および装置 | |
JP2010033145A (ja) | 管理装置、管理方法、およびプログラム | |
JP2009053896A (ja) | 不正操作検出装置およびプログラム | |
CN111786938B (zh) | 防止恶意获取资源的方法、系统和电子设备 | |
JP2006331189A (ja) | コンテンツ管理装置、コンテンツ管理システム、コンテンツ管理方法およびコンテンツ管理プログラム | |
JP5333458B2 (ja) | アプリケーションソフトウェアの保護方法及びストリーム送受信システム | |
JP2007310624A (ja) | 電子封筒を利用したワークフローシステム、方法、コンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120815 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131021 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131029 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131218 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140805 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140811 |
|
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: 20140826 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140908 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5621250 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |