【手続補正書】
【提出日】平成16年7月26日(2004.7.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプリケーションプログラムを実行する際に、クライアント側となる第１のオブジェクトからサーバ側となる第２のオブジェクトに対し、コンピュータのオペレーティングシステム上で稼動するインターフェイスオブジェクトを介して第１の文字列データを転送する際に、
前記インターフェイスオブジェクトにおいて、前記第１のオブジェクトの前記第１の文字列データの宣言された型に関わらず前記第１の文字列データを、文字列データ中に含まれるｎｕｌｌデータも含めて文字数をカウントできる基本文字列データとして前記第１の文字列データの実効文字数を求め、前記オペレーティングシステムが転送可能な転送文字列データに前記第１の文字列データを前記実効文字数だけ変換する工程と、
前記第２のオブジェクトにおいて、前記第１の文字列データの宣言された型に関わらず、前記第１の文字列データを前記基本文字列データとして処理を実行する工程とを有する文字列データの処理方法。
【請求項２】
請求項１において、前記基本文字列データは、文字数データ付きの文字列データである文字列データの処理方法。
【請求項３】
請求項１において、前記アプリケーションプログラムは、ｎｕｌｌデータを含む文字列データを処理可能であり、前記第１のオブジェクトは、前記アプリケーションプログラムまたは文字列データを処理可能な周辺装置の種類単位のコントロールオブジェクトであり、前記第２のオブジェクトは、前記コントロールオブジェクトまたは前記周辺装置毎のサービスオブジェクトである文字列データの処理方法。
【請求項４】
請求項３において、前記文字列データはバーコードデータである文字列データの処理方法。
【請求項５】
請求項３において、前記アプリケーションプログラムはＰＯＳアプリケーションプログラムである文字列データの処理方法。
【請求項６】
アプリケーションプログラムを実行する際に、クライアント側となる第１のオブジェクトと、この第１のオブジェクトに対しサーバ側となる第２のオブジェクトと、前記第１のオブジェクトから前記第２のオブジェクトにオペレーティングシステムを介して第１の文字列データを転送可能なインターフェイスオブジェクトとを有し、
前記インターフェイスオブジェクトは、前記第１のオブジェクトの前記第１の文字列データの宣言された型に関わらず前記第１の文字列データを、文字列データ中に含まれるｎｕｌｌデータも含めて文字数をカウントできる基本文字列データとして前記第１の文字列データの実効文字数を求め、前記オペレーティングシステムが転送可能な転送文字列データに前記第１の文字列データを前記実効文字数だけ変換する手段を備えており、
前記第２のオブジェクトは、前記第１の文字列データの宣言された型に関わらず、前記第１の文字列データを前記基本文字列データとして処理を実行する手段を備えている文字列データ処理システム。
【請求項７】
請求項６において、前記基本文字列データは、文字数データ付きの文字列データである文字列データ処理システム。
【請求項８】
請求項６において、前記アプリケーションプログラムは、ｎｕｌｌデータを含む文字列データを処理可能であり、前記第１のオブジェクトは、前記アプリケーションプログラムまたは文字列データを処理可能な周辺装置の種類単位のコントロールオブジェクトであり、前記第２のオブジェクトは、前記コントロールオブジェクトまたは前記周辺装置毎のサービスオブジェクトである文字列データ処理システム。
【請求項９】
請求項８において、前記文字列データはバーコードデータである文字列データ処理システム。
【請求項１０】
請求項８において、前記アプリケーションプログラムはＰＯＳアプリケーションプログラムである文字列データ処理システム。
【請求項１１】
アプリケーションプログラムを実行する際に、クライアント側となるオブジェクトプログラムであって、
当該オブジェクトのサーバ側となるオブジェクトに対し、オペレーティングシステムを介して第１の文字列データを転送可能なインターフェイスオブジェクトを呼び出して前記第１の文字列データを転送する工程を有し、この工程において、当該オブジェクトの前記第１の文字列データの宣言された型に関わらず前記第１の文字列データを、文字列データ中に含まれるｎｕｌｌデータも含めて文字数をカウントできる基本文字列データとして前記第１の文字列データの実効文字数を求め、前記オペレーティングシステムが転送可能な転送文字列データに前記第１の文字列データを前記実効文字数だけ変換する前記インターフェイスオブジェクトを呼び出す処理を実行可能な命令を有するオブジェクトプログラム。
【請求項１２】
請求項１１において、前記オブジェクトプログラムは、ｎｕｌｌデータを含む文字列データを処理可能なアプリケーションプログラム、または文字列データを処理可能な周辺装置の種類単位のコントロールオブジェクトであることを特徴とするオブジェクトプログラム。
【請求項１３】
請求項１１において、前記文字列データはバーコードデータであり、前記アプリケーションプログラムはＰＯＳアプリケーションプログラムであるオブジェクトプログラム。
【請求項１４】
アプリケーションプログラムを実行する際に、サーバ側となるオブジェクトプログラムであって、当該オブジェクトに対しクライアント側となるオブジェクトから、オペレーティングシステム上で稼動するインターフェイスオブジェクトを介して転送された第１の文字列データを、当該オブジェクトにおける前記第１の文字列データの宣言された型に関わらず、文字列データ中に含まれるｎｕｌｌデータも含めて文字数をカウントできる基本文字列データとして処理を実行可能な命令を有するオブジェクトプログラム。
【請求項１５】
請求項１４において、前記オブジェクトプログラムは、文字列データを処理可能な周辺装置の種類単位のコントロールオブジェクト、または前記周辺装置毎のサービスオブジェクトであることを特徴とするオブジェクトプログラム。
【請求項１６】
請求項１４において、前記文字列データはバーコードデータであり、前記アプリケーションプログラムはＰＯＳアプリケーションプログラムであるオブジェクトプログラム。
【請求項１７】
請求項１１ないし１６のいずれかに記載のオブジェクトプログラムが記録されていることを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１８】
アプリケーションプログラムを実行する際に、クライアント側となる第１のオブジェクトからサーバ側となる第２のオブジェクトに対し、コンピュータのオペレーティングシステムを介して第１の文字列を転送可能なインターフェイスオブジェクトプログラムであって、
前記第１のオブジェクトの前記第１の文字列データの宣言された型に関わらず前記第１の文字列データを、文字列データ中に含まれるｎｕｌｌデータも含めて文字数をカウントできる基本文字列データとして前記第１の文字列データの実効文字数を求め、前記オペレーティングシステムが転送可能な転送文字列データに前記第１の文字列データを前記実効文字数だけ変換する処理を実行可能な命令を有するインターフェイスオブジェクトプログラム。
【請求項１９】
請求項１８において、前記基本文字列データは、文字数データ付きの文字列データであるインターフェイスオブジェクトプログラム。
【請求項２０】
請求項１８または１９に記載のインターフェイスオブジェクトプログラムが記録されていることを特徴とするコンピュータ読み取り可能な記録媒体。