Browse Prior Art Database

Method for dynamic application construction using linkable executable capabilities from distributed, semantically-accessible repositories

IP.com Disclosure Number: IPCOM000236486D
Publication Date: 2014-Apr-29
Document File: 3 page(s) / 27K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method for dynamic application construction using link-able executable capabilities from distributed, semantically accessible repositories is disclosed.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 3

Method for dynamic application construction using linkable executable capabilities from distributed, semantically-accessible repositories

Disclosed is a method for dynamic application construction using link-able executable capabilities from distributed, semantically accessible repositories.

Currently, a user is unable to adapt their computing experience in a dynamic, fine-grained manner based on their particular context. Similarly, a user's computing experience is not able to be adapted by the system based on a user's particular context. As background, context refers to the circumstances that form the setting for an event, statement, or idea, and in terms of which it can be fully understood. " Contextual data can be organized into categories which include: Situational, device/interaction, individual, regulatory/compliance, and time.

The current state of the art for adapting a user's computing environment is to collect data from a variety of sources, including social, mobile system configuration, direct input, sensors. The collected information is analyzed and augmented through natural language processing and other methods. Machine guidance is generated based on the input data, the initial data and resulting information is typically collected and used at the device or application level. The current state of the art does not support personalized end user experience specified at the broad or systemic capability level of individual people.

As an example of the problem, consider the case where a parent wishes to control the amount of time that their 5-year old child spends interacting with non-educational games. Current practices require the application developer to write code that takes the detailed configuration options as input, provide an authentication/authorization method, a method for timing the game play and a method for gracefully shutting down the game.

The disclosed method enables an end user or a system to identify and combine context appropriate executable capabilities from a variety of sources to deliver a personalized computing experience to the end user with the following characteristics:
1. The capabilities are associated with semantic data that can be machine generated (from comments in the code, variable names) or human generated describing the context in which the capability has value
2. The capabilities may be stored as data in a federated or other distributed database system, so that they can be matched against a user's context and retrieved
3. The desired computing experience may be expressed in natural language which is converted to semantics that can be matched against the capabilities metadata or tags
4. Device data and personal capabilities data are combined with the goal (desired computing experience) to create terms used for searching...