JP2016505912A - Content storage apparatus and method - Google Patents
Content storage apparatus and method Download PDFInfo
- Publication number
- JP2016505912A JP2016505912A JP2015540654A JP2015540654A JP2016505912A JP 2016505912 A JP2016505912 A JP 2016505912A JP 2015540654 A JP2015540654 A JP 2015540654A JP 2015540654 A JP2015540654 A JP 2015540654A JP 2016505912 A JP2016505912 A JP 2016505912A
- Authority
- JP
- Japan
- Prior art keywords
- content
- visualization
- user content
- content request
- container
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
第1の可視化から第1のユーザーコンテンツ要求が受け取られ、第2の可視化から第2のユーザーコンテンツ要求が受け取られる。第1のユーザーコンテンツ要求および第2のユーザーコンテンツ要求が解析される。解析に基づいて、第1のユーザーコンテンツ要求および第2のユーザーコンテンツ要求に対して、1セットの共通機能へのアクセスが提供される。状態情報は、第1の可視化と第2の可視化との間で共有される。【選択図】図1A first user content request is received from the first visualization and a second user content request is received from the second visualization. The first user content request and the second user content request are analyzed. Based on the analysis, access to a set of common functions is provided for the first user content request and the second user content request. The state information is shared between the first visualization and the second visualization. [Selection] Figure 1
Description
本明細書で開示される主題は、アプリケーション内のコンテンツを編成し格納することに関する。 The subject matter disclosed herein relates to organizing and storing content within an application.
モバイルアプリケーション、または「アプリ」開発は依然として比較的未熟な技術分野である。より具体的には、プラットフォームが変化し、非常に頻繁に変更している。このプラットフォームの揮発性はまた、プラットフォームによってサポートされるアプリケーションも同様に揮発性であることを意味する。 Mobile application, or “app” development, remains a relatively unskilled technical field. More specifically, platforms are changing and changing very frequently. The platform's volatility also means that the applications supported by the platform are volatile as well.
ほとんどのインターネットウェブサイトが、ウェブサイトをミラーリングする以外に何もしない、それ自身のアプリを有している。多くの状況では、複数の別々のアプリが配置され、アプリの各々は、少ない機能のみを実行する。したがって、これらのアプローチは、システムリソースを無駄にすることが多い。 Most Internet websites have their own apps that do nothing but mirror the website. In many situations, multiple separate apps are deployed, and each app performs only a few functions. Therefore, these approaches often waste system resources.
モバイルアプリケーションについては、有力なアプローチは、機能の個々の部分ごとの個別のアプリケーションの作成である。しかし、これもまたシステムリソースを無駄にする。 For mobile applications, a promising approach is the creation of individual applications for individual parts of functionality. However, this also wastes system resources.
特定分野の専門家も存在し、彼らはその分野をしばしば完全に理解している。結果として、これらの特定分野の専門家は、その分野の知識および既存のコンテキスト依存情報ならびにその分野からのコンテキストを利用する新たなコンテンツを提供することができる。残念なことに、これらの特定分野の専門家は、アプリケーション全体を学習し、構築し、コンパイルし、展開するために不必要な時間を費やす。さらに、アプリケーションが同じ作成者によるものである場合であっても、大部分のアプリケーションは、他のアプリに対して相互運用性を提供しない。 There are also specialists in specific fields, who often have a complete understanding of the field. As a result, these domain experts can provide knowledge of the domain and existing context-dependent information as well as new content that utilizes context from the domain. Unfortunately, these domain experts spend unnecessary time learning, building, compiling, and deploying the entire application. Furthermore, even if the applications are from the same creator, most applications do not provide interoperability for other applications.
残念なことに、これらの欠点は、従来のシステムではほとんど問題にされず、これらの従来のアプローチについてユーザーの不利益および不満が生じている。 Unfortunately, these shortcomings are rarely a problem in conventional systems, resulting in user penalties and dissatisfaction with these conventional approaches.
モバイルまたはウェブアプリケーション内のコンテンツ格納のためのアプローチが提供される。より具体的には、本明細書に記載した多くの実施形態は、デバイスインターフェース、コンテキストの共有、および相互運用性インターフェースを有するコンテンツコンテナを含む単一のラッパーアプリケーションを提供する。 An approach for content storage within a mobile or web application is provided. More specifically, many embodiments described herein provide a single wrapper application that includes a content container having a device interface, context sharing, and interoperability interface.
モバイルまたはウェブアプリケーション内のコンテンツ格納のための1つのアプローチでは、コンテナは全コンテンツをカプセル化する。「カプセル化」とは、全てのプログラムロジック、視覚化コンポーネント、および視覚化をサポートするのに必要な機能が、コンテナをホストするアプリケーション内にあることを意味する。このアプローチによっても、サーバー側コンポーネントがコンテンツに必要な機能を提供することができるが、視覚化およびバックグラウンドアプリケーションレベルのロジックもしくは機能は、アプリケーション自体(例えば、モバイルデバイス上にあるアプリケーション)にある。 In one approach for content storage within a mobile or web application, the container encapsulates the entire content. “Encapsulation” means that all program logic, visualization components, and functionality needed to support visualization are in the application hosting the container. This approach also allows server-side components to provide the necessary functionality for the content, but the visualization and background application level logic or functionality resides in the application itself (eg, an application on a mobile device).
これらのアプローチは、コンテンツの動的ホスティングもサポートし、それは視覚化コンポーネントおよびロジックがサーバー上またはクラウドコンピューティング環境のどこかのアプリケーションの外部に存在することを可能にする。この場合には、新たなコンテンツの利用可能性は、既存のサーバー側機能によりクエリを介して発見され、必要なコンテンツコンポーネントは、必要な時にアプリケーションコンテナにストリーミングされロードすることができる。 These approaches also support dynamic hosting of content, which allows visualization components and logic to reside on the server or outside the application somewhere in the cloud computing environment. In this case, the availability of new content is discovered via queries by existing server-side functions, and the required content components can be streamed and loaded into the application container when needed.
いくつかのアプローチでは、コンテナは、コンテンツに必要とされる一般的な特徴ならびにアプリケーション内のナビゲーション性を提供する。他のアプローチでは、コンテナは、任意のタイプの所望のコンテンツを含むのに必要な機構を提供する。 In some approaches, the container provides the general features required for the content as well as the navigability within the application. In other approaches, the container provides the necessary mechanism to contain any type of desired content.
コンテンツ格納は、モバイルまたはウェブアプリケーション内で提供することができ、単一の主アプリケーションを分散して実証する能力を提供することができる。さらに、アプローチは、ユーザーがカスタムコンテンツを提供し、特定のコンピュータシステムからのみアクセス可能にすることにより、コンテンツを保護するかどうかを決定することを可能にする。さらに、種々のアプリケーション、コンテンツ、および可視化は、状態情報等の情報を共有することができる。 Content storage can be provided within a mobile or web application, and can provide the ability to distribute and demonstrate a single primary application. In addition, the approach allows the user to decide whether to protect the content by providing custom content and making it accessible only from specific computer systems. In addition, various applications, content, and visualization can share information such as state information.
これらの実施形態の多くでは、第1の可視化から第1のユーザーコンテンツ要求が受け取られ、第2の可視化から第2のユーザーコンテンツ要求が受け取られる。第1のユーザーコンテンツ要求および第2のユーザーコンテンツ要求が解析される。解析に基づいて、第1のユーザーコンテンツ要求および第2のユーザーコンテンツ要求に対して、1セットの共通機能へのアクセスが提供される。また状態情報が、第1の可視化と第2の可視化との間で共有される。 In many of these embodiments, a first user content request is received from a first visualization and a second user content request is received from a second visualization. The first user content request and the second user content request are analyzed. Based on the analysis, access to a set of common functions is provided for the first user content request and the second user content request. State information is also shared between the first visualization and the second visualization.
他の態様では1セットの共通機能のうちの選択された1つは、グラフィック・ディスプレイ・アイコンのサイズを設定することを含む。1セットの共通機能のうちの選択された1つは、ユーザーコンテンツのステータスバーにあるグラフィック・ディスプレイ・アイコンをさらに含む。 In another aspect, a selected one of the set of common functions includes setting the size of the graphic display icon. The selected one of the set of common functions further includes a graphic display icon in the user content status bar.
さらに他の態様では、1セットの共通機能のうちの選択された1つは、セキュリティ関連機能を含む。他の態様では、1セットの共通機能のうちの選択された1つは、サーバーにログオンすることを含む。 In yet another aspect, the selected one of the set of common functions includes security related functions. In another aspect, the selected one of the set of common functions includes logging on to the server.
さらに他の実施例では、状態情報は、オブジェクトまたはアセットに関する動的な情報を含む。他のいくつかの実施例では、第1の可視化は、ウェブページを含む。 In yet another embodiment, the state information includes dynamic information about the object or asset. In some other embodiments, the first visualization includes a web page.
これらの実施形態の他のものでは、アクションに対してユーザーコンテンツをインターフェースするための装置は、インターフェースおよびコントローラを含む。インターフェースは、入力および出力を有し、第1の可視化から第1のユーザーコンテンツ要求を、第2の可視化から第2のユーザーコンテンツ要求を入力で受け取るように構成される。 In other of these embodiments, an apparatus for interfacing user content to actions includes an interface and a controller. The interface has inputs and outputs and is configured to receive a first user content request from a first visualization and a second user content request from a second visualization as input.
コントローラは、インターフェースに結合される。コントローラは、第1のユーザーコンテンツ要求および第2のユーザーコンテンツ要求を解析するように構成される。コントローラは、解析に基づいて、第1のユーザーコンテンツ要求および第2のユーザーコンテンツ要求に対して、1セットの共通機能へのアクセスを提供するように構成される。コントローラは、出力で第1の可視化と第2の可視化との間で状態情報を共有するように構成される。 The controller is coupled to the interface. The controller is configured to analyze the first user content request and the second user content request. The controller is configured to provide access to a set of common functions for the first user content request and the second user content request based on the analysis. The controller is configured to share state information between the first visualization and the second visualization at the output.
本開示をより完全に理解するために、以下の詳細な説明および添付図面を参照する。 For a fuller understanding of the present disclosure, reference is made to the following detailed description and accompanying drawings.
当業者は、図面内の要素は簡潔且つ明瞭にするために図示されていることを理解するであろう。特定の動作および/またはステップは、特定の出現順序で説明または図示できるが、当業者であればシーケンスについての特異性は、実際には必要でないことを理解するであろうことを、さらに理解されたい。本明細書で使用する用語および表現は、特定の意味が本明細書に記載されている場合を除き、調査および研究の対応する各領域に関する用語および表現に一致するような通常の意味を有することを理解するであろう。 Those skilled in the art will appreciate that elements in the drawings are illustrated for simplicity and clarity. It is further understood that although specific operations and / or steps may be described or illustrated in a specific order of appearance, those skilled in the art will understand that specificity for a sequence is not actually necessary. I want. The terms and expressions used herein have their usual meanings that are consistent with the terms and expressions for each corresponding area of research and research, except where specific meanings are set forth herein. Will understand.
デバイスインターフェース、コンテキストの共有、および相互運用性インターフェースを有するコンテンツコンテナを含む単一のラッパーアプリケーションが提供される。本明細書で提供されるアプローチは、不要な処理を取り除き、または実質的に低減し、コンテナ内で動作する、またはコンテナによりサポートされるコンテンツを提供するために特定分野の専門家を解放する。新たなコンテンツが既存のコンテンツと相互運用することを、および既存のコンテンツがその作成時にはまだ実装されていなかったコンテンツと相互運用することを可能にするコンテナによって、相互運用性は容易に可能になる。 A single wrapper application is provided that includes a content container having a device interface, context sharing, and interoperability interface. The approach provided herein removes or substantially reduces unnecessary processing and frees up domain experts to provide content that operates or is supported by the container. Interoperability is easily made possible by containers that allow new content to interoperate with existing content, and existing content to interoperate with content that was not yet implemented at the time of its creation. .
一実施例では、単一のコンテナを含むシステムが提供され、それは全てのコンテンツをカプセル化するのに役立つ。コンテナは、デバイス、セッションおよびハードウェア情報、ならびにユーザー、アプリケーションおよびシステムコンテキスト情報など共通コンテキスト依存情報へのアクセスなどの、コンテンツが必要とするいくつかの一般的な特徴を提供する。コンテナは、アプリケーション内のナビゲーション性の完全なセット、ならびにコンテキストに基づくカスタムアクションおよび動的アクションの利用可能性を提供することへのアクセスをさらに提供する。最後に、コンテナは、アプリケーションに追加の視覚化および/または機能を提供するために、所望のコンテンツの任意のタイプを含むのに必要な全ての機構を提供する。コンテンツは、両方のバックグラウンド機能性と組み合わされた任意の1つまたは複数の可視化コンポーネント、ならびに既存のコンテンツまたは追加の明確に異なるコンテンツのいずれかへの延長を提供するのに必要なサーバー側コンポーネントを含む。 In one embodiment, a system is provided that includes a single container, which serves to encapsulate all content. The container provides some general features that the content needs, such as access to device, session and hardware information, and common context dependent information such as user, application and system context information. The container further provides access to providing a complete set of navigability within the application, as well as the availability of context-based custom and dynamic actions. Finally, the container provides all the mechanisms necessary to contain any type of desired content to provide additional visualization and / or functionality to the application. Content is any one or more visualization components combined with both background functionality, as well as server-side components necessary to provide an extension to either existing content or additional distinct content including.
これらの観点から、コンテナは、共通機能へのアクセスを提供し、情報およびコンテキストの共有を可能にすると共に、コンテンツと呼ばれるコンポーネントを含み、ホストし、実行し、表示するのに必要な機能を提供するためのトップレベルのマスター機構として働く。 From these perspectives, the container provides access to common functions, enables sharing of information and context, and includes the components called content, providing the functions necessary to host, execute, and display To act as a top-level master mechanism.
コンテンツの静的ホスティングは、コンテナ自体をホストするアプリケーション内に、全てのプログラムロジック、可視化コンポーネント、および機能を含めることによって達成される。このアプローチでもなお、サーバー側コンポーネントはコンテンツに必要な機能を提供することができるが、可視化およびバックグラウンドのアプリケーションレベルロジックは、アプリケーション自体にある(例えば、モバイルデバイスに常駐するアプリケーション)。 Static hosting of content is accomplished by including all program logic, visualization components, and functionality within the application that hosts the container itself. Even with this approach, server-side components can provide the necessary functionality for the content, but the visualization and background application-level logic resides in the application itself (eg, an application that resides on a mobile device).
さらに、コンテンツの動的なホストが提供され、可視化コンポーネントおよびロジックが、サーバーまたはクラウドコンピューティング環境内のどこかのアプリケーションの外部に存在することを可能にする。新たなコンテンツの利用可能性は、既存のサーバー側機能によりクエリを介して発見され、必要なコンテンツコンポーネントは、必要な時にアプリケーションコンテナにストリーミングされロードされる。 In addition, a dynamic host of content is provided, allowing visualization components and logic to exist outside of an application anywhere in the server or cloud computing environment. The availability of new content is discovered via queries by existing server-side functions, and the required content components are streamed and loaded into the application container when needed.
全てのコンテンツがコンテナ内にホスト(カプセル化)されている場合には、これは、コンテキスト依存情報が格納され、共有することができる共通アクセスポイントを作成する。さらに、特定のアクセス機構プログラムの提供を介して、データフローを制御し、共通化することができる。モバイルアプリケーションでは、ネットワークトラフィック、すなわち周波数およびサイズの両方が問題になる場合には、コンテナは、ネットワーク要求のコントローラとして、データを更新またはリフレッシュする必要がある時にコンテンツを通知し、時間的範囲およびデータセットサイズおよび最大サイズ等のデータ検索のサイズに影響を与える重要な特性を制御することができる。 If all content is hosted (encapsulated) in a container, this creates a common access point where context sensitive information can be stored and shared. Furthermore, the data flow can be controlled and shared through provision of a specific access mechanism program. In mobile applications, if both network traffic, i.e. frequency and size, is a concern, the container notifies the content as the controller of the network request when it needs to update or refresh the data, time range and data Important characteristics that affect the size of the data search, such as the set size and maximum size, can be controlled.
共通プログラムフローおよび共有されるコンテキストは、共有されるナビゲーションコンテキストを介して使用することができる。コンテキスト依存情報のセットが所与のコンテンツによって修正された場合には、他のコンテンツに切り替えると、コンテナは、新たにロードされたコンテンツにこの更新されたコンテキスト情報のセットを提供し、そうして共通プログラムフローおよび使いやすさを確実にすることができる。 The common program flow and shared context can be used through a shared navigation context. If the set of context-sensitive information has been modified by a given content, switching to other content causes the container to provide this updated set of context information to the newly loaded content, and so on A common program flow and ease of use can be ensured.
さらに、高いレベルのコンテナを提供することにより、動的アクション等の機能の特定の実現を管理するための理想的な位置を提供する。これらの動的アクションは、このコンテナが存在しない場合には、いくつかの他のルートレベル型シングルトンオブジェクトによって実現することもできる。しかし、コンテナが存在して、全てのコンテンツがコンテナのアクセスおよび理解をすでに有していると、アクションシステムの概念をここに容易に組み込むことができる。これは、システム全体または複数の別々のコンテンツもしくは機能にまたがる可能性のあるいかなる将来の機能または概念についても当てはまる。 In addition, providing a high level container provides an ideal location for managing specific implementations of functions such as dynamic actions. These dynamic actions can also be realized by some other root-level singleton object if this container does not exist. However, if the container exists and all content already has access and understanding of the container, the concept of action system can be easily incorporated here. This is true for any future function or concept that may span the entire system or multiple separate content or functions.
本明細書に記載するアプローチは、特定分野の専門家がコンテンツを構成するために要する時間および労力を実質的に低減(または除去)することにより、彼らがその専門領域内のコンテンツを提供することを可能にする。本明細書に記載する別の利点は、単一の主アプリケーションを分散して実証する能力である。アプリケーション内で使用可能な特定のコンテンツは、様々な時点で追加することができ、個別にライセンスすることさえできる。顧客は、どのアプリをロードするかの決定に苦労しなくてもよくなるであろう。代わりに、彼らは、単一のアプリケーションをロードして、興味のあるコンテンツにナビゲートするであろう。 The approaches described herein provide content within the domain of expertise by substantially reducing (or eliminating) the time and effort required by a domain expert to compose the content. Enable. Another advantage described herein is the ability to demonstrate a single main application in a distributed manner. Specific content available within the application can be added at various times and even licensed individually. Customers will not have to worry about deciding which apps to load. Instead, they will load a single application and navigate to the content of interest.
本アプローチのさらに別の利点は、サーバーまたはクラウドベースの環境からコンテンツの動的ストリーミングまたはロードを可能にしようとする高度なコンテナ機能に関するものである。顧客またはシステムインテグレータは、カスタムコンテンツを提供して、特定のインテグレータのクラウドソリューションのみの特定の顧客サーバーからのみアクセス可能とすることにより保護することを決定することができる。 Yet another advantage of this approach relates to advanced container functionality that attempts to allow dynamic streaming or loading of content from a server or cloud based environment. A customer or system integrator can decide to protect by providing custom content and making it accessible only from a particular customer server of a particular integrator cloud solution only.
ここで図1を参照し、コンテナ102の一実施例について説明する。コンテナ102は、アクションモジュール104、エラーロギングモジュール106、パラメータ受け渡しモジュール108、パラメータ110、認証モジュール112、およびデータ更新モジュール114を備えている。 An example of the container 102 will now be described with reference to FIG. The container 102 includes an action module 104, an error logging module 106, a parameter passing module 108, a parameter 110, an authentication module 112, and a data update module 114.
コンテナ102は単一アプリケーション内に配置され、このアプリケーションは、それ自体、携帯電話、パーソナルコンピュータ、ページャ、または携帯情報端末等のモバイルデバイスに配置されてもよい。モバイルデバイスの他の例が可能である。コンテナ102は、共通機能へのアクセスを提供し、コンテンツ(可視化)間の情報およびコンテキストの共有を可能にすると共に、コンテンツ(または可視化)と呼ばれるコンポーネントを含み、ホストし、実行し、表示するのに必要な機能を提供するためのトップレベルのマスター機構として働く、共通システムレベルコンポーネントである。 Container 102 is located within a single application, which may itself be located on a mobile device such as a mobile phone, personal computer, pager, or personal digital assistant. Other examples of mobile devices are possible. The container 102 provides access to common functions, enables sharing of information and context between content (visualization), and includes a component called content (or visualization) that hosts, executes, and displays It is a common system level component that acts as a top-level master mechanism to provide the necessary functions for the.
アクションモジュール104は、ユーザーのコンテンツ115を受け取り、その情報を処理する。様々なタイプの機能がサポートされる。一例をとると、アクションモジュール104は、コンテンツからコンテンツまたは要求を受け取り、コンテンツ115のアクションバーに配置されるアイコン116を決定する。コンテンツ115は、例えば、グラフィック・ディスプレイ上に表示される、ユーザーに対して提示される情報の可視化である。コンテンツ115は、1つのコンテンツとすることができるが、複数のコンテンツに分割することもできる。この例では、アクションモジュール104は、表示するアイコンのタイプを決定し、アイコンのサイズを正しく設定し、アイコンをコンテンツに戻す。複数のコンテンツが存在する場合には、情報(例えば、状態情報)を複数のコンテンツ間で共有することができる。 The action module 104 receives the user's content 115 and processes the information. Various types of functions are supported. In one example, action module 104 receives content or a request from content and determines an icon 116 that is placed in the action bar of content 115. The content 115 is, for example, visualization of information presented to the user displayed on a graphic display. The content 115 can be a single content, but can also be divided into a plurality of content. In this example, the action module 104 determines the type of icon to display, sets the icon size correctly, and returns the icon to the content. When there are a plurality of contents, information (for example, status information) can be shared between the plurality of contents.
エラーロギングモジュール106は、コンテンツを受け取り、コンテンツ115に関係するエラーをログに記録する。パラメータ受け渡しモジュール108は、様々なパラメータ110を受け取り、これらをコンテンツ115とサーバー124との間で受け渡すことができる(認証モジュール112、インターフェース120、およびネットワーク122を介して)。 The error logging module 106 receives the content and logs errors related to the content 115. The parameter passing module 108 can receive various parameters 110 and pass them between the content 115 and the server 124 (via the authentication module 112, the interface 120, and the network 122).
パラメータを構成し、初期化し、または更新することができ、この情報は、コンテンツがコンテンツの1片である場合にはコンテンツ115に渡され、あるいはコンテンツ115が複数の断片を含む場合には、個々のコンテンツ(断片)に渡され得る。パラメータ110は、コンテンツ115に関連づけることができる値である。パラメータの例としては、ログインしたユーザー、サーバー名、パーミッション/クレームが挙げられる。 Parameters can be configured, initialized, or updated, and this information is passed to content 115 if the content is a piece of content, or individual if content 115 includes multiple pieces. Content (fragment). The parameter 110 is a value that can be associated with the content 115. Examples of parameters include logged in user, server name, permissions / claims.
認証モジュール112は、コンテンツ115とサーバー124との間のアクセスを認証する。これらの点において、それは、コンテンツがサーバー124にアクセスすることができ、この結果を達成するために、任意の既知のセキュリティプロトコルを用いることを実証する。 The authentication module 112 authenticates access between the content 115 and the server 124. In these respects, it demonstrates that content can access the server 124 and use any known security protocol to achieve this result.
データ更新モジュール114は、コンテンツ115とサーバー124との間のデータ更新を可能にする。データ更新の例としては、コンテンツ115を更新するために用いられるサーバー124からの新たな情報が挙げられる。 The data update module 114 enables data update between the content 115 and the server 124. An example of the data update is new information from the server 124 used to update the content 115.
コンテンツ115は、コンテナ102内のモジュールの詳細な動作を知る必要がないことを理解されたい。したがって、ユーザーは、例えばモバイルデバイスに常駐することができる単一アプリケーション内の全ての実行の詳細を気にすることなく、コンテンツを変更し、コンテンツを追加し、そして情報を共有することができる。 It should be understood that the content 115 need not know the detailed operation of the modules within the container 102. Thus, users can change content, add content, and share information without having to worry about all the execution details within a single application that can reside, for example, on a mobile device.
コンテナはインターフェース120に結合される。インターフェース120は、ネットワーク122とコンテナ102との間の通信を可能にするプログラムされたソフトウェアまたはハードウェアの任意の組み合わせである。インターフェース120は、ネットワーク122に結合される。ネットワーク122は、インターネット、携帯電話ネットワーク、データネットワーク、またはこれらのネットワークの任意の組み合わせなどの任意のネットワークである。ネットワーク122は、サーバー124に結合される。サーバー124は、当業者に知られているように、サーバーまたはサーバー側機能を提供するプログラムされたソフトウェアまたはハードウェアの任意の組み合わせである。 The container is coupled to interface 120. The interface 120 is any combination of programmed software or hardware that enables communication between the network 122 and the container 102. Interface 120 is coupled to network 122. The network 122 is any network, such as the Internet, a cellular phone network, a data network, or any combination of these networks. Network 122 is coupled to server 124. Server 124 is any combination of software or hardware programmed to provide server or server-side functionality, as is known to those skilled in the art.
一般的に言うと、コンテナ102は、(上述したモジュールを介して)共通のコンテキスト依存情報へのアクセス、ならびにデバイス、セッション、およびハードウェア情報、ならびにユーザー、アプリケーション、およびシステムコンテキスト情報等の、コンテンツが必要とする機能を提供する。コンテナ102は、アプリケーション内のナビゲーション性の完全なセット、ならびにコンテキストに基づいてカスタムアクションおよび動的アクションの利用可能性を提供することへのアクセスをさらに提供する。最後に、コンテナ102は、アプリケーションに追加の可視化および/または機能を提供するように所望されるコンテンツ115の任意のタイプを含むのに必要な全ての機構を提供する。これらの点において、コンテンツ115は、両方のバックグラウンド機能性と組み合わされた1つまたは複数の可視化コンポーネント、ならびに既存のコンテンツまたは追加の明確に異なるコンテンツのいずれかへの延長を提供するのに必要なサーバー側コンポーネントを含む。 Generally speaking, the container 102 has access to common context-dependent information (via the modules described above) and content such as device, session, and hardware information, and user, application, and system context information. Provides the functions that are required by The container 102 further provides access to providing a complete set of navigability within the application, as well as the availability of custom and dynamic actions based on context. Finally, the container 102 provides all the mechanisms necessary to contain any type of content 115 that is desired to provide additional visualization and / or functionality to the application. In these respects, content 115 is necessary to provide one or more visualization components combined with both background functionality, as well as extensions to either existing content or additional distinct content. Contains server-side components.
コンテナ102によるコンテンツ115の静的ホスティングは、コンテナ102をホストするアプリケーション内に、全てのプログラムロジック、可視化コンポーネント、および機能を含めることによって達成される。このアプローチでもなお、任意のサーバー側コンポーネント(例えばサーバー124)はコンテンツ115に必要な機能を提供することができるが、可視化およびバックグラウンドのアプリケーションレベルロジックは、コンテナ102が常駐するアプリケーションにある。 Static hosting of content 115 by container 102 is accomplished by including all program logic, visualization components, and functionality within the application hosting container 102. Even with this approach, any server-side component (eg, server 124) can provide the necessary functionality for content 115, but the visualization and background application-level logic resides in the application in which container 102 resides.
コンテナ102によるコンテンツの動的なホストは、可視化コンポーネントおよびロジックが、サーバー124またはクラウドコンピューティング環境(例えばネットワーク122)内のどこかのアプリケーションの外部に存在することを可能にする。新たなコンテンツの利用可能性は、既存のサーバー側機能によりクエリを介して発見され、必要なコンテンツコンポーネントは、必要な時にコンテナ102にストリーミングされロードされる。 The dynamic hosting of content by the container 102 allows visualization components and logic to exist outside of an application somewhere in the server 124 or cloud computing environment (eg, network 122). The availability of new content is discovered via queries by existing server-side functions, and the required content components are streamed and loaded into the container 102 when needed.
全てのコンテンツがコンテナ102内にホストされている場合には、これは、コンテキスト依存情報が格納され、異なるコンテンツ間で共有することができる共通アクセスポイントを作成する。さらに、特定のアクセス機構の提供を介して、プログラムおよびデータフローを制御し、共通化することができる。モバイルアプリケーションでは、ネットワークトラフィック、すなわち周波数およびサイズの両方が問題になる場合には、コンテナ102は、ネットワーク要求のコントローラとして、データを更新またはリフレッシュする必要がある時にコンテンツ115を通知し、時間的範囲およびデータセットサイズおよび最大サイズ等のデータ検索のサイズに影響を与える重要な特性を制御することができる。 If all content is hosted in the container 102, this creates a common access point where context sensitive information is stored and can be shared between different content. Furthermore, programs and data flows can be controlled and shared through the provision of specific access mechanisms. In mobile applications, if network traffic, i.e. both frequency and size, is an issue, the container 102, as a controller for network requests, notifies the content 115 when data needs to be updated or refreshed, and the time range And important properties that affect the size of the data search, such as data set size and maximum size.
共通プログラムフローおよび共有されるコンテキストは、共有されるナビゲーションコンテキストを介して使用することもできる。コンテキスト依存情報のセットがコンテンツ115によって修正された場合には、他のコンテンツに切り替えると、コンテンツ115は、新たにロードされたコンテンツにこの更新されたコンテキスト情報のセットを提供し、そうして共通プログラムフローおよび使いやすさを確実にすることができる。 Common program flows and shared contexts can also be used through shared navigation contexts. If the set of context sensitive information is modified by content 115, switching to other content causes content 115 to provide this updated set of context information to the newly loaded content, and thus common Ensure program flow and ease of use.
ここで図2を参照して、コンテナ220とホストされるコンテンツ222との間のコンテキスト情報の受け渡しおよび受け取りの一例について説明する。この場合では、コンテナ220は、コンテンツ222と通信する。コンテンツ222は、任意のタイプのディスプレイ上でユーザーに提示することができる可視化(例えば、ウェブページ)であってもよい。 Here, with reference to FIG. 2, an example of the transfer and reception of context information between the container 220 and the hosted content 222 will be described. In this case, the container 220 communicates with the content 222. The content 222 may be a visualization (eg, a web page) that can be presented to the user on any type of display.
ステップ202では、所定のパラメータのセットは、コンテナ220に送られ、またはコンテナ220によって初期化される。これらのパラメータは、コンテナによって提供されるパラメータのセットであり、全てのホストされるコンテンツに利用可能であり、要求に応じて提供される。ステップ204では、「パラメータ変更」メッセージが、コンテナ220からコンテンツ222に送られる。ステップ206では、アプリケーション・コンテキスト・パラメータのいくつかまたは全てが、コンテンツ222によって要求され、コンテナ220により送信される。ステップ208では、要求された(変更された)パラメータを含む応答が送られる。 In step 202, a predetermined set of parameters is sent to or initialized by container 220. These parameters are a set of parameters provided by the container and are available for all hosted content and are provided on demand. In step 204, a “parameter change” message is sent from the container 220 to the content 222. In step 206, some or all of the application context parameters are requested by content 222 and transmitted by container 220. In step 208, a response is sent that includes the requested (modified) parameters.
ここで図3を参照して、複数の視覚的断片(コンテンツ)がホストされるシナリオ、および断片の1つによって変更されたパラメータについて説明する。この場合では、コンテナ320は第1の視覚的断片322および第2の視覚的断片324と通信する。断片332および334は、任意のタイプのディスプレイ上でユーザーに提示することができる任意のタイプの視覚化(例えば、ウェブページの一部)であってもよい。 Referring now to FIG. 3, a scenario in which multiple visual fragments (contents) are hosted and parameters modified by one of the fragments will be described. In this case, the container 320 is in communication with the first visual fragment 322 and the second visual fragment 324. Fragments 332 and 334 may be any type of visualization (eg, part of a web page) that can be presented to the user on any type of display.
この場合には、コンテナ330は、「パラメータ変更」イベントメッセージを送信し、断片332および334の両方は、このイベントに応答する。この場合には、パラメータを変更した断片は、また、イベントに応答する。あるいは、この断片は、単にイベントを無視してもよい。 In this case, the container 330 sends a “parameter change” event message and both fragments 332 and 334 respond to this event. In this case, the fragment that changed the parameter also responds to the event. Alternatively, this fragment may simply ignore the event.
ステップ302では、第1のホストされるコンテンツは、パラメータを変更する。ステップ304では、「パラメータ変更」メッセージは、パラメータ変更イベントが発生したことを送信する。これをコンテナ330から断片332および334の両方に送信する。 In step 302, the first hosted content changes the parameters. In step 304, a “parameter change” message sends that a parameter change event has occurred. This is sent from container 330 to both fragments 332 and 334.
ステップ306では、メッセージは、第1の断片332によりアプリケーションのコンテンツまたは全てのコンテキストパラメータをフェッチするために、第1の断片332から送信される。ステップ308では、要求された情報が第1の断片332に送られる。 In step 306, a message is sent from the first fragment 332 to fetch the application content or all context parameters by the first fragment 332. In step 308, the requested information is sent to the first fragment 332.
ステップ310では、アプリケーションのコンテンツまたは全てのコンテキストパラメータをフェッチするための要求が第2の断片334によって成される。ステップ312では、要求された情報は、第2の断片334に送られる。 In step 310, a request is made by the second fragment 334 to fetch the application content or all context parameters. In step 312, the requested information is sent to the second fragment 334.
様々なタイプの情報も共有することができる。例えば、ステップ314では、状態情報が第1の断片332からコンテナ330に送られる。ステップ316では、この状態情報は、第2の断片334に送られる。 Various types of information can also be shared. For example, in step 314, status information is sent from the first fragment 332 to the container 330. In step 316, this status information is sent to the second fragment 334.
ここで図4を参照して、コンテンツが共通機能を共有することを可能にするアプローチの一例について説明する。ステップ402では、第1の可視化(または断片)から第1のユーザーコンテンツ要求が受け取られ、第2の可視化(または断片)から第2のユーザーコンテンツ要求が受け取られる。可視化は、一実施例では、まとめて表示することができる(またはまとめて表示されなくてもよい)コンテンツの別個の片である。第1のユーザーコンテンツ要求および第2のユーザーコンテンツ要求がステップ404で解析される。解析は、必要な要求およびアクションの性質を決定する。 Now referring to FIG. 4, an example of an approach that allows content to share a common function is described. In step 402, a first user content request is received from a first visualization (or fragment) and a second user content request is received from a second visualization (or fragment). Visualization, in one embodiment, is a separate piece of content that can be displayed together (or need not be displayed together). The first user content request and the second user content request are analyzed at step 404. The analysis determines the nature of the required requirements and actions.
ステップ406では、解析に基づいて、第1のユーザーコンテンツ要求および第2のユーザーコンテンツ要求に対して、1セットの共通機能へのアクセスが提供される。機能の共通セットはコンテナ内にあり、これらのアクションの詳細な機能は、異なるコンテンツが見ることはない。このように、両方の可視化は、これらの機能にアクセスする。さらに、新たな可視化が作成され、これらの可視化は、この共通機能へのアクセスを有し、それを利用する。ステップ408では、状態情報が第1の可視化と第2の可視化との間で共有される。この状態情報は、動的な情報を含んでもよい。いくつか例を挙げると、状態情報は、現在のコンテキスト(選択されたアセット)、重要性能指標(KPI)、関心項目のアラーム情報(例えば、状態、重大度、またはソース)を含んでもよい。状態情報の他の例が可能である。 In step 406, based on the analysis, access to a set of common functions is provided for the first user content request and the second user content request. A common set of functions is in the container, and the detailed functions of these actions are not seen by different content. Thus, both visualizations have access to these functions. In addition, new visualizations are created, and these visualizations have access to and use this common functionality. In step 408, state information is shared between the first visualization and the second visualization. This state information may include dynamic information. In some examples, the state information may include current context (selected asset), key performance indicator (KPI), and alarm information (eg, state, severity, or source) of interest. Other examples of status information are possible.
ここで図5を参照して、共通機能を提供し、可視化断片が情報を共有することを可能にする装置の一実施例を説明する。装置500は、インターフェース502およびコントローラ504を含む。インターフェース502は、入力506および出力508を有し、第1の可視化から第1のユーザーコンテンツ要求510を、第2の可視化から第2のユーザーコンテンツ要求512を入力506で受け取るように構成される。 Referring now to FIG. 5, one embodiment of an apparatus that provides common functionality and allows visualization fragments to share information will be described. The apparatus 500 includes an interface 502 and a controller 504. Interface 502 has an input 506 and an output 508 and is configured to receive a first user content request 510 from a first visualization and a second user content request 512 from a second visualization at input 506.
装置500はハードウェアおよびソフトウェアの組み合わせとして実現され得ることが理解されるであろう。装置500は、アプリケーションの一部、例えば、携帯電話やパーソナルコンピュータなどのモバイルデバイスに常駐するアプリケーションであってもよい。あるいは、装置500は、異なる物理的場所に分割されたその機能を有してもよい。 It will be appreciated that apparatus 500 may be implemented as a combination of hardware and software. The apparatus 500 may be a part of an application, for example, an application that resides in a mobile device such as a mobile phone or a personal computer. Alternatively, the device 500 may have its function divided into different physical locations.
コントローラ504は、インターフェース502に結合される。コントローラ504は、第1のユーザーコンテンツ要求510および第2のユーザーコンテンツ要求512を解析するように構成される。コントローラ504は、解析に基づいて、第1のユーザーコンテンツ要求および第2のユーザーコンテンツ要求に対して、1セットの共通機能514へのアクセスを提供するように構成される。コントローラ504は、出力508で第1の可視化と第2の可視化との間で状態情報516を共有するように構成される。 Controller 504 is coupled to interface 502. The controller 504 is configured to analyze the first user content request 510 and the second user content request 512. The controller 504 is configured to provide access to the set of common functions 514 for the first user content request and the second user content request based on the analysis. The controller 504 is configured to share state information 516 between the first visualization and the second visualization at output 508.
本発明の好適な実施形態について本明細書に記載したが、それは本発明を実施するために発明者が知っている最良の形態を含んでいる。図示した実施形態は例示のためのものであり、本発明の範囲を限定するものと解釈すべきではないことを、理解すべきである。 While preferred embodiments of the invention have been described herein, it includes the best mode known to the inventors for carrying out the invention. It should be understood that the illustrated embodiments are exemplary and should not be construed as limiting the scope of the invention.
102 コンテナ
104 アクションモジュール
106 エラーロギングモジュール
108 パラメータ受け渡しモジュール
110 パラメータ
112 認証モジュール
114 データ更新モジュール
115 コンテンツ
116 アイコン
120 インターフェース
122 ネットワーク
124 サーバー
202 ステップ
204 ステップ
206 ステップ
208 ステップ
220 コンテナ
222 コンテンツ
302 ステップ
304 ステップ
306 ステップ
308 ステップ
310 ステップ
312 ステップ
314 ステップ
316 ステップ
320 コンテナ
322 第1の視覚的断片
324 第2の視覚的断片
330 コンテナ
332 第1の断片
334 第2の断片
402 ステップ
404 ステップ
406 ステップ
408 ステップ
500 装置
502 インターフェース
504 コントローラ
506 入力
508 出力
510 第1のユーザーコンテンツ要求
512 第2のユーザーコンテンツ要求
514 共通機能
516 状態情報
102 Container 104 Action module 106 Error logging module 108 Parameter passing module 110 Parameter 112 Authentication module 114 Data update module 115 Content 116 Icon 120 Interface 122 Network 124 Server 202 Step 204 Step 206 Step 208 Step 220 Container 222 Content 302 Step 304 Step 306 Step 308 Step 310 Step 312 Step 314 Step 316 Step 320 Container 322 First Visual Fragment 324 Second Visual Fragment 330 Container 332 First Fragment 334 Second Fragment 402 Step 404 Step 406 Step 408 Step 500 Device 502 Interface 04 controller 506 inputs 508 outputs 510 the first user content request 512 the second user content request 514 common function 516 status information
Claims (14)
第1の可視化から第1のユーザーコンテンツ要求(510)を受け取り、第2の可視化から第2のユーザーコンテンツ要求(512)を受け取るステップと、
前記第1のユーザーコンテンツ要求(510)および前記第2のユーザーコンテンツ要求(512)を解析するステップと、
前記解析するステップに基づいて、前記第1のユーザーコンテンツ要求(510)および前記第2のユーザーコンテンツ要求(512)に対して、1セットの共通機能(514)へのアクセスを提供するステップと、
前記第1の可視化と前記第2の可視化との間で状態情報(516)を共有するステップと、を含む、方法。 A method of interfacing user content (115, 222) with an action,
Receiving a first user content request (510) from a first visualization and receiving a second user content request (512) from a second visualization;
Analyzing the first user content request (510) and the second user content request (512);
Providing access to a set of common functions (514) for the first user content request (510) and the second user content request (512) based on the analyzing step;
Sharing state information (516) between the first visualization and the second visualization.
入力および出力を有するインターフェース(120、502)であって、第1の可視化から第1のユーザーコンテンツ要求(510)を、第2の可視化から第2のユーザーコンテンツ要求(512)を入力で受け取るように構成されるインターフェース(120、502)と、
コントローラと、を含み、前記コントローラは、前記インターフェース(120、502)に結合され、前記コントローラは、前記第1のユーザーコンテンツ要求(510)および前記第2のユーザーコンテンツ要求(512)を解析するように構成され、前記コントローラは、さらに、前記解析に基づいて、前記第1のユーザーコンテンツ要求(510)および前記第2のユーザーコンテンツ要求(512)に対して、1セットの共通機能(514)へのアクセスを提供するように構成され、前記コントローラは、出力で前記第1の可視化と前記第2の可視化との間で状態情報(516)を共有するように構成される、装置。 A device that interfaces user content (115, 222) to an action,
An interface (120, 502) having an input and an output to receive as input a first user content request (510) from a first visualization and a second user content request (512) from a second visualization. Interfaces (120, 502) configured to
A controller, wherein the controller is coupled to the interface (120, 502), wherein the controller analyzes the first user content request (510) and the second user content request (512). The controller is further configured to set a common function (514) for the first user content request (510) and the second user content request (512) based on the analysis. Wherein the controller is configured to share status information (516) between the first visualization and the second visualization at an output.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261721641P | 2012-11-02 | 2012-11-02 | |
| US61/721,641 | 2012-11-02 | ||
| PCT/US2013/027571 WO2014070223A1 (en) | 2012-11-02 | 2013-02-25 | Apparatus and method of content containment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2016505912A true JP2016505912A (en) | 2016-02-25 |
Family
ID=47884534
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015540654A Pending JP2016505912A (en) | 2012-11-02 | 2013-02-25 | Content storage apparatus and method |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20150295776A1 (en) |
| EP (1) | EP2915311B1 (en) |
| JP (1) | JP2016505912A (en) |
| CN (1) | CN104769917B (en) |
| PL (1) | PL2915311T3 (en) |
| WO (1) | WO2014070223A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9819509B2 (en) * | 2015-07-17 | 2017-11-14 | ARC Informatique | Systems and methods for location-based control of equipment and facility resources |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10124278A (en) * | 1996-05-17 | 1998-05-15 | Fujitsu Ltd | Information processing apparatus, information management method, and recording medium |
| JP2006040145A (en) * | 2004-07-29 | 2006-02-09 | Fujitsu Ltd | Web application development support program, dynamic content generation method, and dynamic content generation apparatus |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2003214975A1 (en) * | 2002-02-01 | 2003-09-02 | John Fairweather | System and method for navigating data |
| US20050289266A1 (en) * | 2004-06-08 | 2005-12-29 | Daniel Illowsky | Method and system for interoperable content player device engine |
| US8191005B2 (en) * | 2007-09-27 | 2012-05-29 | Rockwell Automation Technologies, Inc. | Dynamically generating visualizations in industrial automation environment as a function of context and state information |
| CA2721878A1 (en) * | 2008-04-24 | 2009-04-24 | Cameron Stewart Moore | System and method for tracking usage |
| JP4870809B2 (en) * | 2009-12-30 | 2012-02-08 | 株式会社Taggy | A method for classifying and organizing related web page contents and freely reconfiguring and displaying them |
| WO2012075295A2 (en) * | 2010-12-02 | 2012-06-07 | Webshoz, Inc. | Systems, devices and methods for streaming multiple different media content in a digital container |
| US8543523B1 (en) * | 2012-06-01 | 2013-09-24 | Rentrak Corporation | Systems and methods for calibrating user and consumer data |
-
2013
- 2013-02-25 JP JP2015540654A patent/JP2016505912A/en active Pending
- 2013-02-25 US US14/439,370 patent/US20150295776A1/en not_active Abandoned
- 2013-02-25 WO PCT/US2013/027571 patent/WO2014070223A1/en not_active Ceased
- 2013-02-25 EP EP13709640.0A patent/EP2915311B1/en active Active
- 2013-02-25 CN CN201380057349.2A patent/CN104769917B/en active Active
- 2013-02-25 PL PL13709640T patent/PL2915311T3/en unknown
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10124278A (en) * | 1996-05-17 | 1998-05-15 | Fujitsu Ltd | Information processing apparatus, information management method, and recording medium |
| JP2006040145A (en) * | 2004-07-29 | 2006-02-09 | Fujitsu Ltd | Web application development support program, dynamic content generation method, and dynamic content generation apparatus |
Non-Patent Citations (1)
| Title |
|---|
| 佐藤新: "短期集中講座(後編) これからスタートインターネット", 日経パソコン, vol. 第337号, JPN6017012641, 17 May 1999 (1999-05-17), JP, pages 161 - 172, ISSN: 0003537037 * |
Also Published As
| Publication number | Publication date |
|---|---|
| PL2915311T3 (en) | 2017-07-31 |
| EP2915311B1 (en) | 2016-11-16 |
| CN104769917A (en) | 2015-07-08 |
| EP2915311A1 (en) | 2015-09-09 |
| WO2014070223A1 (en) | 2014-05-08 |
| CN104769917B (en) | 2018-03-27 |
| US20150295776A1 (en) | 2015-10-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105900397B (en) | Home agent for mobile cloud services | |
| CA2931750C (en) | Cloud service custom execution environment | |
| US9851952B2 (en) | Seamless restful API generation and consumption through a single channel | |
| US10306023B2 (en) | Pre-formed instructions for a mobile cloud service | |
| JP6775013B2 (en) | Self-describing a configuration with support for sharing data tables | |
| US20190207922A1 (en) | Application managed service instances | |
| US9513979B2 (en) | Mobile communication device providing interconnectivity between apps based on storage scope | |
| US20140082140A1 (en) | Cross domain in-browser proxy | |
| JP2017535854A (en) | JSON style sheet language conversion | |
| US11882154B2 (en) | Template representation of security resources | |
| JP6887429B2 (en) | Automatic behavior detection on protected fields with support for integrated search | |
| US20200241896A1 (en) | Integration application creator design | |
| US11386214B2 (en) | Web application execution with secure element extension | |
| US11949761B2 (en) | Techniques for distributed interface component generation | |
| CN120010913B (en) | General basic capability adaptation method, device and storage medium for micro front end | |
| JP2016505912A (en) | Content storage apparatus and method | |
| US20250199825A1 (en) | Use-constrained user interface component distribution | |
| US20260046344A1 (en) | Database systems and client-side methods for pausing flows offline | |
| US20260003649A1 (en) | Techniques for user interface data management | |
| US20260003648A1 (en) | Interface rendering using a configuration driven platform | |
| US20260003585A1 (en) | Techniques for user interface component building | |
| US20160078008A1 (en) | Integrating user interface experiences from multiple applications |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160219 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170301 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170418 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20171114 |