KR100321326B1 - Method for supplying information using menu bar and a system therefor and computer readable medium for storing therefor - Google Patents
Method for supplying information using menu bar and a system therefor and computer readable medium for storing therefor Download PDFInfo
- Publication number
- KR100321326B1 KR100321326B1 KR1020000020806A KR20000020806A KR100321326B1 KR 100321326 B1 KR100321326 B1 KR 100321326B1 KR 1020000020806 A KR1020000020806 A KR 1020000020806A KR 20000020806 A KR20000020806 A KR 20000020806A KR 100321326 B1 KR100321326 B1 KR 100321326B1
- Authority
- KR
- South Korea
- Prior art keywords
- menu bar
- information
- user computer
- mouse cursor
- user
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000004891 communication Methods 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
본 발명은 메뉴 바를 이용한 정보 제공 방법 및 시스템과 이를 내장한 컴퓨터가 판독 가능한 기록 매체이다.The present invention provides a method and system for providing information using a menu bar and a computer-readable recording medium having the same.
본 발명에 따르면, 메모리와, 저장 장치와, 중앙 처리 장치와, 디스플레이 장치를 포함하며, 네트워크를 경유하여 소정의 정보를 공급받는 사용자 컴퓨터에서 수행되는 정보 제공 방법에서, 상기 사용자 컴퓨터 상에서 사용자에 의해 활성화되어 현재 작업 수행중인 최상위 응용 프로그램을 확인하고, 상기 최상위 응용 프로그램의 뷰 프레임 정보를 확인하며, 상기 사용자 컴퓨터 상에 디스플레이되는 마우스 커서의 위치를 체크한다. 상기 마우스 커서의 위치가 상기 최상위 응용 프로그램의 메뉴 바의 일정 영역에 오버랩되어 존재하는 지의 여부를 체크하여, 마우스 커서의 위치가 상기 최상위 응용 프로그램의 메뉴 바의 일정 영역에 미존재하는 경우에는 상기 사용자 컴퓨터가 공급받은 정보를 상기 메뉴 바 상에 디스플레이하고, 마우스 커서가 최상위 응용 프로그램의 메뉴 바의 일정 영역에 존재하는 경우에는 메뉴 바 상에 사용자 컴퓨터가 공급받은 정보를 디스플레이하지 않는다.According to the present invention, an information providing method performed by a user on a user computer including a memory, a storage device, a central processing unit, and a display device and receiving predetermined information via a network, is performed by a user on the user computer. It checks the top-level application which is activated and is currently performing work, checks the view frame information of the top-level application, and checks the position of the mouse cursor displayed on the user's computer. It is checked whether the position of the mouse cursor overlaps with a certain area of the menu bar of the top-level application, and the user if the position of the mouse cursor does not exist in a certain area of the menu bar of the top-level application. If the computer displays the supplied information on the menu bar, and the mouse cursor is in a certain area of the menu bar of the top application, the user computer does not display the supplied information on the menu bar.
Description
본 발명은 정보 제공 장치 및 방법에 관한 것으로서, 클라이언트 컴퓨터의 응용 프로그램의 메뉴 바에 정보를 디스플레이하는 메뉴 바를 이용한 정보 제공 방법 및 이를 수행하기 위한 시스템 및 이를 저장한 컴퓨터가 판독 가능한 기록 매체에 관한 것이다.The present invention relates to an information providing apparatus and method, and more particularly, to an information providing method using a menu bar for displaying information in a menu bar of an application program of a client computer, a system for performing the same, and a computer-readable recording medium storing the same.
인터넷이 급속히 보급되면서, 인터넷을 통하여 광고, 콘텐츠(contents) 등과 같은 정보를 제공하는 서비스가 급격히 증가하고 있다. 그런데, 이러한 정보 제공 서비스는 (1) 인터넷 접속자의 웹 브라우저 상에 광고 배너를 디스플레이시키거나 웹 브라우저의 홈페이지 상에 정보를 디스플레이시킴으로써 정보를 인터넷 접속자에게 제공하는 방법이 있고, (2) 별도의 정보 제공을 위한 활성 창(window)을 디스플레이하여 활성 창에 정보를 제공하는 방법이 있다. 그런데, 이러한 서비스를 이용하는 사용자가 제공받는 정보는 날씨, 증권 정보, 뉴스 속보 등 속보성이 필요할 때가 많은데, 기존의 정보 제공 서비스 매체 및 방법은 이러한 속보성이 요구되는 정보를 제공하는데 불편함이 있었는데, 이하에서 이에 대해 설명한다.With the rapid spread of the Internet, services for providing information such as advertisements and contents through the Internet are rapidly increasing. However, such an information providing service has a method of providing information to an internet accessor by (1) displaying an advertisement banner on a web browser of an internet accessor or displaying information on a homepage of a web browser, and (2) separate information. There is a method of providing information to the active window by displaying an active window for provision. However, information provided by a user using such a service often needs breaking news such as weather, stock information, and breaking news. However, the existing information providing service medium and method have been inconvenient in providing information requiring such breaking news. This will be described below.
즉, 위에서 설명한 방법(1)의 경우 사용자가 정보를 제공받기 위해서는 웹브라우저를 구동하여 정보를 제공하는 웹 서버에 접속하여야만 정보를 제공받을 수 있기 때문에 사용자는 정보를 제공받고 싶을 때마다 웹브라우저를 구동해야 하는 불편함이 있으며, 또한 그 때마다 웹 브라우저를 구동한다 하더라도 해당 정보를 보고자 하는 그 시간 동안에는 웹 브라우저 창을 최상위 창으로 띄워 놓아야 하기 때문에 정보 조회 이외의 업무를 병행해야 하는 불편함이 있다.That is, in the method (1) described above, in order to receive the information, the user must run the web browser to access the web server providing the information so that the user can receive the information. It is inconvenient to drive, and even if the web browser is run every time, it is inconvenient to perform tasks other than information search because the web browser window must be displayed as the top window during the time to view the information. .
웹 브라우저를 항상 구동하는 것은 사용자의 네트웍 환경이나 PC의 자원 활용에 부담을 주게 된다.Running a web browser all the time puts a strain on your network environment and your PC's resources.
그리고, 웹 브라우저를 항상 구동시킨 상태에서도 사용자는 다른 응용 프로그램을 사용하다가 정보를 확인하기 위해서는 웹 브라우저가 구동되어 있는 창으로 이동해야 하는 불편함이 있다.In addition, even when the web browser is always running, the user has to use a different application program to move to a window in which the web browser is driven in order to check information.
방법 (2)의 경우, 작은 크기의 별도의 활성 창이라도 사용자의 작업 윈도우에 항상 나타나 있음으로 인해 그 정보 제공 창이 작업 윈도우를 가리는 불편함이 있고, 또한 정보를 제공하는 웹 페이지는 많은 양의 그림 정보를 가지고 있는 경우가 많기 때문에 사용자가 속한 네트웍 환경과 사용자의 PC 자원 활용에 부담을 많이 주게 된다.In the case of method (2), the information providing window obscures the working window because even a small, active window of a small size always appears in the user's working window, and the informational web page has a large amount of pictures. Because they often have information, they put a lot of burden on the network environment to which they belong and their utilization of PC resources.
이에 본 발명의 기술적 과제는 이러한 종래의 문제점을 해결하기 위한 것으로, 본 발명의 목적은 사용자가 사용자 컴퓨터 상에서 다른 업무를 수행하더라도 원하는 해당 정보를 제공받을 수 있고, 사용자 컴퓨터에서 사용자가 수행하고 있는 응용 프로그램의 메뉴바에 정보를 제공하여 사용자가 다른 업무 수행중에도 정보를 제공받을 수 있는 메뉴 바를 이용한 정보 제공 방법을 제공하는 것이다.또한 본 발명의 다른 목적은 상기한 메뉴 바를 이용한 정보 제공 방법을 내장한 컴퓨터가 판독 가능한 기록 매체를 제공하는 것이다.Accordingly, the technical problem of the present invention is to solve such a conventional problem, and an object of the present invention is that the user can be provided with the desired information even if the user performs other tasks on the user computer, the application that the user is performing in the user computer The present invention provides a method of providing an information using a menu bar that provides information to a menu bar of a program so that a user can be provided information while performing other tasks. Another object of the present invention is a computer having a method of providing information using the menu bar. To provide a readable recording medium.
또한 본 발명의 또 다른 목적은 상기한 메뉴 바를 이용한 정보 제공 방법을 수행하기에 적합한 정보 제공 시스템을 제공하는 것이다.Another object of the present invention is to provide an information providing system suitable for performing the information providing method using the menu bar.
도1은 본 발명의 실시예의 메뉴 바를 이용한 정보 제공 시스템을 도시한 것이다.1 illustrates an information providing system using a menu bar according to an embodiment of the present invention.
도2는 본 발명의 실시예의 정보 제공 시스템의 상세도이다.2 is a detailed diagram of an information providing system according to an embodiment of the present invention.
도3은 본 발명의 실시예의 정보 디스플레이 응용 프로그램의 논리적 모듈 구성도이다.3 is a logical module configuration diagram of an information display application program of an embodiment of the present invention.
도4는 본 발명의 실시예의 메뉴 바를 이용한 정보 제공 방법의 순서도이다.4 is a flowchart of an information providing method using a menu bar according to an embodiment of the present invention.
도5는 본 발명의 실시예의 메뉴 바 외의 영역에 마우스 커서가 위치한 경우 메뉴 바 영역에 정보가 디스플레이되는 예를 도시한 것이다.FIG. 5 illustrates an example in which information is displayed in a menu bar area when a mouse cursor is positioned in an area other than the menu bar of the embodiment of the present invention.
도6은 본 발명의 실시예의 메뉴 바 영역에 마우스 커서가 위치한 경우 정보 디스플레이 영역이 사라진 예를 도시한 것이다.6 illustrates an example in which the information display area disappears when the mouse cursor is positioned in the menu bar area of the embodiment of the present invention.
도7은 본 발명의 실시예의 메뉴 바 영역에 마우스 커서가 위치하더라도 메뉴 바 영역에 정보가 디스플레이되는 예를 도시한 것이다.FIG. 7 illustrates an example in which information is displayed in the menu bar area even when the mouse cursor is positioned in the menu bar area of the embodiment of the present invention.
상기한 본 발명의 목적을 실현하기 위한 하나의 특징에 따른 메뉴 바를 이용한 정보 제공 방법은, 메모리와, 저장 장치와, 중앙 처리 장치와, 디스플레이 장치를 포함하며, 네트워크를 경유하여 소정의 정보를 공급받는 사용자 컴퓨터에서 수행되는 정보 제공 방법에서,(a) 상기 사용자 컴퓨터 상에서 사용자에 의해 활성화되어 현재 작업 수행중인 최상위 응용 프로그램을 확인하는 단계;(b) 상기 최상위 응용 프로그램의 뷰 프레임 정보를 확인하는 단계;(c) 상기 사용자 컴퓨터 상에 디스플레이되는 마우스 커서의 위치를 체크하는 단계;(d) 상기 마우스 커서의 위치가 상기 최상위 응용 프로그램의 메뉴 바의 일정 영역에 오버랩되어 존재하는 지의 여부를 체크하는 단계; 및(e) 상기 단계(d)에서 상기 마우스 커서의 위치가 상기 최상위 응용 프로그램의 메뉴 바의 일정 영역에 미존재하는 경우에는 상기 사용자 컴퓨터가 공급받은 정보를 상기 메뉴 바 상에 디스플레이하는 단계를 포함하여 이루어진다.According to one aspect of the present invention, there is provided a method of providing information using a menu bar, including a memory, a storage device, a central processing unit, and a display device, and supplying predetermined information via a network. In the information providing method performed in the receiving user computer, (a) identifying the top application that is activated by the user on the user computer and is currently performing work; (b) checking the view frame information of the top application (c) checking a position of a mouse cursor displayed on the user computer; (d) checking whether the position of the mouse cursor overlaps a certain area of a menu bar of the top-level application program; ; And (e) displaying the information supplied by the user computer on the menu bar when the position of the mouse cursor does not exist in a predetermined area of the menu bar of the top-level application program in step (d). It is done by
또한, 상기 마우스 커서의 위치가 상기 최상위 응용 프로그램의 메뉴 바 상에 있으면 상기 사용자 컴퓨터가 공급받은 정보를 상기 메뉴 바 상에 디스플레이하지 않을 수 있다.In addition, when the position of the mouse cursor is on the menu bar of the top-level application program, the information supplied by the user computer may not be displayed on the menu bar.
최상위 응용 프로그램 확인과 마우스 커서 위치 확인은 컴퓨터 상의 운영 체제가 파악하고 있는 정보를 이용하는 것이 바람직하다.It is desirable to use the information that the operating system on the computer knows about the top level application and mouse cursor location.
그리고, 디스플레이 상에 디스플레이되는 상기 응용 프로그램의 메뉴 바의 4개 모서리의 좌표값을 확인하는 것이 바람직하다.And, it is preferable to check the coordinate values of the four corners of the menu bar of the application program displayed on the display.
그리고, 사용자 컴퓨터에 제공되는 정보를 전송하는 정보 제공 서버를 포함하며, 상기 정보 제공 서버는 상기 사용자 컴퓨터가 접속을 요청하면, 상기 사용자 컴퓨터에 정보를 전송하는 것이 바람직하다.And an information providing server for transmitting information provided to the user computer, wherein the information providing server transmits the information to the user computer when the user computer requests a connection.
또한 본 발명의 다른 목적을 실현하기 위한 하나의 특징에 따른 메뉴 바를 이용한 정보 제공 방법을 저장한 컴퓨터가 판독 가능한 기록 매체는,(a) 사용자 컴퓨터 상에서 사용자에 의해 활성화되어 현재 작업 수행중인 최상위 응용 프로그램을 확인하는 단계;(b) 상기 최상위 응용 프로그램의 뷰 프레임 정보를 확인하는 단계;(c) 상기 사용자 컴퓨터 상에 디스플레이되는 마우스 커서의 위치를 체크하는 단계;(d) 상기 마우스 커서의 위치가 상기 최상위 응용 프로그램의 메뉴 바의 일정 영역에 오버랩되어 존재하는 지의 여부를 체크하는 단계; 및In addition, a computer-readable recording medium storing a method of providing information using a menu bar according to one feature for realizing another object of the present invention is: (a) a top-level application program activated by a user on a user computer and currently performing a task; (B) checking the view frame information of the top-level application; (c) checking the position of the mouse cursor displayed on the user computer; (d) the position of the mouse cursor is Checking whether there is an overlap in a predetermined area of a menu bar of a top-level application; And
(e) 상기 단계(d)에서 상기 마우스 커서의 위치가 상기 최상위 응용 프로그램의 메뉴 바의 일정 영역에 미존재하는 경우에는 상기 사용자 컴퓨터가 공급받은 정보를 상기 메뉴 바 상에 디스플레이하는 단계를 포함하여 이루어진다.(e) if the position of the mouse cursor in the step (d) does not exist in a certain area of the menu bar of the top-level application program, displaying information supplied by the user computer on the menu bar; Is done.
또한 본 발명의 다른 목적을 실현하기 위한 하나의 특징에 따른 메뉴 바를 이용한 정보 제공 시스템은, 네트웍에 접속된 사용자 컴퓨터를 포함하는 정보 제공 시스템에서,상기 사용자 컴퓨터가 접속하여 정보 전송을 요구하면, 해당 정보를 상기 사용자 컴퓨터에 전송하는 정보 제공 서버; 및사용자에 의해 활성화되어 현재 작업 수행중인 최상위 응용 프로그램의 메뉴 바 상에 상기 정보 제공 서버로부터 전송받은 정보를 디스플레이하는 사용자 컴퓨터를 포함하여 이루어진다.In addition, an information providing system using a menu bar according to one feature for realizing another object of the present invention, in an information providing system including a user computer connected to a network, if the user computer is connected to request information transmission, An information providing server for transmitting information to the user computer; And a user computer displaying information received from the information providing server on a menu bar of a top-level application that is activated by a user and is currently performing a task.
본 발명의 메뉴 바를 이용한 정보 제공 시스템은 네트웍에 접속된 사용자 컴퓨터를 포함하는 정보 제공 시스템에 관한 것이며, 상기 사용자 컴퓨터가 접속하여 정보 전송을 요구하면, 정보를 상기 사용자 컴퓨터에 전송하는 정보 제공 서버를 포함하며, 상기 사용자 컴퓨터는 수행중인 최상위 응용 프로그램의 메뉴 바 위에 상기 정보 제공 서버에서 전송받은 정보를 디스플레이한다.An information providing system using a menu bar of the present invention relates to an information providing system including a user computer connected to a network, wherein the information providing server transmits information to the user computer when the user computer connects and requests information transmission. And the user computer displays information received from the information providing server on a menu bar of a running top application.
상기 사용자 컴퓨터는 상기 사용자 컴퓨터의 마우스 커서의 위치가 상기 최상위 응용 프로그램의 메뉴 바 위에 있지 않을 때 상기 전송 받은 정보를 상기 메뉴 바 상에 디스플레이하는 것이 바람직하며,Preferably, the user computer displays the received information on the menu bar when the position of the mouse cursor of the user computer is not on the menu bar of the top application.
상기 사용자 컴퓨터는 상기 정보를 상기 사용자 컴퓨터의 메뉴 바 위의 별도의 창에 디스플레이하는 것이 바람직하다.The user computer preferably displays the information in a separate window on the menu bar of the user computer.
이하에서 본 발명의 바람직한 실시예를 도면을 참조하여 상세히 설명한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings.
도1은 본 발명의 실시예의 메뉴 바를 이용한 정보 제공 시스템을 도시한 것이다.1 illustrates an information providing system using a menu bar according to an embodiment of the present invention.
도1에 도시된 바와 같이, 본 발명의 정보 제공 시스템은 정보 제공 서버(200)를 포함하며, 다수의 클라이언트 컴퓨터(100)가 정보 제공 서버(200)에 네트웍을 통해 접속한다.As shown in FIG. 1, the information providing system of the present invention includes an information providing server 200, and a plurality of client computers 100 connect to the information providing server 200 through a network.
도2는 본 발명의 실시예의 정보 제공 시스템의 상세도이다.2 is a detailed diagram of an information providing system according to an embodiment of the present invention.
도2에 도시된 바와 같이, 정보 제공 서버(200)는 네트웍과 연결하는 물리적 연결수단인 NIC(250), 클라이언트와의 통신 경로를 설정하는 프로그램인 서버 소켓 프로그램(240), 클라이언트 컴퓨터로 전송할 정보를 통신에 적합한 형태로 작성하는 CODER(230), 클라이언트 컴퓨터의 접속 상태, 사용 시간 등 클라이언트 컴퓨터(100)의 서버와의 접속 상태를 관리하는 프로그램인 연결 관리 프로그램(220), 서버의 운영 체제인 윈도우 NT/UX(210)를 포함한다.As shown in FIG. 2, the information providing server 200 includes a NIC 250, which is a physical connection means for connecting to a network, a server socket program 240, which is a program for establishing a communication path with a client, and information to be transmitted to a client computer. CODER 230 to create a form suitable for communication, the connection management program 220 which is a program for managing the connection state of the client computer 100 with the server, such as the connection state, use time of the client computer, operating system of the server Windows NT / UX 210 is included.
네트웍 인터페이스 카드(NIC, 250)는 네트웍과 물리적으로 연결하고, 서버 소켓(242)은 클라이언트 컴퓨터(100)의 접속 요구를 받아 클라이언트 컴퓨터(100)와의 접속을 설정하고 유지하는 역할을 한다. CODER(230)는 정보 제공 서버(200)의 정보를 클라이언트 컴퓨터로 전송할 형태로 메시지를 작성한다.The network interface card (NIC) 250 physically connects to the network, and the server socket 242 serves to establish and maintain a connection with the client computer 100 in response to a request from the client computer 100. The CODER 230 composes a message in a form to transmit the information of the information providing server 200 to the client computer.
연결 관리 프로그램(220)은 클라이언트 컴퓨터(100)와 접속 상태, 접속 시간 등 클라이언트 컴퓨터와의 연결을 관리한다.The connection management program 220 manages the connection of the client computer 100 with the client computer, such as a connection state and a connection time.
윈도우 NT/UX(210)는 정보 제공 서버(200)의 운영 체제다.Windows NT / UX 210 is an operating system of information provision server 200.
도2에 도시된 바와 같이, 클라이언트 컴퓨터(100)는 네트웍과 연결되는 물리적 수단인 네트웍 인터페이스 카드(network interface card, NIC) 또는 모뎀(modem)(150), 서버와의 통신 경로를 설정하는 프로그램인 클라이언트 소켓 프로그램(140), 정보 제공 서버(200)에서 전송한 정보 데이터를 응용 프로그램의 메뉴 바(menu bar)에 디스플레이시키는 역할을 하는 프로그램인 정보 디스플레이 응용 프로그램(130), 윈도우 운영 체제 상에서 수행하고 있는 응용 프로그램(110), 윈도우 운영 체제(105)를 포함한다.As shown in FIG. 2, the client computer 100 is a network interface card (NIC) or modem (modem) 150, which is a physical means connected with a network, which is a program for establishing a communication path with a server. Client socket program 140, the information display server 200, the information display application 130, which is a program that serves to display the information data transmitted from the application program menu bar (menu bar) of the application operating on the Windows operating system, The application 110, the Windows operating system 105.
네트웍 인터페이스 카드(network interface card, 101)나 모뎀(modem, 150)은 송수신 데이터를 변,복조하여 네트웍을 통해 송수신하는 네트웍 인터페이스 레이어(layer)이고, 클라이언트 소켓(140)은 정보 제공 서버(200)와 연결을 설정하고 유지하는 프로그램이고, 클라이언트 소켓(140)을 통해 정보 제공 서버(200)로부터 전송되어 오는 데이터를 수신한다. 정보 디스플레이 응용 프로그램(130)는 매체 서버(200)로부터 수신한 정보 데이터를 클라이언트 컴퓨터(100)의 사용자가 사용하고 있는 응용 프로그램의 메뉴 바에 출력시키는 프로그램으로 정보 제공 서버(200)에서 제공하는 프로그램이다.Network interface card (101) or modem (modem, 150) is a network interface layer (layer) for transmitting and receiving data through the network by modifying and demodulating the transmission and reception, the client socket 140 is the information providing server 200 The program establishes and maintains a connection with the client, and receives data transmitted from the information providing server 200 through the client socket 140. The information display application program 130 is a program that outputs the information data received from the media server 200 to a menu bar of an application program used by a user of the client computer 100 and is a program provided by the information providing server 200. .
도3은 본 발명의 실시예의 정보 디스플레이 응용 프로그램의 논리적 모듈 구성도이다.3 is a logical module configuration diagram of an information display application program of an embodiment of the present invention.
도3에 도시된 바와 같이, 정보 디스플레이 응용 프로그램(130)은 최상위 응용 프로그램 확인 모듈(131), 뷰 프레임(view frame) 정보 확인 모듈(132), 마우스 커서(cursor) 위치 확인 모듈(133), 정보 디스플레이 모듈(134)을 포함한다.As shown in FIG. 3, the information display application 130 may include a top-level application identifying module 131, a view frame information identifying module 132, a mouse cursor positioning module 133, An information display module 134.
최상위 응용 프로그램 확인 모듈(131)은 클라이언트 컴퓨터 상에서 수행되는 응용 프로그램 중 최상위 응용 프로그램을 확인하는데, 윈도우 운영 체제(120)가 파악하고 있는 정보를 이용한다. 즉, 윈도우 운영 체제(120)는 윈도우 운영 체제에서 수행되고 있는 응용 프로그램이 어떤 것인지, 현재 사용자가 수행하고 있는 최상위 응용 프로그램은 어떤 것인지 파악하고 있는데, 최상위 응용 프로그램 확인 모듈(131)은 윈도우 운영 체제가 파악하고 있는 최상위 응용 프로그램 윈도우를 확인한다. 뷰 프레임 정보 확인 모듈(132)은 최상위 응용 프로그램의 뷰 프레임 정보를 확인한다. 뷰 프레임 정보의 확인은 응용 프로그램의 메뉴 바의 영역을 확인하는데, 응용 프로그램의 메뉴 바의 모서리 좌표값을 확인한다. 마우스 커서 위치 확인 모듈(133)은 마우스 커서의 디스플레이 장치 상의 위치를 파악하는데, 윈도우 운영 체제가 파악하고 있는 마우스 커서 위치 정보를 이용할 수 있다. 정보 디스플레이 모듈(134)은 뷰 프레임 정보 확인 모듈이 확인한 메뉴 바 영역에 정보를 디스플레이 할 수 있는 영역을 만들고, 해당 영역에 정보 제공 서버에서 제공받은 정보를 디스플레이한다.The top-level application identification module 131 identifies the top-level application among applications executed on the client computer, and uses the information grasped by the Windows operating system 120. That is, the Windows operating system 120 knows which application is being executed in the Windows operating system, and which is the top application currently being executed by the user. The top application checking module 131 checks the Windows operating system. Identify the top-level application window that you are aware of. The view frame information checking module 132 checks the view frame information of the highest level application. Checking the view frame information confirms the area of the menu bar of the application, and checks the coordinates of the corners of the menu bar of the application. The mouse cursor position determining module 133 determines the position of the mouse cursor on the display device, and may use the mouse cursor position information that the Windows operating system knows. The information display module 134 creates an area capable of displaying information in the menu bar area checked by the view frame information confirmation module, and displays the information provided from the information providing server in the corresponding area.
윈도우 응용 프로그램(110)은 윈도우 운영 체제에서 수행되는 응용 프로그램이다.The window application 110 is an application program executed in the Windows operating system.
이하에서 본 발명의 메뉴 바를 이용한 정보 제공 방법에 대해 도면을 참조하여 설명한다.Hereinafter, an information providing method using the menu bar of the present invention will be described with reference to the drawings.
도4는 본 발명의 실시예의 메뉴 바를 이용한 정보 제공 방법의 순서도이다.4 is a flowchart of an information providing method using a menu bar according to an embodiment of the present invention.
도4에 도시된 바와 같이, 클라이언트 컴퓨터는 소켓을 생성한 후,(S10) 정보 제공 서버에 접속을 요청할 수 있도록 요청한다.(S20)As shown in Fig. 4, after creating a socket (S10), the client computer requests to request an access to the information providing server (S20).
정보 제공 서버(200)는 클라이언트 컴퓨터의 접속 요청을 받고, 소켓(socket)을 생성한다.(S30) 소켓은 정보 제공 서버와 클라이언트 컴퓨터 사이의 통신 경로를 형성하는 역할을 한다.The information providing server 200 receives a connection request from the client computer and generates a socket (S30). The socket serves to form a communication path between the information providing server and the client computer.
정보 제공 서버(200)는 소켓을 생성한 후,소켓을 통해 정보 데이터를 클라이언트 컴퓨터(100)로 전송한다.(S40) 이 때, 제공되는 정보 데이터는 이미지, 텍스트 등 다양한 형태일 수 있고, 광고, 금융 정보, 뉴스 등 그 정보의 종류도 다양하게 변경 가능하다.The information providing server 200 creates a socket and then transmits the information data to the client computer 100 through the socket. (S40) At this time, the provided information data may be in various forms such as an image, text, and advertisement. The type of information can be changed in various ways, such as financial information and news.
클라이언트 컴퓨터(100)는 정보 데이터를 수신하고,(S50) 정보 디스플레이 프로그램을 구동한다. 정보 디스플레이 프로그램의 구동은 정보 데이터를 수신하기 전에 이루어질 수도 있다.The client computer 100 receives the information data (S50) and drives the information display program. The driving of the information display program may be made before receiving the information data.
클라이언트 컴퓨터(100)는 정보 디스플레이 프로그램을 수행하는데, 먼저 최상위 응용 프로그램 확인 모듈(131)이 수행되어 최상위 응용 프로그램이 어떤 것인지 확인한다.(S60)The client computer 100 executes an information display program. First, the top application checking module 131 is performed to check what the top application is.
그런 다음, 뷰 프레임 정보 확인 모듈(132)이 최상위 응용 프로그램의 뷰 프레임 정보를 확인한다.(S70) 즉, 디스플레이 영역에서 메뉴 바가 차지하고 있는영역을 파악하는데, 메뉴 바 모서리의 좌표값을 확인함으로써 이를 알 수 있다. 뷰 프레임 정보는 윈도우 운영체제가 파악하고 있는 뷰 프레임 정보를 이용할 수 있다.Then, the view frame information checking module 132 checks the view frame information of the top application (S70). In other words, the view frame information is identified by the menu bar in the display area. Able to know. The view frame information may use view frame information known by the Windows operating system.
마우스 커서 위치 확인 모듈(133)은 마우스가 디스플레이 영역에서 어떤 위치에 있는 지를 확인한다.(S80)The mouse cursor position checking module 133 checks which position the mouse is in the display area (S80).
마우스 커서 위치를 확인한 후 마우스 커서 위치가 메뉴 바 위에 있는 지 여부를 확인한다.(S90)After checking the mouse cursor position, it is checked whether the mouse cursor position is located on the menu bar (S90).
도5는 본 발명의 실시예의 메뉴 바 외의 영역에 마우스 커서가 위치한 경우 메뉴 바 영역에 정보가 디스플레이되는 예를 도시한 것이다.FIG. 5 illustrates an example in which information is displayed in a menu bar area when a mouse cursor is positioned in an area other than the menu bar of the embodiment of the present invention.
마우스 커서 위치가 메뉴 바 위에 있지 않으면, 도5에 도시된 바와 같이 메뉴 바 위에 정보를 디스플레이하기 위한 창을 만들고,(S100) 그런 다음 그 창에 전송 받은 정보를 디스플레이한다.(S110) 이때, 별도의 창을 만드는 외에도 메뉴 바 위에 배너(banner)를 오버레이하여 정보를 디스플레이 할 수 있다. 그리고, 메뉴 바 위의 정보를 디스플레이하는 영역도 메뉴바와 동일한 영역일 수도 있고, 메뉴 바보다 넓거나 좁은 영역일 수도 있다.If the mouse cursor position is not on the menu bar, a window for displaying information is created on the menu bar as shown in FIG. 5 (S100) and then the received information is displayed on the window (S110). In addition to creating a window, you can display information by overlaying a banner on the menu bar. The area displaying the information on the menu bar may also be the same area as the menu bar, or may be a wider or narrower area than the menu bar.
도6은 본 발명의 실시예의 메뉴 바 영역에 마우스 커서가 위치한 경우 정보 디스플레이 영역이 사라진 예를 도시한 것이다.6 illustrates an example in which the information display area disappears when the mouse cursor is positioned in the menu bar area of the embodiment of the present invention.
마우스 커서 위치가 메뉴 바 영역 위에 있으면, 도6에 도시된 바와 같이, 메뉴 바 위의 정보 디스플레이 창을 열지 않는다.(S120) 즉, 마우스 커서가 메뉴 바 위에 있다가 메뉴 바가 없는 영역으로 이동하면, 메뉴 바 위에 정보를 디스플레이하기 위한 창을 만들고, 마우스 커서가 메뉴 바가 없는 영역에서 메뉴 바가 있는 영역으로 이동하면 메뉴 바 위에 있던 정보를 디스플레이하기 위한 창을 사라지게 한다. 따라서, 사용자는 응용 프로그램의 동작을 수행하는 메뉴 바를 사용하는데 어려움 없이 자신이 사용하는 응용 프로그램 화면 상에서 정보를 제공받을 수 있다.If the mouse cursor position is over the menu bar area, as shown in Fig. 6, the information display window on the menu bar is not opened (S120). That is, when the mouse cursor is over the menu bar and moves to an area without the menu bar, Create a window for displaying information on the menu bar, and when the mouse cursor moves from an area without a menu bar to an area with a menu bar, the window for displaying information on the menu bar disappears. Therefore, the user can be provided with information on the application program screen used by the user without difficulty in using the menu bar for performing the operation of the application program.
상기 S120단계는 마우스 커서 위치가 메뉴 바 영역 위에 이동하더라도 정보 디스플레이 창을 사라지게 하지 않고, 그대로 둘 수 있게 할 수 있다. 이 경우 사용자가 특정 동작을 한 경우에 정보 디스플레이 창이 사라지게 한다.In operation S120, the information display window may be left unchanged even when the mouse cursor is moved over the menu bar area. In this case, the information display window disappears when the user performs a specific operation.
도7은 본 발명의 실시예의 메뉴 바 영역에 마우스 커서가 위치하더라도 메뉴 바 영역에 정보가 디스플레이되는 예를 도시한 것이다.FIG. 7 illustrates an example in which information is displayed in the menu bar area even when the mouse cursor is positioned in the menu bar area of the embodiment of the present invention.
즉, 도7에 도시된 바와 같이, 마우스 커서가 메뉴 바 외의 영역에서 메뉴 바 영역으로 이동하더라도 정보 디스플레이 창은 그대로 있는데, 사용자가 특정 동작을 한 경우에 정보 디스플레이 창이 사라진다.That is, as shown in FIG. 7, the information display window remains intact even when the mouse cursor moves from an area other than the menu bar to the menu bar area. When the user performs a specific operation, the information display window disappears.
여기서 사용자가 수행하는 특정 동작은 다양한 방법이 사용될 수 있는데, 마우스 커서가 특정 영역을 거쳐서 메뉴 바 외 영역에서 메뉴 바 영역으로 이동하면 메뉴 바 위의 디스플레이 창이 사라지도록 할 수 있다. 즉, 도7의 A영역을 거쳐서 마우스 커서가 메뉴 바 외 영역에서 메뉴 바 영역으로 이동하면 메뉴 바위의 디스플레이 창이 사라지지 않고, 도7의 B영역을 거쳐서 마우스 커서가 메뉴 바 외 영역에서 메뉴 바 영역으로 이동하면 메뉴 바 위의 디스플레이 창이 사라지지 않도록 할 수 있다.Here, a variety of methods may be used for the specific operation performed by the user. When the mouse cursor moves from the non-menu bar area to the menu bar area through the specific area, the display window on the menu bar may disappear. That is, when the mouse cursor moves from the non-menu bar area to the menu bar area through the area A of FIG. 7, the display window of the menu rock does not disappear, and the mouse cursor moves from the area other than the menu bar to the menu bar area through the area B of FIG. To prevent the display window above the menu bar from disappearing.
또한, 마우스 커서가 메뉴 바 외 영역에서 메뉴 바 영역으로 이동할 때 마우스 버튼 중 하나를 누른 상태에서 이동하면 디스플레이 창이 사라지지 않도록 하고, 마우스 버튼을 누르지 않은 상태에서 이동하면 디스플레이 창이 사라지도록 할 수 있다.In addition, when the mouse cursor moves from the non-menu bar area to the menu bar area, the display window may not disappear when one of the mouse buttons is pressed, and the display window may disappear when the mouse cursor is not pressed.
이외에도 다양한 방법으로 마우스 커서가 메뉴 바 영역으로 이동하더라도 디스플레이 창이 사라지지 않도록 할 수 있다.In addition, there are various ways to prevent the display window from disappearing when the mouse cursor moves to the menu bar area.
상기 S60단계부터 S110단계는 도4에 도시된 바와 같이 데이터를 수신할 때마다 반복하여 수행할 수도 있고, 일정 시간마다 반복하여 수행할 수도 있다.Steps S60 through S110 may be repeatedly performed whenever data is received as shown in FIG. 4, or may be repeatedly performed every predetermined time.
이상에서 설명한 것은 본 발명의 실시예에 지나지 않으며, 본 발명의 기술적 범위를 벗어나지 않는 범위 내에서 다양한 변경이 가능하다.What has been described above is only an embodiment of the present invention, and various changes can be made without departing from the technical scope of the present invention.
본 발명에 따르면 클라이언트 컴퓨터 사용자가 정보 획득과 무관한 다른 업무를 수행하면서 작업 환경에 불편함이 없이도 다양한 실시간 정보를 제공받을 수 있다.According to the present invention, the client computer user can be provided with various real-time information without any inconvenience in the work environment while performing other tasks not related to information acquisition.
Claims (19)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000020806A KR100321326B1 (en) | 2000-04-19 | 2000-04-19 | Method for supplying information using menu bar and a system therefor and computer readable medium for storing therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000020806A KR100321326B1 (en) | 2000-04-19 | 2000-04-19 | Method for supplying information using menu bar and a system therefor and computer readable medium for storing therefor |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000049638A KR20000049638A (en) | 2000-08-05 |
KR100321326B1 true KR100321326B1 (en) | 2002-03-18 |
Family
ID=19665662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000020806A KR100321326B1 (en) | 2000-04-19 | 2000-04-19 | Method for supplying information using menu bar and a system therefor and computer readable medium for storing therefor |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100321326B1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100470725B1 (en) * | 2002-09-13 | 2005-03-10 | 주식회사 소프트미디어 | Advertisement reproducing system and method moving advertisement field according to the position of a mouse cursor |
KR100470726B1 (en) * | 2002-09-13 | 2005-03-10 | 주식회사 소프트미디어 | Multimedia reproduction system and method moved by the position of a mouse cursor |
KR101390682B1 (en) * | 2013-08-16 | 2014-04-30 | 박혜영 | Multi-tasking method for managing serial multi-tasking |
-
2000
- 2000-04-19 KR KR1020000020806A patent/KR100321326B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20000049638A (en) | 2000-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6924797B1 (en) | Arrangement of information into linear form for display on diverse display devices | |
US8346868B2 (en) | Real-time web sharing system | |
US6112240A (en) | Web site client information tracker | |
US7353254B2 (en) | Collaborative chat system | |
JP5468186B2 (en) | Method and system for distributing remotely stored applications and information | |
US8667130B2 (en) | Monitoring application for automatically requesting content | |
US7439937B2 (en) | Appropriately rendering terminal server graphical data at multiple client side monitors | |
TW385402B (en) | Information processing apparatus having an infrared communication function and method of controlling thereof | |
US20080052351A1 (en) | System and method for preventing timeout of a client | |
JP2002149640A (en) | Information processing system, terminal, information processing supporting server, information processing method, html document, storage medium and program transmitter | |
US20020026323A1 (en) | Method and system for annotating a window shared by remote hosts | |
US6314449B1 (en) | Method and system for accessing application log messages appearing in a web-based user interface in a distributed network | |
WO2001097012A2 (en) | Communication between client and server computers via http, method, computer program product and system | |
US7289244B2 (en) | Portable high speed internet access device | |
KR20010012553A (en) | System and method for managing the connection between a server and a client node | |
US20020152232A1 (en) | Method for preserving the state of a java applet during the lifetime of its container | |
KR100321326B1 (en) | Method for supplying information using menu bar and a system therefor and computer readable medium for storing therefor | |
US8166400B2 (en) | Notifying blind users of live region updates | |
KR20000049328A (en) | a media for providing information, a system for providing information and a method for providing information using the media | |
KR100976042B1 (en) | Web browsing apparatus comprising touch screen and control method thereof | |
CN116774883A (en) | Function triggering method, device, equipment and storage medium of pull-down selector | |
US6751647B1 (en) | Method and apparatus for automated data exchange between a user computer and a provider computer using improved object-oriented programming components | |
RU2002112343A (en) | Methods and systems for the presentation and display of information on the keyboard | |
EP1383051A1 (en) | Personal banner creating program | |
KR20000058383A (en) | Real-time information display method and rom disc written thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
G15R | Request for early opening | ||
A302 | Request for accelerated examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |