WO2007074464A2 - Method and system for operating applications for remote terminal devices - Google Patents
Method and system for operating applications for remote terminal devices Download PDFInfo
- Publication number
- WO2007074464A2 WO2007074464A2 PCT/IL2006/001508 IL2006001508W WO2007074464A2 WO 2007074464 A2 WO2007074464 A2 WO 2007074464A2 IL 2006001508 W IL2006001508 W IL 2006001508W WO 2007074464 A2 WO2007074464 A2 WO 2007074464A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- application
- terminal device
- client
- server
- content
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000004891 communication Methods 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 10
- 230000001413 cellular effect Effects 0.000 claims description 9
- 230000008859 change Effects 0.000 claims description 6
- 239000003086 colorant Substances 0.000 claims description 4
- 238000009877 rendering Methods 0.000 claims description 4
- 238000012546 transfer Methods 0.000 claims description 2
- 230000003044 adaptive effect Effects 0.000 claims 1
- 230000008569 process Effects 0.000 abstract description 7
- 230000006978 adaptation Effects 0.000 description 14
- 238000013461 design Methods 0.000 description 9
- 238000011161 development Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000012800 visualization Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
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/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- 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/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- 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/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Definitions
- the invention relates to a method and system for allowing a user of a terminal device to remotely operate
- client side application or computational resources.
- On-Line applications such as browsing and Wireless Application Protocol (WAP) based applications that require data exchange
- CDC Connected Limited Device Configuration
- MIDP Mobile Information Device Profile
- U.S. 2006/235925 discloses a multimedia service content provision method that uses wireless communication network, and involves
- multimedia service contents and corresponding service logic are generated.
- the multimedia contents can thus be presented interactively at the terminal while new services can be designed on the server side and made
- this method uses a predetermined logic, which
- the client-side software to be able to be executed on that mobile device.
- this adaptation is done offline, thus still requiring the development, dispatch and installation of new client-side software for each
- the present invention is directed to a method for allowing a user of a mobile terminal device having predetermined computational resources to
- a client-side application and a corresponding remote application are remotely develop and operate upgraded content delivery application(s).
- a client-side application and a corresponding remote application are remotely develop and operate upgraded content delivery application(s).
- the server exchange data with the terminal device and the remote application
- the remote application adaptively processes,
- the content (multimedia, graphics etc.) and its associated logic and input data to be delivered to the terminal device.
- the processed content is then transmitted to the terminal device over the
- the client-side application responds to inputs from the user
- the resources are the memory capacity, processing capacity, multimedia
- wireless features such as BlueTooth (BT), GPS,
- J2ME capabilities (Java 2 Platform, Micro Edition) is a technology that
- the delivery application is required, only the remote application is updated on the server. Whenever required, the content may obtained by the server
- the data network may be the Internet; a cellular data network; a satellite
- the terminal device may be a cellular telephone, a PDA, a satellite phone, any electronic unit capable of
- executing software a computing device capable of executing software or a TV or TV Set-top box.
- the content delivery applications may be electronic games, enterprise
- Fig. 1 schematically illustrates the architecture of a system for allowing a user of a terminal device to remotely operate upgraded and/or
- client-side component which is generic and installed on each terminal
- the client-side component is designed to be compatible with many
- the client-side component will be in data communication
- accessories e.g., add-on devices
- the server will perform most of the graphical processing
- Fig. 1 schematically illustrates the architecture of the system proposed by
- the system 10 comprises several layers, such that
- the security layer supports all other
- These layers are the client layer 101, the distribution layer 102, the
- the remote server 106 implements 3 layers:
- This layer includes an interface to the
- This layer also performs data communication with the client
- this layer supports connectivity with client-
- TV-s or devices that are connected via the Internet or other data network.
- this layer provides connectivity to external gaming servers, for
- the disconnection logic handles disconnection events, as may happen in
- this logic uses the information
- the client layer 101 is designed to comply with a family of terminal
- the Client may be of a simple type that corresponds to more restricted-resource devices or of a more advanced type that corresponds to less restricted-resource devices, such as 3-G devices.
- the client layer 101 implements two layers:
- this layer includes the unique
- the Client Application Layer 101b this layer includes the computational
- This layer is designed to
- This layer also handles the
- this layer optimizes performance by locally storing data files received from the server, so as to reuse it whenever possible and to locally
- operations may include, for example, arithmetic operations, selection of objects, moving cursors etc.). As a default, rendering operations are performed by the remote server, unless a specific device provides
- This distributed architecture descried above also allows providing the user advanced user interface and results that are much higher than the
- the proposed solution also allows multi-user client-side applications to interact
Abstract
Method for allowing a user of a mobile terminal device having predetermined computational resources to remotely develop and operate upgraded content delivery application(s). A client-side application and a corresponding remote application are installed on the terminal device and on a server connected to the terminal device. The remote application dynamically splits the tasks to be performed by the content delivery application between the client-side application and remote application, according to its computational resources and processes, in real-time, the content and its associated logic and input data to be delivered to the terminal device. The processed content is then transmitted to the terminal device over the data network and the content is rendered by the client-side application. The client-side application responds to inputs from the user and/or to messages from the server or further connected devices.
Description
- i -
METHOD AND SYSTEM FOR OPERATING APPLICATIONS FOR
REMOTE TERMINAL DEVICES
Field of the Invention
The present invention relates to the field of mobile communication
Applications. More particularly, the invention relates to a method and system for allowing a user of a terminal device to remotely operate
upgraded and/or advanced applications without the need for upgrading the
client side application or computational resources.
Background of the Invention
Many modern mobile applications involve content provisioning, such as
browsing, gaming, financial applications, music, ring tones and other multi media applications. On-Line applications such as browsing and Wireless Application Protocol (WAP) based applications that require data exchange
with a data network allow the mobile devices to access the data required
for further processing by the device. Mobile applications are normally
developed with adaptation to the properties of a specific terminal device of a group of devices with similar computational capabilities, such as
memory, processors, operating system, display size and graphical
resolution, as well as the base set of application programming interfaces
for resource-constrained terminal devices, such as Connected Limited Device Configuration (CLDC) that when coupled with a profile such as the
- Z -
Mobile Information Device Profile (MIDP), provide a Java platform for
developing applications to run on devices with limited memory, processing
power, and graphical capabilities. Current solutions for developers of such applications focus mainly in upgrading the developing tools for each
terminal device.
The differences between the properties of different terminal devices entail design problems, since any attempt to make adaptations of an application to be compatible with several types of terminal devices restricts the
capabilities of that application to comply with the terminal device which is the most resource-constrained. On the other hand, individual adaptation
(also known as "porting", which is the process of adapting software to make it usable in a different environment) is costly and cumbersome, particularly when many new models are frequently added to the market.
In addition, the development of applications for mobile terminal devices
requires specific knowledge of the design tools, the limitations of each
device and expensive testing verification processes, which are carried out on each device.
Another problem is related to the process required to add new applications
and to upgrade or fix bugs in existing applications, which includes
downloading the new applications or upgrading files into the device.
- J -
U.S. 2006/235925 (Rossotto et al.) discloses a multimedia service content provision method that uses wireless communication network, and involves
interpreting received packets at client terminal, so as to obtain interactive presentation of multimedia service content, based on the service logic.
According to this method, delivery packets that convey both the
multimedia service contents and corresponding service logic are generated.
The multimedia contents can thus be presented interactively at the terminal while new services can be designed on the server side and made
available to the user terminals without modifications being required on the terminal side. However, this method uses a predetermined logic, which
doesn't react in real-time to the state of the application and to the
capabilities of the terminal device. More over, the proposed method still
requires adaptation of the client-side application to each terminal device. In addition, Rossotto does not allow several users to interact with each
another and influence, in real-time, the executed application at the
terminal device of each other, as well as the content displayed to each one
of them (e.g., interactions between employees of the same organization or users that participate in a common game).
Other existing platforms allow a user of a mobile device to develop mobile software over another platform (over .NET, for example) and then to adapt
the client-side software to be able to be executed on that mobile device. However, this adaptation is done offline, thus still requiring the
development, dispatch and installation of new client-side software for each
update, fix operation or whenever a new application is added. In addition, developers who provide development tools that are added to the client-side
application code generally increase the resources required from the
terminal device, and are even sometimes useless for several models of
devices with lower capabilities.
AU the methods described above have not yet provided satisfactory solutions to the problem of providing design tools of mobile applications
that do not require adaptation of the client-side application to each
terminal device, and that react in real-time to the state of the application
and to the capabilities of the terminal device.
It is an object of the present invention to provide a method and system for
providing design tools of mobile applications that do not require
adaptation of the client-side application to each terminal device.
It is another object of the present invention to provide a method and
system for providing tools for execution, dispatch and platform installation
of mobile applications that do not require adaptation of the client-side
application to each terminal device.
It is another object of the present invention to provide design tools of
mobile applications that react in real-time to the state of the application and to the capabilities of the terminal device.
It is a further object of the present invention to provide design tools of
mobile applications that effectively exploits the capabilities of the terminal device.
It is yet another object of the present invention to provide design tools that allow maximization of the device capabilities, and developing and
executing applications that are beyond the inherent device capabilities.
It is still another object of the present invention to provide design tools of
mobile applications that can be easily implemented and simplify their verification process.
It is still another object of the present invention to provide design tools of
applications that can be easily developed and implemented across platforms such as mobile devices and TV's.
Other objects and advantages of the invention will become apparent as the description proceeds.
- b -
Summary of the Invention
The present invention is directed to a method for allowing a user of a mobile terminal device having predetermined computational resources to
remotely develop and operate upgraded content delivery application(s). A client-side application and a corresponding remote application are
installed on the terminal device and on a server being in data
communication with the terminal device, respectively. The server exchange data with the terminal device and the remote application
dynamically splits the tasks to be performed by the content delivery application between the client-side application and remote application,
according to its resources. The remote application adaptively processes,
preferably in real-time, the content (multimedia, graphics etc.) and its associated logic and input data to be delivered to the terminal device. The processed content is then transmitted to the terminal device over the
data network and the content is further rendered by the client-side
application. The client-side application responds to inputs from the user
and/or to messages from the server or further connected devices.
The resources are the memory capacity, processing capacity, multimedia
capabilities, graphical capabilities (display size, resolution, colors, 3d,
processing power etc.), wireless features, such as BlueTooth (BT), GPS,
J2ME capabilities (Java 2 Platform, Micro Edition) is a technology that
allows programmers to use the Java programming language and related
tools to develop programs for mobile wireless information devices such as cellular phones), add-on devices and add-on software, operating system
capabilities, profile representing the specification of the terminal device,
or any combination thereof.
Whenever a change in the logic of the application and/or in the content
delivery application is required, only the remote application is updated on the server. Whenever required, the content may obtained by the server
from external sources over the data network.
The data network may be the Internet; a cellular data network; a satellite
data network; a wireless data network, a computer network, a digital data
transfer network, a cable TV. The terminal device may be a cellular telephone, a PDA, a satellite phone, any electronic unit capable of
executing software, a computing device capable of executing software or a TV or TV Set-top box.
Whenever a new content delivery application, a change in logic, update, or
fix operation are required, a new remote application is installed on the
server only, while allowing the client-side application to interact with the new content delivery application.
The content delivery applications may be electronic games, enterprise
applications, multi-users applications, information rendering, 3-D graphical presentation, multimedia, voice, location based application,
digital content, music or video/TV presentation.
Brief Description of the Drawings
The above and other characteristics and advantages of the invention will be better understood through the following illustrative and non-limitative
detailed description of preferred embodiments thereof, with reference to
the appended drawings, wherein:
Fig. 1 schematically illustrates the architecture of a system for allowing a user of a terminal device to remotely operate upgraded and/or
advanced application, according to the present invention.
Detailed Description of Preferred Embodiments
According to the method proposed by the present invention, each content
providing application is executed by a combination of a remote (server)
application that runs on a server that is connected to a data network and a
client-side component, which is generic and installed on each terminal
device. The client-side component is designed to be compatible with many
different terminal devices with different capabilities and will serve all types of applications that should be operated. Any required change, upgrade or adaptation of an application will not entail any change in the
client-side component, but will be made in the remote application on the
server. This way, the client-side component will be in data communication
with the server, for exchanging data and instructions/requests and for
transferring more heavy tasks to be executed by the server. The proposed
solution reduces the time to market required for adaptation of the remote
application to new devices, updating services, logic and content in the
remote application, rather than in the device. This also allows
development of new applications using programmatic environments that
are more familiar to developers. More over, this allows maximization of
the device inherent capabilities or capabilities that are provided by its
accessories (e.g., add-on devices), and developing and executing
applications that are beyond the device (limited) capabilities, such as CPU
power and memory.
The capabilities of the remote server will be used for implementing the
application logic for each operated application, execute portions of the
required tasks and as a gateway to be in data communication with other
information sources that are also connected to the data network. In
addition, the server will perform most of the graphical processing
according to the known capabilities of the terminal device and deliver, in
real-time, the processed image or graphical data in a format that is
optimized to the capabilities of the specific device, such as the display size,
resolution, colors, intensity, etc. (and hence, no porting process is
required).
Fig. 1 schematically illustrates the architecture of the system proposed by
the present invention. The system 10 comprises several layers, such that
each layer performs a required task. The security layer supports all other
layers. These layers are the client layer 101, the distribution layer 102, the
communication layer 103a, the Client Adaptation layer 103b, the (remote)
application layer 103c, the database management layer 104 and the
security layer 105.
The remote server 106 implements 3 layers:
- The Communication Layer 103a; this layer includes an interface to the
mobile terminal devices, using the services provided by the cellular
providers. This layer also performs data communication with the client
communication layer 101, so as to allow the remaining higher level layers
to perform the application and the graphical and multimedia tasks, as well
as other tasks (e.g., determining screen size, resolution, 3-D effects, colors
etc.).
- The Client Adaptation Layer (CAL) 103b: this layer is used to generate
real-time, high resolution, multidimensional and multimedia
presentations of complex data at high speeds) and performs real-time
processing of graphical tasks and adaptation of the content to be delivered
to a terminal device , according to its capabilities regarding voice, video,
3-D visualization and computer generated graphics. Content attributes
adaptation to the capabilities of each terminal device maximally exploits
them to enhance the presentation effects to the user.
- The Application Layer 103c: this layer supports connectivity with client-
side applications of different terminal devices, such as cellular devices,
TV-s or devices that are connected via the Internet or other data network.
In addition, this layer provides connectivity to external gaming servers, for
incorporating gaming engines into the applications and to extend existing
games into the mobile market, for implementing a desired application
logic, for promoting product or services by pushed advertising content, for
implementing disconnection logic, for connecting to the BackOffice Server
(a dedicated family of bundled servers and operating system) of an
enterprise for which an application is developed or of the cellular provider.
The disconnection logic handles disconnection events, as may happen in
cellular infrastructure. In such events, this logic uses the information
regarding the stage of the application at the moment when disconnection
occurs, and if the memory of the terminal device contains sufficient data
and processed content (such as save files and graphical setup), this logic
allows the user to continue interacting with the application locally, until
interaction with the server is required.
The client layer 101 is designed to comply with a family of terminal
devices with similar capabilities, such that it can easily run on each device of a corresponding family. The Client may be of a simple type that corresponds to more restricted-resource devices or of a more advanced type that corresponds to less restricted-resource devices, such as 3-G devices.
The client layer 101 implements two layers:
- The Client Communication Layer 101a: this layer includes the unique
interface between the mobile terminal device and the remote server 106.
The Client Application Layer 101b: this layer includes the computational
capabilities required to properly execute the client-side application on the mobile terminal device, which includes logical rules, voice, video, 3-D visualization and computer generated graphics. This layer is designed to
be effective and flexible, so as to provide the required functionality without
overloading the terminal device's resources. This layer also handles the
interface, to data from the server, as well as inputs from the user. In addition, this layer optimizes performance by locally storing data files received from the server, so as to reuse it whenever possible and to locally
execute operations, according to instructions from the remote server (such
operations may include, for example, arithmetic operations, selection of objects, moving cursors etc.). As a default, rendering operations are
performed by the remote server, unless a specific device provides
indication to the remote server about its capabilities to perform them
efficiently.
This distributed architecture descried above also allows providing the user advanced user interface and results that are much higher than the
inherent capabilities of the terminal device itself. In addition, the proposed solution also allows multi-user client-side applications to interact
with the remote server, so as to participate an interactive session, such as
games etc.
Even tough the description above is related to a mobile terminal device, the method proposed by the present invention can be implemented to other remote devices which are not mobile or portable, but in order to provide a
desired content, are connected to a remote server over a data network and
that are considered to be resource-constrained (comparing to a desktop
computer).
Therefore, the above examples and description have of course been provided only for the purpose of illustration, and are not intended to limit
the invention in any way. As will be appreciated by the skilled person, the invention can be carried out in a great variety of ways, employing more
than one technique from those described above, all without exceeding the
scope of the invention.
Claims
1. A method for allowing a user of a mobile terminal device having
predetermined computational resources to remotely develop and operate
upgraded content delivery application(s), comprising:
a) installing a client-side application on said terminal device;
b) installing a corresponding remote application on a server being in data
communication with said mobile terminal device;
c) allowing said server to exchange data with said terminal device;
d) dynamically splitting, by said remote application, the tasks to be
performed by said content delivery application between said client-side
application and remote application, according to said computational
resources;
e) adaptively processing, by said remote application, the content and its
associated logic and input data to be delivered to said mobile terminal
device;
f) transmitting the processed content to said mobile terminal device over
said data network;
g) rendering said content by said client-side application; and
h) allowing the client-side application to respond to inputs from the user
and/or to messages from the server or further connected devices.
2. Method according to claim 1, wherein the resources are selected from the group:
- memory capacity;
- processing capacity;
- Graphical capabilities (display size, resolution, 3d, processing power,
colors etc.)
- wireless, BT, GPS add-on devices and associated software;
- Add on devices and add-on software
- J2ME capabilities
- Operating system capabilities;
- profile representing the specification of the terminal device; or
- any combination thereof.
3. Method according to claim 1, wherein whenever a change in the logic of the application and/or in the content delivery application is required, updating only the remote application on the server.
4. Method according to claim 1, wherein at least a portion of the content is
obtained by the server from external sources over the data network.
5. Method according to claim 1, wherein the data network is selected from
the group:
- Internet; - cellular data network;
- satellite data network;
- wireless data network;
- computer network;
- digital data transfer network;
- cable TV.
6. Method according to claim 1, wherein the terminal device is selected from the group:
- cellular telephone; - PDA;
- satellite phone;
- Electronic unit capable of executing software;
- Computing device capable of executing software; - TV
- TV Set-top box.
7. Method according to claim 1, wherein whenever a new content delivery
application is required, installing a new remote application on the server,
while allowing the client-side application to interact with said new content delivery application.
8. Method according to claim 1, wherein the content delivery application is
selected from the group:
- electronic games;
- Enterprise applications;
- Multi-users applications;
- information rendering;
- 3-D graphical presentation;
- multimedia;
- voice;
- location based application;
- digital content;
- music; and
- video/TV presentation.
9. Method according to claim 1, wherein whenever a change in logic,
update, or fix operation is required, installing a new remote application on
the server, while allowing the client-side application to interact with said
new content delivery application.
10. Method according to claim 1, wherein the adaptive processing is
performed in real-time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/159,553 US7747683B2 (en) | 2005-12-29 | 2006-12-28 | Method and system for operating applications for remote terminal devices |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US75429005P | 2005-12-29 | 2005-12-29 | |
US60/754,290 | 2005-12-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2007074464A2 true WO2007074464A2 (en) | 2007-07-05 |
WO2007074464A3 WO2007074464A3 (en) | 2007-08-23 |
Family
ID=38038732
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IL2006/001508 WO2007074464A2 (en) | 2005-12-29 | 2006-12-28 | Method and system for operating applications for remote terminal devices |
Country Status (2)
Country | Link |
---|---|
US (1) | US7747683B2 (en) |
WO (1) | WO2007074464A2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2612253A2 (en) * | 2010-08-29 | 2013-07-10 | Vascode Technologies Ltd. | A system and methods for multi-tasking in a clientless mobile phone |
CN114785688A (en) * | 2022-06-21 | 2022-07-22 | 深圳市华曦达科技股份有限公司 | Terminal equipment upgrading method and system |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI335178B (en) * | 2006-12-20 | 2010-12-21 | Asustek Comp Inc | Apparatus, system and method for remotely opearting multimedia streaming |
US20090209275A1 (en) * | 2008-02-14 | 2009-08-20 | Moraes Ian M | Message robot |
US20100235750A1 (en) * | 2009-03-12 | 2010-09-16 | Bryce Douglas Noland | System, method and program product for a graphical interface |
US8478799B2 (en) | 2009-06-26 | 2013-07-02 | Simplivity Corporation | Namespace file system accessing an object store |
US8935317B2 (en) * | 2010-06-23 | 2015-01-13 | Microsoft Corporation | Dynamic partitioning of applications between clients and servers |
US20150193275A1 (en) * | 2014-01-06 | 2015-07-09 | Microsoft Corporation | Building interactive, data driven apps |
US9608876B2 (en) | 2014-01-06 | 2017-03-28 | Microsoft Technology Licensing, Llc | Dynamically adjusting brand and platform interface elements |
US9483811B2 (en) | 2014-01-06 | 2016-11-01 | Microsoft Technology Licensing, Llc | Division of processing between systems based on external factors |
US9501808B2 (en) * | 2014-01-06 | 2016-11-22 | Microsoft Technology Licensing, Llc | Division of processing between systems based on business constraints |
US10162768B2 (en) * | 2014-11-03 | 2018-12-25 | Advanced Micro Devices, Inc. | Display system employing applications and operating system(s) loaded from detachable device using internal processor of display device or external processor of detachable device |
CN112202960B (en) * | 2020-09-27 | 2022-05-13 | 广东小天才科技有限公司 | Method and device for avoiding no response when intelligent terminal is started and intelligent terminal |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2330707A1 (en) * | 2001-01-12 | 2002-07-12 | Bitmovers Software, Inc. | Method and apparatus for abstracting device independent request-response network interactions |
WO2003017094A2 (en) * | 2001-08-20 | 2003-02-27 | Applied Reasoning Systems Corporation | System and method of a wireless thin-client, server-centric framework |
WO2004095794A1 (en) * | 2003-04-23 | 2004-11-04 | Telecom Italia S.P.A. | A client-server system and method thereof for providing multimedia and interactive services to mobile terminals |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6058420A (en) * | 1998-02-27 | 2000-05-02 | Netsolve, Inc. | Alarm server systems, apparatus, and processes |
US6011918A (en) * | 1998-04-22 | 2000-01-04 | International Business Machines Corporation | Methods, systems and computer program products for generating client/server applications |
US6799247B1 (en) * | 2001-08-23 | 2004-09-28 | Cisco Technology, Inc. | Remote memory processor architecture |
GB2402781A (en) * | 2002-03-22 | 2004-12-15 | Sun Microsystems Inc | Mobile download system |
US7305671B2 (en) * | 2002-03-22 | 2007-12-04 | Sun Microsystems, Inc. | Conversion of an object model to a source file generation model |
US7584471B2 (en) * | 2002-09-23 | 2009-09-01 | Telefonaktiebolaget L M Ericsson (Publ) | Plug-in model |
US7287052B2 (en) * | 2002-11-09 | 2007-10-23 | Microsoft Corporation | Challenge and response interaction between client and server computing devices |
US7210121B2 (en) * | 2003-02-07 | 2007-04-24 | Sun Microsystems, Inc. | Method and system for generating first class citizen application implementing native software application wrapper |
GB0426736D0 (en) * | 2004-12-06 | 2005-01-12 | Omnifone Ltd | MyFone |
US7543020B2 (en) * | 2005-02-10 | 2009-06-02 | Cisco Technology, Inc. | Distributed client services based on execution of service attributes and data attributes by multiple nodes in resource groups |
US20090164564A1 (en) * | 2005-07-01 | 2009-06-25 | Michael John Willis | System and methods for mobilizing web content |
-
2006
- 2006-12-28 US US12/159,553 patent/US7747683B2/en not_active Expired - Fee Related
- 2006-12-28 WO PCT/IL2006/001508 patent/WO2007074464A2/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2330707A1 (en) * | 2001-01-12 | 2002-07-12 | Bitmovers Software, Inc. | Method and apparatus for abstracting device independent request-response network interactions |
WO2003017094A2 (en) * | 2001-08-20 | 2003-02-27 | Applied Reasoning Systems Corporation | System and method of a wireless thin-client, server-centric framework |
WO2004095794A1 (en) * | 2003-04-23 | 2004-11-04 | Telecom Italia S.P.A. | A client-server system and method thereof for providing multimedia and interactive services to mobile terminals |
Non-Patent Citations (1)
Title |
---|
BACON J ET AL: "MOBILE APPLICATIONS FOR UBIQUITOUS ENVIRONMENTS" THE ICL SYSTEMS JOURNAL, INTERNATIONAL COMPUTERS LIMITED, GB, vol. 12, no. 2, November 1997 (1997-11), pages 264-287, XP000833453 ISSN: 1364-310X * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2612253A2 (en) * | 2010-08-29 | 2013-07-10 | Vascode Technologies Ltd. | A system and methods for multi-tasking in a clientless mobile phone |
EP2612253A4 (en) * | 2010-08-29 | 2014-01-22 | Vascode Technologies Ltd | A system and methods for multi-tasking in a clientless mobile phone |
US8954048B2 (en) | 2010-08-29 | 2015-02-10 | Vascode Technologies Ltd. | System and methods for multi-tasking in a clientless mobile phone |
CN114785688A (en) * | 2022-06-21 | 2022-07-22 | 深圳市华曦达科技股份有限公司 | Terminal equipment upgrading method and system |
CN114785688B (en) * | 2022-06-21 | 2022-09-06 | 深圳市华曦达科技股份有限公司 | Terminal equipment upgrading method and system |
Also Published As
Publication number | Publication date |
---|---|
US7747683B2 (en) | 2010-06-29 |
US20080307048A1 (en) | 2008-12-11 |
WO2007074464A3 (en) | 2007-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7747683B2 (en) | Method and system for operating applications for remote terminal devices | |
US7900214B2 (en) | System and method for adaptable provisioning of generic application content | |
EP1576472B1 (en) | System and method for building and execution of platform-neutral generic services client applications | |
AU2003291909B2 (en) | System and method of creating and communicating with component based wireless applications | |
EP1564965B1 (en) | Digital content preview user interface for mobile devices | |
EP1576473B1 (en) | System and method of building wireless component applications | |
US20110010613A1 (en) | System and method for building mixed mode execution environment for component applications | |
US20050193380A1 (en) | System and method for executing wireless applications using common UI components from a UI repository | |
US8387039B2 (en) | System and method for customized provisioning of application content | |
US20050003810A1 (en) | Method and system for optimizing software program start-up time | |
US7580703B1 (en) | Provisioning to CDC devices | |
Bisignano et al. | An" intent-oriented" approach for multi-device user interface design | |
EP1560114A1 (en) | Computer system and method for customized provisioning of application content | |
EP1560115A1 (en) | Computer system and method for adaptable provisioning of generic application content | |
KR20030035164A (en) | System and Method for Providing the Mobile Internet Card |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DPE1 | Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 12159553 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 06832275 Country of ref document: EP Kind code of ref document: A2 |