| Worklet modeling -> Monitor Keywords |
|
Worklet modelingUSPTO Application #: 20060288330Title: Worklet modeling Abstract: A processor, a method, and a program executable by a processor and residing on a machine readable memory are each configured to define work phases achieved at the direction of a person in interaction with a computing device. A first program component is configured to divide the work phase performed into at least one work object and at least one transition object. The worklet object has a boundary and includes at least one input data class, and at least one output data class, and at least one act upon the at least one input data class to produce the at least one output data class. The transition object is configured to include a decision gate succeeding each work phase. The decision gate configured to allow progress out of the boundary upon satisfaction of a boundary condition. (end of abstract)
Agent: Lee & Hayes, PLLC - Spokane, WA, US Inventors: Ali Bahrami, Changzhou Wang USPTO Applicaton #: 20060288330 - Class: 717116000 (USPTO) Related Patent Categories: Data Processing: Software Development, Installation, And Management, Software Program Development Tool (e.g., Integrated Case Tool Or Stand-alone Development Tool), Programming Language, Object Oriented The Patent Description & Claims data below is from USPTO Patent Application 20060288330. Brief Patent Description - Full Patent Description - Patent Application Claims FIELD OF THE INVENTION [0001] This invention relates generally to network connectivity and, more specifically, to data transfer over a connective network. BACKGROUND OF THE INVENTION [0002] Mobility has become the most recent paradigm dictating design of digital devices including processors with computing capability. A mobile device generally requires two resources to function: power and data. To supply power and data, rather than to keep the mobile device continually connected to fixed power and data grids (e.g., the Internet), mobile devices cope with disconnection from these grids by "caching." Mobile devices may use rechargeable batteries for caching power, while local storage is used for caching data. Periodically, however, the device caches must be "recharged" by connection with fixed power and data grids. With existing technology, however, the process of recharging the device data cache is much more cumbersome and error-prone than recharging the power cache. [0003] In contrast to recharging the power cache, recharging the data may be relatively inefficient and time consuming. While power will seek underpowered cells by virtue of relations of voltages, recharging a data cache is generally much less directed and often requires complete resynchronizing of all data in the data cache. Alternately, recharging of the data cache may occur upon a user's selection of data with which to recharge the cache. [0004] As with power recharging, the recharging of a data cache requires "plugging in" a device to the network, meaning the initiation of communication with a network server according to the parameters of a network link. While such recharging may occur through connection to the network by means of a link enabled by a physical connection, such as an Ethernet connection, in the following discussion, all recharging connections will be referred to as wireless connections in that wireless connections suffer all of the limitations of physical connections in addition to limitations peculiar to wireless connection technology. For this reason, wireless connection is considered the general type of connection case, and physical connections are the specific case. [0005] Using a wireless connection capability, mobile devices such as web-phones, personal digital assistants, palmtop computers (e.g. Pocket PCs, etc.), and laptop computers must access and recharge their internal data caches. Each of these wireless devices are configured to travel from one place to another place while wireless access points are generally both fixedly located and broadcast with a very limited area of broadcast coverage. As a result of these two factors, the wireless devices travel into and out of connectivity with any single wireless access point. For this reason, resulting changing in duration and quality of a wireless connection dictate that data be synchronized according to opportunities afforded by the connection. [0006] Additionally, synchronization of data often requires the rewriting of large files or sets of files over older copies of the files according to a direction of a synchronization log rather than to select according to the anticipated information needs of the individual. Divergence between which files have changed and which files will be needed can often greatly increase the number of files that will be overwritten and such a synchronization requirement will tend to make the files most necessary to the individual fall in random placement through the queue of files to be overwritten. The rewriting currently tends to be indiscriminate or only coarsely discriminates such that when a change is made in a database, all related flat files are transferred in order to exploit the opportunity for communication afforded by changing connection (connected and disconnected) and bandwidth of the selected mode of communication. [0007] There is an unmet need in the art for an adaptive means of prioritizing the transfer or synchronization of data between a mobile device and a server according to the needs of a user based upon patterns of use recorded in a user profile. SUMMARY OF THE INVENTION [0008] The present invention is directed to systems and methods for selective data transfer over an intermittent network. Embodiments of systems and methods in accordance with the present invention may advantageously provide intelligent and look-ahead means of prioritizing the transfer or synchronization of data between a mobile device and a server according to the needs of a user, and which may be recorded in a user profile. [0009] In one embodiment, a processor, a method, and a program executable by a processor and residing on a machine readable memory are each configured to define work phases achieved at the direction of a person in interaction with a computing device. A first program component is configured to divide the work phase performed into at least one work object and at least one transition object. The worklet object has a boundary and includes at least one input data class, and at least one output data class, and at least one act upon the at least one input data class to produce the at least one output data class. The transition object is configured to include a decision gate succeeding each work phase. The decision gate configured to allow progress out of the boundary upon satisfaction of a boundary condition. BRIEF DESCRIPTION OF THE DRAWINGS [0010] Embodiments of the present invention are described in detail below with reference to the following drawings. [0011] FIG. 1 is a block diagram of a process in accordance with an embodiment of the invention; [0012] FIG. 2 is a block diagram of a worklet execution engine in accordance with another embodiment of the invention; [0013] FIG. 3 is a dialogue box configured to edit a worklet in accordance with a further embodiment of the invention; [0014] FIG. 4 is a block diagram of a computer software modeling architecture in accordance with yet another embodiment of the invention; and, [0015] FIG. 5 is a block diagram of a processor in accordance with an embodiment of the invention. DETAILED DESCRIPTION [0016] The present invention relates to modeling work in order to exploit the models for intelligent caching of data by transmission over an intermittent network. The modeling allows transmission according to anticipated needs of an operator. Many specific details of certain embodiments of the invention are set forth in the following description and in FIGS. 1, 2, 3, 4, and 5 to provide a thorough understanding of such embodiments. One skilled in the art, however, will understand that the present invention may have additional embodiments, or that the present invention may be practiced without one or more of the details described in the following description. [0017] Webster's Dictionary defines work as physical or mental effort or activity directed toward the production or accomplishment of something. Alternatively, work as a noun is defined as something that has been produced or accomplished through the effort, activity, or agency of a person or thing. A method, processor, and computer program directed at recharging data caches in mobile devices, the mobile devices being directed at facilitating work or the production of work, advantageously exploits accomplishment of phases of work as a metric for determining a priority for communication a data segment. Such phases of work are described as worklets throughout this patent. [0018] A worklet is a phase of work and as programmed in a modeling language is an object configured to quantify relevant work that people accomplish. The work specifically is work on computing devices such as mobile devices. The worklet will be associated with what tools people use to accomplish the work, the input data, and the artifacts or output data the people using the computing device create. The definition of any worklet is based upon the phase of work described and is independent of underlining work processes used to accomplish that phase of work. A worklet object includes a boundary or a boundary condition and which is associated with a transition object. The transition object includes a decision gate admitting the accomplishment of the phase of work within the boundary and when the boundary condition is satisfied, allows the process to commence the next worklet or phase of work. Otherwise, where the boundary condition is not met, the process will continue work in the current phase or worklet. [0019] The underlying work processes used to accomplish that phase of work include but are not limited to assistlets associated with the phase of work or worklet. An assistlet is an executable program component that is tightly configured to perform a defined task such as "retrieve email," "prepare a new document according to a template," or "save the document." Elements of a work phase are accomplished by assistlets, the assistlets being configured to perform repeatable subdivisions of the work phase. Assistlets are defined to be suitably configured for completion of a defined work phase element. Continue reading... Full patent description for Worklet modeling Brief Patent Description - Full Patent Description - Patent Application Claims Click on the above for other options relating to this Worklet modeling patent application. ### 1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored. 3. Each week you receive an email with patent applications related to your keywords. Start now! - Receive info on patent apps like Worklet modeling or other areas of interest. ### Previous Patent Application: Dynamically creating multimodal markup documents Next Patent Application: Image forming apparatus Industry Class: Data processing: software development, installation, and management ### FreshPatents.com Support Thank you for viewing the Worklet modeling patent info. IP-related news and info Results in 1.05797 seconds Other interesting Feshpatents.com categories: Software: Finance , AI , Databases , Development , Document , Navigation , Error |
||