Remote control inputs to java applications

Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S241000, C709S241000, C709S241000, C709S201000, C348S552000, C455S003060, C710S067000

Reexamination Certificate

active

06539437

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates generally to methods of delivering input signals from a remote control to a Java application. In particular, the present invention relates to methods of performing a process in response to remote control inputs provided to a device by forwarding the remote control inputs from the hardware and operating system software of the device to the Java application.
2. Description of the Related Art
Many modern devices rely in great part on real-time embedded software systems. Some of these devices operate in distributed communication environments in which they must be compatible with other devices and networks. As one example, cable boxes in cable television networks have become increasingly sophisticated and the current generation of cable boxes, now generally referred to as set-top boxes (STB) or digital entertainment terminals (DET), include advanced computer-like capabilities. See, for example, U.S. Pat. No. 5,635,979.
This convergence of video and computer technologies creates novel problems. For example, users of cable boxes are accustomed to using infrared remote control devices to perform simple television functions such as changing the channel, volume, etc. Moreover, they are accustomed to having their selected functions performed without delay. The modern compression and encryption techniques used in set-top boxes cause even relatively routine functions such as changing channels to require extensive processing, which in turn causes noticeable delays from the time the function is requested. See, for example, U.S. Pat. No. 5,477,263.
The problems of convergence are more exacerbated in more sophisticated set-top boxes. For example, in the integration of cable modems and internet access (i.e., web browser software) into set-top boxes and other devices, it is desired to support a host of related technologies such as the Intel Intercast™ technology for including internet data within the vertical blanking interval of a television signal and also the JavaScript™ scripting language for HTML.
Java™ is an especially attractive programming language when developing software applications because it is designed to enable the development of one “applet” which can run stand-alone in a variety of devices having different central processing units and operating system architectures. However, the present versions of Java™ available from Sun Microsystems or Microsoft is designed to receive input signals only from a standard computer keyboard and mouse. Java™ applets cannot directly receive input from an infrared remote control. While a Java™ applet could theoretically carry out repeated polling to ascertain the presence of remote control inputs, such a method can be problematic. There is always a maximum latency equal to the time delay between subsequent polls. If polling is carried out at a high frequency to reduce latency, there may be a large number of polling queries between actual remote control inputs. In a video-on-demand application where the user may not provide any inputs during the entire length of a movie, the resulting large number of polls may waste valuable processing resources. Thus, known polling methods are unsatisfactory for delivering remote control inputs to Java™ applications.
SUMMARY OP THE INVENTION
The present invention is directed to a method of delivering remote control input signals to Java™ applications. In a first aspect of the invention, the method includes the steps of receiving the input signals of the remote control in a receiver of the processing device, holding the received input signals in system-specific native code of the processing device and calling an event method in the Java application in response to the received input signals. The event method is then executed to transfer the input signals from the native code to the Java™ application.


REFERENCES:
patent: 5436960 (1995-07-01), Campana et al.
patent: 5574964 (1996-11-01), Hamlin
patent: 5594779 (1997-01-01), Goodman
patent: 5619274 (1997-04-01), Roop et al.
patent: 5694455 (1997-12-01), Goodman
patent: 5727159 (1998-03-01), Kikinis
patent: 5745551 (1998-04-01), Strauch et al.
patent: 5774063 (1998-06-01), Berry et al.
patent: 5909545 (1999-06-01), Frese et al.
patent: 5930742 (1999-07-01), Dodd et al.
patent: 5940074 (1999-08-01), Britt et al.
patent: 5948084 (1999-09-01), Ha
patent: 6049333 (2000-04-01), LaJoie et al.
patent: 6098106 (2000-08-01), Philyaw et al.
patent: 6104334 (2000-08-01), Allport
patent: 6137539 (2000-10-01), Lownes et al.
patent: 6163316 (2000-12-01), Killian
patent: 6167253 (2000-12-01), Farris et al.
patent: 6167441 (2000-12-01), Himmel
patent: 6205318 (2001-03-01), Schindler et al.
patent: 6216013 (2001-04-01), Moore et al.
patent: 6229532 (2001-05-01), Fujii
patent: 6286003 (2001-09-01), Muta
patent: 6286008 (2001-09-01), Matsumoto et al.
patent: 6338434 (2002-01-01), Wilz et al.
patent: 6346934 (2002-02-01), Wugofski
patent: 6360275 (2002-03-01), Chu et al.
patent: 6418310 (2002-07-01), Dent
patent: 6430409 (2002-08-01), Rossmann
patent: 6463299 (2002-10-01), Macor
Kale, L. V. et al. “Design and Implementation of Parallel Java with Global Object Space” Jul. 1997.*
Sun Microsystems. “Java Native Interface Specification”. May 16, 1997.*
Jaworski, Jamie. “Java Developer's Guide”. Chapter 31 & 32. 1996.*
Hodges, Douglas. “Managing Object Lifetimes in OLE” Aug. 25, 1994.*
Bissell et al. “The set-top box for interactive services.” BT Technol J, vol. 13, No. 4. Oct. 1995, p. 66-77.*
Sun Microsystems, “PersonalJava Technology White Paper.” Aug. 1998, p. 1-20.*
Phillips Business Information. “Joining Television and the Internet Using Java”. Internet Week, vol. 2, Issue 14. Apr. 1, 1996, p. 1-3.*
Ubois, Jeff. “Utopia or oblivion: Intel's Intercast.” Digital Media, v6, n3. Sep. 1996, p. 1-5.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Remote control inputs to java applications does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Remote control inputs to java applications, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Remote control inputs to java applications will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3069274

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.