Source: http://www.google.com/patents/US20020180699?dq=6,970,917
Timestamp: 2016-05-27 02:27:50
Document Index: 251343928

Matched Legal Cases: ['art 112', 'art 118', 'art 120', 'art 118', 'art 120', 'art 120', 'art 120', 'art 322', 'art 324', 'art 324', 'art 322', 'art 324', 'art 116']

Patent US20020180699 - OSD (on screen display) multi cursor display method and apparatus - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsAn OSD multi cursor display method and apparatus are provided, wherein an OSD source transmits a plurality of OSD multi cursor display data to a display apparatus by giving each data a peculiar ID, said display apparatus stores the plurality of received OSD multi cursor display data in a memory, said...http://www.google.com/patents/US20020180699?utm_source=gb-gplus-sharePatent US20020180699 - OSD (on screen display) multi cursor display method and apparatusAdvanced Patent SearchPublication numberUS20020180699 A1Publication typeApplicationApplication numberUS 09/840,467Publication dateDec 5, 2002Filing dateApr 24, 2001Priority dateApr 24, 2000Also published asUS7436390Publication number09840467, 840467, US 2002/0180699 A1, US 2002/180699 A1, US 20020180699 A1, US 20020180699A1, US 2002180699 A1, US 2002180699A1, US-A1-20020180699, US-A1-2002180699, US2002/0180699A1, US2002/180699A1, US20020180699 A1, US20020180699A1, US2002180699 A1, US2002180699A1InventorsSung LeeOriginal AssigneeLee Sung LyongExport CitationBiBTeX, EndNote, RefManPatent Citations (8), Referenced by (1), Classifications (10), Legal Events (3) External Links: USPTO, USPTO Assignment, EspacenetOSD (on screen display) multi cursor display method and apparatus
US 20020180699 A1Abstract
An OSD multi cursor display method and apparatus are provided, wherein an OSD source transmits a plurality of OSD multi cursor display data to a display apparatus by giving each data a peculiar ID, said display apparatus stores the plurality of received OSD multi cursor display data in a memory, said OSD source transmits only an OSD multi cursor ID and display location information to said display apparatus, and said display apparatus reads an OSD multi cursor display data of a corresponding ID and displays the data on a screen at a given cursor display location. Since only a plurality of OSD multi cursor data is transmitted initially, and thereafter only the ID of the OSD multi cursor and the display location information are transmitted, the amount of data in transmission is reduced, the processing speed becomes faster, and an OSD multi cursor can be displayed smoothly on a screen. Images(4) Claims(7)
BRIEF DESCRIPTION OF THE DRAWINGS [0011] Further objects and advantages of the invention can be more fully understood from the following detailed description taken in conjunction with the accompanying drawings in which: [0012] [0012]FIG. 1 is a drawing showing one embodiment of an OSD multi cursor display apparatus according to the present invention; [0013] [0013]FIG. 2 is a block diagram to illustrate the operation of FIG. 1; [0014] [0014]FIG. 3 is a drawing showing data structure of an output asynchronous plug register (OAPR) of a producer according to the present invention; [0015] [0015]FIG. 4 is a drawing showing an OSD multi cursor display data sub frame structure transmitted from a producer to a consumer according to the present invention; and [0016] [0016]FIG. 5 is a drawing showing an OSD cursor ID sub frame structure transmitted from a producer to a consumer according to the present invention.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS [0017] The present invention will hereinafter be described in detail through one embodiment of the present invention, with reference to the accompanying drawings. [0018] [0018]FIG. 1 shows one embodiment of an OSD multi cursor display apparatus according to the present invention. [0019] A set top box 100 and a producer receive a digital satellite broadcast signal provided from a satellite through a satellite antenna 104 connected through a coaxial cable 102. The set top box 100 detects an MPEG transport stream from the received satellite broadcast signal and then provides the detected MPEG transport stream to a DTV 300 through a DTV 1394 bus 200. [0020] The set top box 100 inputs a command generated through a remote controller 110 through a remote controller receiving part 112. Corresponding OSD data is generated in response to the inputted command and is provided to the DTV 300 through the DTV 1394 bus 200. [0021] The DTV 300 recovers an image signal by decoding the received MPEG transport stream through an MPEG decoder, and displays on a screen by overlapping the recovered image signal and the received OSD data. Therefore, a user can control an STB 100 while viewing an OSD screen of the STB displayed on a screen of the DTV by using the remote controller for the set top box. [0022] The DTV 300 is controlled through a DTV remote controller 310. [0023] [0023]FIG. 2 shows a circuit block diagram to illustrate the operation of FIG. 1. [0024] The set top box 100 and the DTV 300 are interconnected with a DTV 1394 bus 200. [0025] The set top box 100 includes an MPEG source 122, an OSD generator 114, an output asynchronous plug register (OAPR) 116, a command input part 118 and a control part 120. The command input part 118 receives a command signal generated by the remote controller 110 and provides the command signal to the control part 120. The MPEG source detects an MPEG transport stream by inputting a satellite broadcast signal in response to the control of the control part 120 and provides the detected MPEG transport stream to the DTV 300. The OSD generator 114 generates OSD display data in bitmap format in response to the control of the control part 120. [0026] The output asynchronous plug register OAPR 116 stores four bytes of data as shown in FIG. 3. The data structure of the output asynchronous plug register (OAPR) in FIG. 3 is as shown in Table 1. TABLE 1 CLASSIFICATION DESCRIPTION RESERVED 0 MCS BIT INDICATING POSSIBILITY OF MULTI CURSOR SAVE RESERVED 0 MODE 0: FREE, 1: RESERVED, 2: SUSPEND, 3: RESERVED, 4: RESUME 5: SEND, 6˜7: RESERVED SC TOGGLE BIT COUNTHi 18 BITS COUNT VALUE RUN RESERVED 0 MAX LOAD INDICATE DATA-PAYLOAD SIZE FOR ENTERING 4 BITS SEGMENT BUFFER [0027] According to the present invention, the output asynchronous plug register (OAPR) information is provided from the DTV to the STB in initial connection of the STB 100 and the DTV 300. Then, in case of a DTV having an own OSD object data save possibility indicating data, if the OSD object data save possibility information is provided to the STB 100, the STB sets the MCS bit of multi cursor data save possibility indicating bit as “1”. [0028] According to the present invention, in case of displaying by transmitting the OSD multi cursor display data from the STB 100 to the DTV 300, first of all, the OSD multi cursor display data are classified by ID and then transmitted. Thereafter, only the ID of an OSD multi cursor and display location information are transmitted. [0029] The DTV 300 includes an MPEG decoder 312, a buffer 314, an overlapper 316, an image display 318, a memory 320, a command input part 322 and a control part 324. The MPEG decoder 312 outputs image data to the overlapper 316 by extending a compression-coded image data by inputting an MPEG transport stream. The buffer 314 buffers the provided OSD data and provides the corresponding OSD data to the overlapper 316 in response to the control of the control part 324. The overlapper 316 overlaps the image data and the OSD data and provides the overlapped data to the image display 318. The memory 320 stores the OSD display data provided from the STB 100. The command input part 322 receives a command signal generated from the remote controller 310 and provides the command signal to the control part 324. [0030] In the display apparatus, the provided OSD multi cursor display data is classified by ID and is stored. Therefore, an OSD multi cursor display data corresponding to the next provided OSD multi cursor ID and display location information is read from the memory and is displayed on a screen. [0031] The STB 100 generates and transmits an OSD multi cursor display data sub frame in FIG. 4 first by controlling the OSD generator 114 through the control part 116 in the case that an OSD multi cursor display command is inputted through the remote controller 110. [0032] The OSD multi cursor display data sub frame in FIG. 4 includes TYPECODE of one byte, data length of three bytes, BUF of one bit, SW of one bit, 12 bits X coordinate value of cursor display location, 12 bits Y coordinate value of a cursor display location, cursor display width of two bytes, cursor display height of two bytes and a plurality of two bytes pixel data in bitmap format. TYPECODE of said sub frame has a value of “0XA1” for example. Here, “0X” of “0XA1” indicates HEXA CODE. Therefore, “A1” indicates a value of HEXA CODE. Next, TYPECODE of the multi cursor display data sub frame is increased to“0XA2” by “1”. Each of the plurality of OSD multi cursor display data is given with a peculiar ID and then transmitted. [0033] In the DTV 300, the plurality of received OSD multi cursor display data are classified by ID and then stored in the memory 320. [0034] After the initial setting operation is completed, the STB transmits the ID and display location information of the OSD multi cursor selected by the remote controller 110 to the OSD multi cursor ID sub frame in FIG. 5. [0035] The OSD multi cursor ID sub frame includes TYPECODE of one byte, data length of two bytes, a multi cursor ID of one byte, BUF of one bit, SW of one bit, 12 bits X coordinate value of cursor display location and 12 bits Y coordinate value of a cursor display location. If a first multi cursor among a plurality of multi cursors is selected, the multi cursor ID is set as “0XA1”. The data length is constituted with 5 bytes. BUF has a value of “0” and SW has a value of “0”. “00” of BUF and SW is a control code for locating cursor display data in the buffer 314 in the consumer. [0036] Therefore, the DTV 300 analyzes the sub frame in FIG. 5 received in the buffer 314 and, if the value of TYPECODE is “0XA0”, recognizes a multi cursor mode. If TYPECODE “0XA0” is recognized, the DTV 300 analyzes the multi cursor ID and, if the ID is “0XA1”, reads multi cursor display data having TYPECODE “0XA1” from the memory 320 and displays it on a given XY coordinate system. [0037] Therefore, according to the present invention, the STB 100 does not send the OSD multi cursor display data in bitmap format every time to the DTV 300. The STB 100 sends all of the plurality of OSD multi cursor display data by giving an ID of each of the respective OSD multi cursor display data, and thereafter, sends only selected OSD multi cursor ID and display location information. Then, the DTV 300 reads an OSD multi cursor display data having a corresponding ID and displays it on a given location on the screen. Because the amount of data reception and transmission between the STB 100 and the DTV 300 is largely reduced, OSD display on the screen can be performed very fast. Therefore, OSD multi cursor display data can be viewed very naturally by a user. Particularly, it can be very effectual in displaying an animation cursor. [0038] Thus, the representation of a game, etc. can be performed smoothly, because various OSD objects can be displayed very fast by transmitting an ID of an OSD object and display location information, not by transmitting a large amount of OSD display data in bitmap format every time between a producer and a consumer. [0039] While the present invention has been described with respect to the particular embodiments, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the following claims. Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5586243 *Apr 15, 1994Dec 17, 1996International Business Machines CorporationMultiple display pointers for computer graphical user interfacesUS5886691 *Jul 21, 1997Mar 23, 1999Sony CorporationDisplay control method for display having buttons representing selectable voting items in which only marks assigned to selected items continue to be displayed upon selectionUS5949407 *Aug 3, 1995Sep 7, 1999Sony CorporationRemote control systemUS5995162 *Oct 30, 1996Nov 30, 1999Sony CorporationVideo display apparatus and method for adjusting parameters on an on-screen displayUS6477705 *Nov 7, 1996Nov 5, 2002Gemstar Development CorporationMethod and apparatus for transmitting, storing, and processing electronic program guide data for on-screen displayUS6519283 *Jun 9, 1999Feb 11, 2003International Business Machines CorporationIntegrated video processing system having multiple video sources and implementing picture-in-picture with on-screen display graphicsUS6591292 *Jan 8, 1999Jul 8, 2003Thomson Licensing S.A.Method and interface for incorporating program information into an electronic messageUS6694514 *May 31, 2000Feb 17, 2004Koninklijke Philips Electronics N.V.Method and device for on-screen display of program information and means comprising code for performing such a method* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS20100066721 *Nov 28, 2007Mar 18, 2010Panasonic CorporationPlasma display device and driving method thereof* Cited by examinerClassifications U.S. Classification345/158, 348/E05.1International ClassificationH04N21/41, H04N5/445, H04N21/488Cooperative ClassificationH04N21/431, H04N21/488, H04N5/44504, H04N21/4104European ClassificationH04N5/445CLegal EventsDateCodeEventDescriptionAug 15, 2001ASAssignmentOwner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OFFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LEE, SUNG LYONG;REEL/FRAME:012076/0588Effective date: 20010705Mar 19, 2012FPAYFee paymentYear of fee payment: 4Mar 29, 2016FPAYFee paymentYear of fee payment: 8RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services