Patent US6446155B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6446155B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Resource bus interface

Assignee: Logitech Europe SA
•
Filing: 1999-06-30
•
Granted: 2002-09-03
•
Expires: 2019-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract New and improved methods and apparatus for transmitting data over a data bus. The invention provides a bus system including an external shared bus, an external bus interface, and a resource bus. The external bus interface can be configured to move data between the external shared bus and the resource bus. The bus system can also include a data processing pipeline coupled to the resource bus. The data processing pipeline can include a plurality of components for processing data. Some of the data processing components can be coupled to the resource bus.

Inventors

  • 👤 Sergio Maggi
  • 👤 Mitchell Norcross

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 16:28
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4221; G06F13/4226

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 91 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; wherein the external bus interface is configured as master of the resource bus.
Claim 2
Dependent Claim 91 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; wherein the external bus interface is configured as master of the resource bus.
Claim 3
Dependent Claim 90 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; wherein the video pipeline is configured as slave of the resource bus.
Claim 4
Dependent Claim 90 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; wherein the video pipeline is configured as slave of the resource bus.
Claim 5
Dependent Claim 90 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; wherein the video pipeline includes a sensor for capturing the video data.
Claim 6
Dependent Claim 90 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; wherein the video pipeline includes a sensor for capturing the video data.
Claim 7
Dependent Claim 20 words
The bus system of claim 3 wherein the sensor is selected from a group consisting of CCD and CMOS sensors.
Claim 8
Dependent Claim 25 words
The bus system of claim 3 further including a sensor interface, the sensor interface configured to format the captured video data for the video pipeline.
Claim 9
Dependent Claim 97 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; a UART, the UART configured to provide a communication channel to devices including the plurality of video pipeline components.
Claim 10
Dependent Claim 97 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; a UART, the UART configured to provide a communication channel to devices including the plurality of video pipeline components.
Claim 11
Dependent Claim 97 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; a synchronization module, the synchronization module determining when to allow for modifications to the plurality of video pipeline components.
Claim 12
Dependent Claim 97 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; a synchronization module, the synchronization module determining when to allow for modifications to the plurality of video pipeline components.
Claim 13
Dependent Claim 102 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; a data collection module coupled to the resource bus, the data collection module configured to collect information from devices coupled to the resource bus.
Claim 14
Dependent Claim 102 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; a data collection module coupled to the resource bus, the data collection module configured to collect information from devices coupled to the resource bus.
Claim 15
Dependent Claim 16 words
The bus system of claim 8 wherein the data collection module includes a plurality of modules.
Claim 16
Dependent Claim 95 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; wherein the video pipeline components include an image sensor, a color separation module, and a compression module.
Claim 17
Dependent Claim 95 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; wherein the video pipeline components include an image sensor, a color separation module, and a compression module.
Claim 18
Dependent Claim 107 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; an audio pipeline, the audio pipeline including a plurality of components for processing audio data, selected ones of the plurality of audio processing components coupled to the resource bus.
Claim 19
Dependent Claim 107 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; an audio pipeline, the audio pipeline including a plurality of components for processing audio data, selected ones of the plurality of audio processing components coupled to the resource bus.
Claim 20
Dependent Claim 24 words
The bus system of claim 11 wherein the plurality of audio pipeline components include a microphone sensor interface, a volume adjustment, an audio sampler.
Claim 21
Dependent Claim 99 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; wherein the external shared bus is selected from a group consisting of USB, EPP, ECP, Firewire, NUBUS, ISA, EISA, and AGP.
Claim 22
Dependent Claim 99 words
A bus system comprising: an external shared bus; an external bus interface coupled to the external shared bus; a resource bus coupled to the external bus interface, the external bus interface configured to move data between the external shared bus and the resource bus; a video pipeline coupled to the resource bus, the video pipeline including a plurality of components for processing video data, selected ones of the plurality of video processing components coupled to the resource bus; wherein the external shared bus is selected from a group consisting of USB, EPP, ECP, Firewire, NUBUS, ISA, EISA, and AGP.
Claim 23
Dependent Claim 84 words
A computer program product comprising: a computer usable medium having computer readable code embodied therein for causing the processing of data, the computer code comprising instructions for: collecting information from a component within a data processing pipeline; processing the collected information to determine whether to make an adjustment to the data processing component; and if it is determined that an adjustment is to be made to the data processing component, determining a triggering event and waiting for the triggering event before making the adjustment.
Claim 24
Dependent Claim 84 words
A computer program product comprising: a computer usable medium having computer readable code embodied therein for causing the processing of data, the computer code comprising instructions for: collecting information from a component within a data processing pipeline; processing the collected information to determine whether to make an adjustment to the data processing component; and if it is determined that an adjustment is to be made to the data processing component, determining a triggering event and waiting for the triggering event before making the adjustment.
Claim 25
Independent Claim 86 words
A method of providing automatic adjustments to a data processing pipeline to avoid introduction of artifacts into data being processed by the data processing pipeline, the method comprising: collecting information from a component within the data processing pipeline; processing the collected information to determine whether to make an adjustment to the data processing pipeline; and if it is determined that an adjustment is to be made to the data processing pipeline, determining a triggering event and waiting for the determined triggering event before making the adjustment.
Claim 26
Independent Claim 86 words
A method of providing automatic adjustments to a data processing pipeline to avoid introduction of artifacts into data being processed by the data processing pipeline, the method comprising: collecting information from a component within the data processing pipeline; processing the collected information to determine whether to make an adjustment to the data processing pipeline; and if it is determined that an adjustment is to be made to the data processing pipeline, determining a triggering event and waiting for the determined triggering event before making the adjustment.
Claim 27
Dependent Claim 13 words
The method of claim 15 wherein the data processing pipeline processes video data.
Claim 28
Dependent Claim 16 words
The method of claim 16 wherein the determined triggering event is 1-3 frames of video data.
Claim 29
Dependent Claim 20 words
The method of claim 15 further comprising collecting information from a plurality of additional components within the data processing pipeline.
Claim 30
Independent Claim 109 words
A method for synchronizing operations in a bus system comprising the steps of: receiving data; loading the received data into a shadow storage; determining whether to update an active storage with the loaded data from the shadow storage; if it is determined that the active storage is not to be updated with the loaded data from the shadow storage, waiting for a next determining step; and once it is determined that the active storage is to be updated with loaded data from the shadow storage, transferring the loaded data from the shadow storage into the active storage, wherein the waiting step avoids introduction of artifacts into data being processed.
Claim 31
Independent Claim 109 words
A method for synchronizing operations in a bus system comprising the steps of: receiving data; loading the received data into a shadow storage; determining whether to update an active storage with the loaded data from the shadow storage; if it is determined that the active storage is not to be updated with the loaded data from the shadow storage, waiting for a next determining step; and once it is determined that the active storage is to be updated with loaded data from the shadow storage, transferring the loaded data from the shadow storage into the active storage, wherein the waiting step avoids introduction of artifacts into data being processed.
Claim 32
Dependent Claim 10 words
The method of claim 19 further including translating received data.
Claim 33
Dependent Claim 22 words
The method of claim 19 wherein the determining act is resolved in accordance with information collected from components within the bus system.
Claim 34
Dependent Claim 15 words
The method of claim 19 wherein the determining act is resolved by an outside source.
Claim 35
Dependent Claim 29 words
The method of claim 22 wherein the outside source is selected from a group comprising user instructions, stored settings, determinations by an application, and a source on the internet.
Claim 36
Dependent Claim 25 words
The method of claim 19 wherein the shadow storage is selected from a group consisting of DRAM, EDO DRAM, SDRAM, VRAM, SRAM, and flash memory.
Claim 37
Dependent Claim 25 words
The method of claim 19 wherein the active storage is selected from a group consisting of DRAM, EDO DRAM, SDRAM, VRAM, SRAM, and flash memory.

References Cited (Backward Citations)

US6188381B1 Cited
US6329996B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-09-02 2006-03-04 2006-09-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-09-02 2010-03-04 2010-09-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-09-02 2014-03-04 2014-09-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag