【手続補正書】
【提出日】令和2年7月22日(2020.7.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ソフトウェアのソースコードを売買するためのソースコード売買システムであって、
前記ソースコードに対応する複数の検索用語を記憶する記憶手段と、
前記ソースコードの内容、売買情報又は書誌情報の少なくとも一つに基づいて、前記ソースコードの第１の販売価格を算出する価格決定手段と、
前記ソースコード売買システムの外部にあるニュースを配信するニュースサイトから前記複数の検索用語に基づいて検索された第２のソースコードを特定する情報と記事情報とを取得する外部情報取得手段と、
前記第２のソースコードを特定する情報に対応する前記ソースコードの前記第１の販売価格を、前記ニュースサイトから取得した前記記事情報の内容が肯定的かどうかの評価に基づいて調整することにより、第２の販売価格を算出する価格調整手段と、
算出された前記第２の販売価格を表示する売買仲介手段と、
を有する
ことを特徴とするソースコード売買システム。
【請求項２】
請求項１に記載のソースコード売買システムであって、
前記記事情報の内容の評価が肯定的である場合に、前記第１の販売価格よりも高い前記第２の販売価格を設定する
ことを特徴とするソースコード売買システム。
【請求項３】
請求項１又は２に記載のソースコード売買システムであって、
前記記憶手段は、肯定的な内容を示す複数の記事用語を記憶しており、
前記外部情報取得手段は、前記記事情報に含まれる前記記事用語に基づいて前記記事情報の内容が肯定的であることを評価する
ことを特徴とするソースコード売買システム。
【請求項４】
請求項３に記載のソースコード売買システムであって、
前記外部情報取得手段は、前記記事情報に含まれる前記記事用語の数が、前記記事情報に含まれる否定的な内容を示す複数の記事用語の数よりも多い場合に、前記記事情報の内容が肯定的であると評価する
ことを特徴とするソースコード売買システム。
【請求項５】
請求項１〜４のいずれか１項に記載のソースコード売買システムであって、
前記外部情報取得手段は、前記第２のソースコードを特定する情報に関する前記記事情報の配信頻度が所定の値を超えている場合に、前記価格調整手段による前記第２の販売価格の算出の頻度を高める
ことを特徴とするソースコード売買システム。
【請求項６】
ソースコード売買システムにおけるソフトウェアのソースコードの販売方法であって
前記ソースコードに対応する第２の複数の検索用語を記憶しており、
前記ソースコードの内容、売買情報又は書誌情報の少なくとも一つに基づいて、前記ソースコードの第１の販売価格を算出し、
前記外部サービスサーバの一つでありニュースを配信するニュースサイトから、前記第２の検索用語に基づいて検索された第２のソースコードを特定する情報と記事情報とを取得し、前記記事情報の内容が肯定的かどうかを評価し、
前記第２のソースコードを特定する情報に対応する前記ソースコードの前記第１の販売価格を、前記ソースコード売買システムの外部にある前記ニュースサイトから取得した前記記事情報の内容が肯定的かどうかの評価に基づいて調整することにより、第２の販売価格を算出し、
算出された前記第２の販売価格を表示する
ことを特徴とするソースコードの販売方法。
【請求項７】
請求項６に記載のソースコードの販売方法であって、
前記記事情報の内容の評価が肯定的である場合に、前記第１の販売価格よりも高い前記第２の販売価格を設定する
ことを特徴とするソースコードの販売方法。
【請求項８】
請求項６又は７に記載のソースコードの販売方法であって、
肯定的な内容を示す複数の記事用語を記憶しており、
前記記事情報に含まれる前記記事用語に基づいて前記記事情報の内容が肯定的であることを評価する
ことを特徴とするソースコードの販売方法。
【請求項９】
請求項８に記載のソースコードの販売方法であって、
前記記事情報に含まれる前記記事用語の数が、前記記事情報に含まれる否定的な内容を示す複数の記事用語の数よりも多い場合に、前記記事情報の内容が肯定的であると評価する
ことを特徴とするソースコードの販売方法。
【請求項１０】
請求項６〜９のいずれか１項に記載のソースコードの販売方法であって、
前記第２のソースコードを特定する情報に関する前記記事情報の配信頻度が所定の値を超えている場合に、前記第２の販売価格の算出の頻度を高める
ことを特徴とするソースコードの販売方法。
【請求項１１】
ソフトウェアのソースコード販売するソースコード売買システムに、請求項６〜１０のいずれか１項に記載の販売方法の各ステップを実現させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１０１
【補正方法】変更
【補正の内容】
【０１０１】
図１８は、スマートフォン画面１８００の例である。
スマートフォン画面１８００は、ソースコードのタイトル１８１０と、書誌情報１８２０と、価格表示１８３０を有する。タイトル等をタップすることで、ソースコードの詳細情報を表示する画面に遷移する。
スマートフォン画面においても毎日１度かそれ以上の頻度で価格の見直しが行われ、価格表示１８３０の価格が更新される。また月の最初に外部情報による価格調整が実施され、外部上の内容や量に応じて、価格表示１８３０の価格が更新される。
なお、ソースコードが他のソースコードを一部使用している場合には、参照先コード７０７や参照先配分率７０９（又は参照先コードの使用率）を図１７や図１８に表示してもよい。
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
なお、上述の実施例は少なくとも以下に記載の構成を開示している。
（１）
ソフトウェアのソースコードを売買するためのソースコード売買システムであって、
ソースコードを記憶する記憶手段と、
前記ソースコードの内容、売買情報又は書誌情報の少なくとも一つに基づいて、前記ソースコードの第１の販売価格を算出する価格決定手段と、
前記ソースコード売買システムの外部にある外部サービスサーバから情報を取得する外部情報取得手段と、
前記第１の販売価格を、前記外部サービスサーバから取得した情報に基づいて調整し、第２の販売価格を算出する価格調整手段と、
算出された前記第２の販売価格を表示する売買仲介手段と、
を有する
ことを特徴とするソースコード売買システム。
（２）
（１）に記載のソースコード売買システムであって、
前記外部情報取得手段は、前記外部サービスサーバの一つであるソースコード提供サイトの製品情報から、第２のソースコードを特定する情報と前記第２のソースコードの販売価格を示すソースコード提供サイト価格に関する情報とを取得し、
前記価格調整手段は、前記第２のソースコードを特定する情報に対応する前記記憶手段に記憶された前記ソースコードの前記第１の販売価格を、前記ソースコード提供サイト価格に関する情報に基づいて調整することにより、前記第２の販売価格を算出する
ことを特徴とするソースコード売買システム。
（３）
（２）に記載のソースコード売買システムであって、
前記価格調整手段は、前記ソースコード提供サイト価格の方が前記第１の販売価格よりも高い場合に、前記第１の販売価格よりも高い前記第２の販売価格を設定する
ことを特徴とするソースコード売買システム。
（４）
（２）に記載のソースコード売買システムであって、
前記価格調整手段は、前記ソースコード提供サイト価格の方が前記第１の販売価格よりも高い場合に、前記第２の販売価格を、前記ソースコード提供サイト価格と同価格、又は前記ソースコード提供サイト価格と前記第１の販売価格との間の価格、のいずれかに設定する
ことを特徴とするソースコード売買システム。
（５）
（２）〜（４）のいずれか１項に記載のソースコード売買システムであって、
前記記憶手段に記憶されている特定のプログラミング言語のソースコードの数に対する、外部情報取得手段がソースコード提供サイトから取得した前記特定のプログラミング言語に関する更新されたソースコードの数が所定の割合を超えていた場合に、前記第１の販売価格の調整による前記第２の販売価格の算出を実行する
ことを特徴とするソースコード売買システム。
（６）
（１）〜（５）のいずれか１項に記載のソースコード売買システムであって、
前記記憶手段は、前記ソースコードに対応する複数の検索用語を記憶しており、
前記外部情報取得手段は、前記外部サービスサーバの一つである検索サイトから、前記複数の検索用語に基づいて検索された第３のソースコードを特定する情報と前記第３のソースコードに対応する価格を示す検索サイト価格に関する情報とを取得し、
前記価格調整手段は、前記第３のソースコードを特定する情報に対応する前記記憶手段に記憶された前記ソースコードの前記第１の販売価格を、前記検索サイト価格に関する情報に基づいて調整することにより、前記第２の販売価格を算出する
ことを特徴とするソースコード売買システム。
（７）
（６）に記載のソースコード売買システムであって、
前記価格調整手段は、前記検索サイト価格の方が前記第１の販売価格よりも高い場合に、前記第１の販売価格よりも高い前記第２の販売価格を設定する
ことを特徴とするソースコード売買システム。
（８）
（６）に記載のソースコード売買システムであって、
前記価格調整手段は、前記検索サイト価格の方が前記第１の販売価格よりも高い場合に、前記第２の販売価格を、前記検索サイト価格と同価格、又は前記検索サイト価格と前記第１の販売価格との間の価格、のいずれかに設定する
ことを特徴とするソースコード売買システム。
（９）
（１）〜（８）のいずれか１項に記載のソースコード売買システムであって、
前記記憶手段は、前記ソースコードに対応する第２の複数の検索用語を記憶しており、
前記外部情報取得手段は、前記外部サービスサーバの一つでありニュースを配信するニュースサイトから、前記第２の複数の検索用語に基づいて検索された第４のソースコードを特定する情報と記事情報とを取得し、前記記事情報の内容が肯定的かどうかを評価し、
前記価格調整手段は、前記第４のソースコードを特定する情報に対応する前記記憶手段に記憶された前記ソースコードの前記第１の販売価格を、前記記事情報の内容の評価に基づいて調整することにより、前記第２の販売価格を算出する
ことを特徴とするソースコード売買システム。
（１０）
（９）に記載のソースコード売買システムであって、
前記記事情報の内容の評価が肯定的である場合に、前記第１の販売価格よりも高い前記第２の販売価格を設定する
ことを特徴とするソースコード売買システム。
（１１）
（９）又は（１０）に記載のソースコード売買システムであって、
前記記憶手段は、肯定的な内容を示す複数の記事用語を記憶しており、
前記外部情報取得手段は、前記記事情報に含まれる前記記事用語に基づいて前記記事情報の内容が肯定的であることを評価する
ことを特徴とするソースコード売買システム。
（１２）
（１１）に記載のソースコード売買システムであって、
前記外部情報取得手段は、前記記事情報に含まれる前記記事用語の数が、前記記事情報に含まれる否定的な内容を示す複数の記事用語の数よりも多い場合に、前記記事情報の内容が肯定的であると評価する
ことを特徴とするソースコード売買システム。
（１３）
（９）〜（１２）のいずれか１項に記載のソースコード売買システムであって、
前記外部情報取得手段は、前記第４のソースコードを特定する情報に関する前記記事情報の配信頻度が所定の値を超えている場合に、前記価格調整手段による前記第２の販売価格の算出の頻度を高める
ことを特徴とするソースコード売買システム。
（１４）
（１）〜（１３）のいずれか１項に記載のソースコード売買システムであって、
ソースコードの類似度を判定する類否判定手段を有し、
前記類否判定手段は、前記記憶手段に記憶される新たなソースコードに類似する類似ソースコードが前記記憶手段に記憶されている場合に、前記新たなソースコードに対する前記類似ソースコードの使用割合を算出し、
前記価格決定手段は、前記使用割合に基づいて前記新たなソースコードの売上代金の分配割合を決定する
ことを特徴とするソースコード売買システム。
（１５）
（１４）に記載のソースコード売買システムであって、
前記類否判定手段は、前記新たなソースコードを複数の機能ブロックに分割し、それぞれの機能ブロックごとに前記記憶手段に記憶されているソースコードとの類似度を判定する
ことを特徴とするソースコード売買システム。
（１６）
（１５）に記載のソースコード売買システムであって、
前記類否判定手段は、前記新たなソースコードの前記機能ブロックごとの重要度を算出し、
前記価格決定手段は、前記機能ブロックごとの類似度と前記機能ブロックごとの重要度とに基づいて、前記新たなソースコードの売上代金の分配割合を決定する
ことを特徴とするソースコード売買システム。
（１７）
（１４）〜（１６）のいずれか１項に記載のソースコード売買システムであって、
前記価格決定手段は、前記新たなソースコードに類似する前記類似ソースコードが前記記憶手段に記憶されている場合であって、前記類似ソースコードへの参照情報が前記新たなソースコードに記載されている場合には、前記新たなソースコードに対する売上代金の分配割合を増加させる
ことを特徴とするソースコード売買システム。
（１８）
（１）〜（１７）のいずれか１項に記載のソースコード売買システムであって、
前記価格決定手段は、前記ソースコードの前記内容に対し、マルチクラス分類器を用いてカテゴリの分類を行い、当該分類されたソースコードに対して回帰分析を行うことで、前記第１の販売価格を算出する
ことを特徴とするソースコード売買システム。
（１９）
（１８）に記載のソースコード売買システムであって、
前記マルチクラス分類器は、単純ベイズ分類器又はＢａｇ−ｏｆ−ｗｏｒｄｓ分類器の少なくとも一つである
ことを特徴とするソースコード売買システム。
（２０）
（１８）又は（１９）に記載のソースコード売買システムであって、
前記回帰分析は、勾配ブースティング回帰分析である
ことを特徴とするソースコード売買システム。
（２１）
ソースコード売買システムにおけるソフトウェアのソースコードの販売方法であって
販売するソースコードを記憶し、
前記ソースコードの内容、売買情報又は書誌情報の少なくとも一つに基づいて、前記ソースコードの第１の販売価格を算出し、
前記第１の販売価格を、前記ソースコード売買システムの外部にある前記外部サービスサーバから取得した情報に基づいて調整し、第２の販売価格を算出し、
算出された前記第２の販売価格を表示する
ことを特徴とするソースコードの販売方法。
（２２）
（２１）に記載のソースコードの販売方法であって、
前記外部サービスサーバの一つであるソースコード提供サイトの製品情報から、第２のソースコードを特定する情報と前記第２のソースコードの販売価格を示すソースコード提供サイト価格に関する情報とを取得し、
前記第２のソースコードを特定する情報に対応する記憶手段に記憶された前記ソースコードの前記第１の販売価格を、前記ソースコード提供サイト価格に関する情報に基づいて調整することにより、前記第２の販売価格を算出する
ことを特徴とするソースコードの販売方法。
（２３）
（２１）又は（２２）に記載のソースコードの販売方法であって、
記憶手段は、前記ソースコードに対応する複数の検索用語を記憶しており、
前記外部サービスサーバの一つである検索サイトから、前記検索用語に基づいて検索された第３のソースコードを特定する情報と前記第３のソースコードに対応する価格を示す検索サイト価格に関する情報とを取得し、
前記第３のソースコードを特定する情報に対応する前記記憶手段に記憶された前記ソースコードの前記第１の販売価格を、検索サイト価格に関する情報に基づいて調整することにより、前記第２の販売価格を算出する
ことを特徴とするソースコードの販売方法。
（２４）
（２１）〜（２３）のいずれか１項に記載のソースコード販売方法であって、
記憶手段は、前記ソースコードに対応する第２の複数の検索用語を記憶しており、
前記外部サービスサーバの一つでありニュースを配信するニュースサイトから、前記第２の検索用語に基づいて検索された第４のソースコードを特定する情報と記事情報とを取得し、前記記事情報の内容が肯定的かどうかを評価し、
前記第４のソースコードを特定する情報に対応する前記記憶手段に記憶された前記ソースコードの前記第１の販売価格を、前記記事情報の内容の評価に基づいて調整することにより、前記第２の販売価格を算出する
ことを特徴とするソースコードの販売方法。
（２５）
（２１）〜（２４）のいずれか１項に記載のソースコード販売方法であって、
前記記憶手段に記憶される新たなソースコードに類似する類似ソースコードが前記記憶手段に記憶されている場合に、前記新たなソースコードに対する前記類似ソースコードの使用割合を算出し、
前記使用割合に基づいて前記新たなソースコードの売上代金の分配割合を決定する
ことを特徴とするソースコードの販売方法。
（２６）
（２５）に記載のソースコード販売方法であって、
前記新たなソースコードに類似する前記類似ソースコードが前記記憶手段に記憶されている場合であって、前記類似ソースコードへの参照情報が前記新たなソースコードに記載されている場合には、前記新たなソースコードに対する売上代金の分配割合を増加させる
ことを特徴とするソースコードの販売方法。
（２７）
（２１）〜（２６）のいずれか１項に記載のソースコード販売方法であって、
前記ソースコードの前記内容に対し、マルチクラス分類器を用いてカテゴリの分類を行い、当該分類されたソースコードに対して回帰分析を行うことで、前記第１の販売価格を算出する
ことを特徴とするソースコードの販売方法。