<?xml version='1.0' encoding='UTF-8'?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-05-12T07:12:16Z</responseDate>
  <request metadataPrefix="jpcoar_1.0" verb="GetRecord" identifier="oai:ipsj.ixsq.nii.ac.jp:00016929">https://ipsj.ixsq.nii.ac.jp/oai</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:ipsj.ixsq.nii.ac.jp:00016929</identifier>
        <datestamp>2025-01-22T23:37:11Z</datestamp>
        <setSpec>934:935:978:979</setSpec>
      </header>
      <metadata>
        <jpcoar:jpcoar xmlns:datacite="https://schema.datacite.org/meta/kernel-4/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcndl="http://ndl.go.jp/dcndl/terms/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:jpcoar="https://github.com/JPCOAR/schema/blob/master/1.0/" xmlns:oaire="http://namespace.openaire.eu/schema/oaire/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rioxxterms="http://www.rioxx.net/schema/v2.0/rioxxterms/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="https://github.com/JPCOAR/schema/blob/master/1.0/" xsi:schemaLocation="https://github.com/JPCOAR/schema/blob/master/1.0/jpcoar_scm.xsd">
          <dc:title>プログラムの部分移送に基づく遠隔実行機構とその知的インタフェースへの応用</dc:title>
          <dc:title xml:lang="en">Remote Execution by Partial Program Transfer and its Application to Intelligent Interfaces</dc:title>
          <jpcoar:creator>
            <jpcoar:creatorName>倉林, 則之</jpcoar:creatorName>
            <jpcoar:creatorName>湯淺, 太一</jpcoar:creatorName>
            <jpcoar:creatorName>小宮, 常康</jpcoar:creatorName>
          </jpcoar:creator>
          <jpcoar:creator>
            <jpcoar:creatorName xml:lang="en">Noriyuki, Kurabayashi</jpcoar:creatorName>
            <jpcoar:creatorName xml:lang="en">Taiichi, Yuasa</jpcoar:creatorName>
            <jpcoar:creatorName xml:lang="en">Tsuneyasu, Komiya</jpcoar:creatorName>
          </jpcoar:creator>
          <jpcoar:subject subjectScheme="Other">発表概要</jpcoar:subject>
          <datacite:description descriptionType="Other">本稿では，Java VM上で動作するScheme処理系「ぶぶ」における，遠隔実行機構の導入とその応用について述べる．プログラムの部分移送をともなう遠隔実行は，ソケット通信や遠隔手続き呼び出しとともに開放型分散環境におけるシステムプログラミングをサポートするための言語機構として利用できるが，ここでは特に，プログラムの移動が本質的な役割を果たす，移動可能な知的インタフェースに焦点を当てて，遠隔実行の応用について議論する．我々の遠隔実行機構は，指定された部分を本体とする関数閉包のコピーによって実現されている．遠隔実行は同期型で行われるが，この間，接続は維持する必要が無い．関数閉包の環境は実行結果とともに呼び出し側に返される．このため，必要な部分のみを効率的に移送できるだけでなく，通信環境の変化に対しても頑強である．具体的な応用例として，URLを選択してWebブラウザを起動するアプリケーションを作成した．このアプリケーションは，閲覧したURLと時刻を事例として学習し，過去の最も近い時刻に閲覧されたURLを候補として推薦する，予測インタフェースを実現している．事例はサーバに蓄積され，GUIを実装しているクライアント上で学習機構が遠隔実行される．新たに追加された事例をサーバに保存することで，クライアント間で学習結果を共有することが可能となる．このアプリケーションの実装を通して，我々の遠隔実行機構の有効性を示す．</datacite:description>
          <datacite:description descriptionType="Other">This paper describes the remote execution mechanism on Bubu, a Scheme system running on Java VM, and its application to intelligent interfaces. Remote execution by program transfer is a generic language mechanism which supports system programming in open distributed environments. In this paper, we discuss applications of remote execution, focusing on intelligent interfaces for which program migration plays an essential role.  Our remote execution mechanism is implemented by copying a function closure that contains the specified part of the program to be transferred.  Although communication is always synchronous, the connection need not be maintained during remote execution.  The environment enclosed in the closure will be returned to the caller, together with the execution result.  Accordingly, the partial program can be transferred effectively and the execution is robust against changes of network environment. As a concrete example of applications, we implemented a program for launching a Web browser which automatically selects an appropriate URL.  This program realizes a predictive interface which learns the accessed URLs and their time-stamps as the user profile, and recommends an appropriate URL at the startup.  The URL recommended is determined by comparing time-stamps of the URL/time-stamp pairs.  The user profile is stored on the server, and the learning engine is executed remotely on the client that implements the GUI.  Since newly acquired profile is appended to the user profile on the server, clients can share the profile.  We examine the implementation of this application, and show the effectiveness of our remote execution mechanism.</datacite:description>
          <dc:publisher xml:lang="ja">情報処理学会</dc:publisher>
          <datacite:date dateType="Issued">2000-11-15</datacite:date>
          <dc:language>jpn</dc:language>
          <dc:type rdf:resource="http://purl.org/coar/resource_type/c_6501">journal article</dc:type>
          <jpcoar:identifier identifierType="URI">https://ipsj.ixsq.nii.ac.jp/records/16929</jpcoar:identifier>
          <jpcoar:sourceIdentifier identifierType="ISSN">1882-7802</jpcoar:sourceIdentifier>
          <jpcoar:sourceIdentifier identifierType="NCID">AA11464814</jpcoar:sourceIdentifier>
          <jpcoar:sourceTitle>情報処理学会論文誌プログラミング（PRO）</jpcoar:sourceTitle>
          <jpcoar:volume>41</jpcoar:volume>
          <jpcoar:issue>SIG09(PRO8)</jpcoar:issue>
          <jpcoar:pageStart>114</jpcoar:pageStart>
          <jpcoar:pageEnd>114</jpcoar:pageEnd>
          <jpcoar:file>
            <jpcoar:URI>https://ipsj.ixsq.nii.ac.jp/record/16929/files/IPSJ-TPRO4109024.pdf</jpcoar:URI>
            <jpcoar:mimeType>application/pdf</jpcoar:mimeType>
            <jpcoar:extent>38.0 kB</jpcoar:extent>
            <datacite:date dateType="Available">2002-11-15</datacite:date>
          </jpcoar:file>
        </jpcoar:jpcoar>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
