[go: up one dir, main page]

JP2019533265A - Method and system connection for processing data on a user hardware device and providing access to the processed data - Google Patents

Method and system connection for processing data on a user hardware device and providing access to the processed data Download PDF

Info

Publication number
JP2019533265A
JP2019533265A JP2019535177A JP2019535177A JP2019533265A JP 2019533265 A JP2019533265 A JP 2019533265A JP 2019535177 A JP2019535177 A JP 2019535177A JP 2019535177 A JP2019535177 A JP 2019535177A JP 2019533265 A JP2019533265 A JP 2019533265A
Authority
JP
Japan
Prior art keywords
hardware device
operating server
data
user hardware
user
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
JP2019535177A
Other languages
Japanese (ja)
Inventor
ヤンチョシェク、ミハル
ブイナーク、マルチン
ブイニュアーク、トマーシュ
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of JP2019533265A publication Critical patent/JP2019533265A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/629Protecting access to data via a platform, e.g. using keys or access control rules to features or functions of an application
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/107License processing; Key processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • G06F21/125Restricting unauthorised execution of programs by manipulating the program code, e.g. source code, compiled code, interpreted code, machine code
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/102Bill distribution or payments
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0611Request for offers or quotes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/14Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Marketing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Storage Device Security (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Multi Processors (AREA)

Abstract

ユーザーハードウェアデバイス上でのデータ処理及び処理されたデータにアクセスすることのためのシステム接続は、相互接続されたユーザーハードウェアデバイス1、オペレーティング・サーバー2、及び銀行通信ハードウェア3を含む。ユーザーハードウェアデバイス1の計算及び通信ブロック4はオペレーティング・サーバー2の要求ブロック5に接続される。オペレーティング・サーバー2の要求ブロック5には検証データベース8が続いており、ここでは、確認された所有権利の第1の出力13がオペレーティング・サーバー2の確認/復号鍵生成ブロック11に与えられ、また部分的な権利又は権利がないことの第2の出力14がオペレーティング・サーバー2の算出ブロック6に与えられる。オペレーティング・サーバー2の算出ブロック6はユーザーハードウェアデバイス1の処理ブロック7及び銀行のハードウェア3に接続されている。ユーザーハードウェアデバイス1の処理ブロック7はユーザーハードウェアデバイス1の支払いブロック9に接続されており、支払いブロック9は銀行のハードウェア3に接続されている。銀行のハードウェア3はオペレーティング・サーバー2の処理ブロック10に接続され、処理ブロック10はオペレーティング・サーバー2の確認/復号鍵生成ブロック11に接続されている。オペレーティング・サーバー2の確認/復号鍵生成ブロック11はユーザーハードウェアデバイス1の結果データベース12に接続されている。オペレーティング・サーバー2の確認/復号鍵生成ブロック11は検証データベース8に接続されている。The data processing on the user hardware device and the system connection for accessing the processed data include the interconnected user hardware device 1, operating server 2, and bank communication hardware 3. The calculation and communication block 4 of the user hardware device 1 is connected to the request block 5 of the operating server 2. The request block 5 of the operating server 2 is followed by a verification database 8 where a first output 13 of the confirmed ownership is provided to the verification / decryption key generation block 11 of the operating server 2, and A second output 14 of partial rights or no rights is provided to the calculation block 6 of the operating server 2. The calculation block 6 of the operating server 2 is connected to the processing block 7 of the user hardware device 1 and the bank hardware 3. The processing block 7 of the user hardware device 1 is connected to the payment block 9 of the user hardware device 1, and the payment block 9 is connected to the bank hardware 3. The bank hardware 3 is connected to the processing block 10 of the operating server 2, and the processing block 10 is connected to the confirmation / decryption key generation block 11 of the operating server 2. The confirmation / decryption key generation block 11 of the operating server 2 is connected to the result database 12 of the user hardware device 1. The confirmation / decryption key generation block 11 of the operating server 2 is connected to the verification database 8.

Description

本発明は、ユーザーハードウェアデバイスでのデータ処理及び処理されたデータに対するアクセスの提供の方法、並びにこの方法を実装するシステム接続に関する。本発明は自動化されたデータ処理及び送信技術の分野の範囲に入る。   The present invention relates to a method for data processing at a user hardware device and providing access to the processed data, and a system connection implementing this method. The present invention falls within the field of automated data processing and transmission technology.

データ処理のロジック、ソフトウェア販売及びソフトウェアの使用のための支払いは、オンラインソフトウェア配信の合理化、インターネットの高速化、及びネットワークに接続されたアイドル状態のコンピュータの数の増加に伴いこの数年間で劇的に変化している。これは競争力、著作権侵害、又はソフトウェア開発の合理化と関連するものである。よく知られているものとしては、以下に記載されるデータ処理及びソフトウェア販売方法が挙げられる。   Payment for data processing logic, software sales and use of software has been dramatic over the last few years with the streamlining of online software delivery, the speeding up of the Internet, and the increase in the number of idle computers connected to the network. Has changed. This is related to competitiveness, piracy, or rationalization of software development. Well-known ones include data processing and software sales methods described below.

いわゆる永続ライセンスとしてデータ処理があり、それによりユーザーはいくつかのソフトウェアを一度購入し、それをソフトウェア、コンピュータ又はそれが稼働するオペレーティングシステムの寿命の終わりまで所有することができる。典型的なソフトウェア会社はソフトウェア価格に対するある割合で年毎にソフトウェアアップグレードの購入の可能性を提供する。このシステムの1つの利点は、ユーザーがソフトウェアを所有し、理論的にはそれを際限なく使用することができることである。販売する側の利点としては、販売する側が完成されたソフトウェアに対する支払いを前もって受け取ることである。このシステムの不利な点は、購入者にとって大きな初期投資、したがって、より幅広い顧客にとってソフトウェアの入手可能性が低くなることである。いくつかの特化されたソフトウェアに関しては、その価格は数万にも達し、したがって、そのソフトウェアに手が届くのは少数の裕福な会社にとどまる。これはデータ処理の価格につながる。ライセンスは通常単一のコンピュータ、オペレーティングシステム、又は特別なハードウェア鍵に結び付けられる。別のコンピュータへの転送は、可能ではないことがある。コンピュータ又はハードウェア鍵が動作を停止する場合、取り換えられる場合、又はオペレーティングシステムをサポートすることを止める場合、ソフトウェアを再度購入する必要がある。ソフトウェアは著作権侵害者にとってもより魅力的である。彼らは違法にクラックされたソフトウェアを配信する。ユーザーは購入の時点で利用可能なソフトウェアの機能を使用できるだけであり、又は、ソフトウェアのアップグレードを買ってあったか否かに応じて、すなわちソフトウェアに新しい機能が存在し且つ彼らがアップグレードに支払いをしていないか又は支払いをスキップしてあった場合、そうするとその満額で再度完成されたソフトウェアを購入しなければならない。   There is data processing as a so-called perpetual license, which allows the user to purchase some software once and own it until the end of the life of the software, computer or operating system on which it runs. A typical software company offers the possibility of purchasing software upgrades annually at a percentage of the software price. One advantage of this system is that the user owns the software and can theoretically use it indefinitely. The advantage of the seller is that the seller receives in advance payment for the completed software. The disadvantage of this system is that it is a large initial investment for the purchaser, and therefore the availability of software for a wider range of customers. For some specialized software, the price can reach tens of thousands, so the software is accessible to only a few wealthy companies. This leads to data processing prices. A license is usually tied to a single computer, operating system, or special hardware key. Transfer to another computer may not be possible. If the computer or hardware key stops working, if it is replaced, or if it stops supporting the operating system, the software needs to be purchased again. Software is also more attractive to pirates. They distribute illegally cracked software. Users can only use the software features available at the time of purchase, or depending on whether they have bought a software upgrade, i.e. there are new features in the software and they are paying for the upgrade If not, or if you have skipped payment, you will then have to purchase the full software again at its full price.

ソフトウェアをリースすることも知られている。ビジネスはますますソフトウェアを販売することからリースすることに切り替わってきている。それには会社とエンドユーザーの両方にとって多くの利益がある。ソフトウェアの価格はより低い。それぞれのニーズに応じて、例えば、日、週、月、年など様々な期間についてソフトウェアをリースすることが可能である。新しい特徴を継続的にリリースすることが可能であり、それらをソフトウェアの新しいバージョンに結び付けない。このやり方において、機能はユーザーにとって直ちに利用可能である。著作権侵害に対する保護がより簡易となる。管理及びキャッシュフローの観点では、会社にとってはその収入に対する予測がより簡単になる。このシステムの欠点は以下のとおりである。ユーザーは製品の所有権を認識しない。彼らは自身のコストを最小にしようとするために時間的なストレスに置かれる(彼らは自身のソフトウェアのライセンスがいつ終了するかをチェックする)。いくつかのアプリケーションでは、計算時間を予測することが困難である。価格は、なお高額過ぎることもあり、ソフトウェアを入手可能でなくすることもある。例えば、4日で十分であるかも知れない一方で最短のリース期間は1か月かも知れない。   It is also known to lease software. Businesses are increasingly switching from selling software to leasing. It has many benefits for both the company and the end user. The price of software is lower. Depending on their needs, software can be leased for various periods such as days, weeks, months, years, for example. It is possible to continually release new features and do not bind them to new versions of the software. In this way, the function is immediately available to the user. Protection against copyright infringement becomes easier. From a management and cash flow perspective, it is easier for a company to predict its revenue. The disadvantages of this system are as follows. Users do not recognize product ownership. They are put in time stress to try to minimize their own costs (they check when their software licenses expire). In some applications, it is difficult to predict the computation time. Prices can still be overpriced and make software unavailable. For example, 4 days may be sufficient while the shortest lease term may be 1 month.

クラウドデータ処理方法も知られている。クラウドデータ処理とは、サービスプロバイダーによって所有されるリモートコンピュータ上でデータが処理されることを意味する。次の設計パターンは、クラウド処理の典型例である。ユーザーはアプリケーション(恐らくはインターネットブラウザ上で閲覧されるウェブベースのアプリケーション)をダウンロードし、ローカルアプリケーションによって入力及び設定を定義する。ソフトウェアは処理のためにデータを送信し、例えば、転送されるデータの容量、画像の数又は課金項目にしたがって、同時にその価格を定義する。リモートコンピュータは処理されるデータのまとまりを受信し、それをサーバーのうちの1つで処理し、結果を返す。利用可能なサーバーが数多くあり、様々な種類のアプリケーションに幅広く適用可能であるため、この方法は魅力的である。このシステムの利点としては、アプリケーションを自宅で実行する場合はコンピュータを持つ必要があることと比べて、ユーザーが自身のコンピュータに負荷をかけないこと、更にはコンピュータを所有する必要さえないことが挙げられる。サービスがそれを許容する場合、計算時間を短縮するため、又はより多くのデータを並列に処理するためにより多くのコンピュータを同時に使用する機会が提供される。ユーザーはソフトウェアを所有しなくてもよく、通常データのまとまりを送信するソフトウェアクライアントが入手可能である。このシステムの不利な点としては、以下が挙げられる。インターネットを介してデータを送信する必要性。いくつかの場合において、自宅でデータを計算するよりもデータを送信及び受信するのにより長い時間がかかることがある。それが注意を要するデータである場合、セキュリティ上のリスクが存在する。例えば、撮影所など、会社の多くはセキュリティ上の理由からクラウドでの処理を許可していない。処理にかかる価格は、コンピュータ価格、ソフトウェアライセンスの価格、クラウドコンピュータのアイドル状態の時間の価格、償却価格、データ転送価格、データ保有価格、そして最後になるがサービスそのものの価格、を反映している。ソフトウェア又は入力データにおけるエラーのために結果を計算することができない場合の処理の価格も含まれる。   Cloud data processing methods are also known. Cloud data processing means that data is processed on a remote computer owned by a service provider. The following design pattern is a typical example of cloud processing. The user downloads the application (possibly a web-based application viewed on an internet browser) and defines the inputs and settings by the local application. The software sends data for processing and simultaneously defines its price according to, for example, the volume of data transferred, the number of images or billing items. The remote computer receives the chunk of data to be processed, processes it with one of the servers, and returns the result. This method is attractive because there are many available servers and it can be widely applied to various kinds of applications. The advantage of this system is that users do not stress their computer and even do not need to own a computer compared to having to have a computer to run an application at home. It is done. If the service allows it, an opportunity is provided to use more computers simultaneously to reduce computation time or to process more data in parallel. Users do not have to own software, and software clients are usually available that send chunks of data. The disadvantages of this system include: The need to send data over the internet. In some cases, it may take longer to send and receive data than to calculate the data at home. If it is sensitive data, there is a security risk. For example, many companies, such as photo studios, do not allow cloud processing for security reasons. Processing costs reflect computer prices, software license prices, cloud computer idle time prices, amortization prices, data transfer prices, data holding prices, and finally the price of the service itself. . Also included is the price of processing when results cannot be calculated due to errors in the software or input data.

トークン支払い方法も知られている。スロットマシン同様にソフトウェア業界においては、アプリケーションの使用について1回限りの料金を支払うユーザーに、無料又は低い価格で配信されるソフトウェアアプリケーションがある。そのユーザーは前もっていくらかのトークンを購入し、使用に際してそれらを支払いに使う。その利益としては、アプリケーションについての初期コストがかからないか、低いことが挙げられる。ユーザーはアプリケーションを実際に使用する都度のみに支払う。処理されるデータをオンラインで転送する必要はなく、それによってデータのセキュリティ上のリスクを除去し、ソフトウェアは入手可能であり、したがって広くアクセス可能である。ユーザーは常に最新のバージョンで作業する。ユーザーがアプリケーションの所有権の感覚を有していないことに欠点がある。ユーザーは前もってトークンに対して支払っているが、他方ではそれはただのユーザーの出費である。予めオフライントークンを買う場合、アプリケーションは著作権侵害者の標的になる。   Token payment methods are also known. Similar to slot machines, there are software applications in the software industry that are delivered free or at a low price to users who pay a one-time fee for the use of the application. The user purchases some tokens in advance and uses them to pay for use. The benefit is that the initial cost for the application is low or low. Users pay only every time they actually use the application. There is no need to transfer the data to be processed online, thereby eliminating the security risks of the data and the software is available and therefore widely accessible. Users always work with the latest version. The disadvantage is that the user does not have a sense of ownership of the application. The user pays for the token in advance, but on the other hand it is just the user's expense. If you buy offline tokens in advance, the application becomes a target for pirates.

データ処理についてのコストを減らすこと、結果を得るための時間を短縮すること、及び処理されたデータのセキュリティを向上させることの目的について、これらの要求を確実にするための技術的な手段によって問題を解決するための好機に至った。この努力の結果が、以下で更に詳細に記載される、本発明によるユーザーハードウェアデバイス上でのデータ処理及び処理されたデータに対するアクセスの提供の方法並びにシステム接続である。   Problems with technical means to ensure these requirements for the purpose of reducing the cost of data processing, reducing the time to obtain results, and improving the security of the processed data An opportunity to solve the problem. The result of this effort is a method and system connection for data processing on the user hardware device and providing access to the processed data according to the present invention, described in more detail below.

上述の短所は本発明によるユーザーハードウェアデバイス上でのデータ処理及び処理されたデータに対するアクセスの提供の方法によってかなりの程度除去され、本発明はPPR(pay−per−result:結果毎の支払い)方法−パーソナルコンピュータ上に作成されるコンテンツ向けの所有権利の転送に対する支払い−又はPPI(pay−per−input:入力毎の支払い)方法−同一の入力データを繰り返し処理するための権利に対する支払いを採用することができる。   The above disadvantages are eliminated to some extent by the method of data processing on the user hardware device and providing access to the processed data according to the present invention, and the present invention is pay-per-result (PPR). Method-Payment for transfer of ownership rights for content created on a personal computer-or PPI (pay-per-input) method-Payment for rights to repeatedly process the same input data can do.

PPR(結果毎の支払い)方法−個人が所有するパーソナルコンピュータ上に作成されるコンテンツ向けの所有権利の転送に対する支払い−では、ユーザーは自分自身のコンピュータ上で無料又は値下げされた価格で得られたアプリケーションを使用してデータを処理し、結果を更に使用する可能性のために支払う。セキュリティ及び通信に関しては、支払いをせずにそれをトリビアルに得ることを不可能にするような方法によって結果を安全にする。1つの実例は、データの暗号化、オペレーティングシステムサンドボックスなどの使用である。これは、コードで暗号化されたされたままの処理されたデータによって達成される。結果に対する支払いは、処理された価格を決定するデジタル・シグネチャに基づいて、オンライン又は別の媒体を通じて処理される。処理されたデータの公開鍵はまた、サーバーに送信される。鍵は、ユーザーによって処理されたデータのリバース再構築に使用することはできず、その大きさは入力データと比較すると無視できるものである。この情報に基づいてサーバーは支払いに対する要求を作成する。支払いの後、サーバーはデータを解読するための鍵を生成する。   In the PPR (pay-by-result) method-payment for transfer of ownership rights for content created on a personal computer owned by the individual-the user was given a free or reduced price on his own computer Use the application to process the data and pay for the possibility to use the results further. For security and communication, the results are secured in such a way as to make it impossible to obtain it trivially without payment. One example is the use of data encryption, operating system sandboxes, and the like. This is accomplished by the processed data remaining encrypted with the code. Payment for the result is processed online or through another medium based on a digital signature that determines the processed price. The public key of the processed data is also sent to the server. The key cannot be used for reverse reconstruction of the data processed by the user, and its size is negligible when compared to the input data. Based on this information, the server creates a request for payment. After payment, the server generates a key to decrypt the data.

PPR(結果毎の支払い)方法によりユーザーハードウェアデバイス上でのデータ処理及び処理されたデータに対するアクセスの提供のことの本質は、第1のステップにおいて、結果を購入するための制限された機能を有する計算アプリケーションがユーザーハードウェアデバイスにダウンロードされるということにある。   The essence of providing data processing on the user hardware device and providing access to the processed data by means of a PPR (pay per result) method is the first step in providing limited functionality for purchasing results. The computing application it has is downloaded to the user hardware device.

結果を購入するための制限された機能を有する計算アプリケーションがユーザーハードウェアデバイス内にダウンロードされる第1のステップの後、データをユーザーハードウェアデバイス上で処理して結果/出力を形成する(例えば、入力されるデジタル写真を再構成して3Dモデルを形成してもよい)中間ステップがある。   After a first step in which a computing application with limited functionality for purchasing results is downloaded into the user hardware device, the data is processed on the user hardware device to form a result / output (eg, There is an intermediate step) where the input digital photograph may be reconstructed to form a 3D model.

アプリケーションは結果に対して一意のシグネチャを生成する。シグネチャはデータの類を決定することができる情報、又は全体的若しくは部分的にデータを再構成することができる情報を含まない。このシグネチャは、記述されるデータと比較すると無視できるほどに小さい。   The application generates a unique signature for the result. The signature does not include information that can determine the type of data, or information that can reconstruct the data in whole or in part. This signature is negligibly small compared to the data described.

第2のステップにおいて、結果の記述(description)がユーザーハードウェアデバイスとオペレーティング・サーバーの間で転送される。   In the second step, the resulting description is transferred between the user hardware device and the operating server.

第2のステップにおいて、転送される結果の記述はまた暗号化されてもよい。   In the second step, the description of the transferred result may also be encrypted.

第2のステップの後、記述が暗号化されている場合、それぞれの暗号化の公開鍵の転送が同様に中間ステップにおいて行われてもよい。   If the description is encrypted after the second step, the transfer of the respective encrypted public key may be performed in an intermediate step as well.

結果の記述がユーザーハードウェアデバイスからオペレーティング・サーバーへ転送される第2のステップの後、挿入される中間ステップがあり、このステップでは価格が算出され、オペレーティング・サーバーとユーザーハードウェアデバイスの間で価格問い合わせ通信処理が行われ、ユーザーハードウェアデバイスと銀行の請求センターの間で支払いデータ転送が続き、次いで銀行の請求センターとオペレーティング・サーバーの間で支払いデータ検証転送が続く。   After the second step, the resulting description is transferred from the user hardware device to the operating server, there is an intermediate step that is inserted, in which the price is calculated between the operating server and the user hardware device. A price inquiry communication process takes place, followed by payment data transfer between the user hardware device and the bank billing center, followed by a payment data verification transfer between the bank billing center and the operating server.

第3のステップにおいて、制限された機能をアンロックするために復号鍵が生成され、オペレーティング・サーバーとユーザーハードウェアデバイスの間で転送される。   In a third step, a decryption key is generated and unlocked between the operating server and the user hardware device to unlock the restricted function.

第4のステップにおいて、制限された機能はアンロックされ、及び/又は処理されたデータがエクスポートされる。   In the fourth step, the restricted functions are unlocked and / or the processed data is exported.

PPR(結果毎の支払い)手順を使用する上述の方法はまた、ユーザーハードウェアデバイス上での処理すること及び処理されたデータに対するアクセスを提供することのためのシステム接続の基礎であり、相互接続されたユーザーハードウェアデバイス、オペレーティング・サーバー及び銀行通信ハードウェアを含む。ユーザーハードウェアデバイスの計算及び通信ブロックはオペレーティング・サーバーの要求ブロックに接続される。オペレーティング・サーバーの要求ブロックはオペレーティング・サーバーの算出ブロックと相互接続される。オペレーティング・サーバーの算出ブロックは、ユーザーハードウェアデバイスの処理ブロック及び銀行のハードウェアに接続される。ユーザーハードウェアデバイスの処理ブロックはユーザーハードウェアデバイスの支払いブロックに接続され、ユーザーハードウェアデバイスの支払いブロックは銀行のハードウェアに接続される。銀行のハードウェアはオペレーティング・サーバーの処理ブロックに接続され、オペレーティング・サーバーの処理ブロックはオペレーティング・サーバーの確認/復号鍵生成ブロックに接続される。   The above-described method using the PPR (pay-per-result) procedure is also the basis for system connection for processing on the user hardware device and providing access to the processed data. User hardware devices, operating servers and bank communication hardware. The user hardware device computation and communication block is connected to the operating server request block. The operating server request block is interconnected with the operating server calculation block. The calculation block of the operating server is connected to the processing block of the user hardware device and the bank hardware. The processing block of the user hardware device is connected to the payment block of the user hardware device, and the payment block of the user hardware device is connected to the bank hardware. The bank hardware is connected to the operating server processing block, and the operating server processing block is connected to the operating server verification / decryption key generation block.

PPI(入力毎の支払い)方法−繰り返し同一のデータを処理する可能性に対する支払い−はPPR(結果毎の支払い)同様であるが、結果に対して支払う代わりに、ユーザーはアプリケーションによってデータを繰り返し処理(入力)する可能性を購入する(例えば、写真測量の場合、デジタル画像が入力データと考えられる)。これは、時間制限があってもよく、なくてもよい。更には、そのモデルでは、例えば、新しい画像が追加されているなど、入力が拡張されている場合に、差額が支払われることを可能にする。セキュリティ及び通信に関しては、支払いをせずにそれをトリビアルに得ることを不可能にするような方法によって結果を安全にする。データはPPRと同様の方法において暗号化することができる。更に、PPRと異なり同一のデータを繰り返し処理することが可能である。したがって、リモートサーバーでデータを記述し、この記述を保存する必要がある。アプリケーションはそれぞれ入力されるこの記述に対する一意の記述を生成する。この記述は、データの性質を特定することを可能にする情報、又は全体的若しくは部分的にデータを再構成することを可能にする情報を含まない。この記述は、入力と比較すると無視できるほどに小さい。価格を算出するために必要な、一意の入力の記述、ユーザー識別子、並びにデータはインターネット又は別の媒体(例えば、USBスティック、CD)を介してサーバーに送信される。サーバーは記述データベースからユーザーの所有権利を検索し、送信された入力の記述と比較する。ユーザーがアクセス権を有する場合、サーバーは直ちにデータを復号するための鍵を返し、機能をアンロックする。ユーザーが、買ってあった部分的な権利を有するか、又は権利がない場合、サーバーは権利を購入するための価格を算出する。支払いの後、サーバーはデータの復号のための鍵を生成する。サーバーは更に、新しいユーザーの権利でデータベースを拡張する。入力データは一意であるため、ユーザー識別子は送信されてもよく、又は送信されなくてもよい。権利の価格付けは変化することがある。例えば、ユーザーが権利を購入する期間から導くことができる。したがって、入力データを処理するための権利は時間制限があってもよく、なくてもよい。入力するための権利を購入することは、入力のサブセットに対する権利を購入することを含んでもよく、含んでいなくてもよい。例えば、ユーザーはある広場の写真を処理するための権利の購入を行う。広場にある彫像の画像に対してのみ選択を行い、それらを処理する場合、処理に対する価格はゼロであってよい。権利の価格付けはまた特定のアルゴリズムに紐付けられてもよい。例えば、ユーザーはMP4アルゴリズムによって動画を圧縮するための権利を購入することができる。しかしながら、このやり方では、WMVアルゴリズムによって動画を圧縮するための権利は得られない。   PPI (pay per input) method-payment for the possibility of repeatedly processing the same data-is similar to PPR (pay per result), but instead of paying for the result, the user processes the data repeatedly by the application Purchase the possibility of (input) (for example, in the case of photogrammetry, a digital image is considered as input data). This may or may not be time limited. Furthermore, the model allows the difference to be paid when the input is expanded, for example when new images are added. For security and communication, the results are secured in such a way as to make it impossible to obtain it trivially without payment. Data can be encrypted in the same way as PPR. Furthermore, unlike PPR, it is possible to repeatedly process the same data. Therefore, it is necessary to describe the data on the remote server and save this description. Each application generates a unique description for this input description. This description does not include information that allows the nature of the data to be specified, or information that allows the data to be reconstructed in whole or in part. This description is negligibly small compared to the input. The unique input description, user identifier, and data required to calculate the price are transmitted to the server via the Internet or another medium (eg, USB stick, CD). The server retrieves the user's ownership from the description database and compares it with the description of the input that was sent. If the user has access, the server immediately returns a key to decrypt the data and unlocks the function. If the user has the partial rights he / she has bought or does not have rights, the server calculates the price to purchase the rights. After payment, the server generates a key for decrypting the data. The server further extends the database with new user rights. Since the input data is unique, the user identifier may or may not be transmitted. Rights pricing can vary. For example, it can be derived from the period during which the user purchases the rights. Thus, the right to process input data may or may not have a time limit. Purchasing rights to input may or may not include purchasing rights to a subset of inputs. For example, the user purchases the right to process a photo of a square. When selecting only for images of statues in the square and processing them, the price for processing may be zero. Rights pricing may also be tied to a specific algorithm. For example, a user can purchase a right to compress a moving image with the MP4 algorithm. However, this way does not provide the right to compress the video with the WMV algorithm.

PPI(入力毎の支払い)方法によりユーザーハードウェアデバイス上でのデータ処理及び処理されたデータに対するアクセスを提供する拡張された方法の本質は、第1のステップにおいて、制限された機能を有する計算アプリケーションがユーザーハードウェアデバイスにダウンロードされるということにある。ユーザーは必ずしも結果を購入しなくてもよく、実装を検証するために又はソフトウェアをどのように使用するかを学ぶためにアプリケーションを使用することもできる。   The essence of the extended method of providing data processing on the user hardware device and access to the processed data by means of a PPI (Pay per Input) method is the first step in a computing application with limited functionality Is downloaded to the user hardware device. The user does not necessarily have to purchase the results and can use the application to verify the implementation or to learn how to use the software.

制限された機能を有する計算アプリケーションがユーザーハードウェアデバイスにダウンロードされる第1のステップの後、データは挿入される中間ステップにおいて、ユーザーハードウェアデバイス上で処理されてもよい。ユーザーはまた、いかなるデータ処理無しで直ちに権利を購入することが可能である。   After the first step when a computing application with limited functionality is downloaded to the user hardware device, the data may be processed on the user hardware device in an intermediate step where it is inserted. Users can also purchase rights immediately without any data processing.

第2のステップにおいて、暗号化され得る入力の記述は、ユーザーハードウェアデバイスとオペレーティング・サーバーの間で転送される。   In a second step, the description of the input that can be encrypted is transferred between the user hardware device and the operating server.

第2のステップの後、挿入される中間ステップにおいて、入力の記述データは権利を検証するために、オペレーティング・サーバーの検証データベースに対してチェックされる。権利の一部又は全てが確認されない場合、挿入される中間ステップがあり、このステップでは価格が算出され、及びオペレーティング・サーバーとユーザーハードウェアデバイスの間で価格問い合わせ通信処理が行われ、ユーザーハードウェアデバイスと銀行の請求センターの間で支払いデータ転送が続き、次いで請求銀行センターとオペレーティング・サーバーの間で支払いデータ検証転送が続く。   After the second step, in an inserted intermediate step, the input descriptive data is checked against the operating server verification database to verify the rights. If some or all of the rights are not confirmed, there is an intermediate step that is inserted, in which the price is calculated and the price inquiry communication process is performed between the operating server and the user hardware device, and the user hardware Payment data transfer continues between the device and the bank billing center, followed by payment data verification transfer between the billing bank center and the operating server.

第3のステップにおいて、制限された機能をアンロックするために復号鍵が生成され、オペレーティング・サーバーとユーザーハードウェアデバイスの間で転送される。   In a third step, a decryption key is generated and unlocked between the operating server and the user hardware device to unlock the restricted function.

第4のステップにおいて、制限された機能はアンロックされ、処理されたデータがエクスポートされる。   In the fourth step, the restricted function is unlocked and the processed data is exported.

最終的に、第5のステップにおいて、入力に対するユーザーの権利についてのデータはオペレーティング・サーバーの検証データベースに記録される。   Finally, in a fifth step, data about the user's rights to input is recorded in the operating server verification database.

挿入される中間ステップにおいて、オペレーティング・サーバーの検証データベースによって権利が確認される場合、このステップでは記述されるデータに対する権利が検証され、次いで、第3のステップにおいて、制限された機能をアンロックするために復号鍵が生成され、オペレーティング・サーバーとユーザーハードウェアデバイスの間で転送される。第4のステップにおいて、制限された機能はアンロックされ、処理されたデータがエクスポートされる。最終的に、第5のステップにおいて、ユーザーの権利についてのデータはオペレーティング・サーバーの検証データベースに記録されることができる。   In the inserted intermediate step, if the rights are confirmed by the operating server verification database, this step verifies the rights to the data described, and then in the third step unlocks the restricted function For this purpose, a decryption key is generated and transferred between the operating server and the user hardware device. In the fourth step, the restricted function is unlocked and the processed data is exported. Finally, in a fifth step, data about user rights can be recorded in an operating server verification database.

PPI(入力毎の支払い)手順による上述の方法はまた、リモートユーザーハードウェアデバイス上での処理すること及び処理されたデータに対するアクセスを提供することのための拡張されたシステム接続の基礎であり、相互接続されたユーザーハードウェアデバイス、オペレーティング・サーバー及び銀行通信ハードウェアを含む。ユーザーハードウェアデバイスの計算及び通信ブロックはオペレーティング・サーバーの要求ブロックに接続される。オペレーティング・サーバーの要求ブロックには、オペレーティング・サーバーの確認/復号鍵生成ブロックに対する確認された所有権利の第1の出力と、オペレーティング・サーバーの算出ブロックに対して部分的な権利か又は権利がない第2の出力とを有する検証データベースが続く。オペレーティング・サーバーの算出ブロックはユーザーハードウェアデバイスの処理ブロック及び銀行のハードウェアに接続される。ユーザーハードウェアデバイスの処理ブロックはユーザーハードウェアデバイスの支払いブロックに接続され、ユーザーハードウェアデバイスは銀行のハードウェアに接続される。銀行のハードウェアはオペレーティング・サーバーの処理ブロックに接続され、オペレーティング・サーバーの処理ブロックはオペレーティング・サーバーの確認/復号鍵生成ブロックに接続される。オペレーティング・サーバーの確認/復号鍵生成ブロックはユーザーハードウェアデバイスの結果データベースに接続される。オペレーティング・サーバーの確認/復号鍵生成ブロックは検証データベースに接続される。   The above method with PPI (Pay per Input) procedure is also the basis for extended system connectivity for processing on remote user hardware devices and providing access to processed data, Includes interconnected user hardware devices, operating servers, and bank communication hardware. The user hardware device computation and communication block is connected to the operating server request block. The operating server request block has a first output of verified ownership rights to the operating server verification / decryption key generation block and partial or no rights to the operating server calculation block. Followed by a verification database having a second output. The calculation block of the operating server is connected to the processing block of the user hardware device and the bank hardware. The processing block of the user hardware device is connected to the payment block of the user hardware device, and the user hardware device is connected to the bank hardware. The bank hardware is connected to the operating server processing block, and the operating server processing block is connected to the operating server verification / decryption key generation block. The operating server verification / decryption key generation block is connected to the result database of the user hardware device. The verification / decryption key generation block of the operating server is connected to the verification database.

PPR及びPPI方法の両方について、用語「銀行」は、ユーザーを特定し、彼らの(金銭的な)クレジットに関する情報を保有することができ、ユーザーによって商品についてのクレジットを取引する許可を受信することができるあらゆる団体、会社、ウェブページ、又はサービスとして定義することができる。例えば、PayPal(登録商標)、Bitcoin(登録商標)、直接サーバーでの仮想クレジットなどである。   For both PPR and PPI methods, the term “bank” can identify users, hold information about their (monetary) credits, and receive permission to trade credits for goods by users. Can be defined as any organization, company, web page, or service that can. For example, PayPal (registered trademark), Bitcoin (registered trademark), virtual credit directly in the server, and the like.

本発明によるユーザーハードウェアデバイス上でのデータ処理及び処理されたデータに対するアクセスの提供のソフトウェア方法の利点、並びにユーザーハードウェアデバイス上での処理すること及び処理されたデータに対するアクセスを提供することのためのシステム接続の利点は、外面的に示されるその効果から明らかである。一般的に、提示されるPPR(結果毎の支払い)方法のオリジナリティ−ユーザーが所有するコンピュータ及び接続上で作成されるコンテンツに対する所有権利の転送に対する支払い−は以下の比較によって明確にされ得ることに留意されたい。   Advantages of a software method of data processing on a user hardware device and providing access to processed data according to the present invention, as well as providing processing and access to processed data on a user hardware device The advantage of the system connection for this is clear from its effect shown on the outside. In general, the originality of the presented PPR (pay-by-result) method-payment for transfer of ownership rights to content owned on the user-owned computer and connection-can be clarified by the following comparison: Please keep in mind.

フリーミアムモデルとの主な違いは、ユーザーが制限された機能を有するソフトウェアを無料又は値下げされた価格で得ることである。例えば、ゲームの新しいレベルなど更なる機能をアンロックするために、ユーザーは新しいツールのために支払う必要がある。PPRモデルでは、ユーザーは完全に機能するソフトウェアを無料又は値下げされた価格で得て、その結果を使用する可能性に対して支払う。したがって、支払いはいかなる新しいアプリケーションの機能とも結び付いておらず、むしろユーザーが処理された結果に満足して支払う場合、支払いは処理された結果を合法的に使用する可能性に結び付けられる。   The main difference from the freemium model is that users get software with limited functionality for free or at a reduced price. For example, to unlock additional features such as a new level of the game, the user needs to pay for a new tool. In the PPR model, users pay for the possibility to get fully functional software at free or reduced prices and use the results. Thus, payment is not tied to any new application functionality, but rather is tied to the possibility of using the processed result legally if the user is satisfied with the processed result.

トークン支払いとの主な違いは、ユーザーが結果に満足した後に、それに対して支払うのみであることである。したがって、彼らはデータを処理するための可能性に対して支払うのではなく、むしろ処理されたデータに支払う。   The main difference with token payment is that after the user is satisfied with the result, they only pay for it. Thus, they do not pay for the possibility to process the data, but rather pay for the processed data.

クラウド処理との違いは、ユーザーが彼らのコンピュータ上でデータを処理することである。これはデータ乱用のリスクを除去するものである。クラウド価格にはまた、データ転送及びマシンタイムが含まれる。例えば、画像処理方法では、マシンタイムは容易には予測できない。したがって、価格はしばしばあらゆる見積もり誤りを補償する程度まで増加する。平坦面上にある三角形を接続するのと同じように高品質でデータを処理することができる。これはモデルを簡素化することになるが計算を長引かせる。この理由のため、モデル品質が低下するのにかかわらず処理するための価格が高くなる。PPRはソフトウェア状況をモデリングすることを可能にする。又は、PPRのユーザーは、その結果に満足しない場合は何に対しても支払わないケースも考えられる。   The difference from cloud processing is that users process data on their computers. This eliminates the risk of data abuse. Cloud pricing also includes data transfer and machine time. For example, in the image processing method, the machine time cannot be easily predicted. Therefore, the price often increases to the extent that it compensates for any estimation errors. Data can be processed with high quality in the same way as connecting triangles on a flat surface. This simplifies the model but lengthens the computation. For this reason, the price for processing increases despite the degradation of model quality. PPR makes it possible to model software situations. Or the user of PPR may not pay for anything if the result is not satisfactory.

永続的及び時間制限のあるライセンスとの違いは、ユーザーがアプリケーションに対して支払わず、むしろ処理された結果に対して支払うことである。そのため価格が何分の一と低いか、又は完全にゼロであり、誰でもアプリケーションが入手可能である。   The difference with permanent and time-limited licenses is that the user does not pay for the application, but rather pays for the processed result. Therefore, the price is a fraction of the price, or completely zero, and anyone can get the application.

提示されるPPI(入力毎の支払い)方法のオリジナリティ−同一のデータを繰り返し処理するための権利に対する支払い及び接続−は以下の比較によって明確にされ得る。PPIでは、ユーザーは同一のデータを繰り返し処理するための権利を購入し、そのことによりこの方法が絶対的に一意となる。   The originality of the presented PPI (Pay per Input) method—payment and connection for the right to repeatedly process the same data—can be clarified by the following comparison. In PPI, the user purchases the right to repeatedly process the same data, which makes this method absolutely unique.

フリーミアムモデルとの違いは、ユーザーはいかなる余分な機能に対して支払わないことであり、その程度は制限されるが、むしろあるデータを繰り返し処理するための権利を購入することに対して支払う。PPRモデルと同様に、ユーザーは完全に機能するソフトウェアを無料又は値下げされた価格で得る。   The difference from the freemium model is that the user does not pay for any extra functionality, and to a limited extent, rather pays for purchasing the right to repeatedly process some data. Similar to the PPR model, users get fully functional software at no charge or reduced prices.

トークン支払いとの主な違いは、ユーザーはアプリケーションを使用する可能性に対して支払わず、むしろデータを処理するための能力に対して支払うことである。この能力は、結果を見てそれに満足する事実の後、購入される。   The main difference with token payment is that the user does not pay for the possibility to use the application, but rather pays for the ability to process the data. This ability is purchased after the fact that you see the results and are satisfied with it.

クラウド処理との違いは結果毎の支払いモデルと同様である。PPRと異なり、入力のデジタル・シグネチャがサーバーに転送される。この記述はPPR方法によって転送されるデータと比較してサイズが大きいが、クラウド処理において転送されるデータの量に比べると、なお無視できるほど小さい。   The difference from cloud processing is the same as the payment model for each result. Unlike PPR, the input digital signature is forwarded to the server. This description is large in size compared to data transferred by the PPR method, but still small enough to be ignored compared to the amount of data transferred in cloud processing.

この方法ではシグネチャが入力データ全体的又は部分的に入力データを再構成することができる情報を含まないため、データをいかなるリスクにさらすことがない。またPPIでは、ユーザーはその結果に満足した後に支払う。   This method does not expose the data to any risk because the signature does not contain information that can reconstruct the input data in whole or in part. In PPI, the user pays after being satisfied with the result.

永続的及び時間制限のあるライセンスとの違いは、ユーザーがアプリケーションに対して支払わないことである。そのため価格が何分の一と低いか、又は完全にゼロであり、誰でもアプリケーションが入手可能である。   The difference with permanent and time-limited licenses is that the user does not pay for the application. Therefore, the price is a fraction of the price, or completely zero, and anyone can get the application.

PPR(結果毎の支払い)との違いは、ユーザーはちょうど1回支払う一方で、アプリケーション内で同一のデータを繰り返し処理してもよいことにある。   The difference from PPR (pay per result) is that the user may process the same data repeatedly in the application while paying exactly once.

本発明によるユーザーハードウェアデバイス上でのデータ処理及び処理されたデータに対するアクセスの提供の方法並びにシステム接続が図面において更に図示される。   The data processing on the user hardware device according to the present invention and the method of providing access to the processed data and system connections are further illustrated in the drawings.

ユーザーハードウェアデバイスでのデータ処理及び処理されたデータに対するアクセスの提供の方法の図を示している。FIG. 4 shows a diagram of a method of data processing at a user hardware device and providing access to processed data. 1回限りのデータ処理についてのPPRシステムのシステム接続図を示している。1 shows a system connection diagram of a PPR system for one-time data processing. 繰り返されるデータ処理についてのPPIシステムのシステム接続図を示している。FIG. 2 shows a system connection diagram of a PPI system for repeated data processing.

本発明のそれぞれの実施例は図示によって示されるだけであって制限としてではないことを理解されたい。当業者であれば、単なる決まりきった実験を使用して、本発明の技術的な設計の特定の実施例に対する多くの等価物を認識し又は確認することができるであろう。ソフトウェア等価物は以下の特許請求の範囲によって包含されるように意図されている。当業者であればソフトウェアシステムを最適に設計すること、及びその構成要素を選択することに何ら問題がないであろうことから、これらの特徴は詳細には扱わなかった。   It should be understood that each embodiment of the invention is shown by way of illustration and not limitation. Those skilled in the art will recognize, or be able to ascertain using no more than routine experimentation, many equivalents to the specific embodiments of the technical design of the present invention. Software equivalents are intended to be encompassed by the following claims. Those skilled in the art have not dealt with these features in detail because they would have no problem designing the software system optimally and selecting its components.

「実例1」
本発明の特定の実施例のこの実例は、PPR(結果毎の支払い)手順によるユーザーハードウェアデバイス上でのデータ処理及び処理されたデータに対するアクセスの提供の方法を説明する。これは、第1のステップにおいて、結果の購入についての制限された機能を有する計算アプリケーションがユーザーハードウェアデバイスにダウンロードされるという事実に基づいている。挿入される中間ステップにおいて、ユーザーハードウェアデバイス上でデータが処理される。第2のステップにおいて、暗号化された結果の記述及び公開鍵がユーザーハードウェアデバイスとオペレーティング・サーバーの間で転送される。暗号化された結果の記述及び公開鍵がユーザーハードウェアデバイスからオペレーティング・サーバーに転送される第2のステップの後、挿入される中間ステップがあり、このステップでは価格が算出され、及びオペレーティング・サーバーとユーザーハードウェアデバイスの間で価格問い合わせ通信処理が行われ、ユーザーハードウェアデバイスと銀行の請求センターの間で支払いデータ転送が続き、次いで銀行の請求センターとオペレーティング・サーバーの間で支払いデータ検証転送が続く。第3のステップにおいて、制限された機能をアンロックするために復号鍵が生成され、オペレーティング・サーバーとユーザーハードウェアデバイスの間で転送される。第4のステップにおいて、制限された機能はアンロックされ、処理されたデータがエクスポートされる。
"Example 1"
This illustration of a particular embodiment of the present invention describes a method of processing data on a user hardware device and providing access to the processed data by a PPR (Pay Per Result) procedure. This is based on the fact that in the first step a computing application with limited functionality for purchase of results is downloaded to the user hardware device. In the inserted intermediate step, the data is processed on the user hardware device. In the second step, the encrypted result description and public key are transferred between the user hardware device and the operating server. There is an intermediate step inserted after the second step in which the encrypted result description and the public key are transferred from the user hardware device to the operating server, in which the price is calculated and the operating server Price inquiry communication between the customer billing center and the user hardware device, followed by payment data transfer between the user hardware device and the bank billing center, followed by payment data verification transfer between the bank billing center and the operating server Followed. In a third step, a decryption key is generated and unlocked between the operating server and the user hardware device to unlock the restricted function. In the fourth step, the restricted function is unlocked and the processed data is exported.

これは本発明の特定の実施例で実証することができ、そこでは例えば、特化されたソフトウェアにおいて画像を使用するユーザーは3Dモデルを算出してその処理品質をチェックし、その結果に満足した場合に支払い、そのモデルを更に使用する、すなわち距離や容量の測定、又はそれを別のソフトウェアにエクスポートするなどのための権利を取得する。例えば、そのようなソフトウェアエクスポートは*.obj又は*.plyなどの公によく知られるフォーマット向けであってもよい。価格は画像の数、最終的なモデルの複雑さなどに依存する。このモデルは、データを処理して結果又は中間的な結果を返し、ユーザーが対話的に介在しソフトウェアがデータ処理を継続する、特化されたソフトウェアに特に適用可能である。   This can be demonstrated in a specific embodiment of the invention where, for example, a user using an image in specialized software calculates a 3D model to check its processing quality and is satisfied with the result. Pay for cases and get the right to use the model further, ie measure distance or capacity, or export it to another software. For example, such software export is *. obj or *. It may be for a well-known format such as ply. The price depends on the number of images and the complexity of the final model. This model is particularly applicable to specialized software that processes data and returns results or intermediate results, where the user interacts and the software continues to process the data.

他の実例は以下を含む:
−画像、動画及び音声の圧縮。ユーザーは結果を精査し、満足する場合にそれを購入する。
−合成画像の生成(レンダリング)。
−物理的、電気的、化学的、静的、機械的、医学的な、及び他のシミュレーション。
−人工知能トレーニングのためのアルゴリズムなど。
Other examples include:
-Compression of images, video and audio. The user reviews the results and purchases it when satisfied.
-Generation (rendering) of composite images.
-Physical, electrical, chemical, static, mechanical, medical, and other simulations.
-Algorithms for artificial intelligence training.

「実例2」
本発明の特定の実施例のこの実例は、実例1に記載されるPPR(結果毎の支払い)手順による上述の方法に基づいて、ユーザーハードウェアデバイス上での処理すること及び処理されたデータに対するアクセスを提供することのためのシステム接続を説明する。ユーザーハードウェアデバイス上での処理すること及び処理されたデータに対するアクセスを提供することのためのシステム接続は図2に示されている。図2は、相互接続されたユーザーハードウェアデバイス1、オペレーティング・サーバー2及び銀行通信ハードウェア3を含む。ユーザーハードウェアデバイス1の計算及び通信ブロック4はオペレーティング・サーバー2の要求ブロック5に接続されている。オペレーティング・サーバー2の要求ブロック5はオペレーティング・サーバー2の算出ブロック6に接続されている。オペレーティング・サーバー2の算出ブロック6はユーザーハードウェアデバイス1の処理ブロック7及び銀行のハードウェア3に接続されている。ユーザーハードウェアデバイス1の処理ブロック7はユーザーハードウェアデバイス1の支払いブロック9に接続されており、支払いブロック9は銀行のハードウェア3に接続されている。銀行のハードウェア3はオペレーティング・サーバー2の処理ブロック10に接続されており、処理ブロック10の処理ブロック10はオペレーティング・サーバー2の確認/復号鍵生成ブロック11に接続されている。オペレーティング・サーバー2の確認/復号鍵生成ブロック11はユーザーハードウェアデバイス1の結果データベース12に接続されている。
"Example 2"
This example of a particular embodiment of the present invention is based on the method described above according to the PPR (pay per result) procedure described in Example 1 for processing and processing data on the user hardware device. Describe system connections for providing access. System connections for processing on the user hardware device and providing access to the processed data are shown in FIG. FIG. 2 includes interconnected user hardware device 1, operating server 2 and bank communication hardware 3. The calculation and communication block 4 of the user hardware device 1 is connected to the request block 5 of the operating server 2. The request block 5 of the operating server 2 is connected to the calculation block 6 of the operating server 2. The calculation block 6 of the operating server 2 is connected to the processing block 7 of the user hardware device 1 and the bank hardware 3. The processing block 7 of the user hardware device 1 is connected to the payment block 9 of the user hardware device 1, and the payment block 9 is connected to the hardware 3 of the bank. The bank hardware 3 is connected to the processing block 10 of the operating server 2, and the processing block 10 of the processing block 10 is connected to the confirmation / decryption key generation block 11 of the operating server 2. The confirmation / decryption key generation block 11 of the operating server 2 is connected to the result database 12 of the user hardware device 1.

ユーザーハードウェアデバイス上での処理すること及び処理されたデータに対するアクセスを提供することのためのシステム接続の機能的なモデルが以下で更に詳細に説明され、図1に示される。   A functional model of system connectivity for processing on a user hardware device and providing access to processed data is described in more detail below and shown in FIG.

ユーザーは無料又は少額でアプリケーションをダウンロードする/得る。彼らはアプリケーションを自由に使用することができる。ユーザーはそのアプリケーションで作業することができるが、結果を処理することと見なされ得る機能だけである。例えば、それが画像内の人間を数えるためのアプリケーションである場合、ユーザーがその結果を買っていない限り、アプリケーションはある画像内の人間の数は示すことはない。アプリケーションは結果の一部を(フリーミアムモデルと同じで)無料で表示することができる。アプリケーションはユーザーが結果の品質を−統計的に又はプレビューのいずれかによって−検証することを可能にする。ユーザーがその結果に満足する場合、アプリケーションは結果を購入することを可能にする。購入の後、結果の購入に結び付けられるあらゆる機能がアンロックされる。例えば、データのエクスポート、画像内の人間の数を表示すること、シミュレーションの結果にアクセスすること、などである。   Users download / get applications for free or for a small fee. They are free to use the application. The user can work with the application, but only functions that can be considered to process the results. For example, if it is an application for counting people in an image, the application will not indicate the number of people in an image unless the user has bought the result. The application can display some of the results for free (same as the freemium model). The application allows the user to verify the quality of the results-either statistically or by preview. If the user is satisfied with the result, the application allows the result to be purchased. After purchase, all functions tied to the resulting purchase are unlocked. For example, exporting data, displaying the number of people in an image, accessing simulation results, etc.

「実例3」
本発明の特定の実施例のこの実例は、PPI(入力毎の支払い)手順によりユーザーハードウェアデバイス上でデータ処理及び処理されたデータに対するアクセスの提供の拡張された方法を説明する。これは、第1のステップにおいて、結果の購入についての制限された機能を有する計算アプリケーションがユーザーハードウェアデバイスにダウンロードされるという事実に基づいている。挿入される中間ステップにおいて、データが処理されてもよい。第2のステップにおいて、入力の記述(データが暗号化されている場合は、それに加えて公開鍵)がユーザーハードウェアデバイスとオペレーティング・サーバーの間で転送される。第2のステップの後、挿入される中間ステップにおいて、オペレーティング・サーバーの検証データベースを使用して公開鍵のデータに基づいて権利が検証される。権利の一部又は全てが確認されない場合、挿入される中間ステップがあり、このステップでは価格が算出され、及びオペレーティング・サーバーとユーザーハードウェアデバイスの間で価格問い合わせ通信処理が行われ、ユーザーハードウェアデバイスと銀行の請求センターの間で支払いデータ転送が続き、次いで請求銀行センターとオペレーティング・サーバーの間で支払いデータ検証転送が続く。第3のステップにおいて、制限された機能をアンロックするために復号鍵が生成され、オペレーティング・サーバーとユーザーハードウェアデバイスの間で転送される。第4のステップにおいて、制限された機能はアンロックされ、処理されたデータがエクスポートされる。最終的に、第5のステップにおいて、ユーザーの権利データはオペレーティング・サーバーの検証データベースに記録される。
"Example 3"
This illustration of a particular embodiment of the present invention illustrates an extended method of data processing and providing access to processed data on a user hardware device by a PPI (Pay per Input) procedure. This is based on the fact that in the first step a computing application with limited functionality for purchase of results is downloaded to the user hardware device. In the inserted intermediate step, the data may be processed. In the second step, a description of the input (or public key if the data is encrypted, plus the public key) is transferred between the user hardware device and the operating server. After the second step, in an inserted intermediate step, the rights are verified based on the public key data using the operating server verification database. If some or all of the rights are not confirmed, there is an intermediate step that is inserted, in which the price is calculated and the price inquiry communication process is performed between the operating server and the user hardware device, and the user hardware Payment data transfer continues between the device and the bank billing center, followed by payment data verification transfer between the billing bank center and the operating server. In a third step, a decryption key is generated and unlocked between the operating server and the user hardware device to unlock the restricted function. In the fourth step, the restricted function is unlocked and the processed data is exported. Finally, in a fifth step, the user rights data is recorded in the operating server verification database.

挿入される中間ステップにおいて、オペレーティング・サーバーの検証データベースによって権利が確認される場合、このステップでは公開鍵のデータに対する権利が検証され、次いで、第3のステップにおいて、制限された機能をアンロックするために復号鍵が生成され、オペレーティング・サーバーとユーザーハードウェアデバイスの間で転送される。第4のステップにおいて、制限された機能はアンロックされ、処理されたデータがエクスポートされる。最終的に、第5のステップにおいて、記述される入力を処理するためのユーザーの権利についてのデータはオペレーティング・サーバーの検証データベースに記録されることができる。   In the inserted intermediate step, if the rights are verified by the operating server verification database, this step verifies the rights to the public key data, and then in the third step unlocks the restricted function For this purpose, a decryption key is generated and transferred between the operating server and the user hardware device. In the fourth step, the restricted function is unlocked and the processed data is exported. Finally, in a fifth step, data about the user's right to process the described input can be recorded in an operating server verification database.

これは本発明の特定の実施例で実証することができ、ここでは博物館が文化遺産のデジタル化及びその3Dレプリカの作成の目的である物体を撮影するものとする。彼らはソフトウェアを使用して3Dモデルを作成する。次いで、彼らは三次元モデルを使用してレプリカを作成する。彼らはデータを処理するための可能性に対して支払うことになる。後に、例えば、1か月後、彼らは再度3Dモデルを計算するために同一の画像を使用するであろう。ユーザーは再度データを処理するための権利を保有しているため、彼らは再度この3Dモデルについて支払う必要はない。画像からより多くの情報を検索することができる新しいアルゴリズムを提供する最新バージョンであっても、データは異なる品質で処理されてもよい。   This can be demonstrated in a specific embodiment of the present invention, where the museum photographs an object that is the purpose of digitizing cultural heritage and creating its 3D replica. They use software to create 3D models. They then create a replica using the 3D model. They will pay for the possibility to process the data. Later, for example, after one month, they will use the same image again to calculate the 3D model. Since the user has the right to process the data again, they do not have to pay for this 3D model again. Even with the latest version that provides a new algorithm that can retrieve more information from images, the data may be processed with different qualities.

「実例4」
本発明の特定の実施例のこの実例は、実例3に説明されるPPI(入力毎の支払い)手順による拡張された方法に基づいてユーザーハードウェアデバイス上での処理すること及び処理されたデータに対するアクセスを提供することのための拡張されたシステム接続を説明する。ユーザーハードウェアデバイス上での処理すること及び処理されたデータに対するアクセスを提供することのための拡張されたシステム接続が図3に示されている。図3は、相互接続されたユーザーハードウェアデバイス1、オペレーティング・サーバー2及び銀行通信ハードウェア3を含む。ユーザーハードウェアデバイス1の計算及び通信ブロック4はオペレーティング・サーバー2の要求ブロック5に接続されている。オペレーティング・サーバー2の要求ブロック5には検証データベース8が続いており、ここでは、確認された所有権利の第1の出力13がオペレーティング・サーバー2の確認/復号鍵生成ブロック11に与えられ、また部分的な権利又は権利がないことの第2の出力14がオペレーティング・サーバー2の算出ブロック6に与えられる。オペレーティング・サーバー2の算出ブロック6はユーザーハードウェアデバイス1の処理ブロック7及び銀行のハードウェア3に接続されている。ユーザーハードウェアデバイス1の処理ブロック7はユーザーハードウェアデバイス1の支払いブロック9に接続されており、支払いブロック9は銀行のハードウェア3に接続されている。銀行のハードウェア3はオペレーティング・サーバー2の処理ブロック10に接続され、処理ブロック10はオペレーティング・サーバー2の確認/復号鍵生成ブロック11に接続されている。オペレーティング・サーバー2の確認/復号鍵生成ブロック11はユーザーハードウェアデバイス1の結果データベース12に接続されている。オペレーティング・サーバー2の確認/復号鍵生成ブロック11は検証データベース8に接続されている。
"Example 4"
This illustration of a particular embodiment of the present invention is based on an extended method by the PPI (Pay per Input) procedure described in Example 3 for processing and processing data on a user hardware device. Describes an extended system connection for providing access. An expanded system connection for processing on a user hardware device and providing access to processed data is shown in FIG. FIG. 3 includes interconnected user hardware device 1, operating server 2 and bank communication hardware 3. The calculation and communication block 4 of the user hardware device 1 is connected to the request block 5 of the operating server 2. The request block 5 of the operating server 2 is followed by a verification database 8 where a first output 13 of the confirmed ownership is provided to the verification / decryption key generation block 11 of the operating server 2, and A second output 14 of partial rights or no rights is provided to the calculation block 6 of the operating server 2. The calculation block 6 of the operating server 2 is connected to the processing block 7 of the user hardware device 1 and the bank hardware 3. The processing block 7 of the user hardware device 1 is connected to the payment block 9 of the user hardware device 1, and the payment block 9 is connected to the bank hardware 3. The bank hardware 3 is connected to the processing block 10 of the operating server 2, and the processing block 10 is connected to the confirmation / decryption key generation block 11 of the operating server 2. The confirmation / decryption key generation block 11 of the operating server 2 is connected to the result database 12 of the user hardware device 1. The confirmation / decryption key generation block 11 of the operating server 2 is connected to the verification database 8.

ユーザーハードウェアデバイス上での処理すること及び処理されたデータに対するアクセスを提供することのための拡張されたシステム接続の機能的なモデルが以下に説明され、図1に示されている。PPRモデルと同様に、ユーザーは無料又は少額でアプリケーションをダウンロードする/得る。彼らはアプリケーションを自由に使用及び作業することができ、結果を処理することと見なされ得る機能だけが制限されている。アプリケーションはユーザーが結果の品質を検証することを可能にする。統計的に又はプレビューのいずれかによってである。ユーザーがその結果に満足する場合、アプリケーションは彼らがソフトウェアによって入力データを処理するための権利を購入することを可能にする。一旦権利を購入すると、結果の購入に結び付けられるあらゆる機能がアンロックされる。例えば、データのエクスポート、画像内の人間の数を表示すること、シミュレーションの結果にアクセスすること、などである。アプリケーションは結果の一部を(フリーミアムモデルと同じで)無料で表示することができる。ユーザーが後で同一のデータを例えば異なるソフトウェア設定で再度処理すると決定する場合、アプリケーションは彼らに無料でそれを行わせる。例えば、ユーザーがまたいくつかの他の新しい入力を使用する場合、彼らは前回の結果との違いのみに対して支払うことになる。   A functional model of extended system connectivity for processing on user hardware devices and providing access to processed data is described below and illustrated in FIG. Similar to the PPR model, the user downloads / gets the application for free or for a small fee. They are free to use and work with the application and are limited only in functions that can be considered to process the results. The application allows the user to verify the quality of the results. Either statistically or by preview. If the user is satisfied with the result, the application allows them to purchase the right to process the input data by the software. Once a right is purchased, all functions associated with the resulting purchase are unlocked. For example, exporting data, displaying the number of people in an image, accessing simulation results, etc. The application can display some of the results for free (same as the freemium model). If the user later decides to process the same data again, eg with different software settings, the application lets them do it for free. For example, if the user also uses some other new input, they will only pay for the difference from the previous result.

本発明による方法について、ユーザーハードウェアデバイス上でのデータ処理及び処理されたデータに対するアクセスの提供の前記方法及びその方法のためのシステム接続の産業上の利用可能性は、自動化されたデータ処理に適用可能な技術である。   With regard to the method according to the invention, the industrial availability of said method of providing data processing on a user hardware device and providing access to the processed data and the system connection for the method is directed to automated data processing. Applicable technology.

Claims (11)

ユーザーハードウェアデバイスでのデータ処理及び前記処理されたデータに対するアクセスの提供の方法であって、
−第1のステップにおいて、結果の購入についての制限された機能を有する算出アプリケーションがユーザーハードウェアデバイスにダウンロードされ、
−第2のステップにおいて、入力の記述及び/又は少なくとも1つの結果の記述がユーザーハードウェアデバイスとオペレーティング・サーバーの間で転送され、
−第3のステップにおいて、前記制限された機能をアンロックするために復号鍵が生成され、前記オペレーティング・サーバーとユーザーハードウェアデバイスの間で転送され、
−第4のステップにおいて、前記制限された機能がアンロックされ、及び/又は処理されたデータ/少なくとも1つの結果がエクスポートされる
ことを特徴とする、方法。
A method of data processing at a user hardware device and providing access to said processed data, comprising:
-In a first step, a calculation application with limited functionality for purchase of results is downloaded to the user hardware device;
In a second step an input description and / or at least one result description is transferred between the user hardware device and the operating server;
In a third step, a decryption key is generated and unlocked between the operating server and the user hardware device to unlock the restricted function;
In a fourth step, the restricted function is unlocked and / or the processed data / at least one result is exported.
結果の購入についての制限された機能を有する計算アプリケーションがユーザーハードウェアデバイスにダウンロードされる前記第1のステップの後、挿入される中間ステップにおいて、入力データ/入力が前記ユーザーハードウェアデバイス上で処理されて少なくとも1つの結果を生成することを特徴とする、請求項1に記載のユーザーハードウェアデバイス上でのデータ処理及び前記処理されたデータにアクセスする方法。   In an intermediate step that is inserted after the first step in which a computing application with limited functionality for purchase of results is downloaded to the user hardware device, input data / input is processed on the user hardware device. The method of accessing data on a user hardware device and accessing the processed data as recited in claim 1, wherein said method generates at least one result. 前記第2のステップにおけるユーザーハードウェアデバイスと前記オペレーティング・サーバーの間の入力の記述及び/又は少なくとも1つの結果の記述の前記転送が、暗号化されることを特徴とする、請求項1又は2に記載のユーザーハードウェアデバイス上でのデータ処理及び前記処理されたデータにアクセスする方法。   3. The input description and / or the transfer of at least one result description between a user hardware device and the operating server in the second step are encrypted. And data processing on the user hardware device and access to the processed data. 入力の記述及び/又は少なくとも1つの結果の記述が転送される前記第2のステップの後、挿入される中間ステップがまたあり、このステップではまた前記ユーザーハードウェアデバイス及び前記オペレーティング・サーバーの間で、暗号化された入力の記述及び/又は少なくとも1つの結果の公開鍵が転送されることを特徴とする、請求項1から3までのいずれか一項に記載のユーザーハードウェアデバイス上でのデータ処理及び前記処理されたデータにアクセスする方法。   There is also an intermediate step inserted after the second step in which the description of the input and / or at least one result description is transferred, in this step also between the user hardware device and the operating server. Data on a user hardware device according to any one of claims 1 to 3, characterized in that the description of the encrypted input and / or the public key of at least one result is transferred Process and method for accessing the processed data. 入力の記述及び/又は結果の記述が前記ユーザーハードウェアデバイスから前記オペレーティング・サーバーに転送される前記第2のステップの後、挿入される中間ステップがあり、このステップでは価格が算出され、前記オペレーティング・サーバーと前記ユーザーハードウェアデバイスの間で価格問い合わせ通信処理が行われ、前記ユーザーハードウェアデバイスと銀行の請求センターの間で支払いデータ転送が続き、次いで前記銀行の請求センターと前記オペレーティング・サーバーの間で支払いデータ検証転送が続くことを特徴とする、請求項1から4までのいずれか一項に記載のユーザーハードウェアデバイス上でのデータ処理及び前記処理されたデータにアクセスする方法。   There is an intermediate step inserted after the second step in which the description of the input and / or the result description is transferred from the user hardware device to the operating server, in which a price is calculated and the operating A price inquiry communication process is performed between the server and the user hardware device, followed by payment data transfer between the user hardware device and the bank billing center, and then the bank billing center and the operating server 5. A method of processing data on a user hardware device and accessing the processed data according to any one of claims 1 to 4, characterized in that a payment data verification transfer continues between them. 入力の記述及び/又は結果の記述が前記ユーザーハードウェアデバイスから前記オペレーティング・サーバーに転送される前記第2のステップの後、挿入される中間ステップがあり、このステップでは前記第2のステップにおいて転送される前記記述によって記述される前記データに対する権利が、前記オペレーティング・サーバーの検証データベースによって検証及び確認されることを特徴とする、請求項1から4までのいずれか一項に記載のユーザーハードウェアデバイス上でのデータ処理及び前記処理されたデータにアクセスする方法。   There is an intermediate step inserted after the second step in which the description of the input and / or the result description is transferred from the user hardware device to the operating server, in which the transfer in the second step User hardware according to any one of claims 1 to 4, characterized in that the rights to the data described by the described description are verified and confirmed by a verification database of the operating server. Data processing on a device and a method for accessing the processed data. 入力の記述及び/又は結果の記述が前記ユーザーハードウェアデバイスから前記オペレーティング・サーバーに転送される前記第2のステップの後、且つ前記価格の算出及び前記オペレーティング・サーバーと前記ユーザーハードウェアデバイスの間の前記価格問い合わせについての前記通信転送、それに続く前記ユーザーハードウェアデバイス間の支払いデータ転送の前に、挿入される中間ステップがあり、このステップでは前記第2のステップにおいて転送される前記記述によって記述される前記データに対する前記権利が、前記オペレーティング・サーバーの検証データベースによって検証されるが確認されないことを特徴とする、請求項5に記載のユーザーハードウェアデバイス上でのデータ処理及び前記処理されたデータにアクセスする方法。   After the second step in which an input description and / or a result description is transferred from the user hardware device to the operating server, and between the calculation of the price and the operating server and the user hardware device There is an intermediate step inserted before the communication transfer for the price inquiry and subsequent payment data transfer between the user hardware devices, which is described by the description transferred in the second step 6. The data processing on the user hardware device and the processed data of claim 5, wherein the right to the data to be processed is verified but not verified by a verification database of the operating server Access How to. 制限された機能をアンロックするために復号鍵が生成され、前記オペレーティング・サーバーとユーザーハードウェアデバイスの間で転送される前記第3のステップの後、且つ/又は前記制限された機能がアンロックされて前記処理されたデータがエクスポートされる前記第4のステップの後、第5のステップがあり、このステップでは、前記転送される記述によって記述される前記入力に対するユーザーの権利についての前記データが前記オペレーティング・サーバーの前記検証データベースに記録されることを特徴とする、請求項1から4までのいずれか一項に記載のユーザーハードウェアデバイス上でのデータ処理及び前記処理されたデータにアクセスする方法。   After the third step, where a decryption key is generated and unlocked between the operating server and the user hardware device to unlock the restricted function and / or the restricted function is unlocked After the fourth step in which the processed data is exported, there is a fifth step, in which the data about the user's rights to the input described by the transferred description is Data processing on a user hardware device and accessing the processed data according to any one of claims 1 to 4, characterized in that it is recorded in the verification database of the operating server Method. 請求項1から8までのいずれか一項に記載のユーザーハードウェアデバイス上でのデータ処理及び前記処理されたデータにアクセスすることのためのシステム接続であって、
前記システム接続は、相互接続されたユーザーハードウェアデバイス(1)と、オペレーティング・サーバー(2)と、銀行通信ハードウェア(3)とを備え、
前記ユーザーハードウェアデバイス(1)の計算及び通信ブロック(4)は前記オペレーティング・サーバー(2)の要求ブロック(5)に接続され;
前記オペレーティング・サーバー(2)の前記要求ブロック(5)は前記オペレーティング・サーバー(2)の算出ブロック(6)に接続され;
前記オペレーティング・サーバー(2)の前記算出ブロック(6)は前記ユーザーハードウェアデバイス(1)の処理ブロック(7)及び前記銀行のハードウェア(3)に接続され;
前記ユーザーハードウェアデバイス(1)の前記処理ブロック(7)は前記ユーザーハードウェアデバイス(1)の支払いブロック(9)に接続され、前記支払いブロック(9)は前記銀行のハードウェア(3)に接続され;
前記銀行のハードウェア(3)は前記オペレーティング・サーバー(2)の処理ブロック(10)に接続され、前記処理ブロック(10)は前記オペレーティング・サーバー(2)の確認/復号鍵生成ブロック(11)に接続され;
前記オペレーティング・サーバー(2)の前記確認/復号鍵生成ブロック(11)は前記ユーザーハードウェアデバイス(1)の結果データベース(12)に接続されることを特徴とする、システム接続。
A system connection for data processing and accessing the processed data on a user hardware device according to any one of claims 1 to 8, comprising:
The system connection comprises an interconnected user hardware device (1), an operating server (2), and bank communication hardware (3),
The calculation and communication block (4) of the user hardware device (1) is connected to the request block (5) of the operating server (2);
The request block (5) of the operating server (2) is connected to a calculation block (6) of the operating server (2);
The calculation block (6) of the operating server (2) is connected to the processing block (7) of the user hardware device (1) and the hardware (3) of the bank;
The processing block (7) of the user hardware device (1) is connected to the payment block (9) of the user hardware device (1), and the payment block (9) is connected to the hardware (3) of the bank. Connected;
The bank hardware (3) is connected to a processing block (10) of the operating server (2), and the processing block (10) is a confirmation / decryption key generation block (11) of the operating server (2). Connected to;
System connection, characterized in that the confirmation / decryption key generation block (11) of the operating server (2) is connected to a result database (12) of the user hardware device (1).
前記オペレーティング・サーバー(2)の前記要求ブロック(5)には前記検証データベース(8)が続いており、ここでは、確認された所有権利の第1の出力(13)が前記オペレーティング・サーバー(2)の前記確認/復号鍵生成ブロック(11)に与えられ、また部分的な権利又は権利がないことの第2の出力(14)が前記オペレーティング・サーバー(2)の前記算出ブロック(6)に与えられることを特徴とする、請求項9に記載のユーザーハードウェアデバイス上でのデータ処理及び前記処理されたデータにアクセスすることのためのシステム接続。   The request block (5) of the operating server (2) is followed by the verification database (8), where a first output (13) of confirmed ownership is the operating server (2 ) Is provided to the confirmation / decryption key generation block (11) and a second output (14) indicating that there is no partial right or right is output to the calculation block (6) of the operating server (2) 10. A system connection for data processing on a user hardware device and accessing the processed data according to claim 9, characterized in that it is provided. 前記オペレーティング・サーバー(2)の前記確認/復号鍵生成ブロック(11)が前記検証データベース(8)に接続されることを特徴とする、請求項10に記載のユーザーハードウェアデバイス上でのデータ処理及び前記処理されたデータにアクセスすることのためのシステム接続。   Data processing on a user hardware device according to claim 10, characterized in that the confirmation / decryption key generation block (11) of the operating server (2) is connected to the verification database (8) And a system connection for accessing the processed data.
JP2019535177A 2016-09-12 2017-09-11 Method and system connection for processing data on a user hardware device and providing access to the processed data Pending JP2019533265A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
SKPP5024-2016 2016-09-12
SK5024-2016A SK50242016A3 (en) 2016-09-12 2016-09-12 System involvement for data processing and access to processed data on user hardware resources
PCT/SK2017/050007 WO2018048361A1 (en) 2016-09-12 2017-09-11 A method of data processing and providing access to the processed data on user hardware devices and a system connection

Publications (1)

Publication Number Publication Date
JP2019533265A true JP2019533265A (en) 2019-11-14

Family

ID=61561995

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019535177A Pending JP2019533265A (en) 2016-09-12 2017-09-11 Method and system connection for processing data on a user hardware device and providing access to the processed data

Country Status (20)

Country Link
US (1) US20190197249A1 (en)
EP (1) EP3510513B8 (en)
JP (1) JP2019533265A (en)
KR (1) KR102353984B1 (en)
CN (1) CN109997134A (en)
AU (1) AU2017325525B2 (en)
CA (1) CA3036404A1 (en)
CY (1) CY1124231T1 (en)
DK (1) DK3510513T3 (en)
ES (1) ES2850328T3 (en)
HR (1) HRP20210229T1 (en)
HU (1) HUE053385T2 (en)
LT (1) LT3510513T (en)
PL (1) PL3510513T3 (en)
PT (1) PT3510513T (en)
RS (1) RS61541B1 (en)
RU (1) RU2019110527A (en)
SI (1) SI3510513T1 (en)
SK (1) SK50242016A3 (en)
WO (1) WO2018048361A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12099997B1 (en) 2020-01-31 2024-09-24 Steven Mark Hoffberg Tokenized fungible liabilities

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002015236A (en) * 2000-06-30 2002-01-18 Kyoei Sangyo Kk Billing method based on the number of times the building credit program is used
JP2004287664A (en) * 2003-03-20 2004-10-14 Fuji Xerox Co Ltd Charging system and method therefor
JP2005333281A (en) * 2004-05-19 2005-12-02 Murata Mach Ltd Data processing apparatus

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69532153T2 (en) * 1994-09-30 2004-09-02 Mitsubishi Corp. Data copyright management system
ATE441897T1 (en) * 1995-02-13 2009-09-15 Intertrust Tech Corp SYSTEMS AND METHODS FOR MANAGING SECURED TRANSACTIONS AND PROTECTING ELECTRONIC RIGHTS
EP1065593A1 (en) * 1999-07-02 2001-01-03 Institut Eurecom G.I.E. Process for securing the execution of a mobile code in an untrusted environment
US7680743B2 (en) 2002-05-15 2010-03-16 Microsoft Corporation Software application protection by way of a digital rights management (DRM) system
EP1629442A1 (en) * 2003-06-04 2006-03-01 Zingtech Limited Transaction processing
US20080046378A1 (en) * 2006-08-18 2008-02-21 Siemens Aktiengesellschaft System and method for selling software on a pay-per-use basis
JP4909814B2 (en) 2007-06-07 2012-04-04 株式会社リコー Billing system
KR20100036921A (en) * 2008-09-30 2010-04-08 주식회사 모빌리언스 Offline small amount payment system for using payment information of mobile phone
KR101169424B1 (en) * 2010-08-26 2012-07-27 동명대학교산학협력단 Application program locking and unlocking apparatus and method in smart phone
KR20150102395A (en) * 2014-02-28 2015-09-07 가톨릭대학교 산학협력단 Smartphone use restrictions Systems

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002015236A (en) * 2000-06-30 2002-01-18 Kyoei Sangyo Kk Billing method based on the number of times the building credit program is used
JP2004287664A (en) * 2003-03-20 2004-10-14 Fuji Xerox Co Ltd Charging system and method therefor
JP2005333281A (en) * 2004-05-19 2005-12-02 Murata Mach Ltd Data processing apparatus

Also Published As

Publication number Publication date
WO2018048361A8 (en) 2018-04-05
DK3510513T3 (en) 2021-02-15
KR20190047003A (en) 2019-05-07
WO2018048361A1 (en) 2018-03-15
SK50242016A3 (en) 2018-09-03
US20190197249A1 (en) 2019-06-27
AU2017325525A1 (en) 2019-04-18
EP3510513B1 (en) 2020-11-11
ES2850328T3 (en) 2021-08-27
PT3510513T (en) 2021-02-08
RS61541B1 (en) 2021-04-29
LT3510513T (en) 2021-04-26
EP3510513B8 (en) 2021-03-24
CA3036404A1 (en) 2018-03-15
CY1124231T1 (en) 2022-05-27
PL3510513T3 (en) 2021-05-31
CN109997134A (en) 2019-07-09
HUE053385T2 (en) 2021-06-28
RU2019110527A3 (en) 2021-01-26
RU2019110527A (en) 2020-10-09
HRP20210229T1 (en) 2021-03-19
KR102353984B1 (en) 2022-01-24
EP3510513A1 (en) 2019-07-17
AU2017325525B2 (en) 2021-12-23
SI3510513T1 (en) 2021-04-30

Similar Documents

Publication Publication Date Title
KR102388233B1 (en) Service providing method performing server of music platform using nft based on blockchain
US11915215B2 (en) System and apparatus for reselling digital media rights
JP5791790B2 (en) Digital content resale management service
AU2006236243B2 (en) Network commercial transactions
US20210216612A1 (en) Blockchain digital rights management streaming library
US20170221029A1 (en) Blockchaining systems and methods for frictionless media
US20060235795A1 (en) Secure network commercial transactions
JP2004005558A (en) Secure transaction management method and portable rights management system operation method
WO2001001227A1 (en) A system, method and article of manufacture for tracking software sale transactions of an internet-based retailer for reporting to a software publisher
US20240104553A1 (en) Content Containerization, Distribution and Administration Systems, Methods, and Computer Products
US20230410104A1 (en) Digital asset transaction platform and system
WO2023204214A1 (en) Information processing system, information processing method, and program
JP2019533265A (en) Method and system connection for processing data on a user hardware device and providing access to the processed data
US20170017801A1 (en) Means for managing rights to follow for digital objects
KR20240001416A (en) Service providing method performing server of music platform using nft based on blockchain
JP2002269275A (en) Digital information selling method and system
AU2011202945B2 (en) Network commercial transactions
CN115526719A (en) Software subscription method based on block chain non-homogenization evidence
HK1099385B (en) Systems and methods for secure transaction management and electronic rights protection
HK1085824B (en) Systems and methods for secure transaction management and electronic rights protection
HK1102199B (en) Method for managing digital file distributed between first device and second device
HK1073899B (en) Systems and methods for secure transaction management and electronic rights protection
HK1099380B (en) Systems and methods for secure transaction management and electronic rights protection
HK1099098B (en) Systems and methods for secure transaction management and electronic rights protection

Legal Events

Date Code Title Description
A529 Written submission of copy of amendment under article 34 pct

Free format text: JAPANESE INTERMEDIATE CODE: A529

Effective date: 20190510

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190930

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200910

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210721

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210827

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211129

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20211129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20211130

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20220413