IP Library Granted Patent US 6,879,720
Granted Patent B2
US 6,879,720 · App. 10/820,949 · Granted Apr 12, 2005

Methods for outlining and filling regions in multi-dimensional arrays

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,879,720
App. No.
10/820,949
Granted
Apr 12, 2005
Kind
B2
Abstract

A system and method of adding hyperlinked information to a television broadcast. The broadcast material is analyzed and one or more regions within a frame are identified. Additional information can be associated with a region, and can be transmitted in encoded form, using timing information to identify the frame with which the information is associated. The system comprising a video source and an encoder that produces a transport stream in communication with the video source, an annotation source, a data packet stream generator that produces encoded annotation data packets in communication with the annotation source and the encoder, and a multiplexer system in communication with the encoder and the data packet stream generator. The encoder provides timestamp information to the data packet stream generator and the data packet stream generator synchronizes annotation data from the annotation source with a video signal from the video source in response to the timestamp information. The multiplexer generates a digital broadcast signal that includes an augmented transport stream from the transport stream and the encoded data packets. A receiver displays the annotation information associated with the video signal in response to a viewer request on a frame by frame basis. A viewer can respond interactively to the material, including performing commercial transactions, by using a backchannel that is provided for interactive communication.

Claims (27)

1. A method of generating an outline of a two-dimensional region, comprising the steps of:

(a) defining a two-dimensional region within a two dimensional array containing elements represented by a first axis and a second axis that is non-collinear with said first axis;

(b) defining a morphological mask having at least two dimensions and having at least one element, said morphological mask having at least one set element and at least one test element;

(c) defining a two-dimensional output array corresponding to said two-dimensional array containing said region;

(d) orienting said morphological mask with respect to said two-dimensional array containing said region;

(e) computing a result based on the properties of said at least one set element of said morphological mask and the corresponding elements of said two-dimensional array containing said region, the result being to turn off the test elements of said morphological mask if and only if a condition selected from the group of conditions consisting of all of the set elements of the mask are in positions corresponding to elements of the region and none of the set elements of the mask are in positions corresponding to elements of the region is true, and the result being to set the test elements of the morphological mask otherwise;

(f) plotting the computed result in the two-dimensional output array at one or more elements corresponding to said at least one test element of said morphological mask; and

(g) repeating steps (e) and (f) while moving said morphological mask stepwise along said first axis and said second axis over the portion of the two-dimensional array containing said region until every element of said region has been analyzed.

2. The method of claim 1 , wherein said first axis and said second axis representing elements within the two-dimensional arrays are rows and columns.

3. The method of claim 1 , wherein said two-dimensional arrays are video frames.

4. The method of claim 1 , further comprising the plotted result as a computer-readable file.

5. The method of claim 1 , wherein the morphological mask comprises a square having an odd number of elements, and the test element is the center element.

6. The method of claim 5 , wherein the elements of the morphological mask are pixels.

7. A method of generating an outline of at least one two-dimensional region, comprising the steps of:

(a) defining a plurality of two-dimensional regions within a two dimensional array containing elements represented by a first axis and a second axis that is non-collinear with said first axis;

(b) defining a morphological mask having at least two dimensions and having at least one element, said morphological mask having at least one set element and at least one test element;

(c) defining a two-dimensional output array corresponding to said two-dimensional array containing said plurality of regions;

(d) selecting at least one of said plurality of regions, each of said selected regions to have an outline generated therefor;

(e) orienting said morphological mask with respect to said two-dimensional array containing said plurality of regions;

(f) computing a result based on the properties of said at least one set element of said morphological mask and the corresponding elements of said two-dimensional array containing said plurality of regions, the result being to turn off the test elements of said morphological mask if and only if a condition selected from the group of conditions consisting of all of the set elements of the mask are in positions corresponding to elements of said at least one selected region and none of the set elements of the mask are in positions corresponding to elements of said at least one selected region is true, and the result being to set the test elements of the morphological mask otherwise;

(g) plotting the computed result in the two-dimensional output array at one or more elements corresponding to said at least one test element of said morphological mask; and

(h) repeating steps (f) and (g) while moving said morphological mask stepwise along said first axis and said second axis over the portion of the two-dimensional array containing said at least one selected region until every element of said at least one selected region has been analyzed.

8. The method of claim 7 , wherein said first axis and said second axis representing elements within the two-dimensional arrays are rows and columns.

9. The method of claim 7 , wherein said two-dimensional arrays are video frames.

10. The method of claim 7 , further comprising recording the plotted result as a computer-readable file.

11. The method of claim 7 , wherein the morphological mask comprises a square array having an odd number of elements, and the test element is the center element.

12. The method of claim 11 , wherein the elements of the morphological mask are pixels.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2025
From: CITIBANK, N.A., AS AGENT
To: MK SYSTEMS USA INC.
Reel/Frame 073070/0114 →
SECURITY INTEREST Recorded Apr 3, 2020
From: MK SYSTEMS USA INC.
To: CITIBANK, N.A., AS AGENT
Reel/Frame 052312/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2019
From: MK SYSTEMS US SUB-HOLDCO INC.
To: MK SYSTEMS USA INC.
Reel/Frame 050277/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2019
From: MK SYSTEMS US HOLDCO INC.
To: MK SYSTEMS US SUB-HOLDCO INC.
Reel/Frame 050272/0448 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2019
From: LEONE MEDIA INC.
To: MK SYSTEMS US HOLDCO INC.
Reel/Frame 050265/0490 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2019
From: ERICSSON AB
To: LEONE MEDIA INC.
Reel/Frame 050237/0248 →
MERGER Recorded Oct 25, 2018
From: GOLDPOCKET INTERACTIVE, INC.
To: TANDBERG TELEVISION, INC.
Reel/Frame 047314/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2018
From: ERICSSON TELEVISION INC.
To: ERICSSON AB
Reel/Frame 047315/0346 →
CHANGE OF NAME Recorded Oct 25, 2018
From: TANDBERG TELEVISION, INC.
To: ERICSSON TELEVISION INC.
Reel/Frame 047321/0897 →