JP4861611B2 - モジュール型Webアプリケーションを作成するためのフレームワーク - Google Patents
モジュール型Webアプリケーションを作成するためのフレームワーク Download PDFInfo
- Publication number
- JP4861611B2 JP4861611B2 JP2004181697A JP2004181697A JP4861611B2 JP 4861611 B2 JP4861611 B2 JP 4861611B2 JP 2004181697 A JP2004181697 A JP 2004181697A JP 2004181697 A JP2004181697 A JP 2004181697A JP 4861611 B2 JP4861611 B2 JP 4861611B2
- Authority
- JP
- Japan
- Prior art keywords
- web
- zone
- property
- control
- web part
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Programmable Controllers (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
<%@ Register TagPrefix="SampleParts" Assembly="Sample.web.user
interface" Namespace="Sample.web.user interface"%>
<html>
<head>
<link rel="stylesheet" href="Default.css" type="text/css" />
<title>Portal Sample</title>
<asp:WebPart manager runat=server />
</head>
<body>
<form runat="server">
<table>
<tr>
<td><img src="Logo.gif" >Home</td>
</tr>
<tr>
<td>
<table>
<tr>
<td>
<asp:WebPartZone runat="server" ID="TopZone"
Caption="Top"
orientation="Horizontal">
<ZoneTemplate>
<SampleParts:ContentWebPart
runat="server"/>
<SampleParts:SearchWebPart runat="server"/>
</ZoneTemplate>
</asp:WebPartZone >
</td>
</tr>
<tr style="height: 100%">
<td valign="top">
<asp:WebPartZone runat="server" ID="LeftZone"
Caption="Sidebar" >
<ZoneTemplate>
<SampleParts:WeatherWebPart
runat="server"Caption="Weather" />
<SampleParts:QuickLaunchWebPart runat="server"
Caption="Links"
Description="Favorite Links"/>
</ZoneTemplate>
</asp:WebPartZone>
</td>
<td valign="top">
<asp:WebPartZone runat="server" ID="RightZone"
Caption="Main Content" Width="100%">
<ZoneTemplate>
<SampleParts:StocksWebPart runat="server"
Caption="Stock Tracker" Font-Name="Verdana"/>
</ZoneTemplate>
</asp:WebPartZone>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
<%@ Control Language="C#" EnablePersonalization="true" %>
<script runat="server">
void Page_Load(Object sender, EventArgs e) {
// obtain the list of events from the Events table
// and bind to the DataList Control
ASPNETPortal.EventsDB events = new ASPNETPortal.EventsDB();
myDataList.DataSource = events.GetEvents(4);
myDataList.DataBind();
}
</script>
<asp:DataList id="myDataList" runat="server" EnableViewState="false"
Width="98%">
<ItemTemplate>
<span class="ItemTitle">
<asp:HyperLink id="editLink" ImageUrl="-/images/edit.gif"
runat="server" />
<asp:Label Text='<%"
DataBinder.Eval(Container.DataItem,"Title") %>'
runat="server" />
</span>
<br />
<span class="Normal">
<%# DataBinder.Eval(Container.DataItem,"WhereWhen") %>
</span>
<br />
<span class="Normal">
<%# DataBinder.Eval(Container.DataItem,"Description") %>
</span>
<br />
</ItemTemplate>
</asp:DataList>
Page.aspx
<%@ Page Master="..\Themes\Portal\Page.master" Theme="Portal"
EnablePersonalization="true" %>
<%@ Register TagPrefix="my" TagName="Events" Src="Events.ascx" %>
<%@ Register TagPrefix="Smaple" NameSpace="Sample.web.user interface"
%>
<asp:Content runat="server" ContentName="LeftZone">
<asp:WebPartZone runat="server" id="sidebarZone" Caption="Sidebar"
Width="100%">
<ZoneTemplate>
<my:Events runat="server" ID="Events1" />
</ZoneTemplate>
</asp:WebPartZone>
</asp:Content>
<asp:Content runat="server" ContentName="MainZone">
<asp:WebPartZone runat="server" id="mainZone" Caption="Main Body"
Width="100%">
<ZoneTemplate>
<sample:announcements runat=server />
<sample:QuickLinks runat=server />
</ZoneTemplate>
</asp:WebPartZone>
</asp:Content>
<asp:Content runat="server" ContentName="RightZone">
<asp:WebPartEditorToolPane runat="server" Height="100%"/>
</asp:Content>
図7を参照すると、パーツコントロールの機能についてさらに詳しく説明されている。パーツコントロールは、通常、「パーツ」基本クラス702に依存する(depend from)。また、依存も、本明細書で使用する用語であるが、当業者であれば派生または継承と記述することもある。パーツ基本クラス702には、他の3つの基本クラス、つまり、カタログパーツ基本クラス704、Webパーツ基本クラス706、およびエディタパーツ基本クラス708が依存する。基本クラスの構造は階層型であり、他の基本クラスに依存する基本クラスまたはクラスは依存元の基本クラスの機能すべてに加えて、いくつかの設計された追加機能を含む。例えば、パーツ基本クラス702を使用すると、階層内の最高位にあるため、すべてのモジュール型クラスのパーツコントロールを作成することができる。Webパーツ基本クラス706を使用した場合、パーツ基本クラス702のすべての機能に加えて、高度な機能を備えるクラスのコントロールを使用してモジュール型クラスを作成することができる。エディタパーツ基本クラス708を使用すると、パーツ基本クラス702の機能に加えて関連するコントロールのプロパティを設定するモジュール型コントロールを使用して、モジュール型コントロールを作成することができる。つまり、エディタパーツ基本クラス708を使用して、他のWebパーツ基本クラス706をパーソナライズすることができるということである。カタログパーツ基本クラス704は、カタログとして機能するコントロールに使用される基本クラスである。つまり、カタログパーツ基本クラス704は、Webページのレンダリング時に、他のWebパーツの追加または削除を行えるカタログパーツ基本クラスを含む。これらのクラスは、パーツ基本クラスの機能だけでなくカタログパーツ基本クラス用に設計された他の専用機能も使用して作成することができる。各基本クラス、つまり、カタログパーツ基本クラス704、Webパーツ基本クラス706、およびエディタパーツ基本クラス708は、図7に示されているように、それらのクラスから派生または継承する他のクラスを持つ。
図7に例示されているWebパーツ基本クラス706は、パーツ基本クラスに依存しており、本明細書で定義される他のプロパティに加えてパーツ基本クラスのすべてのプロパティおよび機能を含む。例えば、Webパーツ基本クラス706は、Connectionsプロパティを含む。Connectionsプロパティは、このWebパーツと関連付けられた接続を記述する。Connectionsプロパティの使用例は、図6の説明とともに上述で説明されており、またWebパーツマネージャ基本クラスの説明でも本明細書において詳述することにする。
パーツ基本クラス702に依存する他のクラスは、図7に例示されているようにエディタパーツ基本クラス708である。エディタパーツ基本クラス708は、エディタパーツ基本クラス708に固有のいくつかのプロパティおよびメソッドを含むパーツ基本クラス702の機能を超える機能を備える。エディタパーツは、編集に使用できる単一のWebパーツに関連付けることができる。エディタパーツのコントロールは、ユーザインターフェースを介してWebパーツを「編集」する場合に使用される。
カタログパーツ基本クラス704は、パーツ基本クラス702に依存する。カタログパーツは、ユーザが新しいWebパーツインスタンスをWebページに追加するためのユーザインターフェースを公開するパーツである。カタログパーツは、直接Webパーツマネージャとリンクされ、ユーザ毎にコントロールをページに追加しなければならないことを示している。カタログパーツのレンダリングはカタログゾーンによって行われる。カタログパーツ基本クラスに依存する2つのカタログパーツが図7にPageCatalogパーツ720およびTemplateCatalogパーツ722として示されている。第3のパーツカタログパーツも使用できる。
ゾーン基本クラスを使用して、パーツコントロールを首尾一貫した形で配列するパーツを作成する。例えば、ゾーンは、その特定のゾーンに関連付けられている各パーツを囲むクロムおよびユーザインターフェースをレンダリングする役割を持つ。そこで、図9を参照すると、ゾーンコントロールの階層が示されている。ゾーン基本クラス900には、それから派生する3つの基本クラスがある。これら3つの基本クラスは、WebPartZoneBase基本クラス902、EditorZone基本クラス904、およびCatalogZone基本クラス906である。ゾーン基本クラス900は、パーツ基本クラス702から継承または派生するすべてのコントロールのレイアウトの制御に使用される。WebPartZone基本クラス902は、Webパーツコントロールで使用される。EditorZone基本クラス906は、エディタパーツコントロールのレイアウトに使用される。CatalogZone基本クラス904は、カタログパーツコントロールのレイアウトに使用される。
ゾーン基本クラス900からは、WebPartZoneBaseクラス902が派生する。WebPartZoneBaseクラス902は、Webパーツコントロールのホストとなるように設計されている。WebPartZoneBase基本クラス902は、複数のプロパティを含む。
EditorZone基本クラスは、エディタパーツおよびそのエディタパーツに関連付けられているユーザインターフェースをレンダリングするように設計されている。エディタパーツ404の例が図4に示されている。本発明の一実施形態では、EditorZoneはそれぞれのエディタパーツの回りに最低限のユーザインターフェースをレンダリングする。EditorZone基本クラス906は、ApplyVerb、CancelVerb、CloselmageUrl、エディタパーツ、ZoneTemplate、FooterStyle、OkVerb、ShowCloselmage、VerbButtonType、VerbStyle、およびWebPartToEditなどいくつかのプロパティを含む。EditorZone基本クラスはさらに、ApplyHandler、CancelHandler、OkHandlerなどのメソッドの選択も行う。
CatalogZoneは、カタログパーツを表示する場合に使用される。一度に表示できるカタログは通常1つだけである。CatalogZone基本クラス904は、AddVerb、AvailableCatalogText、CancelVerb、カタログパーツZoneTemplate、CloseImageUrl、FooterStyle TargetZone、TargetZoneIndex、SelectedCatalogパーツ、ShowCloseImage、ShowTargetZoneUserインターフェース、VerbButtonType、およびVerbStyleなどいくつかのプロパティを含む。Catalogゾーンはさらに、メソッド「AddHandler」および「CloselHandler」を含む。
基本クラスの第3の一般的なグループは、Webパーツマネージャの基本クラスである。Webパーツマネージャ基本クラスは、Webページ上のWebパーツの追跡、Webページ上のゾーンの追跡、および各ゾーン内にあるWebパーツの追跡を行う。Webパーツマネージャは、さらに、Webページの編集状態を追跡することによりWebページのパーソナライゼーションを処理する。図6に示され説明されているような接続を円滑に行えるようにするため、WebパーツマネージャはWebパーツ間の接続を追跡し、Webパーツ間の接続通信を開始する。Webパーツマネージャは、Webパーツの定義およびパーソナライゼーションに関してデータベースに接続し、依存することができる。Webパーツマネージャは、編集モードの間にWebパーツをドラッグするなどのクライアントオペレーションを処理するためにスクリプトをレンダリングする役割も持つ。Webパーツマネージャは、一例の永続化フォーマットを通じて他のコントロールのようにWebページに追加することができる。Webページ上に通常表示されるWebパーツマネージャのインスタンスは1つだけである。
{
// Register the web part as a provider
// IRow is the primary connection interface
public override OnInit(){
// Create a new ConnectionEndPoint
ConnectionEndPoint endpoint = new ConnectionEndPoint(
Typeof(IRow), new
ConnectionProviderCallback(MyCreateConnection));
endPoint.Name = "RowProvider";
endPoint.Description = "Provide Row To";
//Register the ConnectionEndPoint with the web part manager
RegisterConnectionEndPoint(endPoint);
// Function called by CreateConnection Delegate,
// Since this part implements the connection, just return this
public object MyCreateConnection(){
return(this);
}
/* Implement IRow
& web part functionality
*/
}
// Register the web part as a consumer
// IRow is the primary connection interface
public override OnInit(){
// Create the ConnectionEndPoint
ConnectionEndPoint endpoint = new ConnectionEndPoint(
Typeof(IRow), new
ConnectionConsumerCallback(MyConnectToProvider));
endPoint.Name = "RowConsumer";
endPoint.Text = "Retrieve Row From";
// Register the ConnectionEndPoint with the web partManaager
RegisterConnectionEndPoint(endPoint);
}
// Function called by delegate when this connection is
established
public void MyConnectToProvider(Object obj){
// Logic to handle Connection
}
}
102 ウエルカムWebパーツ
104 気象Webパーツ
106 株式Webパーツ
108 検索Webパーツ
110 リンクWebパーツ
112、405 タイトル
114 フレーム
116 動詞
200 上ゾーン
202 左ゾーン
204 右ゾーン
402 編集リンク
403、522 Webパーツ
404 エディタパーツ
406 エディタゾーン
408 「Title」テキストボックス
410 「Frame State」ドロップダウンメニュー
412 「Frame Type」ドロップダウンメニュー
414 「Symbol」テキストボックス
418 閉じる動詞ボタン
420 「OK」動詞ボタン
422 「Cancel」動詞ボタン
424 フッタ
502、520 カタログパーツ
504 カタログゾーン
506 テキストボックス
508 「Add」ボタン
510 カタログ
512 カタログリンク
524 Webパーツタイトル
526 パーツアイコン
528 ライブラリ
530 ライブラリリンク
532 ページリンク
534 ページ別アイテムインジケータ
536 「Add」動詞
538 ドロップダウン選択ボックス
600 株式リストWebパーツ
602 株式
604 株式グラフWebパーツ
702 Part基本クラス
704 CatalogPart基本クラス
706 WebPart基本クラス
708 EditorPart基本クラス
710 PropertyGridEditorPart
712 BehaviorEditorPart
714 AppearanceEditorPart
716 LayoutEditorPart
718 3rdParty CatalogPartPart
900 Zone基本クラス
902 WebPartZone基本クラス
904 EditorZone基本クラス
906 CatalogZone基本クラス
908 WebPartZone
1002 ゾーンフレーム
1004 タイトルバー
1006 パーツタイトル領域
1008 パーツ動詞領域
1010 パーツレンダリングコンテンツ
1012 パーツフレーム
1102 水平にレイアウトされたゾーン
1104 垂直にレイアウトされたゾーン
1302 GetWebPartsForZoneメソッド
1306 ターゲットゾーン
1402 供給者Webパーツ
1404 トランスフォーマ
1408 消費者Webパーツ
Claims (30)
- 開発者とユーザの両方によりカスタマイズ可能なWebページを作成するフレームワークであって、
Webパーツ、カタログパーツ、エディタパーツ、および接続インターフェースを含むパーツコントロールの派生元であるパーツ基本クラスと、
前記Webパーツを配列するWebパーツゾーン、前記カタログパーツを配列するカタログゾーン、および前記エディタパーツを配列するエディタゾーンを含むゾーンコントロールの派生元であるゾーン基本クラスと、
前記パーツコントロールおよび前記ゾーンコントロールの登録、削除、および登録された同じ前記接続インターフェースを有する前記パーツコントロール間の接続の確立を行うWebパーツマネージャと
を備えたことを特徴とするフレームワーク。 - 前記接続インターフェースが異なる前記パーツコントロールを接続するために、接続する前記パーツコントロールの一方のデータを他方の前記パーツコントロールが読み取り可能なフォーマットに変換するトランスファーをさらに備えたことを特徴とする請求項1に記載のフレームワーク。
- 前記パーツコントロールの各インスタンスは、前記ゾーンコントロールのインスタンス内で定義されることを特徴とする請求項1に記載のフレームワーク。
- 特定のゾーンコントロール内の各パーツコントロールのインスタンスは互いに類似したユーザインターフェースを備えることを特徴とする請求項1に記載のフレームワーク。
- 前記エディタゾーンは、前記パーツ基本クラス内で定義されているプロパティのユーザ入力が可能なように適合されていることを特徴とする請求項1に記載のフレームワーク。
- 前記プロパティはエクスポート可能であることを特徴とする請求項5に記載のフレームワーク。
- 前記プロパティのユーザ入力は、XMLドキュメントを使用してエクスポートされることを特徴とする請求項6に記載のフレームワーク。
- 特定のパーツコントロールを同じ前記ゾーンコントロール内で、または別の前記ゾーンコントロールへドラッグ&ドロップすることができることを特徴とする請求項1に記載のフレームワーク。
- 特定のカタログパーツは、特定のゾーンコントロールに追加されるユーザによって選択できるWebパーツのリストを供給するように適合され、前記特定のカタログパーツは、Webページの前記特定のゾーンコントロールに追加される前記Webパーツのリストからユーザが選択するための手段を備えることを特徴とする請求項1に記載のフレームワーク。
- 各前記パーツコントロールは、永続化フォーマットファイル内で宣言されることを特徴とする請求項1に記載のフレームワーク。
- 前記パーツコントロールは、
各前記パーツコントロールのユーザインターフェースを定義するプロパティと、
特定のゾーンコントロールにより前記特定のゾーン内の各パーツコントロールの回りにユーザインターフェースをレンダリングする方法を定義するframetypeプロパティと、
特定のパーツコントロールの使用が許可されるユーザを定義するrolesプロパティと、
各前記パーツコントロールに対する1つまたは複数のアイコンと
のうちの1つまたは複数を備えることを特徴とする請求項1に記載のフレームワーク。 - 各前記Webパーツは、
前記Webパーツのパーソナライゼーションを可能にするenable personalizationプロパティと、
helpプロパティと、
エンドユーザに公開するユーザインターフェースを決定する1つまたは複数のallowプロパティと、
Webパーツが最小化、最大化、または通常であることを定義するフレーム状態と、
trueの場合に前記Webパーツが非表示になるhiddenプロパティと、
前記Webパーツを含むゾーンコントロールを識別するzoneプロパティと、
前記ゾーンコントロールのIDを含むゾーンIDと、
前記ゾーンコントロール内の他のWebパーツに関して前記ゾーンコントロールのインデックスを含むゾーンインデックスと
のうちの1つまたは複数を含むことを特徴とする請求項1に記載のフレームワーク。 - 前記エディタパーツは、
タイトル、高さ、幅、フレーム状態、およびフレームタイプの1つまたは複数を含む、Webパーツのuser interfaceプロパティを設定する外観エディタパーツと、
hiddenプロパティ、zoneプロパティ、およびzone indexプロパティの1つまたは複数を含む、Webパーツのlayoutプロパティを設定するレイアウトエディタと、
behaviorプロパティを設定するビヘイビアエディタパーツと、
Webブラウザで参照可能とマークされているプロパティを表示するプロパティグリッドブラウザエディタパーツと、
カスタムエディタパーツと
のうちの1つまたは複数であることを特徴とする請求項12に記載のフレームワーク。 - 前記カタログパーツは、エンドユーザが新規WebパーツをWebページに追加できるようにするユーザインターフェースを公開することを特徴とする請求項1に記載のフレームワーク。
- 前記1つまたは複数のメソッドは、カタログパーツ、エディタパーツ、およびゾーンコントロールにより呼び出されることを特徴とする請求項1に記載のフレームワーク。
- 前記ユーザインターフェースは、すべてのユーザについて新規WebパーツをWebページに追加するため管理者が使用することができることを特徴とする請求項14に記載のフレームワーク。
- 前記プロパティのユーザ入力により、すべてのユーザのプロパティが設定され、前記プロパティのユーザ入力は、管理者によって実行されることを特徴とする請求項5に記載のフレームワーク。
- 複数のプロパティは前記パーツ基本クラス内で定義され、前記複数のプロパティはWebページ開発者により永続化フォーマットで定義可能であることを特徴とする請求項1に記載のフレームワーク。
- モジュール型で、開発者またはエンドユーザによるカスタマイズが可能なWebページを作成する方法であって、
少なくとも1つのゾーンコントロールを永続化フォーマットファイルの中で宣言することであって、各前記ゾーンコントロールはゾーン基本クラスから派生すること、
少なくとも1つの接続インターフェースを有するWebパーツコントロールを各前記ゾーンコントロールの中で宣言することであって、前記Webパーツコントロールはパーツクラスから派生すること、
Webパーツマネージャを宣言することであって、前記Webパーツコントロールおよび前記ゾーンコントロールの登録、削除、および登録された同じ前記接続インターフェースを有する前記パーツコントロール間の接続の確立を行うこと、および
各前記ゾーンコントロールにより、各ゾーンコントロールのユーザインターフェース要素および前記少なくとも1つのWebパーツコントロールのいくつかのユーザインターフェース要素をレンダリングし、各ゾーン内の前記各Webパーツコントロールのインスタンスの前記ユーザインターフェース要素を互いに類似した外観にレンダリングすること
を含むことを特徴とする方法。 - 前記ゾーンコントロール内で少なくとも1つのWebパーツコントロールを宣言することは、前記少なくとも1つのWebパーツコントロールをコントロールフォーマットファイル内で宣言することをさらに含むことを特徴とする請求項19に記載の方法。
- 特定のWebパーツまたは前記特定のWebパーツのプロパティをエクスポートすることをさらに含むことを特徴とする請求項19に記載の方法。
- 特定のWebパーツまたは前記特定のWebパーツのプロパティをインポートすることをさらに含むことを特徴とする請求項19に記載の方法。
- さらにインポートされたプロパティを使用して現在のWebパーツコントロールのプロパティの少なくとも一部を設定することを含むことを特徴とする請求項22に記載の方法。
- 各前記Webパーツコントロールにアクセスできるユーザを指定するため各前記Webパーツコントロールのrolesプロパティを定義することを含むことを特徴とする請求項19に記載の方法。
- 前記パーツクラスから派生するエディタパーツを使用して特定のWebパーツコントロールを編集することであって、前記エディタパーツはエディタゾーン内に含まれること、
前記パーツクラスから派生するカタログパーツを使用して他のWebパーツコントロールを特定のゾーンに追加し、前記カタログパーツはカタログゾーン内に含まれること、
選択されたWebパーツコントロールをゾーンから削除すること、
各前記Webパーツコントロールの1つまたは複数のプロパティをエンドユーザがカスタマイズできるようにすること、および
エンドユーザがWebパーツコントロールに対しパーソナライゼーションを共有することを許可すること
のうち1つまたは複数を含むことを特徴とする請求項19に記載の方法。 - 前記パーツコントロールのプロパティを使用してエンドユーザが前記パーツコントロールをパーソナライズできるようにすることを含むことを特徴とする請求項19に記載の方法。
- 前記パーツコントロールのプロパティを使用してエンドユーザによる前記パーツコントロールのパーソナライズを禁止することを含むことを特徴とする請求項19に記載の方法。
- 複数のプロパティを前記永続化フォーマットで宣言し、すべてのエンドユーザへの前記ユーザインターフェース要素のレンダリングを制御することを含むことを特徴とする請求項19に記載の方法。
- 各前記ゾーンコントロールのユーザインターフェース要素および前記少なくとも1つのWebパーツコントロールのいくつかのユーザインターフェース要素の情報をやり取りして、すべてのユーザについて前記外観を制御することを含むことを特徴とする請求項19に記載の方法。
- 請求項19に記載の方法を実行するためのコンピュータ実行可能命令を備えることを特徴とするコンピュータ可読媒体。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/465,269 | 2003-06-19 | ||
| US10/465,269 US7281202B2 (en) | 2003-06-19 | 2003-06-19 | Framework for creating modular web applications |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005011355A JP2005011355A (ja) | 2005-01-13 |
| JP4861611B2 true JP4861611B2 (ja) | 2012-01-25 |
Family
ID=33418214
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004181697A Expired - Fee Related JP4861611B2 (ja) | 2003-06-19 | 2004-06-18 | モジュール型Webアプリケーションを作成するためのフレームワーク |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US7281202B2 (ja) |
| EP (1) | EP1489494A3 (ja) |
| JP (1) | JP4861611B2 (ja) |
| KR (1) | KR101085720B1 (ja) |
| CN (1) | CN1627257A (ja) |
| AU (1) | AU2004202329B2 (ja) |
| BR (1) | BRPI0402399A (ja) |
| CA (1) | CA2471615C (ja) |
| MX (1) | MXPA04006074A (ja) |
| RU (1) | RU2370809C2 (ja) |
Families Citing this family (133)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6355243B1 (en) * | 1999-11-13 | 2002-03-12 | Bayer Corporation | Method of thrombolysis by local delivery of active plasmin |
| US7464369B1 (en) * | 2003-09-11 | 2008-12-09 | Microsoft Corporation | System and method for customizing extensible web part menus |
| US7493592B2 (en) * | 2003-10-24 | 2009-02-17 | Microsoft Corporation | Programming interface for a computer platform |
| US20050149549A1 (en) * | 2003-12-31 | 2005-07-07 | Jos Jaspers | Content management in web environments |
| US7376739B2 (en) * | 2004-02-11 | 2008-05-20 | International Business Machines Corporation | Persistence of inter-application communication patterns and behavior under user control |
| US20050228775A1 (en) * | 2004-04-02 | 2005-10-13 | Yahoo! Inc. | Method and apparatus for adaptive personalization of navigation |
| US8296665B2 (en) * | 2004-05-11 | 2012-10-23 | Sap Ag | Developing and executing applications with configurable patterns |
| US8312382B2 (en) * | 2004-05-11 | 2012-11-13 | Sap Ag | Developing and executing applications with configurable patterns |
| US20050257167A1 (en) * | 2004-05-11 | 2005-11-17 | International Business Machines Corporation | Embedded Web dialog |
| US9026578B2 (en) | 2004-05-14 | 2015-05-05 | Microsoft Corporation | Systems and methods for persisting data between web pages |
| US20050262117A1 (en) * | 2004-05-21 | 2005-11-24 | Bea Systems, Inc. | Lightweight portal |
| US8566732B2 (en) * | 2004-06-25 | 2013-10-22 | Apple Inc. | Synchronization of widgets and dashboards |
| US8302020B2 (en) | 2004-06-25 | 2012-10-30 | Apple Inc. | Widget authoring and editing environment |
| US7761800B2 (en) | 2004-06-25 | 2010-07-20 | Apple Inc. | Unified interest layer for user interface |
| US8453065B2 (en) | 2004-06-25 | 2013-05-28 | Apple Inc. | Preview and installation of user interface elements in a display environment |
| US7546543B2 (en) | 2004-06-25 | 2009-06-09 | Apple Inc. | Widget authoring and editing environment |
| US8239749B2 (en) | 2004-06-25 | 2012-08-07 | Apple Inc. | Procedurally expressing graphic objects for web pages |
| US7490295B2 (en) | 2004-06-25 | 2009-02-10 | Apple Inc. | Layer for accessing user interface elements |
| US20060026668A1 (en) * | 2004-07-30 | 2006-02-02 | Microsoft Corporation | Web application framework |
| US8694912B2 (en) * | 2004-09-08 | 2014-04-08 | Sap Ag | Home and area pages |
| US8140975B2 (en) | 2005-01-07 | 2012-03-20 | Apple Inc. | Slide show navigation |
| US20060230335A1 (en) * | 2005-04-08 | 2006-10-12 | Ilja Fischer | Linking user interface frames |
| US7774332B2 (en) * | 2005-04-12 | 2010-08-10 | International Business Machines Corporation | Enabling interactive integration of network-accessible applications in a content aggregation framework |
| US8543931B2 (en) | 2005-06-07 | 2013-09-24 | Apple Inc. | Preview including theme based installation of user interface elements in a display environment |
| US8359548B2 (en) | 2005-06-10 | 2013-01-22 | T-Mobile Usa, Inc. | Managing subset of user contacts |
| US7685530B2 (en) | 2005-06-10 | 2010-03-23 | T-Mobile Usa, Inc. | Preferred contact group centric interface |
| US8370769B2 (en) | 2005-06-10 | 2013-02-05 | T-Mobile Usa, Inc. | Variable path management of user contacts |
| US8370770B2 (en) | 2005-06-10 | 2013-02-05 | T-Mobile Usa, Inc. | Variable path management of user contacts |
| USD552114S1 (en) * | 2005-06-30 | 2007-10-02 | Microsoft Corporation | User interface for a portion of a display screen |
| US20070050703A1 (en) * | 2005-08-26 | 2007-03-01 | Pierre Lebel | Methods, systems and computer program products for analyzing a hypertext markup language (HTML) document |
| US7861219B2 (en) | 2005-09-12 | 2010-12-28 | Microsoft Corporation | Script application framework |
| US8176408B2 (en) * | 2005-09-12 | 2012-05-08 | Microsoft Corporation | Modularized web provisioning |
| US7752556B2 (en) | 2005-10-27 | 2010-07-06 | Apple Inc. | Workflow widgets |
| US7954064B2 (en) | 2005-10-27 | 2011-05-31 | Apple Inc. | Multiple dashboards |
| US8543824B2 (en) | 2005-10-27 | 2013-09-24 | Apple Inc. | Safe distribution and use of content |
| US9104294B2 (en) | 2005-10-27 | 2015-08-11 | Apple Inc. | Linked widgets |
| US7743336B2 (en) | 2005-10-27 | 2010-06-22 | Apple Inc. | Widget security |
| US7707514B2 (en) | 2005-11-18 | 2010-04-27 | Apple Inc. | Management of user interface elements in a display environment |
| US7979789B2 (en) * | 2005-12-19 | 2011-07-12 | Microsoft Corporation | System and method of replacing a delegate component associated with a delegate modular software component at software execution time |
| CN100412793C (zh) * | 2005-12-20 | 2008-08-20 | 北京大学 | 一种J2EE应用服务器中Web容器的集成系统 |
| US8046732B2 (en) | 2005-12-30 | 2011-10-25 | Sap Ag | Distribution of data changes in pattern configurations |
| US20070157105A1 (en) * | 2006-01-04 | 2007-07-05 | Stephen Owens | Network user database for a sidebar |
| US7676505B2 (en) * | 2006-01-27 | 2010-03-09 | International Business Machines Corporation | System, method and computer program product for shared user tailoring of websites |
| US20070220035A1 (en) * | 2006-03-17 | 2007-09-20 | Filip Misovski | Generating user interface using metadata |
| US7840896B2 (en) | 2006-03-30 | 2010-11-23 | Microsoft Corporation | Definition and instantiation of metric based business logic reports |
| US8261181B2 (en) | 2006-03-30 | 2012-09-04 | Microsoft Corporation | Multidimensional metrics-based annotation |
| US7716592B2 (en) | 2006-03-30 | 2010-05-11 | Microsoft Corporation | Automated generation of dashboards for scorecard metrics and subordinate reporting |
| USD548742S1 (en) * | 2006-03-31 | 2007-08-14 | Microsoft Corporation | User interface for a portion of a display screen |
| US8190992B2 (en) * | 2006-04-21 | 2012-05-29 | Microsoft Corporation | Grouping and display of logically defined reports |
| US20070250478A1 (en) * | 2006-04-23 | 2007-10-25 | Knova Software, Inc. | Visual search experience editor |
| US7716571B2 (en) | 2006-04-27 | 2010-05-11 | Microsoft Corporation | Multidimensional scorecard header definition |
| EP1920314A4 (en) | 2006-05-16 | 2008-09-03 | Research In Motion Ltd | SYSTEM AND METHOD FOR ABISOLATING THE USER INTERFACE OF AN APPLICATION |
| US8255281B2 (en) | 2006-06-07 | 2012-08-28 | T-Mobile Usa, Inc. | Service management system that enables subscriber-driven changes to service plans |
| US10013484B2 (en) * | 2006-09-11 | 2018-07-03 | International Business Machines Corporation | User driven computerized selection, categorization, and layout of live content components |
| US7962892B2 (en) * | 2006-12-28 | 2011-06-14 | Sap Ag | Designtime services for multiple patterns |
| US20080168368A1 (en) * | 2007-01-07 | 2008-07-10 | Louch John O | Dashboards, Widgets and Devices |
| US9058307B2 (en) | 2007-01-26 | 2015-06-16 | Microsoft Technology Licensing, Llc | Presentation generation using scorecard elements |
| US8321805B2 (en) * | 2007-01-30 | 2012-11-27 | Microsoft Corporation | Service architecture based metric views |
| US8495663B2 (en) | 2007-02-02 | 2013-07-23 | Microsoft Corporation | Real time collaboration using embedded data visualizations |
| US20090106706A1 (en) * | 2007-02-07 | 2009-04-23 | Donald Catherine | uSite - Online software that generates individual websites for personal of commercial business use |
| JPWO2008126245A1 (ja) * | 2007-03-30 | 2010-07-22 | 株式会社アイ・エヌ情報センター | グラフ表示装置、プログラム |
| US8954871B2 (en) | 2007-07-18 | 2015-02-10 | Apple Inc. | User-centric widgets and dashboards |
| US8667415B2 (en) | 2007-08-06 | 2014-03-04 | Apple Inc. | Web widgets |
| US8473834B1 (en) * | 2007-11-08 | 2013-06-25 | Hewlett-Packard Development Company, L.P. | Dynamic portal menu and message system and method |
| JP2010009145A (ja) * | 2008-06-24 | 2010-01-14 | Hitachi Information Systems Ltd | ウェブページ生成システム及びウェブページ生成プログラム |
| EP2184679A1 (en) * | 2008-10-30 | 2010-05-12 | Alcatel Lucent | Method for operating an ending web-widget with data retrieved from a starting web-widget |
| US9495471B2 (en) * | 2008-12-04 | 2016-11-15 | International Business Machines Corporation | Optimize view elements sizes to maximize most data viewed in a multiple view elements GUI |
| US9355382B2 (en) | 2009-03-27 | 2016-05-31 | T-Mobile Usa, Inc. | Group based information displays |
| US9195966B2 (en) | 2009-03-27 | 2015-11-24 | T-Mobile Usa, Inc. | Managing contact groups from subset of user contacts |
| US9210247B2 (en) | 2009-03-27 | 2015-12-08 | T-Mobile Usa, Inc. | Managing contact groups from subset of user contacts |
| US9369542B2 (en) | 2009-03-27 | 2016-06-14 | T-Mobile Usa, Inc. | Network-based processing of data requests for contact information |
| USD636403S1 (en) * | 2009-03-27 | 2011-04-19 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
| US8577350B2 (en) | 2009-03-27 | 2013-11-05 | T-Mobile Usa, Inc. | Managing communications utilizing communication categories |
| USD631891S1 (en) | 2009-03-27 | 2011-02-01 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
| US8893025B2 (en) | 2009-03-27 | 2014-11-18 | T-Mobile Usa, Inc. | Generating group based information displays via template information |
| USD631890S1 (en) | 2009-03-27 | 2011-02-01 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
| US8726147B1 (en) * | 2010-03-12 | 2014-05-13 | Symantec Corporation | Systems and methods for restoring web parts in content management systems |
| CN102207857B (zh) * | 2010-03-29 | 2014-08-27 | 日电(中国)有限公司 | Gui元素识别方法、装置及系统 |
| US8930830B2 (en) | 2010-04-01 | 2015-01-06 | Business Objects Software Limited | Context-aware composites of functional modules |
| US20110314370A1 (en) * | 2010-06-18 | 2011-12-22 | Microsoft Corporation | Tiered pageview generation for computing devices |
| JP5020355B2 (ja) * | 2010-06-29 | 2012-09-05 | ヤフー株式会社 | プロフィール表示装置、方法、プログラム及びシステム |
| US20120030581A1 (en) * | 2010-07-28 | 2012-02-02 | Weiyi Cui | Mashup Component Framework for Business Enterprise User Interfaces |
| JP5892746B2 (ja) * | 2010-09-29 | 2016-03-23 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 個別化コンテンツ・レイアウトのための方法、システム、およびプログラム(個別化コンテンツ・レイアウトのためのシステムおよび方法) |
| FI20106336A0 (fi) * | 2010-12-17 | 2010-12-17 | Pocketsoft Oy | Räätälöidyn sovelluksen tuottaminen käyttäjän päätelaitteelle |
| US9176742B2 (en) * | 2010-12-27 | 2015-11-03 | Microsoft Technology Licensing, Llc | Converting desktop applications to web applications |
| US8732569B2 (en) | 2011-05-04 | 2014-05-20 | Google Inc. | Predicting user navigation events |
| US10417018B2 (en) * | 2011-05-27 | 2019-09-17 | Microsoft Technology Licensing, Llc | Navigation of immersive and desktop shells |
| US9843665B2 (en) * | 2011-05-27 | 2017-12-12 | Microsoft Technology Licensing, Llc | Display of immersive and desktop shells |
| US9769285B2 (en) | 2011-06-14 | 2017-09-19 | Google Inc. | Access to network content |
| US8788711B2 (en) | 2011-06-14 | 2014-07-22 | Google Inc. | Redacting content and inserting hypertext transfer protocol (HTTP) error codes in place thereof |
| US8745212B2 (en) | 2011-07-01 | 2014-06-03 | Google Inc. | Access to network content |
| US8650139B2 (en) | 2011-07-01 | 2014-02-11 | Google Inc. | Predicting user navigation events |
| US8744988B1 (en) | 2011-07-15 | 2014-06-03 | Google Inc. | Predicting user navigation events in an internet browser |
| US8600921B2 (en) | 2011-09-15 | 2013-12-03 | Google Inc. | Predicting user navigation events in a browser using directed graphs |
| US8655819B1 (en) | 2011-09-15 | 2014-02-18 | Google Inc. | Predicting user navigation events based on chronological history data |
| US9104664B1 (en) | 2011-10-07 | 2015-08-11 | Google Inc. | Access to search results |
| US9584579B2 (en) | 2011-12-01 | 2017-02-28 | Google Inc. | Method and system for providing page visibility information |
| US8793235B2 (en) | 2012-01-19 | 2014-07-29 | Google Inc. | System and method for improving access to search results |
| US10296558B1 (en) * | 2012-02-27 | 2019-05-21 | Amazon Technologies, Inc. | Remote generation of composite content pages |
| CN102629203A (zh) * | 2012-03-08 | 2012-08-08 | 北京神州数码思特奇信息技术股份有限公司 | 一种多操作平台的配置方法及装置 |
| US9946792B2 (en) | 2012-05-15 | 2018-04-17 | Google Llc | Access to network content |
| US8887239B1 (en) | 2012-08-08 | 2014-11-11 | Google Inc. | Access to network content |
| US9141722B2 (en) | 2012-10-02 | 2015-09-22 | Google Inc. | Access to network content |
| CN102999336A (zh) * | 2012-11-19 | 2013-03-27 | 北京奇虎科技有限公司 | 应用界面实现方法和系统 |
| CN103019538A (zh) * | 2012-11-19 | 2013-04-03 | 北京奇虎科技有限公司 | 一种在终端中实现应用界面的方法和系统 |
| KR20150119003A (ko) | 2013-02-10 | 2015-10-23 | 윅스.컴 리미티드 | 제 3 자 애플리케이션 통신 에이피아이 |
| US11669584B2 (en) | 2013-02-10 | 2023-06-06 | Wix.Com Ltd. | System and method for third party application activity data collection |
| US9292502B2 (en) * | 2013-02-28 | 2016-03-22 | Web Computing AS | Modular platform for web applications and systems |
| IN2013DE01405A (ja) * | 2013-05-10 | 2015-07-10 | Unisys Corp | |
| US10025856B2 (en) * | 2013-06-14 | 2018-07-17 | Target Brands, Inc. | Dynamic landing pages |
| US9886168B2 (en) * | 2013-06-24 | 2018-02-06 | Infosys Limited | Method and system for scenario-driven standard-compliant user interface design and development for effort estimation |
| USD704211S1 (en) * | 2013-08-30 | 2014-05-06 | Nike, Inc. | Display screen with graphical user interface |
| US9158438B2 (en) * | 2013-09-16 | 2015-10-13 | Sap Se | Multi-level user interface theming engine |
| US20160313896A1 (en) * | 2013-11-05 | 2016-10-27 | Telefonaktiebolaget L M Ericsson (Publ) | Methods of processing electronic files including combined close and delete, and related systems and computer program products |
| CN111859128B (zh) * | 2013-12-04 | 2024-09-24 | 维克斯网有限公司 | 用于第三方应用活动数据收集的系统和方法 |
| JP2015125769A (ja) * | 2014-03-25 | 2015-07-06 | 利仁 曽根 | 入力支援方法 |
| CN103984548B (zh) * | 2014-05-14 | 2018-03-06 | 陕西上讯信息技术有限公司 | 一种web应用前端框架及其构建方法、系统 |
| CN104267954B (zh) * | 2014-09-26 | 2018-02-16 | 青岛海信电器股份有限公司 | 一种用户界面中所包含的部件的生成方法和装置 |
| US20160110321A1 (en) * | 2014-10-17 | 2016-04-21 | Karol Kalisz | Application customization through linked embedded areas |
| CN105739996A (zh) * | 2016-03-03 | 2016-07-06 | 南京南瑞继保电气有限公司 | 一种嵌入式装置研发用户分步开发方法 |
| USD837239S1 (en) * | 2016-07-06 | 2019-01-01 | Fujifilm Corporation | Digital camera display panel with transitional graphical user interface |
| US10409565B2 (en) | 2017-03-30 | 2019-09-10 | Ice Tea Group Llc | Pixel perfect real-time web application framework |
| JP7153725B2 (ja) * | 2017-12-03 | 2022-10-14 | スタフラ,トーマス | スプレッドシートに基づくソフトウェアアプリケーションの開発 |
| CN110599112B (zh) * | 2018-06-12 | 2023-10-27 | 百融至信(北京)科技有限公司 | 一种网络页面开发、维护方法和装置 |
| US10331424B1 (en) * | 2018-07-27 | 2019-06-25 | Modo Labs, Inc. | User interface development through web service data declarations |
| EP3726373B1 (en) * | 2019-04-15 | 2024-03-06 | Mendix Technology B.V. | Creating an app method and system |
| JP7339221B2 (ja) * | 2019-08-16 | 2023-09-05 | 株式会社 ディー・エヌ・エー | 情報処理プログラム、情報処理方法及び情報処理システム |
| JP6756019B1 (ja) * | 2019-08-16 | 2020-09-16 | 株式会社 ディー・エヌ・エー | 情報処理プログラム、情報処理方法及び情報処理システム |
| USD946036S1 (en) * | 2020-10-19 | 2022-03-15 | Splunk Inc. | Display screen or portion thereof having a graphical user interface for a process control editor |
| USD946035S1 (en) * | 2020-10-19 | 2022-03-15 | Splunk Inc. | Display screen or portion thereof having a graphical user interface for a process control editor |
| USD961617S1 (en) * | 2020-10-19 | 2022-08-23 | Splunk Inc. | Display screen or portion thereof having a graphical user interface for a process control editor |
| US11153363B1 (en) | 2021-02-26 | 2021-10-19 | Modo Labs, Inc. | System and framework for developing and providing middleware for web-based and native applications |
| US12287841B2 (en) * | 2022-02-22 | 2025-04-29 | Oracle International Corporation | Runtime completion of web component metadata |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5911145A (en) * | 1996-07-29 | 1999-06-08 | Rae Technology, Inc. | Hierarchical structure editor for web sites |
| US5940834A (en) * | 1997-03-13 | 1999-08-17 | Mitel Corporation | Automatic web page generator |
| US6061659A (en) * | 1997-06-03 | 2000-05-09 | Digital Marketing Communications, Inc. | System and method for integrating a message into a graphical environment |
| US5983227A (en) * | 1997-06-12 | 1999-11-09 | Yahoo, Inc. | Dynamic page generator |
| US6247032B1 (en) * | 1997-06-19 | 2001-06-12 | International Business Machines Corp. | Automated system and method for approving web site content |
| US6684369B1 (en) * | 1997-06-19 | 2004-01-27 | International Business Machines, Corporation | Web site creator using templates |
| US5953526A (en) * | 1997-11-10 | 1999-09-14 | Internatinal Business Machines Corp. | Object oriented programming system with displayable natural language documentation through dual translation of program source code |
| US6202066B1 (en) * | 1997-11-19 | 2001-03-13 | The United States Of America As Represented By The Secretary Of Commerce | Implementation of role/group permission association using object access type |
| US8332478B2 (en) * | 1998-10-01 | 2012-12-11 | Digimarc Corporation | Context sensitive connected content |
| US6313854B1 (en) * | 1998-10-16 | 2001-11-06 | International Business Machines Corporation | Display mechanism for HTML frames |
| US6327628B1 (en) * | 2000-05-19 | 2001-12-04 | Epicentric, Inc. | Portal server that provides a customizable user Interface for access to computer networks |
| JP2002182907A (ja) | 2000-12-13 | 2002-06-28 | Alpha International:Kk | アプリケーション開発システムおよびアプリケーション開発プログラムを記憶した記憶媒体 |
| US20020122060A1 (en) * | 2000-12-18 | 2002-09-05 | Markel Steven O. | Wizard generating HTML web pages using XML and XSL |
| US6957416B2 (en) * | 2001-01-31 | 2005-10-18 | Hewlett-Packard Development Company, L.P. | Document builder classes and methods |
| US20020138331A1 (en) * | 2001-02-05 | 2002-09-26 | Hosea Devin F. | Method and system for web page personalization |
| JP3878982B2 (ja) * | 2001-04-09 | 2007-02-07 | エヌ・ティ・ティ・データ先端技術株式会社 | 情報提供システム |
| US7590570B2 (en) * | 2001-04-12 | 2009-09-15 | Schlumberger Technology Corporation | Method, apparatus and system for providing product advisory information for a web-based sales application |
| US7552136B2 (en) * | 2001-10-31 | 2009-06-23 | International Business Machines Corporation | Context management super tools and filter/sort model for aggregated display webpages |
| US20040148340A1 (en) * | 2003-01-29 | 2004-07-29 | Web.De Ag | Web site having a zone layout |
-
2003
- 2003-06-19 US US10/465,269 patent/US7281202B2/en not_active Expired - Fee Related
-
2004
- 2004-05-27 AU AU2004202329A patent/AU2004202329B2/en not_active Ceased
- 2004-05-28 EP EP04012764A patent/EP1489494A3/en not_active Withdrawn
- 2004-06-17 BR BR0402399-4A patent/BRPI0402399A/pt not_active Application Discontinuation
- 2004-06-18 JP JP2004181697A patent/JP4861611B2/ja not_active Expired - Fee Related
- 2004-06-18 RU RU2004118670/09A patent/RU2370809C2/ru not_active IP Right Cessation
- 2004-06-18 CN CNA2004100598952A patent/CN1627257A/zh active Pending
- 2004-06-18 MX MXPA04006074A patent/MXPA04006074A/es unknown
- 2004-06-18 KR KR1020040045572A patent/KR101085720B1/ko not_active Expired - Fee Related
- 2004-06-21 CA CA2471615A patent/CA2471615C/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| MXPA04006074A (es) | 2005-07-12 |
| RU2004118670A (ru) | 2005-12-10 |
| BRPI0402399A (pt) | 2005-01-25 |
| CN1627257A (zh) | 2005-06-15 |
| EP1489494A2 (en) | 2004-12-22 |
| JP2005011355A (ja) | 2005-01-13 |
| RU2370809C2 (ru) | 2009-10-20 |
| KR101085720B1 (ko) | 2011-11-21 |
| CA2471615C (en) | 2012-03-20 |
| AU2004202329A1 (en) | 2005-01-13 |
| US7281202B2 (en) | 2007-10-09 |
| US20040268228A1 (en) | 2004-12-30 |
| KR20040111167A (ko) | 2004-12-31 |
| EP1489494A3 (en) | 2007-08-01 |
| AU2004202329B2 (en) | 2009-10-22 |
| CA2471615A1 (en) | 2004-12-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4861611B2 (ja) | モジュール型Webアプリケーションを作成するためのフレームワーク | |
| US7469302B2 (en) | System and method for ensuring consistent web display by multiple independent client programs with a server that is not persistently connected to client computer systems | |
| US8312382B2 (en) | Developing and executing applications with configurable patterns | |
| US7325204B2 (en) | Slideout windows | |
| US8296665B2 (en) | Developing and executing applications with configurable patterns | |
| US7287229B2 (en) | Template-driven process system | |
| US20070079282A1 (en) | Browser based designer and player | |
| US20050257210A1 (en) | Upgrading pattern configurations | |
| Jacyntho et al. | A software architecture for structuring complex web applications | |
| US20050114361A1 (en) | Method and apparatus for integrating data repositories and frameworks | |
| US20050268232A1 (en) | Software logistics for pattern-based applications | |
| US20040012630A1 (en) | Process for automatically creating and controlling a set of graphical objects in a client-server environment | |
| WO2005022335A2 (en) | Space-optimizing content display | |
| JP2003099257A (ja) | ウェブページ用オーサリングツール | |
| US7606820B2 (en) | Detecting and handling changes to back-end systems | |
| US20090132937A1 (en) | Modifying Hover Help for a User Interface | |
| US20050257190A1 (en) | Developing and executing applications with configurable patterns | |
| US20040250204A1 (en) | Web site development software | |
| WO2007011609A2 (en) | Control panel framework | |
| US20050033764A1 (en) | Interactive editor for data driven systems | |
| Stephanidis et al. | Universally accessible UIs: the unified user interface development | |
| WO2005022337A2 (en) | Extensible user interface | |
| Ruiz | A development method for user interfaces of rich Internet applications | |
| Mannadiar et al. | AToMPM User’s Manual | |
| WO2005022333A2 (en) | Event notification |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070612 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100623 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100702 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101004 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110520 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110822 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111101 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111107 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4861611 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141111 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |