Apparatus and method for videocommunicating having programmable architecture permitting data revisions
First Claim
1. A videophone apparatus for communicating video and audio data and data revisions over a communications channel, comprising:
- a user controller configured and arranged to be accessed by a user to enter commands for controlling the operation of the videophone apparatus;
a programmable video/general-purpose processor having a first section, including a DSP-type processor, configured and arranged to scale input data received from a video source and to encode and decode video data according to a programmed video-coding recommendation for communication with a remote device over the communications channel, and having a second controller section communicatively coupled to the first section, the second section executing a stored program for controlling operation of the videophone apparatus;
a display driver circuit responsive to the programmable video/general-purpose processor and configured and arranged to generate encoded video data for display;
a first volatile memory circuit coupled to and accessed by the programmable video/general-purpose processor; and
a second memory circuit constructed and arranged to store data, including information data and at least part of the executable program;
the executable program configured and arranged to cause the second controller section of the programmable video/general-purpose processor to revise the data stored in the second memory circuit by;
receiving the revision data over the communications channel,storing the revision data in the first memory circuit, andtransferring the revision data from the first memory circuit to the second memory circuit.
3 Assignments
0 Petitions
Accused Products
Abstract
A cost-effective videophone includes a programmable video/general-purpose processor capable of readily updating program-related data. The processor includes a first circuit section used to process data for videoconferencing and to detect codes data used for revising software-related data provided from a remote location, and a second circuit section used for executing the executable program data stored in the second memory circuit. A volatile memory circuit is coupled to and accessed by the programmable video/general-purpose processor, and is used for storing the revision data until it is validated. Once validated, the revision data is transferred from the first memory circuit to a non-volatile memory circuit. The non-volatile memory circuit is then used by the processor in a subsequent video-related application, such as a videoconferencing application or a web browser application.
-
Citations
20 Claims
-
1. A videophone apparatus for communicating video and audio data and data revisions over a communications channel, comprising:
-
a user controller configured and arranged to be accessed by a user to enter commands for controlling the operation of the videophone apparatus; a programmable video/general-purpose processor having a first section, including a DSP-type processor, configured and arranged to scale input data received from a video source and to encode and decode video data according to a programmed video-coding recommendation for communication with a remote device over the communications channel, and having a second controller section communicatively coupled to the first section, the second section executing a stored program for controlling operation of the videophone apparatus; a display driver circuit responsive to the programmable video/general-purpose processor and configured and arranged to generate encoded video data for display; a first volatile memory circuit coupled to and accessed by the programmable video/general-purpose processor; and a second memory circuit constructed and arranged to store data, including information data and at least part of the executable program; the executable program configured and arranged to cause the second controller section of the programmable video/general-purpose processor to revise the data stored in the second memory circuit by; receiving the revision data over the communications channel, storing the revision data in the first memory circuit, and transferring the revision data from the first memory circuit to the second memory circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A videophone apparatus for communicating video and audio data and data revisions over a communications channel, comprising:
-
user controller means accessed by a user for entering a first set of commands to control the operation of the videophone apparatus; a programmable video/general-purpose processor; a first fast-access volatile memory means coupled to and accessed by the programmable video/general-purpose processor for storing volatile data; a second memory means, including an EEPROM circuit, for storing nonvolatile data, including information data and executable program data for execution by the programmable video/general-purpose processor; a display driver means, coupled and responsive to the programmable video/general-purpose processor, for driving a display; first section means, responsive to the executable program data and included within the programmable video/general-purpose processor, for encoding and decoding video data for communication with a remote device over the communications channel; second section means, responsive to the executable program data and included within the programmable video/general-purpose processor, for executing the executable program data stored in the second memory circuit, including program data used for generating display information through the display driver circuit; the executable program data configured and arranged for execution to cause the programmable video/general-purpose processor to revise the data stored in the second memory circuit by; receiving the revision data over the communications channel in response to the first section means detecting said at least one command, storing the revision data in the first memory means, validating the revision data as stored in the first memory means, transferring the validated program-related data from the first memory means to the EEPROM circuit, and reporting to the user by sending status information to the display driver means. - View Dependent Claims (14)
-
-
15. A videophone apparatus for communicating video and audio data and data revisions over a communications channel, comprising:
-
a hand-held user controller configured and arranged to be accessed by a user to enter a first set of commands, including an initiation data-revision command, for controlling the operation of the videophone apparatus; a programmable video/general-purpose processor; a first fast-access volatile memory circuit coupled to and accessed by the programmable video/general-purpose processor; a second memory circuit, including an EEPROM circuit, constructed and arranged to store data, including information data and executable program data for execution by the programmable video/general-purpose processor; a display driver circuit coupled and responsive to the programmable video/general-purpose processor; responsive to the executable program data, a first section of the programmable video/general-purpose processor configured and arranged to encode and decode video data for video communications with a remote device over the communications channel; also responsive to the executable program data, a second section of the programmable video/general-purpose processor including a reduced-instruction-set architecture configured and arranged for executing the executable program data stored in the second memory circuit, including program data used for generating display information through the display driver circuit; the executable program data configured and arranged for execution to cause the programmable video/general-purpose processor to revise the data stored in the second memory circuit by; receiving the revision data over the communications channel in response to the first section detecting said at least one command, storing the revision data in the first memory circuit, validating the revision data as stored in the first memory circuit, transferring the validated program-related data from the first memory circuit to the EEPROM circuit, and reporting to the user by sending progress status information to the display driver circuit. - View Dependent Claims (16, 17)
-
-
18. A videophone apparatus for communicating video and audio data and data revisions over a communications channel, comprising:
-
a user controller configured and arranged to be accessed by a user to enter a first set of commands for controlling the operation of the videophone apparatus; a programmable video/general-purpose processor; a first fast-access volatile memory circuit coupled to and accessed by the programmable video/general-purpose processor; a second memory circuit, including an EEPROM circuit, constructed and arranged to store data, including information data and executable program data for execution by the programmable video/general-purpose processor; a display driver circuit coupled and responsive to the programmable video/general-purpose processor; the programmable video/general-purpose processor including a first digital signal processor section for encoding and decoding video data for communication with a remote device over the communications channel, and a second RISC-type processor section, responsive to the executable program data stored in the second memory circuit, for controlling operation of the videophone apparatus and for generating display information through the display driver circuit; the executable program data configured and arranged to cause the programmable video/general-purpose processor to revise the data stored in the second memory circuit by; receiving the revision data over the communications channel in response to the first section detecting said at least one command, storing the revision data in the first memory circuit, validating the revision data as stored in the first memory circuit, transferring the validated program-related data from the first memory circuit to the EEPROM circuit, and reporting to the user by sending status information to the display driver circuit.
-
-
19. A system, comprising:
-
a videophone apparatus for communicating video and audio data and data revisions over a communications channel, the videophone apparatus including a user controller configured and arranged to be accessed by a user to enter commands for controlling the operation of the videophone apparatus; a programmable video/general-purpose processor having a first section, including a DSP-type processor, configured and arranged to scale input data received from a video source and to encode and decode video data according to a programmed video-coding recommendation for communication with a remote device over the communications channel, and having a second controller section communicatively coupled to the first section, the second section executing a stored program for controlling operation of the videophone apparatus; a display driver circuit responsive to the programmable video/general-purpose processor and configured and arranged to generate encoded video data for display; a first volatile memory circuit coupled to and accessed by the programmable video/general-purpose processor; and a second memory circuit, including an EEPROM circuit, constructed and arranged to store data, including information data and at least part of the executable program; the executable program configured and arranged to cause the programmable video/general-purpose processor to revise the data stored in the second memory circuit by; receiving the revision data over the communications channel, storing the revision data in the first memory circuit, and transferring the revision data from the first memory circuit to the EEPROM circuit; and a server programmed to send the revision data over the communications channel. - View Dependent Claims (20)
-
Specification