RU2272318C2 - Computer-readable data carrier, on which image file is recorded, device for making a data carrier, carrier on which program is recorded for forming an image file, device for transferring image file, device for processing image file and carrier, on which program for processing an image file is recorded - Google Patents
Computer-readable data carrier, on which image file is recorded, device for making a data carrier, carrier on which program is recorded for forming an image file, device for transferring image file, device for processing image file and carrier, on which program for processing an image file is recorded Download PDFInfo
- Publication number
- RU2272318C2 RU2272318C2 RU2001112109/09A RU2001112109A RU2272318C2 RU 2272318 C2 RU2272318 C2 RU 2272318C2 RU 2001112109/09 A RU2001112109/09 A RU 2001112109/09A RU 2001112109 A RU2001112109 A RU 2001112109A RU 2272318 C2 RU2272318 C2 RU 2272318C2
- Authority
- RU
- Russia
- Prior art keywords
- image file
- image
- file
- additional information
- information
- Prior art date
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
Description
Область техникиTechnical field
Настоящее изобретение относится к передаче информации по сети, такой, как Интернет. Кроме того, оно относится к операциям управления программами с использованием файлов изображения. Оно также относится к анализу условий доступа пользователя, например, путем простого использования информации идентификации, например информации, добавленной к данным изображения.The present invention relates to the transmission of information over a network, such as the Internet. In addition, it relates to program management operations using image files. It also relates to the analysis of user access conditions, for example, by simply using identification information, for example, information added to image data.
Предпосылки изобретенияBACKGROUND OF THE INVENTION
Услуги всемирной сети (WWW), обеспечиваемые с помощью многочисленных серверов, работающих с использованием Протокола передачи гипертекстовых файлов (HTTP), подключенных к Интернет, легко могут использоваться с помощью программы просмотра HTTP, такой, как web-браузер, которая выполняется на терминалах пользователей, подключенных к Интернет.World Wide Web Services (WWW), provided by numerous servers running the Hypertext Transfer Protocol (HTTP) connected to the Internet, can easily be used with an HTTP viewer, such as a web browser, which runs on user terminals, connected to the internet.
Введение графического интерфейса пользователя (GUI) упрощает работу с web-браузером. Кроме того, количество серверов HTTP, подключенных к Интернет, в последнее время быстро увеличивается. При этом для пользователей более доступным становится большее количество информации, и услуги WWW быстро становятся широко распространенными.The introduction of a graphical user interface (GUI) simplifies working with a web browser. In addition, the number of HTTP servers connected to the Internet has been growing rapidly lately. At the same time, more information is becoming more accessible to users, and WWW services are quickly becoming widespread.
Для улучшения работы с GUI используется выбираемый произвольно файл изображения и так называемая кнопка, которая ассоциирует выполнение определенных операций, линии связи и т.д. с образом, соответствующим файлу изображения. В качестве примера такой кнопки можно привести так называемый заголовок (баннер) рекламы, в котором помещается ссылка на адрес, такой, как Унифицированный указатель информационного ресурса (URL) устройства, на котором содержится информация, предназначенная для передачи заранее определенной рекламы в виде изображения, представляющего определенный продукт, информацию и так далее.To improve the work with the GUI, an arbitrarily selected image file and a so-called button are used, which associates the execution of certain operations, communication lines, etc. with the image corresponding to the image file. An example of such a button is the so-called heading (banner) of an advertisement, which contains a link to an address, such as a Unified Information Resource Index (URL) of a device that contains information intended for transmitting a predetermined advertisement in the form of an image representing specific product, information, and so on.
Заголовок рекламы оформляется в виде кнопки, которая определяется как связь с заранее определенным URL, который записан с использованием HTML (Язык разметки гипертекста) и файлом изображения, на который делается ссылка как на изображение, связанное с данной кнопкой.The advertisement title is made out in the form of a button, which is defined as a link to a predefined URL that is written using HTML (Hypertext Markup Language) and an image file that is referred to as an image associated with this button.
Пользователь работает с web-браузером для подачи команды (с помощью щелчка кнопкой мыши) на кнопку, определенную как заголовок рекламы, и при этом легко может быть осуществлен доступ к связанной с ней информации.The user works with a web browser to submit a command (with a click of the mouse button) to a button defined as an advertisement title, and at the same time, information related to it can be easily accessed.
Кроме того, услуги WWW используются в последнее время для различных операций в бизнесе, и при этом, например, условия доступа пользователя могут анализироваться более просто, чем в обычных деловых операциях.In addition, WWW services have recently been used for various operations in a business, and at the same time, for example, user access conditions can be analyzed more simply than in ordinary business operations.
Для выполнения такого анализа известны следующие способы:To perform such an analysis, the following methods are known:
(1) Один способ содержит этапы записи информации идентификации данных "Cookie" (небольшой фрагмент данных о предыстории обращений данного пользователя к данному www серверу, автоматически создаваемый сервером на машине пользователя) и т.п., присущей каждому пользователю, который использует программное обеспечение просмотра HTTP такое, как так называемый web-браузер, на терминале пользователя, получение идентификационной информации с помощью сервера HTTP, когда пользователь производит доступ к серверу HTTP, и записи и анализа доступа пользователя к информации, предоставляемой сервером HTTP;(1) One method comprises the steps of recording cookie identification information (a small piece of data about the history of a given user's access to a given www server automatically created by the server on the user's machine) and the like inherent to each user who uses the browsing software HTTP, such as the so-called web browser, on the user terminal, obtaining authentication information using the HTTP server when the user accesses the HTTP server, and recording and analyzing the user's access to and Information provided by the HTTP server
(2) Другой способ включает этапы анализа пакета, посылаемого с терминала пользователя, подключенного к поставщику услуги Интернет (ниже называется просто ПУИ (ISP)), и записи и анализа доступа пользователя к информации, предоставляемой сервером HTTP; или(2) Another method includes the steps of analyzing a packet sent from a user terminal connected to an Internet service provider (hereinafter referred to simply as ISP), and recording and analyzing user access to information provided by the HTTP server; or
(3) Еще один включает этапы записи и анализа доступа пользователя в дополнение к информации, предоставляемой сервером HTTP, такой, как получается в результате выполнения программы анализа доступа, записи (протокола (log)) доступа сервера HTTP и так далее с помощью приложения, независимого от сервера HTTP.(3) Another includes the steps of recording and analyzing user access in addition to the information provided by the HTTP server, such as resulting from the execution of an access analysis program, recording (protocol (log)) of HTTP server access, and so on using an application independent from the HTTP server.
В качестве конкретного примера можно рассматривать способ использования апплетов (переносимая программа на языке Джава в форме байт-кода, распространяемая через web-страницы) языка Джава (Java) для записи информации, соответствующей доступу пользователя в файл, на который может быть сделана ссылка, который может быть принят, например, на сервере http://www.snippet.com/home.htm.As a specific example, we can consider the method of using applets (a portable Java program in the form of byte-code distributed via web pages) of the Java language (Java) for recording information corresponding to user access to a file to which a link can be made, which can be accepted, for example, on the server http://www.snippet.com/home.htm.
Однако в вышеуказанном заголовке рекламы, поскольку файл изображения и файл HTML, включающий информацию, указывающую на действительное место размещения связанной информации, хранятся в виде отдельных файлов, можно относительно легко ассоциировать другое место размещения связанной информации вместо места размещения информации, которое было первоначально связано с файлом изображения, путем правильного определения описания файла HTML, в котором описывается ссылка на этот файл изображения. Это допускает возможность незаконного использования файла изображения.However, in the above advertising header, since the image file and the HTML file including information indicating the actual location of the related information are stored as separate files, it is relatively easy to associate another location for the associated information instead of the location of the information that was originally associated with the file image, by correctly defining the description of the HTML file, which describes the link to this image file. This allows the possibility of illegal use of the image file.
Кроме того, при проведении вышеописанного анализа доступа имеются возможности для улучшений при реальном воплощении способа (1), учитывая то, что информация "Cookie" не может быть использована при определенных установках программного обеспечения просмотра HTTP на терминале пользователя.In addition, when conducting the above access analysis, there are opportunities for improvements in the actual implementation of method (1), given that the cookie information cannot be used with certain settings of the HTTP viewing software on the user terminal.
Кроме того, поскольку информация "Cookie" выдается, управляется и так далее для каждого сервера HTTP, анализ условий доступа не может выполняться совместно с другим сервером HTTP, и поэтому необходимо объединять условия доступа для каждого сервера HTTP для обеспечения возможности анализа условий доступа пользователя множеством серверов HTTP, при увеличении количества серверов такой анализ становится более трудноосуществимым.In addition, since cookie information is issued, managed, and so on for each HTTP server, the analysis of access conditions cannot be performed in conjunction with another HTTP server, and therefore it is necessary to combine the access conditions for each HTTP server to allow analysis of user access conditions by multiple servers HTTP, with an increase in the number of servers, this analysis becomes more difficult to implement.
Кроме того, в способе (2), когда производится анализ условий доступа на внешних серверах HTTP, работающих за пределами ПУИ, используемого пользователем для подключения к Интернет, увеличенное количество объектов анализа делает этот анализ чрезвычайно трудным, поскольку количество серверов HTTP, подключенных к Интернет, чрезвычайно велико.In addition, in method (2), when the access conditions are analyzed on external HTTP servers operating outside the ISP used by the user to connect to the Internet, the increased number of analysis objects makes this analysis extremely difficult, since the number of HTTP servers connected to the Internet extremely large.
Кроме того, в способе (3) анализ не может быть легко выполнимым, поскольку обработка, такая, как управление работой приложения, предназначенного для выполнения вышеописанного поиска и анализа протокола регистрации (log), необходима независимо от управления информацией и протоколами регистрации (log), предоставленными сервером HTTP, и поэтому при анализе требуется производить сложные операции, такие, как идентификация серверов HTTP.In addition, in method (3), the analysis cannot be easily performed, since processing, such as controlling the operation of an application designed to perform the above search and analysis of the log protocol, is necessary regardless of the management of information and log protocols (log), provided by the HTTP server, and therefore analysis requires complex operations, such as identifying HTTP servers.
Целью настоящего изобретения является надежное обеспечение информации, которую поставщик файла изображения хочет передать пользователю файла, с учетом вышеописанных проблем. Кроме того, настоящее изобретение направлено на передачу множества информации, которую поставщик файла изображения желает передать пользователю на основании одного файла изображения.The aim of the present invention is to reliably provide the information that the image file provider wants to transmit to the user of the file, taking into account the above problems. In addition, the present invention is directed to transmitting a plurality of information that an image file provider wishes to transmit to a user based on a single image file.
Кроме того, целью настоящего изобретения является обеспечение относительно простого анализа, например, условий доступа пользователя.In addition, the aim of the present invention is to provide a relatively simple analysis, for example, user access conditions.
Описание изобретенияDescription of the invention
(1) Для достижения вышеописанных целей настоящее изобретение направлено на считываемый компьютером носитель записи, на котором записан файл изображения, в котором в потоке данных файла изображения записана информация идентификации, присущая этому файлу изображения, указатели на один или на определенное множество массивов информации, индекс пункта меню, соответствующий файлу изображения, и/или блок заранее определенной программы.(1) In order to achieve the above objectives, the present invention is directed to a computer-readable recording medium on which an image file is recorded, in which identification information inherent in this image file, pointers to one or a specific set of information arrays are recorded in the image file stream, item index a menu corresponding to an image file and / or a block of a predetermined program.
(2) Например, имеется считываемый компьютером носитель записи, на котором записаны файл изображения, включающий область, предназначенную для записи данных, которые влияют на вид изображения, и область, предназначенную для записи данных, которые не влияют на вид изображения, в котором в области, предназначенной для записи данных, которые не влияют на вид изображения, может быть записана идентификационная информация, присущая файлу изображения, указатели на один или множество информационных массивов и/или блок заранее определенных программ.(2) For example, there is a computer-readable recording medium on which an image file is recorded including an area for recording data that affects the image and an area for recording data that does not affect the image in which designed to record data that does not affect the type of image, identification information inherent in the image file, pointers to one or many information arrays and / or a block of predetermined programs can be recorded .
(3) Кроме того, имеется считываемый компьютером носитель записи, на который записаны файл изображения, в котором в потоке данных файла изображения, в области, которая игнорируется при отображении изображения, может быть записана информация идентификации, присущая файлу изображения, указатели одного или множества массивов информации, индекс пункта меню, соответствующего файлу изображения, и/или блок заранее определенной программы.(3) In addition, there is a computer-readable recording medium onto which an image file is recorded in which identification information inherent in the image file, indicators of one or a plurality of arrays can be recorded in a region that is ignored when the image is displayed information, an index of a menu item corresponding to an image file, and / or a block of a predetermined program.
(4) Кроме того, имеется считываемый компьютером носитель записи, на котором записан файл изображения, в котором в потоке данных файла изображения может быть записан указатель, по меньшей мере, информации, и обработка этой информации, на которую указывает указатель, может рассматриваться как одна пара, так, что может быть записана одна пара или множество пар из них.(4) In addition, there is a computer-readable recording medium on which an image file is recorded in which at least information pointer can be recorded in the image file data stream, and processing of this information indicated by the pointer can be considered as one a pair, so that one pair or a plurality of pairs of them can be recorded.
Здесь термин "обработка информации" обозначает воспроизведение соответствующей голосовой информации для голосовой информации, воспроизведение соответствующей видеоинформации для видеоинформации и отображение соответствующей текстовой информации "telop", например, для передачи текстовой информации.Here, the term "information processing" means reproducing the corresponding voice information for voice information, reproducing the corresponding video information for video information and displaying the corresponding text information "telop", for example, for transmitting text information.
В дальнейшем термином "информация указателя" обозначается название файла, путь, указывающий местоположение ресурсов на местном компьютере, имя, соответствующее соглашению об универсальном назначении имен (UNC), которое указывает на местоположение ресурсов в сетевом окружении, Унифицированный указатель информационного ресурса (URL), который указывает на местоположение ресурсов в Интернет или в Интранет, или, например, Универсальные идентификаторы ресурса (URI).Hereinafter, the term “pointer information” refers to the name of the file, the path indicating the location of resources on the local computer, the name corresponding to the universal naming convention (UNC), which indicates the location of resources in a networked environment, the Unified Resource Locator (URL), which indicates the location of resources on the Internet or Intranet, or, for example, Universal Resource Identifiers (URIs).
(5) Кроме того, другой вариант настоящего изобретения включает блок записи, в который записывается файл изображения, входной блок для ввода указателей одного или множества массивов информации, индекса для пунктов меню, соответствующих файлу изображения и/или информации идентификации блока заранее определенной программы, и блок обработки информации, предназначенной для записи в потоке данных файла изображения, указателя ввода информации из блока ввода, индекса пункта меню, соответствующего файлу изображения, и/или блока программы, соответствующего идентификационной информации.(5) In addition, another embodiment of the present invention includes a recording unit into which an image file is written, an input unit for inputting pointers to one or a plurality of information arrays, an index for menu items corresponding to an image file and / or identification information of a predetermined program block, and an information processing unit for recording an image file in the data stream, an input indicator of information from an input unit, an index of a menu item corresponding to an image file, and / or a program block, respectively favoring the identification information.
(6) С помощью носителя, на котором записана программа создания файла изображения, можно заставить компьютер выполнять следующие этапы:(6) Using the media on which the program for creating the image file is recorded, you can force the computer to perform the following steps:
прием из блока ввода указателя одного или множества массивов информации, индекса пункта меню, соответствующего файлу изображения, и/или идентификационной информации блока заранее определенной программы; иreceiving from the input block an index of one or a plurality of information arrays, an index of a menu item corresponding to an image file, and / or identification information of a predetermined program block; and
запись в потоке данных файла изображения, записанного в блоке памяти, указателей информации, введенных с входного блока, индекса пункта меню, соответствующего файлу изображения, и/или блока программы, соответствующего идентификационной информации.recording in the data stream of the image file recorded in the memory block, information indicators entered from the input block, the index of the menu item corresponding to the image file, and / or the program block corresponding to the identification information.
(7) Кроме того, другой вариант воплощения настоящего изобретения включает носитель записи, соответствующий выше описанным способам (1)-(4), и блок обработки информации, предназначенной для считывания файла изображения с носителя записи в ответ на запрос с устройства терминала и возврата ее на устройство терминала.(7) In addition, another embodiment of the present invention includes a recording medium corresponding to the above methods (1) to (4), and an information processing unit for reading an image file from the recording medium in response to a request from the terminal device and returning it to the terminal device.
(8) Еще один вариант настоящего изобретения направлен на носитель, предназначенный для записи программы обработки файла изображения для того, чтобы компьютер выполнял следующие этапы:(8) Another embodiment of the present invention is directed to a medium for recording an image file processing program so that a computer performs the following steps:
отслеживание доступа к информации файла изображения, которое выполняется в первой области управления, из которой имеется доступ к информации файла изображения, управляемый в первой области управления, отображение во второй области управления изображением, которое основано на информации, относящейся к изображению, которая включена в файл изображения с дополнительной информацией, и управление файлом изображения с дополнительной информацией во второй области управления, отслеживание доступа к файлу изображения с дополнительной информацией, управляемого во второй области управления и когда осуществляется доступ к файлу изображения с дополнительной информацией, который управляется во второй области управления, осуществление доступа к файлу и выполнение этого файла, существующего в заранее определенном указателе, или соответствующего файла, заранее записанного на местный носитель записи.tracking access to information of the image file, which is performed in the first control area from which access to the image file information is controlled in the first control area, display in the second image control area, which is based on information related to the image that is included in the image file with additional information, and managing the image file with additional information in the second control area, tracking access to the image file with additional information managed in the second control area and when accessing the image file with additional information, which is controlled in the second control area, accessing the file and executing this file existing in a predetermined index, or the corresponding file pre-recorded on the local recording medium .
Информация идентификации, информация указателя и так далее, которая добавляется к данным изображения, обозначается здесь как "информация, относящаяся к изображению". Кроме того, файл изображения, в котором информация, относящаяся к изображению, добавляется к данным изображения, называется как "файл изображения с дополнительной информацией".Identification information, pointer information, and so on, which is added to the image data, is referred to herein as “image related information”. In addition, an image file in which information related to the image is added to the image data is referred to as an “image file with additional information”.
(9) В этом случае доступ к файлу изображения с дополнительной информацией, который управляется в первой области управления, может представлять собой операцию типа "перетащить и оставить" для соответствующего изображения.(9) In this case, access to the image file with additional information, which is controlled in the first control area, can be a drag-and-drop operation for the corresponding image.
(10) В качестве альтернативы, доступ к файлу изображения с дополнительной информацией, который управляется в первой области управления, может представлять собой операцию выбора из меню, отображаемого по отношению к соответствующему изображению.(10) Alternatively, accessing an image file with additional information that is controlled in the first control area may be a selection operation from a menu displayed with respect to the corresponding image.
(11) В качестве альтернативы, доступ к файлу изображения с дополнительной информацией, который управляется в первой области управления, может представлять собой операцию "перетащить и оставить" для меню, отображаемого по отношению к соответствующему файлу изображения с дополнительной информацией.(11) Alternatively, accessing an image file with additional information that is controlled in the first control area may be a drag-and-drop operation for a menu displayed with respect to the corresponding image file with additional information.
(12) В качестве альтернативы, доступ к файлу изображения с дополнительной информацией, управляемому в первой области управления, может представлять собой операцию выбора мышью соответствующего изображения.(12) Alternatively, accessing an image file with additional information controlled in the first control area may be an operation of selecting the corresponding image with the mouse.
(13) В качестве альтернативы, доступ к файлу изображения с дополнительной информацией, управляемому в первой области управления, может представлять собой операцию "перетащить и оставить" для соответствующего файла изображения с дополнительной информацией.(13) Alternatively, accessing the image file with additional information controlled in the first control area may be a drag-and-drop operation for the corresponding image file with additional information.
(14) В качестве альтернативы, с помощью носителя для записи программы обработки файла изображения компьютер может выполнять следующие этапы, когда может быть осуществлен доступ к носителю записи в первой области управления, поиска файла изображения с дополнительной информацией на носителе записи и когда производится поиск файла изображения с дополнительной информацией, считывания файла изображения с дополнительной информацией и управления им во второй области управления.(14) Alternatively, using the recording medium of the image file processing program, the computer can perform the following steps when the recording medium can be accessed in the first control area, search for the image file with additional information on the recording medium, and when the image file is searched with additional information, reading the image file with additional information and managing it in the second control area.
(15) Здесь первая область управления может представлять собой окно для просмотра сетевой страницы в браузере WWW, окно для просмотра внутренней части программного обеспечения электронной почты, окно для проверки файла, прикрепленного к программному обеспечению электронной почты, окно папки для доступа к файлу, записанному на носителе записи, или окно меню, которое отображается при работе входного блока для изображения или файла изображения.(15) Here, the first control area may be a window for viewing a network page in the WWW browser, a window for viewing the inside of the email software, a window for checking a file attached to the email software, a folder window for accessing a file recorded on recording medium, or a menu window that is displayed when the input unit is operating for an image or image file.
(16) Другой вариант воплощения настоящего изобретения представляет собой устройство обработки файла изображения, включающее блок обработки информации, предназначенный для записи пункта меню, соответствующего изображению в блоке памяти, когда заранее определенное изображение выбрано из входного блока, считывания пункта меню, соответствующего выбранному изображению из блока памяти для отображения его на блоке дисплея, и когда отображаемый пункт меню выбирается через входной блок, выполнение заранее определенной обработки, соответствующей выбранному пункту меню. Блок обработки информации осуществляет доступ к внешнему устройству сервера для получения пункта меню, соответствующего изображению, и записывает его в блок памяти.(16) Another embodiment of the present invention is an image file processing apparatus including an information processing unit for recording a menu item corresponding to an image in a memory unit when a predetermined image is selected from an input unit, reading a menu item corresponding to a selected image from the unit memory for displaying it on the display unit, and when the displayed menu item is selected through the input unit, the execution of a predetermined processing corresponds to boiling the selected menu item. The information processing unit accesses the external device of the server to obtain a menu item corresponding to the image, and writes it to the memory unit.
(17) Кстати, в вышеописанном пункте (8) первая область управления и вторая область управления формируются и управляются независимыми программами.(17) By the way, in the above paragraph (8), the first control area and the second control area are formed and controlled by independent programs.
(18) В этом случае закладки выбора вида просмотра, предназначенные для выбора одного из видов просмотра первой области управления и вида просмотра второй области управления, могут отображаться с целью избирательного отображения области управления сбоку от закладки, выбранной через входной блок.(18) In this case, tabs for selecting a view type for selecting one of the view types of the first control area and the view type of the second control area can be displayed to selectively display the control area on the side of the bookmark selected through the input unit.
(19) В качестве альтернативы, вид просмотра первой области управления и вид просмотра второй области управления могут отображаться одновременно в одной рамке.(19) Alternatively, the view of the first control area and the view of the second control area can be displayed simultaneously in one frame.
(20) Кроме того, в вышеописанном пункте (8), когда выполняется доступ к файлу изображения с дополнительной информацией, управляемому в первом файле языка описания разметки документа в формате HTML, который находится в первой области управления, второй файл языка описания разметки документа в формате HTML, который может находиться во второй области управления, считываться из блока памяти и после того, как второй файл языка описания разметки документа в формате HTML будет обновлен так, что этот второй файл языка описания разметки документа в формате HTML управляет файлом изображения с дополнительной информацией, этот второй файл языка описания разметки документа в формате HTML может выполняться.(20) In addition, in the above paragraph (8), when accessing an image file with additional information controlled in the first file of the markup description language of the HTML document, which is in the first control area, the second file of the markup description language of the document in the format HTML, which may be in the second control area, is read from the memory block and after the second HTML markup description language file is updated so that this second markup description language file in the format HTML manages an image file with additional information, this second HTML markup document language file can be executed.
Краткое описание чертежейBrief Description of the Drawings
Фиг.1 представляет блок-схему конфигурации системы передачи информации, на которую направлено настоящее изобретение;Figure 1 is a block diagram of a configuration of a communication system to which the present invention is directed;
Фиг.2 изображает обобщенную схему, представляющую основные принципы работы устройства сервера и устройства терминала, которые составляют вышеописанную систему передачи информации;Figure 2 depicts a generalized diagram representing the basic principles of operation of the server device and the terminal device, which make up the above information transmission system;
Фиг.3 представляет схему, изображающую один пример таблицы (создания протокола регистрации (log)), записанной в базу данных вышеописанного устройства сервера;Figure 3 is a diagram showing one example of a table (creating a logging protocol (log)) recorded in a database of the server apparatus described above;
Фиг.4 представляет схему, изображающую один пример изображения, отображаемого на устройстве дисплея вышеописанного устройства терминала;4 is a diagram showing one example of an image displayed on a display device of the above-described terminal device;
Фиг.5 представляет схему, изображающую один пример таблицы (обновленного протокола регистрации (log)), записанной в базу данных вышеописанного устройства сервера;5 is a diagram illustrating one example of a table (updated logging protocol) recorded in a database of the server apparatus described above;
Фиг.6 представляет схему формат файла изображения с дополнительной информацией, которая изображает структуру записи информации, относящейся к изображению;6 is a diagram of an image file format with additional information that depicts a recording structure of information related to an image;
Фиг.7 изображает один пример информации, относящейся к изображению;7 depicts one example of information related to the image;
Фиг.8 представляет поясняющую схему доступа к указателю через выбор меню;Fig. 8 is an explanatory diagram of access to a pointer through a menu selection;
Фиг.9 представляет поясняющую схему обработки отображения "telop";Fig. 9 is an explanatory diagram of a telop display processing;
Фиг.10 представляет поясняющую схему добавления к изображению информации с помощью действия "перетащить и отставить" из меню;Figure 10 is an explanatory diagram of adding information to an image using the drag and drop action from the menu;
Фиг.11 представляет поясняющую схему одного из вариантов воплощения, в котором вид первой области управления и вид второй области управления переключаются с помощью выбора закладки;11 is an explanatory diagram of one embodiment in which the view of the first control area and the view of the second control area are switched by selecting a bookmark;
Фиг.12 представляет поясняющую схему варианта воплощения, в котором вид первой области управления и вид второй области управления разделены рамками для одновременного их отображения; и12 is an explanatory diagram of an embodiment in which a view of a first control area and a view of a second control area are separated by frames for displaying them simultaneously; and
Фиг.13 представляет поясняющую схему варианта воплощения, в котором вторая область управления (HTML) отображается после того, как обновленный и новый файл изображения с дополнительной информацией управляется, когда производится доступ к файлу изображения в первой области управления (HTML).13 is an explanatory diagram of an embodiment in which a second control area (HTML) is displayed after an updated and new image file with additional information is managed when an image file is accessed in the first control area (HTML).
Наилучший вариант осуществления изобретенияBest Mode for Carrying Out the Invention
На фиг.1 представлена блок-схема, изображающая конфигурацию системы передачи информации, на которую направлено настоящее изобретение.1 is a block diagram showing a configuration of an information transmission system to which the present invention is directed.
Система передачи информации содержит сервер 20, соединенный через сеть 10, такую как Интернет, с терминалом 30. Хотя на фиг.1, для удобства изображения, представлены только один сервер 20, подключенный к сети 10, и один терминал 30, не предполагается какое-либо ограничение по количеству серверов 20 и терминалов 30.The information transmission system comprises a
Сервер 20 включает микропроцессор (MPU) 21, запоминающее устройство 22, операционную систему (OS), программное обеспечение, такое как сервер HTTP, накопитель 23 на жестких дисках (HDD), на котором записаны данные изображения и данные текста, и, например, сетевой интерфейс 24.The
Кроме того, терминал 30 содержит микропроцессор (MPU) 31, запоминающее устройство 32, операционную систему (OS), накопитель 33 на жестких дисках (HDD), на котором записано, например, программное обеспечение просмотра HTTP (web-браузер), интерфейс 34 дисплея, входной интерфейс 35 и сетевой интерфейс (NIC) 36.In addition, the terminal 30 includes a microprocessor (MPU) 31, a storage device 32, an operating system (OS), a hard disk drive (HDD) 33 on which, for example, HTTP viewing software (web browser), a display interface 34 is recorded , input interface 35 and network interface (NIC) 36.
Устройство 37 дисплея подключено к интерфейсу 34 дисплея, и на нем отображается операционный экран для OS, экран дисплея для web-браузера и так далее. Кроме того, клавиатура 38 и устройство 39 указателя, такого как мышь, подключены ко входному интерфейсу 35, и, например, инструкции для пользователя введены в него через эти периферийные устройства.The display device 37 is connected to the display interface 34, and an operating screen for the OS, a display screen for a web browser, and so on is displayed on it. In addition, a keyboard 38 and a
На фиг.2 изображена схема, представляющая принцип работы функциональных блоков сервера 20 и терминала 30.Figure 2 shows a diagram representing the principle of operation of the functional blocks of the
В сервере 20 управление всеми устройствами, обработка 202 коммуникационного управления для распределения обработки коммуникаций по заранее определенным услугам, таким как Telnet, FTP, и HTTP на основании, например, информации порта и обработки сервера 203 HTTP, например, выполняются параллельно под управлением OS 201.In the
Кроме того, в терминале 30 управление всеми устройствами, обработкой 302 управления коммуникациями, управления входа пользователя, обработки 303 web-браузера, например, выполняются параллельно под управлением OS 301.In addition, in
Схема работы общих операций web-браузера 303 и сервера 203 HTTP будет описана ниже.The operation diagram of the general operations of the web browser 303 and the
Когда пользователь управляет терминалом 30 через интерфейс 35 входа и вводит предполагаемый адрес (Унифицированный указатель информационного ресурса: URL, имеющий часть, определяющую сетевое название сервера, в котором загружен сервер HTTP, и часть, описывающую название файла), web-браузер 303 посылает запрос на подключение, включающий название файла для сервера 20, соответствующего сетевому названию компьютера. Запрос на подключение передается на предполагаемый сервер 20 через сеть 10 и подается на сервер 203 HTTP через обработку 202 управления связи.When the user controls the terminal 30 via the login interface 35 and enters the intended address (Unified Resource Locator: URL having a part defining the network name of the server in which the HTTP server is loaded and a part describing the file name), the web browser 303 sends a request to a connection including a file name for the
Когда передается запрос на подключение, сервер 203 HTTP считывает данные, соответствующие названию файла в запросе на подключение с накопителя 23 на жестких дисках и посылает его на терминал 30.When a connection request is transmitted, the
URL, вводимый вначале пользователем, иногда указывает только название сетевого компьютера или название только сетевого компьютера и конкретной директории, и в таком случае файл, имеющий стандартное название (index.html), который находится в корневой директории соответствующего сетевого компьютера или в указанной директории, вначале считывается и затем посылается на терминал 30.The URL initially entered by the user sometimes indicates only the name of the network computer or the name of only the network computer and a specific directory, in which case a file with a standard name (index.html) located in the root directory of the corresponding network computer or in the specified directory, first read and then sent to
В таком файле, который имеет стандартное название, или в файле, указанном пользователем, связь для просмотра текста, просмотра изображения или, например, других файлов, описывается в соответствии с языком HTML (Стандартный язык разметки гипертекста).In such a file, which has a standard name, or in a file specified by the user, the relationship for viewing text, viewing an image, or, for example, other files, is described in accordance with the HTML language (Standard Hypertext Markup Language).
Файл из сервера 203 HTTP передается в браузер 303 через сеть 10 и обработку 302 управления связью терминала 30. Web-браузер 303 создает данные изображения на дисплее в соответствии с описанием файла и передает их в OS 301. OS 301 принимает данные изображения дисплея с web-браузера 303 как изображение в окне, которое назначается web-браузеру и отображает его на экране дисплея устройства 37 дисплея через интерфейс 34 дисплея.The file from the
Здесь в файле, передаваемом с сервера 203 HTTP, например, когда задана инструкция на отображение изображения вместе с названием файла данных изображения, web-браузер 303 подает запрос на сервер 203 HTTP передать данные изображения, соответствующие названию файла.Here, in a file transmitted from the
Когда запрос на передачу будет принят, сервер 203 HTTP считывает данные изображения, имеющие запрошенное название файла, с накопителя 23 на жестких диска (HDD) и передает их в web-браузер 303.When the transfer request is accepted, the
Когда данные изображения будут приняты, web-браузер 303 обрабатывает данные изображения как данные изображения в заранее определенном месте расположения в вышеописанных данных изображения и передает их в OS 301.When the image data is received, the web browser 303 processes the image data as image data at a predetermined location in the above image data and transfers them to
При этом изображение, основанное на принятых данных изображения, отображается в заранее определенном месте в окне web-браузера 303.Meanwhile, an image based on the received image data is displayed at a predetermined location in a web browser window 303.
Выше была описана общая работа web-браузера и сервера HTTP, и ниже будут описаны отличающиеся операции системы передачи информации в соответствии с данным вариантом воплощения настоящего изобретения.The general operation of the web browser and the HTTP server has been described above, and the different operations of the information transfer system according to this embodiment of the present invention will be described below.
[Добавление идентификационной информации][Adding Identity Information]
В сервере 20, как показано на фиг.2, когда сервер 203 HTTP передает определенные данные изображения, выполняется обработка 205 добавления идентификационной информации, предназначенная для добавления идентификационной информации данных изображения, связанной с доступом пользователя, и, например, обработка базы данных 206 для записи, например, каждой идентификационной информации.In the
Обработка 205 добавления идентификационной информации выполняется как добавочная программа (так называемая программа-вставка), например, сервера 203 HTTP. Когда обработка 204 передачи файлов в сервере 203 HTTP считывает и посылает файл определенных данных изображения с накопителя 23 на жестких диска (HDD), обработка 205 добавления идентификационной информации добавляет идентификационную информацию, связанную с доступом пользователя к этим данным изображения.The authentication
Поскольку идентификационная информация, добавленная к данным изображения, является достаточной, если она представляет собой информацию, связанную с каждым доступом, она может быть создана на основании информации, такой как IP адрес терминала 30, на котором работает пользователь, и датой времени доступа к серверу. В качестве альтернативы, может быть создана информация идентификации, к которой добавляются данные изображения, с помощью использования соответствующей информации идентификации, предоставляемой каждому пользователю или каждому терминалу 30 для обработки 304 данных изображения, с помощью которой обрабатываются данные изображения, к которым добавляется информация идентификации, как описано ниже.Since the identification information added to the image data is sufficient if it is information associated with each access, it can be created based on information, such as the IP address of the terminal 30 on which the user is working, and the date of access to the server. Alternatively, identification information to which image data is added can be created by using the appropriate identification information provided to each user or each terminal 30 to process
И, наоборот, время и дата доступа могут самостоятельно использоваться в качестве информации идентификации. Поскольку два или большее количество доступов к одному серверу 20 обычно не обрабатываются одновременно, только время и дата доступа являются достаточными для определения каждого доступа. Поэтому каждые данные изображения могут быть идентифицированы, даже когда время и дата доступа добавляются к данным изображения в качестве информации идентификации.Conversely, the time and date of access can independently be used as identification information. Since two or more accesses to one
Кроме того, функция записи протокола регистрации (log) доступа от пользователя выполняется как функция сервера HTTP, и становится возможным записать адрес IP терминала 30 пользователя, используя сервер HTTP, время и дату доступа и так далее, в протокол регистрации (log) доступа. При этом, когда в качестве информации идентификации используются время и дата доступа, ссылка на протокол регистрации (log) доступа производится таким образом, что может быть получен адрес IP, который соответствует времени и дате доступа, добавляемым к данным изображения. Поэтому адрес IP пользователя, осуществляющего доступ к данным изображения, может быть легко идентифицирован.In addition, the function of recording the access registration protocol (log) from the user is performed as a function of the HTTP server, and it becomes possible to write the IP address of the
[Структура Добавления Информации Идентификации][Framework for Adding Identity Information]
Кроме того, поскольку добавление информации идентификации является достаточным, если оно выполняется для того, чтобы позволить провести идентификацию данных изображения (файла изображения), она может добавляться в свободную область, определенную, например, в формате файла изображения, или может быть внедрена в данные изображения с использованием так называемой технологии электронного водяного знака, которая распределяет и добавляет ее в данные изображения, или может быть добавлена вначале или конце модуля данных изображения формата изображения. Кроме того, информация идентификации может быть добавлена так, как она есть, так, что она будет подавлять загрузки обработки, или может быть добавлена после обработки соответствующего кодирования и декодирования для повышения, например, защищенности информации.In addition, since the addition of identification information is sufficient if it is carried out in order to allow identification of the image data (image file), it can be added to a free area defined, for example, in the image file format, or it can be embedded in the image data using the so-called electronic watermark technology, which distributes and adds it to the image data, or can be added at the beginning or end of the image data module format and siderations. In addition, the identification information can be added as it is, so that it will suppress the processing load, or it can be added after processing the corresponding encoding and decoding to increase, for example, information security.
Данные изображения, к которым добавляется информация идентификации, обрабатываются аналогично общим данным изображения обработки 204 передачи файла и обработки 202 управления связью и посылаются на web-браузер 303 терминала 30.Image data to which identification information is added is processed similarly to the general image data of the
[Управление протоколом регистрации доступа данных изображения][Management of the image data access registration protocol]
Кроме того, база данных 206 получает информацию, указывающую на условия доступа пользователя, через, например, OS 201, и сервер 203 HTTP создает таблицу (создания протокола регистрации (log)), которая представляет взаимозависимость соответствия информации, указывающей на условия доступа пользователя, и записывает ее на накопителе 23 на жестких дисках (HDD). Протокол регистрации (log) создания включает, как показано на фиг.3, например, осуществление доступа к адресу IP, имя сетевого компьютера сервера 20, на котором работает сервер 203 HTTP, дату и время доступа, название файла данных изображения и информацию идентификации (ID), добавляемую обработкой 205 добавления информации идентификации.In addition, the
При этом при ссылке на протокол создания регистрации (log) (или протокол обновления регистрации (log), описанный ниже) может быть получена информация идентификации, к которой добавляются данные изображения, адреса IP доступа, информация, указывающая на условия доступа пользователя, такие как дата и время доступа. Поэтому анализ условий доступа пользователя и так далее может выполняться относительно просто.In this case, when referring to the registration creation protocol (log) (or the registration update protocol (log) described below), identification information can be obtained, to which image data, access IP addresses, information indicating user access conditions, such as date, are added and access time. Therefore, analysis of user access conditions and so on can be performed relatively simply.
[Добавление информации указателя в сервере и доступ к информации указателя в терминале][Adding pointer information in the server and access to pointer information in the terminal]
При этом при обработке 205 информации идентификации кроме информации идентификации к данным изображения может добавляться такая информация, как URL.Moreover, when processing 205 identification information, in addition to identification information, information such as URLs can be added to the image data.
Когда URL добавляется к данным изображения, URL выделяется в терминале 30, и этот URL передается в web-браузер 303 для выполнения инструкции осуществления доступа, при этом доступ может быть выполнен в определенном URL путем ссылки только на данные изображения.When the URL is added to the image data, the URL is allocated in the terminal 30, and this URL is transmitted to the web browser 303 to execute the access instruction, and access can be made in the specific URL by referring only to the image data.
Обычно так называемый заголовок рекламы представляет собой заголовок, в котором его функция реализуется через сервер HTTP, но в заголовке рекламы записано требование обработки для определения кнопки, предназначенной для создания связи с определенным URL в соответствии с HTML, и указание названия файла определенных данных изображения в виде изображения кнопки.Typically, the so-called advertisement header is a header in which its function is implemented through an HTTP server, but the advertisement’s header contains a processing request to define a button for linking to a specific URL in accordance with HTML, and the file name of certain image data in the form image buttons.
В данном случае, так как файл, определяющий URL, и файл данных изображения являются отдельными файлами, третье лицо может легко сделать ссылку только на файл данных изображения как на изображение кнопки, имеющей связь, отличающуюся от оригинального URL. То есть, данные изображения могут незаконно использоваться более простым способом для приложений, использование в которых не предполагалось создателем данных изображений.In this case, since the file defining the URL and the image data file are separate files, a third party can easily link only to the image data file as an image of a button having a connection different from the original URL. That is, the image data can be illegally used in a simpler way for applications that were not intended to be used by the creator of the image data.
С другой стороны, подобно системе передачи информации, информация идентификации, соответствующая условиям доступа пользователя, добавляется к данным изображения заранее так, что, например, путь для получения данных изображения может быть относительно легко указан с помощью ссылки на вышеописанный протокол создания регистрации (log), даже если данные изображения будут использоваться незаконно. Таким образом, этот способ является эффективным для предотвращения незаконного использования данных изображения.On the other hand, like an information transfer system, identification information corresponding to user access conditions is added to the image data in advance so that, for example, the path for obtaining image data can be relatively easily indicated by reference to the above described log creation protocol (log), even if the image data will be used illegally. Thus, this method is effective in preventing the illegal use of image data.
Кроме того, поскольку информация идентификации добавляется в данные изображения, эта информация идентификации может использоваться более надежно, чем при анализе с использованием обычной информации "Cookie" или тому подобное, что повышает надежность результатов анализа.In addition, since the identification information is added to the image data, this identification information can be used more reliably than in the analysis using ordinary cookie information or the like, which increases the reliability of the analysis results.
Например, путем добавления вышеописанной информации идентификации в данные изображения рекламы, такие как заголовок рекламы, рекламодатель может получить достаточно надежный результат анализа в отношении предпочтений пользователя по сравнению с обычным случаем, и, с использованием результатов этого анализа, становится возможным предоставлять услуги типа от-одного-к-одному, соответствующие потребностям индивидуальных пользователей.For example, by adding the identification information described above to the image data of an advertisement, such as an advertisement header, an advertiser can obtain a sufficiently reliable analysis result with respect to a user's preferences compared to the usual case, and using the results of this analysis, it becomes possible to provide one-on-one services -to-one, appropriate to the needs of individual users.
На фиг.2, на которой представлен пример выполнения обработки 205 добавления информации идентификации в качестве дополнительной программы сервера 203 HTTP, она может быть выполнена как обработка вместо, например, файла изображения в сервере файла, независимом от сервера HTTP, заранее отслеживая доступ к серверу файла и посылая данные изображения, к которым была добавлена информация идентификации, соответствующая доступу пользователя, когда принимается запрос на доступ для заранее определенного файла изображения, поскольку достаточно, чтобы он имел функцию прибавления к заранее определенным данным изображения информации идентификации, соответствующей доступу пользователя.Figure 2, which shows an example of processing 205 adding the identification information as an additional program of the
В этом случае сервер HTTP и сервер файла, например, не обязательно должны быть воплощены как отдельные устройства, но они могут быть выполнены как множество программ сервера и обработки добавления информации идентификации, например, в одной OS. В качестве альтернативы, возможно путем использования так называемого эмулятора выполнять множество OS на одном устройстве, при этом выполнять обработку сервера HTTP в одной OS и обработку в качестве сервера файла, например, в другой OS. При этом эквивалентная обработка может выполняться с помощью множества устройств, хотя физически они будут представлять собой одно устройство.In this case, the HTTP server and the file server, for example, do not have to be implemented as separate devices, but they can be executed as many server programs and process the addition of identification information, for example, in one OS. Alternatively, it is possible, by using the so-called emulator, to execute multiple OSs on one device, while processing the HTTP server in one OS and processing as a file server, for example, in another OS. In this case, equivalent processing can be performed using multiple devices, although physically they will be a single device.
Таким образом, путем разделения, например, сервера HTTP и файла сервера может быть, например, отдельно установлено право доступа на сервер HTTP и файл сервера, что повышает гибкость установки, например, уровня защиты. Поэтому это может способствовать повышению уровня защиты.Thus, by separating, for example, the HTTP server and the server file, for example, access rights to the HTTP server and the server file can be separately set, which increases the flexibility of the installation, for example, the level of protection. Therefore, it can help increase the level of protection.
[Управление данными изображения в терминале][Image data management in the terminal]
С другой стороны, в терминале 30, как представлено на фиг.2, путем выполнения программы приложения, работающей совместно с web-браузером 303, выполняется, например, обработка для управления данными отображения, к которым была добавлена соответствующая информация идентификации (обработка данных изображения) 304.On the other hand, in
Обработка 304 данных изображения выполняет обработку, соответствующую информации идентификации, когда к данным изображения информация идентификации передается с web-браузера 303.The
Эта обработка включает управление, например, для сохранения, удаления и обновления, например, данных изображения на основании информации идентификации, и, когда информация, такая как URL, добавляется к данным изображения, как описано выше, дополнительно включает обработку для выполнения ее в соответствии с этой информацией. Кроме того, когда программа внедряется в данные изображения, включается обработка для выполнения этой программы.This processing includes managing, for example, to save, delete and update, for example, image data based on the identification information, and when information, such as a URL, is added to the image data, as described above, further includes processing to execute it in accordance with this information. In addition, when a program is embedded in image data, processing for executing the program is included.
Подробности каждого вида обработки будут описаны ниже.Details of each type of processing will be described below.
Как показано на примере представления экрана дисплея устройства 37 дисплея на фиг.4, окну 401 (первая область управления) так же, как и окну 402 (вторая область управления) web-браузера 303 назначается обработка 304 данных изображения с помощью вышеописанной OS 301.As shown in an example of a display screen representation of the display device 37 in FIG. 4, a window 401 (first control area) as well as a window 402 (second control area) of a web browser 303 is assigned
Данные изображения могут передаваться с web-браузера 303 в обработку 304 данных изображения под управлением OS 301 с помощью так называемой операции перетаскивания. То есть данные изображения передаются из web-браузера 303 в обработку 304 данных изображения через OS 301 с помощью работы пользователя с устройством 39 указателя, который помещает указатель 403 в представленное положение изображения 404, которое показано в пределах окна 401 браузера 303, при условии, например, нажатия кнопки устройства указателя, передвижения указателя 403 в окно 402 обработки 304 данных изображения и отпускания кнопки устройства 39 указателя.Image data can be transferred from the web browser 303 to the processing of
Когда передаются данные изображения, обработка 304 данных изображения отображает изображение 405, соответствующее предаваемым данным изображения в положении указателя 403.When image data is transmitted, the
Данные изображения сохраняются с помощью обработки 304 данных изображения в заранее определенной области накопителя 33 на жестких дисках (HDD) с использованием OS 301, когда данные изображения передаются через вышеописанную операцию перетаскивания. Кроме того, данные изображения стираются при стирании данных изображения, выбранных с помощью указания пользователем из заранее определенной области накопителя 33 на жестких дисках (HDD).Image data is stored by processing
[Обработка обновления данных изображения, к которым добавляется информация][Processing update image data to which information is added]
Данные изображения обновляются для обновления записанных данных изображения в соответствии с самой последней на данный момент их версией. Обработка обновлением может выполняться, например, в соответствии с инструкцией пользователя или может выполняться на основании информации такой, как создание информации, записанной в файле данных изображения. Кроме того, она может выполняться автоматически через каждый заранее определенный интервал времени.The image data is updated to update the recorded image data in accordance with the latest version at the moment. The update processing may be performed, for example, in accordance with a user instruction, or may be performed based on information such as creating information recorded in an image data file. In addition, it can be performed automatically at each predetermined time interval.
Когда начинается обработка обновления, обработка 304 данных изображения выделяет информацию идентификации, добавленную к данным изображения, которые должны обновляться, и посылает ее на сервер 203 HTTP и в базу данных 206, например информацию идентификации и название файла для запроса на обновление данных изображения.When the update processing starts, the
Запрос на обновление передается в сервер 203 HTTP базы данных 206 в виде пакета заранее определенного порта через обработку 302 управления связью, сеть 10 и обработку 202 управления связью.The update request is transmitted to the
При обновлении обработка 304 данных изображения может посылать все данные изображения, и сервер 203 HTTP или база данных 206 может выделять информацию идентификации из полученных данных изображения.With the update,
Кроме того, соответствующая информация идентификации (ID пользователя) задается для каждой обработки 304 данных изображения для каждого пользователя или для каждого терминала 30. ID пользователя передается в сервер 203 HTTP и в базу данных 206 в виде пакета заранее определенного порта через обработку 302 управления связью, сеть 10 и обработку 202 управления связью, когда производится, например, обновление данных изображения.In addition, corresponding identification information (user ID) is set for each
Обработка 204 передачи файла сервера 203 HTTP дает указание жесткому диску HDD 23 считать данные изображения, соответствующие названию файла, запрос на обновление которого поступил.The
Здесь обработка 205 добавления информации идентификации создает новую информацию идентификации, соответствующую условиям доступа пользователя, и добавляет ее к данным изображения.Here, the
При этом данные изображения, к которым добавляется новая информация идентификации, подается в обработку 304 данных изображения терминала 30 через заранее определенный порт.In this case, the image data to which new identification information is added is supplied to the
С другой стороны, база данных 206 получает информацию, указывающую на условие доступа пользователя через, например, сервер 203 HTTP, создает таблицу, представляющую взаимосвязь между информацией идентификации, добавленной с помощью обработки 205 добавления информации идентификации, добавляет новую информацию, указывающую на условия доступа пользователя (протокол обновления регистрации (log)), и записывает ее на накопитель 23 на жестких дисках (HDD) отдельно от вышеописанного протокола создания регистрации (log).On the other hand, the
Аналогично протоколу создания регистрации (log), как показано на фиг.5, протокол обновления регистрации (log) содержит адрес доступа IP, название компьютера в сети сервера 20, к которому была недавно добавлена информация идентификации, время и дату доступа (время и дату обновления), название файла данных изображения, информацию идентификации, добавляемую обработкой 205 добавления информации идентификации, а также информацию для идентификации сервера 20, который создал оригинальную информацию идентификации (создание ID сервера) и ID клиента для идентификации терминала 30, используемого каким-либо пользователем или конкретным пользователем.Similar to the log creation protocol (log), as shown in FIG. 5, the log updating protocol (log) contains an IP access address, the name of the computer on the network of the
При этом, когда делается ссылка на протокол обновления регистрации (log), могут быть получены обновления данных изображения и информация для идентификации пользователя или терминала 30, в дополнение к условиям доступа пользователя, полученным с помощью вышеописанного протокола создания регистрации (log). То есть, анализ предпочтений пользователя, например, может быть выполнен относительно легко с помощью, например, условий обновления данных изображения.In this case, when reference is made to the registration update protocol (log), image data updates and information for identifying the user or terminal 30 can be obtained, in addition to the user access conditions obtained using the above registration creation protocol (log). That is, an analysis of user preferences, for example, can be performed relatively easily using, for example, update conditions for image data.
Кроме того, при ссылке на протокол обновления регистрации (log) может быть точно идентифицирован, например, путь для получения данных изображения, поскольку может быть получена информация для идентификации пользователя или терминала 30, соответствующая добавленной информации идентификации в данные изображения.In addition, by reference to a log update protocol (log), for example, a path for obtaining image data can be accurately identified, because user identification information or terminal 30 corresponding to the added identification information in the image data can be obtained.
[Доступ к указателю][Access to the index]
Как описано выше, когда информация, такая как URL, добавляется к данным изображения, обработка 304 данных изображения выделяет добавленную информацию и выполняет обработку в соответствии с этой выделенной информацией.As described above, when information, such as a URL, is added to the image data, the
В частности, если добавленная информация представляет собой URL, обработка 304 данных изображения записывает URL заранее и передает инструкции на web-браузер 303 для осуществления доступа к этому URL, когда пользователь дает команду на осуществление доступа к этому URL.In particular, if the added information is a URL, the
Поэтому пользователь может осуществлять доступ к URL просто с помощью указания обработке 304 данных изображения передать данные изображения, к которым был добавлен требуемый URL с браузера 303. То есть, данные изображения функционируют как связь с конкретным URL.Therefore, the user can access the URL simply by instructing the processing of
Хотя известно, что эту функцию имеет так называемый маркер, уникально идентифицирующий запись в исходном коде, в действительности связанное расположение иногда бывает трудно идентифицировать, поскольку оно записано как текстовая информация. С другой стороны, связь через данные изображения позволяет произвести идентификацию связанного расположения непосредственно по изображению, что является более простым для понимания, чем связь с помощью текстовых знаков.Although it is known that this function has a so-called marker that uniquely identifies an entry in the source code, in reality, the associated location is sometimes difficult to identify because it is recorded as text information. On the other hand, communication through image data allows identification of the associated location directly from the image, which is easier to understand than communication using text characters.
Кроме того, так же, как и при указании связи на заранее определенный URL с помощью изображения, хотя известен вышеописанный заголовок рекламы, одна только запись данных изображения не приводит к записи связанного URL, поскольку данные изображения и связанный URL являются в данном случае независимыми друг от друга.In addition, just as when linking to a predetermined URL using an image, although the above advertising header is known, just recording the image data does not lead to the recording of the linked URL, since the image data and the linked URL are independent of friend.
Кроме того, поскольку заголовок рекламы может обновляться через короткий период времени и поэтому одни и те же данные изображения, то есть один и тот же связанный URL, не может всегда быть получен при следующем доступе, связанный URL может быть записан путем создания маркера, например, когда связанный URL должен быть записан долговременно.In addition, since the advertisement title can be updated after a short period of time and therefore the same image data, i.e. the same linked URL, cannot always be obtained the next time the linked URL can be written by creating a marker, for example, when the linked URL needs to be written for a long time.
С другой стороны, когда информация изображения, такая как URL, добавляется к данным изображения, обработка 304 данных изображения выделяет URL для осуществления доступа к URL путем простого его сохранения, что упрощает работу.On the other hand, when image information, such as a URL, is added to the image data, the
На вышеуказанной фиг.2, на которой представлен пример выполнения обработки 304 данных изображения независимо от web-браузера 303, она может быть воплощена как программа-дополнение к браузеру 303 (так называемая программа-вставка), поскольку достаточно, если она будет иметь функцию обработки информации, к которой добавлены данные изображения.In the above figure 2, which shows an example of processing
Кроме того, настоящее изобретение не ограничивается вышеописанным вариантом воплощения, и структура, и способ воплощения могут быть соответственно изменены в пределах объема технологической сущности настоящего изобретения.In addition, the present invention is not limited to the embodiment described above, and the structure and method of embodiment can be accordingly changed within the scope of the technological essence of the present invention.
Например, на вышеуказанной фиг.1, которая изображает сервер 20 и терминал 30, которые показаны как отдельные устройства, соответственно, программа обработки может функционировать как на устройстве сервера, так и на устройстве терминала.For example, in the above figure 1, which depicts the
Вышеописанный вариант воплощения будет более подробно описан ниже.The above embodiment will be described in more detail below.
[Структура файла изображения][Image File Structure]
На фиг.6 представлен один пример структуры данных файла изображения, который обрабатывается в соответствии с вышеописанным вариантом воплощения. Файл изображения, представленный на фиг.6, включает часть 51 начала, показывающую начало потока данных, часть 52 данных изображения, предназначенную для описания отображаемых данных изображения, часть 53 комментария, предназначенную для описания изображения, которая не влияет на вид изображения, и конечную часть 54, указывающую на конец потока данных. Например, такая структура соответствует файлу JPEG и файлу GIF. Информация идентификации, которая добавляется к вышеописанным данным изображения, и/или информация указателя, такая как URL, может быть описана в части 53 комментария как информация, которая не влияет на отображение изображения. Кроме того, даже если данные выполнены в другом формате изображения, они могут быть описаны в соответствующей области, если этот формат представляет собой формат, имеющий область, предназначенную для информации, которая не влияет на отображение изображения. Более того, в потоке данных файла изображения информация идентификации, соответствующая данному файлу, указатель на один или большее количество массивов информации, индекс для пункта меню, соответствующего файлу изображения, и/или модуль программы могут быть записаны в области, которая игнорируется, когда изображение отображается. Кроме того, как описано выше, они могут быть добавлены к данным изображения с использованием технологии цифрового водяного знака.FIG. 6 illustrates one example data structure of an image file that is processed in accordance with the above described embodiment. The image file shown in FIG. 6 includes a start part 51 showing the beginning of the data stream, part 52 of the image data for describing the displayed image data,
В приведенном ниже описании информация идентификации, добавленная к данным изображения, информация указателя и т.п. называются "информация, относящаяся к изображению". Кроме того, файл изображения, в котором к данным изображения добавляется информация, относящаяся к изображению, называется "файл изображения с дополнительной информацией".In the description below, identification information added to image data, pointer information, and the like. are referred to as “image related information”. Furthermore, an image file in which information related to the image is added to the image data is called an “image file with additional information”.
[Структура информации, относящейся к изображению][Image Related Information Structure]
На фиг.7 представлена схема структуры информации, относящейся к изображению. Информация, относящаяся к изображению, представленная на фиг.7(а), включает информацию о названии изображения, пароле, дате срока действия, уменьшенное изображение, категорию и ключевое слово.Figure 7 presents a diagram of the structure of information related to the image. Information related to the image shown in Fig. 7 (a) includes information on the image name, password, expiration date, thumbnail, category and keyword.
"Название изображения" представляет собой название изображения, которое отображается вместе с уменьшенным изображением в окне 402 обработки 304 данных изображения. "Пароль" представляет собой пароль, который требуется для ввода пользователем, когда файл изображения с дополнительной информацией передается в обработку 304 данных изображения. Только пользователи, которые знают пароль, могут зарегистрировать файл изображения с дополнительной информацией в обработке 304 данных изображения. "Срок действия" представляет собой дату окончания срока действия файла изображения с дополнительной информацией, который передается в обработку 304 данных изображения, и файл изображения с дополнительной информацией удаляется из области записи накопителя 33 на жестких дисках после окончания срока действия. "Уменьшенное изображение" представляет собой данные файла изображения, которые заменяются изображением, отображаемым в браузере, и при этом уменьшенное изображение отображается в окне обработки 304 данных изображения, когда файл изображения с дополнительной информацией, отображаемый в браузере, передается в окно обработки 304 данных изображения. "Категория" представляет собой данные для описания папки, в которой записан файл изображения с дополнительной информацией, когда файл изображения с дополнительной информацией передается в обработку 304 данных изображения. Обработка 304 данных изображения создает новую папку, имеющую указанное название, когда указанная папка не существует. "Ключевое слово" представляет собой слово, которое используется как ключ поиска, когда производится поиск файла изображения с дополнительной информацией, который был передан с помощью обработки 304 данных изображения.An “image name” is an image name that is displayed together with a thumbnail in a
Информация, относящаяся к изображению, изображенному на фиг.7(b), строится путем назначения названия команды, таблицы действий и работы мышью (устройства указателя) в отношении каждой информации указателя и сопоставляет их с платформой в виде одной пары.Information related to the image shown in Fig. 7 (b) is constructed by assigning a team name, an action table and a mouse operation (pointer device) for each pointer information and compares them with the platform in the form of one pair.
"Информация указателя" указывает расположение файла в местном компьютере или в сети. Например, информация указателя включает название файла, название пути, указывающего расположение ресурсов в местном компьютере, имя, соответствующее Соглашению об универсальном назначении имен (UNC), которое указывает местоположение ресурсов в сетевом окружении, Указатель информационного ресурса (URL), который указывает местоположение ресурсов в Интернет или Интранет, или Универсальные индикаторы ресурса (URI). "Название команды" представляет собой название вида, используемого при отображении содержания указателя в меню. Например, оно представляет собой "Доступ к домашней странице". Здесь термин "меню" обозначает меню, которое отображается и с помощью которого может быть выбран на дисплее блок 37, когда, например, нажимают на правую кнопку мыши 39. "Таблица действий" указывает на операции обработки 304 данных изображения. Содержание указанной операции включает, записан или нет файл, отмеченный информацией указателя, добавленной к файлу информации изображения, на накопитель 33 на жестких дисках (HDD) терминала 30, когда файл изображения с дополнительной информацией передается в обработку 304 данных изображения, выполняется или нет файл автоматически, и способ для выполнения этого файла видеовоспроизведение, воспроизведение голоса и так далее. "Назначение работы мыши" устанавливает работу мыши для доступа информации указателя. Типы установок включают двойной щелчок, Shift + двойной щелчок, Ctrl + двойной щелчок, Alt + двойной щелчок и так далее. "Платформа" определяет окружение (платформу, OS), соответствующее файлу, отмеченному информацией указателя. Например, когда OS 301 представляет собой Windows (товарный знак), обработка 304 данных изображения выбирает указатель для информации, соответствующей Windows, и отображает ее в вышеописанном меню."Pointer information" indicates the location of the file on the local computer or network. For example, pointer information includes the name of the file, the name of the path indicating the location of resources in the local computer, the name corresponding to the Universal Naming Agreement (UNC), which indicates the location of resources in a networked environment, the Information Resource Index (URL), which indicates the location of resources in Internet or Intranet or Universal Resource Indicators (URIs). "Team Name" is the name of the view used when displaying the contents of a pointer in a menu. For example, it represents "Access to the home page". Here, the term “menu” refers to the menu that is displayed and with which the block 37 can be selected on the display when, for example, the
[Доступ к информации указателя][Access to index information]
Ниже будет описан способ осуществления доступа к указателю, записанному в файле информации изображения, в терминале 30.A method for accessing a pointer recorded in the image information file in the terminal 30 will be described below.
(1) Способ с использованием выбора из меню(1) Method using menu selection
На фиг.8 представлена поясняющая схема способа для осуществления доступа к указателю через выбор из меню. Пользователь работает с мышью 39 (устройством указателя) и помещает указатель 403 на изображение 405, представленное в окне 402 обработки данных изображения. Затем пользователь нажимает на правую кнопку мыши 39. Когда микропроцессор (MPU) 31 (блок обработки информации) обнаруживает нажатие на клавишу мыши, он считывает информацию, связанную с изображением, которая включена в файл изображения с дополнительной информацией, соответствующий изображению 405 (фиг.7 (b)), из блока записи 33 с целью создания данных отображения меню. То есть "название команды" выделяется как пункт меню, и меню 55 отображается на блоке 37 дисплея. Затем пользователь работает с мышью 39 для перемещения указателя 403 и помещает его на пункт меню, который следует выбрать. Затем нажимается левая кнопка мыши 39 для выбора и определения пункта меню. Когда микропроцессор 31 обнаруживает нажатие кнопки мыши, он обращается к информации, относящейся к изображению (фиг.7 (b)), и вводит информацию указателя, соответствующую выбранной команде, в браузер 303 для осуществления доступа к указателю. Когда микропроцессор 31 принимает файл, отправленный с сервера на основании местоположения осуществляемого доступа, он выполняет принятый файл в соответствии с таблицей действий, соответствующей команде, выбранной в этот момент. Например, воспроизводится видеоизображение с помощью программы Real Player (товарный знак).On Fig presents an explanatory diagram of a method for accessing the pointer through a selection from the menu. The user works with the mouse 39 (pointer device) and places the
Здесь отображаемые пункты меню при нажатии кнопки мыши на отображаемом изображении окна 402 обработки данных изображения определяются в зависимости от содержания изображения, относящегося к информации, внедренной в файл изображения с дополнительной информацией. Кроме того, файл изображения с дополнительной информацией, включающий информацию, относящуюся к изображению, посылается с сервера 20. То есть, способ отличается тем, что отображаемые пункты меню определяются по нажатию кнопки мыши в соответствии с информацией, загруженной с сервера 20.Here, the displayed menu items when clicking the mouse button on the displayed image of the image
(2) Способ с использованием мыши(2) Mouse Method
Когда нажимается кнопка мыши 39 и используется кнопка клавиатуры 38 при условии, что выбирается окно 402 обработки данных изображения, может осуществляться доступ к заранее определенному указателю информации, соответствующему этим действиям. Когда мышь 39 используется совместно с клавиатурой 38, микропроцессор 31 обращается к информации, относящейся к изображению, и обращается к "Назначению работы мыши" (Фиг.7 (b)) с целью определения того, определена или нет соответствующая операция. Когда соответствующая операция определена, информация указателя, соответствующая данной операции, считывается и указатель вводится в браузер 303 для осуществления доступа к соответствующему указателю. Когда микропроцессор 31 принимает файл, возвращенный из сервера на основании расположения, доступ к которому производится, принятый файл выполняется в соответствии с таблицей действий, соответствующей названию команды, выбранной в данный момент. Здесь одна и та же работа мыши может назначаться множеству действий.When the
[Конкретный пример осуществления доступа к указателю информации][Specific example of accessing the information pointer]
Далее будет описан конкретный пример работы при осуществлении доступа к указателю информации. Здесь будет описан пример "отображения telop" в таблице действий на фиг.7 (b). На фиг.9 представлена поясняющая схема работы дисплея "telop". Когда в таблице действий будет определено "отображение в режиме telop", для таблицы действий определяется указатель, в котором определен текстовый файл "telop" для соответствующей информации указателя, и одновременно загружается и записывается файл изображения с дополнительной информацией в местный диск текстового файла действий (контрольного кода) отображения "telop". Кроме того, одиночное нажатие на левую кнопку мыши определяется для назначения работы мыши (вышеприведенное определение обычно выполняется поставщиком файла изображения с дополнительной информацией на сервере).Next, a specific example of work when accessing the information pointer will be described. An example of “telop mapping” in the action table of FIG. 7 (b) will be described here. Fig. 9 is an explanatory diagram of a telop display. When the "telop display" is defined in the action table, a pointer is defined for the action table in which the "telop" text file is defined for the corresponding pointer information, and the image file with additional information is downloaded and written to the local disk of the action text file (control code) display "telop". In addition, a single click on the left mouse button is determined to assign the mouse operation (the above definition is usually performed by the image file provider with additional information on the server).
Когда файл изображения с дополнительной информацией, содержащий изображение, относящееся к информации, передается с браузера 303 в обработку 304 данных изображения, в терминале 30, микропроцессор 31 ссылается на информацию, относящуюся к изображению, и начинает доступ к указателю, который определен для "сохранения". Затем текстовый файл "telop" загружается с сервера, соответствующего указателю, и сохраняет его на местном накопителе 33 на жестких дисках.When the image file with additional information containing the image related to the information is transmitted from the browser 303 to the
После того, как пользователь нажатием на кнопку мыши 39 выбирает изображение, отображаемое в окне 402 обработки данных изображения, микропроцессор 31 ссылается на информацию, относящуюся к изображению, соответствующую выбранному изображению, и когда он определяет, что код управления, определенный в таблице действий, представляет собой "отображение telop", длинное и узкое окно для отображения "telop" будет представлено в области (она может быть за пределами этой области) обработки данных изображения, которая изображена на фиг.9 так, что текст "telop", считываемый с жесткого диска HDD 33, будет отображаться в виде бегущей строки в окне. Как показано на фиг.9, когда передается множество изображений 405 и 405, могут отображаться различные "telop", в зависимости от изображения, выбранного мышью 39.After the user, by clicking on the
[Передача файла изображения с дополнительной информацией в обработку данных изображения][Transfer of an image file with additional information to image data processing]
В вышеописанном варианте воплощения было показано, что файл изображения с дополнительной информацией может подаваться в обработку данных изображения путем выполнения операции "перетаскивания" из окна 401 браузера в окно 402 обработки данных изображения. Здесь будет описан другой способ передачи.In the embodiment described above, it was shown that an image file with additional information can be supplied to the image data processing by performing a drag-and-drop operation from the
(1) "Перетаскивание" из меню(1) "Drag and Drop" from the menu
На фиг.10 представлена схема, поясняющая операцию "перетаскивания" из меню. Как описано выше, меню 55 (первая область управления) отображается с помощью нажатия на правую кнопку мыши 39 для того, чтобы можно было выбрать пункт меню для добавления изображения с дополнительной информацией с помощью мыши 39. Для меню для добавления изображения с дополнительной информацией, как определено в последнем ряду на фиг.7 (b), заранее определяется код управления в таблице действий для контрольного кода, в частности, для добавления изображения. Когда пользователь работает мышью 39 и выполняет операцию перетаскивания в отношении пункта меню для добавления изображения с дополнительной информацией в окно 402 (вторая область управления) обработки данных изображения, микропроцессор 31 обнаруживает эту работу и ссылается на информацию, относящуюся к изображению (фиг.7 (b)). Когда проверяется код управления в таблице действий, соответствующий задействованному пункту меню, и когда он определяется как "добавить изображение", начинается осуществление доступа к соответствующему указателю. Когда новый файл информации изображения загружается из заранее определенного сервера в соответствии с этим доступом, микропроцессор 31 передает файл изображения с дополнительной информацией из браузера 303 в обработку 304 данных изображения и дополнительно передает вновь загруженный файл изображения с дополнительной информацией в обработку 304 данных изображения.10 is a diagram illustrating a drag and drop operation from a menu. As described above, the menu 55 (first control area) is displayed by pressing the
При этом не требуется активизировать браузер каждый раз для передачи нового файла изображения с дополнительной информацией, что является преимуществом.It does not require activating the browser each time to transfer a new image file with additional information, which is an advantage.
Конечно, пункт меню для добавления изображения с дополнительной информацией может выбираться с помощью простого нажатия клавиши мыши 39 для того, чтобы загрузить новый файл изображения с дополнительной информацией и передать его в обработку 304 данных изображения.Of course, the menu item for adding an image with additional information can be selected with a
Кроме того, новый файл изображения с дополнительной информацией может записываться в пределах другого файла изображения с дополнительной информацией, который был уже передан. В этом случае, когда пункт меню для добавления изображения с дополнительной информацией (первая область обработки) перетаскивается и, например, оставляется, микропроцессор 31 не осуществляет доступ к сетевому серверу, но ссылается на информацию, относящуюся к изображению файла изображения с дополнительной информацией, который представляет собой текущий объект, считывает другой файл изображения с дополнительной информацией, зарегистрированный в нем заранее, и передает его в обработку 304 данных изображения (вторая область управления).In addition, a new image file with additional information may be recorded within another image file with additional information that has already been transferred. In this case, when the menu item for adding an image with additional information (the first processing area) is dragged and left, for example, the microprocessor 31 does not access the network server, but refers to information related to the image of the image file with additional information that represents the current object, reads another image file with additional information registered in it in advance, and transfers it to the processing of image data 304 (second control area).
В этом случае при передаче нового файла изображения с дополнительной информацией необязательно каждый раз производить присоединение к серверу сети.In this case, when transferring a new image file with additional information, it is not necessary to connect to the network server each time.
(2) Перетаскивание и оставление из программного обеспечения электронной почты(2) Drag and drop from email software
Файл изображения с дополнительной информацией может передаваться в обработку 304 данных изображения путем перетягивания и оставления файла изображения с дополнительной информацией, который присоединен к программному обеспечению почты, в окно 402 обработки данных изображения. Окно просмотра для модуля почты или окно проверки для присоединенного файла будет представлять собой первую область управления. В данном случае, поскольку файл изображения с дополнительной информацией передается путем помещения его в программу электронной почты так, что он будет доступным для получателя, можно широко и эффективно осуществлять распространение информации.The image file with additional information can be transferred to the processing of
(3) Перетаскивание и оставление из произвольной папки(3) Drag and drop from an arbitrary folder
Файл изображения с дополнительной информацией, скопированный однажды в заранее определенную папку из браузера или программного обеспечения почты, может быть передан путем перетягивания и оставления его из соответствующей папки (первой области обработки) в окно 402 (второй области обработки) данных изображения. Микропроцессор 31 обнаруживает работу перетягивания и оставления из произвольной папки в окно 402 обработки данных изображения и передает файл изображения с дополнительной информацией в обработку 304 данных изображения таким же образом, как и вышеописанная обработка перетягивания и оставления из браузера.An image file with additional information, once copied to a predetermined folder from a browser or mail software, can be transferred by dragging and dropping it from the corresponding folder (first processing area) to the image data window 402 (second processing area). The microprocessor 31 detects the drag and drop operation from an arbitrary folder to the image
(4) Способ передачи без перетягивания и оставления(4) Transmission method without pulling and leaving
Файл изображения с дополнительной информацией может передаваться в обработку 304 данных изображения, даже при замене вышеописанной операции перетягивания и оставления другой операцией. Например, микропроцессор 31 может обнаружить, что файл изображения с дополнительной информацией, управляемый за пределами обработки 304 данных изображения, был отмечен указателем мыши для передачи его в обработку 304 данных изображения. Затем, когда файл изображения с дополнительной информацией, управляемый за пределами обработки 304 данных изображения, копируется в буфер и затем вставляется из буфера в окно 402 обработки данных изображения, микропроцессор 31 может обнаружить эту работу и передать файл изображения с дополнительной информацией в обработку данных изображения.An image file with additional information may be transferred to image
(5) Передача из носителя записи, такого как CDROM(5) Transfer from a recording medium such as a CDROM
Кроме того, файл изображения с дополнительной информацией может передаваться из считываемого компьютером носителя записи, такого как CDROM. В этом случае файл изображения с дополнительной информацией, изображенный в папке (первая область управления) CDROM, может передаваться в обработку 304 данных изображения (вторая область управления) с помощью, например, вышеописанной операции "перетягивания", операции нажатия кнопки мыши и операции копирования и вставки или при включении CDROM может автоматически активизироваться программа установки, и эта программа может передавать файл изображения с дополнительной информацией, записанный, например, на CDROM, для обработки 304 данных изображения. Затем, когда программа установки передает файл изображения с дополнительной информацией, эта программа может обнаруживать файл изображения с дополнительной информацией, который уже передавался в обработку 304 данных изображения для выбора только не переданного файла изображения с дополнительной информацией, и затем передает его в обработку 304 данных изображения.In addition, an image file with additional information may be transmitted from a computer-readable recording medium such as a CDROM. In this case, the image file with additional information depicted in the CDROM folder (first control area) can be transferred to the image data processing 304 (second control area) using, for example, the drag and drop operation described above, the mouse click operation and the copy operation of the insert or when CDROM is turned on, the installation program can be automatically activated, and this program can transfer an image file with additional information recorded, for example, on the CDROM, for processing 304 image data . Then, when the setup program transmits an image file with additional information, this program can detect an image file with additional information that has already been transmitted to the
В соответствии с этим файл изображения с дополнительной информацией может распространяться как приложение к журналу обычным пользователям для использования.Accordingly, an image file with additional information may be distributed as an application to the journal to ordinary users for use.
[Структура первой области управления и второй области управления][Structure of the first management area and the second management area]
Хотя, как показано на фиг.4, первая область управления и вторая область управления могут быть представлены независимыми окнами (процессами, программами), соответственно, может быть выполнен другой вариант воплощения. Ниже будут описаны несколько вариантов воплощения.Although, as shown in FIG. 4, the first control area and the second control area can be represented by independent windows (processes, programs), respectively, another embodiment may be performed. Several embodiments will be described below.
На фиг.11 представлен вариант воплощения, в котором окно 401 web-браузера и окно 402 обработки данных изображения представлены одной программой для выбора закладки выбора отображения в верхней части окна путем использования блока 35 ввода и избирательного отображения выбранного окна. Прежде всего производится доступ к файлу 404 изображения с дополнительной информацией, отображаемого в окне 401 web-браузера, для регистрации в окне 402 обработки данных изображения в фоновом режиме. В качестве способа осуществления доступа к файлу 404 изображения с дополнительной информацией могут приниматься различные вышеописанные способы. Затем производится операция в отношении закладки и выбора отображения через блок 35 ввода для отображения окна 402 обработки данных изображения. При этом может быть осуществлен доступ к файлу изображения с дополнительной информацией, который был зарегистрирован в обработке данных изображения.11 shows an embodiment in which the
Затем, на фиг.12 показано окно отображения в структуре рамки, где одна рамка представляет собой окно 401 web-браузера и вторая рамка представляет собой окно 402 обработки данных изображения. В этом случае, хотя работа по доступу выполняется более просто, чем "перетаскивание" файла 404 изображения с дополнительной информацией из окна 401 web-браузера в окно обработки данных информации, файл изображения с дополнительной информацией может передаваться в обработку данных изображения через вышеописанные другие способы осуществления доступа.Then, FIG. 12 shows a display window in a frame structure, where one frame is a
Кроме того, на фиг.13, при выполнении доступа к файлу 404 изображения с дополнительной информацией, отображаемого в окне 401 web-браузера, блок процессора 31 обработки включает программу-приложение, которая была заранее подключена в Окне просмотра сети. В качестве способа доступа к web-браузеру могут быть приняты различные вышеописанные способы, как способ осуществления доступа к файлу изображения с дополнительной информацией. Активизированная программа-приложение добавляет управление новым файлом изображения с дополнительной информацией к местному файлу HTML, записанному в блоке 33 накопления информации в качестве второй области управления. Затем местный файл HTML, к которому было добавлено новое изображение с дополнительной информацией, раскрывается в браузере в качестве второй области 402 управления. Когда местный файл HTML раскрывается в web-браузере, он может быть раскрыт до границ существующего web-браузера или может быть раскрыт отдельно с помощью запуска нового web-браузера.In addition, in FIG. 13, when accessing the
[Кодирование информации, относящейся к изображению][Encoding information related to the image]
Далее будет описана обработка кодирования информации, относящейся к изображению, добавленной к данным изображения.Next, encoding processing of information related to the image added to the image data will be described.
[Обработка кодирования в сервере][Processing encoding in server]
Обработка 205 добавления идентификационной информации в сервере 20 включает функцию по кодированию информации, относящейся к изображению, которая должна добавляться к данным изображения. Алгоритм кодирования выполняет обновление через заранее определенный период времени. С помощью кодирования информации, относящейся к изображению, может быть предотвращено добавление информации третьим лицом, стирание и модификация информации, относящейся к изображению, незаконно с целью использования файла изображения.The
[Обработка декодирования в устройстве терминала][Decoding processing in a terminal device]
В терминале 30 при ссылке на информацию, относящуюся к изображению, добавленную к данным изображения, микропроцессор 31 производит декодирование информации, относящейся к изображению. Алгоритм декодирования записан на накопителе 33 на жестких дисках (HDD) заранее, в соответствии с алгоритмом кодирования в сервере 20. Однако, так как алгоритм кодирования в сервере 20 обновляется через определенный период времени, когда производится обновление алгоритма кодирования сервера 20, необходимо производить обновление алгоритма декодирования в терминале 30 так, чтобы он соответствовал обновленному алгоритму кодирования.In the terminal 30, when referring to information related to the image added to the image data, the microprocessor 31 decodes the information related to the image. The decoding algorithm is recorded on the hard disk drive (HDD) 33 in advance, in accordance with the encoding algorithm in the
[Обновление алгоритма декодирования][Update decoding algorithm]
Сервер 20 производит обработку версий алгоритма декодирования, записанных в терминале 30 в базе данных для каждого ID (например, адрес IP), соответствующего устройству терминала. Когда алгоритм кодирования информации, относящейся к изображению, обновляется в сервере 20, устанавливается флажок для ID всех устройств терминала, и алгоритм декодирования, соответствующий новому алгоритму кодирования, посылается для обновления на те устройства терминала, которые после этого производят доступ к серверу 20, ID которых были отмечены флажком. Затем флажки, соответствующие ID устройств терминала, обновление которых было произведено, снимаются. Алгоритм декодирования записывается на носителе 23 на жестких дисках (HDD) устройства сервера.
Обработка 304 данных изображения включает функцию попытки декодирования информации, относящейся к изображению, которая включена в соответствующий файл изображения с дополнительной информацией, когда передается файл изображения с дополнительной информацией, и для проверки, находится ли структура данных декодированного изображения, относящегося к информации, в нормальном состоянии. Затем, если структура декодированных данных будет не в нормальном состоянии, передача соответствующего файла изображения с дополнительной информацией будет запрещена. Это позволяет предотвратить передачу незаконно модифицированного файла. Кроме того, незаконный файл изображения с дополнительной информацией может быть обнаружен на основании информации идентификации, которая добавляется к данным изображения.The
[Обработка составления счетов][Billing Processing]
Далее будет описан способ составления счетов, в котором файл изображения с дополнительной информацией передается из браузера в обработку 304 данных изображения. Когда файл изображения с дополнительной информацией передается из браузера в файл данных изображения, обработка 304 данных изображения производит доступ к серверу 20 и запрашивает обработку на составление счетов для выполнения оплаты счетов.Next, a billing method will be described in which an image file with additional information is transmitted from a browser to the
Протокол регистрации доступа (log) (протокол создания регистрации (log)), описанный в одном из вариантов воплощения настоящего изобретения, создается при условии, что файл изображения с дополнительной информацией был передан из браузера в обработку 304 данных изображения в терминале 30. То есть, когда файл изображения с дополнительной информацией передается в обработку данных изображения, микропроцессор 31 выделяет идентификационную информацию, внедренную в файл изображения с дополнительной информацией из переданного файла изображения с дополнительной информацией, и посылает идентификационную информацию и название файла в файл изображения с дополнительной информацией на сервер 20. Сервер 20 ассоциирует принятую идентификационную информацию и название файла изображения, IP адрес и название сетевого компьютера терминала, производящего доступ, и время и дату доступа с целью создания вышеописанного протокола создания регистрации (log) (фиг.3).An access registration protocol (log) (registration creation protocol (log)) described in one embodiment of the present invention is created provided that the image file with additional information has been transmitted from the browser to the
При этом тот факт, что файл изображения с дополнительной информацией передается в обработку данных изображения терминала 30, записывается в протокол регистрации (log) доступа сервера 20.Moreover, the fact that the image file with additional information is transmitted to the image data processing of the terminal 30 is recorded in the access log of the
[Способ составления счетов (1)][Billing Method (1)]
Первый способ составления счетов представляет собой способ, с помощью которого выполняется составление счетов только по первой передаче одного и того же файла изображения с дополнительной информацией на тот же самый терминал (или это может быть обработка 304 данных изображения для того же пользователя или того же ID) в то время, как составление счетов не выполняется по второй и последующим передачам. Когда файл изображения с дополнительной информацией передается в обработку 304 данных изображения, микропроцессор 31 терминала посылает на сервер 20 соответствующую идентификационную информацию, которая была задана для файла изображения с дополнительной информацией, и название файла изображения с дополнительной информацией и предлагает составление счетов для сервера 30. Микропроцессор 21 сервера, которому дается команда составить счет, сравнивает IP адрес и сетевое название компьютера терминала, производящего доступ в это время, и полученную информацию идентификации и название файла изображения с протоколом создания регистрации (log) для определения того, передается ли тот же файл изображения с дополнительной информацией, который был отправлен в обработку 304 данных изображения на тот же терминал в прошлом. В результате, если передается тот же самый файл изображения, в это время составление счетов по передаче не выполняется. С другой стороны, если этот файл изображения с дополнительной информацией не был передан ранее в обработку 304 данных изображения на этот терминал, будет составлен счет как на передачу нового файла.The first billing method is a method by which billing is performed only on the first transfer of the same image file with additional information to the same terminal (or it may be processing 304 image data for the same user or the same ID) while billing is not performed for the second and subsequent transfers. When the image file with additional information is transmitted to the
[Способ составления счетов (2)][Billing Method (2)]
Второй способ составления счетов представляет собой способ, соответствующий первому способу составления счетов для составления счетов по передаче нового файла в другой день, даже если это будет передача такого же файла изображения с дополнительной информацией и на тот же терминал. При использовании файла изображения с дополнительной информацией использование может рассматриваться как получение услуги с бесплатным содержанием до срока действия этого условия. Если один и тот же файл изображения с дополнительной информацией может быть передан на один и тот же терминал несколько раз, без составления счетов, в этом случае дата срока действия бесплатной услуги содержания становится бессмысленной. При этом, даже если один и тот же файл изображения с дополнительной информацией будет передан на один и тот же терминал, составление счетов выполняется, когда передача выполняется в различные дни.The second billing method is a method corresponding to the first billing method for billing for transferring a new file on another day, even if it will be transferring the same image file with additional information to the same terminal. When using an image file with additional information, use can be considered as receiving a service with free content before the term of this condition. If the same image file with additional information can be transferred to the same terminal several times, without billing, in this case the validity date of the free content service becomes meaningless. In this case, even if the same image file with additional information is transmitted to the same terminal, billing is performed when the transfer is performed on different days.
Когда файл изображения с дополнительной информацией передается в обработку 304 данных изображения, микропроцессор 31 устройства терминала отправляет на сервер 20 соответствующую идентификационную информацию, заданную для данного файла изображения с дополнительной информацией, и название этого файла изображения с дополнительной информацией и, кроме того, предлагает составить счет для данного сервера 30. Микропроцессор 21 устройства сервера, которому дается команда составить счет, сравнивает IP адрес и название сетевого компьютера терминала, который производит доступ в этот момент времени, и принятую идентификационную информацию и название файла изображения с созданием протокола создания регистрации (log) для определения, были ли зарегистрированы точно такие же данные в этот же день. В результате, если были зарегистрированы такие же данные, составление счетов не выполняется. С другой стороны, если те же данные не были зарегистрированы в один и тот же день, составление счетов выполняется на передачу файла изображения с дополнительной информацией в этот момент времени.When the image file with additional information is transmitted to the
[Способ составления счетов (3)][Billing Method (3)]
В первом и втором способах составления счетов для определения может использоваться другой терминал, но тот же самый пользователь. В этом случае система (функция) авторизации пользователя создается внутри или за пределами сервера 20, и, когда производится запрос на доступ с терминала 30 на сервер 20, система авторизации пользователя просит пользователя произвести авторизацию для разрешения доступа к серверу 30 в случаях, когда авторизация пользователя будет выполнена соответствующим образом. В соответствии с этим, так как пользователь может быть идентифицирован, может быть определено, был или нет такой же файл изображения с дополнительной информацией отправлен в обработку 304 данных изображения для каждого пользователя в прошлом.In the first and second billing methods, a different terminal may be used to determine, but the same user. In this case, the user authorization system (function) is created inside or outside the
Здесь форма для внедрения информации, относящейся к изображению, в файл (пиктограмму) изображения с дополнительной информацией может представлять собой пакет в форме пиктограммы, как описано выше, или может представлять собой пакет с использованием апплета языка Джава (товарный знак), управление ActiveX (товарный знак) или тому подобное. Апплет языка Джава и управление ActiveX представляют собой блоки программы, которые могут выполняться программным обеспечением браузера, таким как Netscape (товарный знак) и Интернет Explore (товарный знак). Затем код выполнения будет описан с помощью среднего кода языка Джава для апплета Джава и с помощью внутреннего кода ЦПУ для управления ActiveX и может быть включен для исполнения браузерами, соответственно. Кроме того, как апплеты языка Джава, так и управление ActiveX могут графически отображаться на экранах дисплея браузера. Когда используется, например, апплет языка Джава или управление ActiveX, может быть приготовлен только один апплет для отображения одного изображения, вместо пиктограммы, в которую внедряется соответствующая информация. Кроме того, когда используется дескриптор (IMG) для отображения пиктограммы в браузере, апплет может выполняться с использованием дескриптора (EMBED) или дескриптора (APPLET). Кроме того, внедрение в соответствующую информацию для обоих из них является достаточным, когда они выполняются в форме программы.Here, the form for embedding information related to the image in the image file (pictogram) with additional information may be a packet in the form of a pictogram as described above, or it may be a packet using the Java language applet (trademark), ActiveX control (trademark sign) or the like. Java applet and ActiveX control are program blocks that can be executed by browser software such as Netscape (trademark) and Internet Explore (trademark). Then, the execution code will be described using the middle Java code for the Java applet and using the internal CPU code for ActiveX control and can be enabled for execution by browsers, respectively. In addition, both Java applets and ActiveX controls can be graphically displayed on browser screens. When, for example, a Java applet or ActiveX control is used, only one applet can be prepared to display one image, instead of an icon into which the corresponding information is embedded. In addition, when a descriptor (IMG) is used to display an icon in a browser, the applet can be executed using a descriptor (EMBED) or a descriptor (APPLET). In addition, the introduction of relevant information for both of them is sufficient when they are executed in the form of a program.
Промышленная применимостьIndustrial applicability
В соответствии с настоящим изобретением для управления каждым из устройств терминала используется файл изображения путем внедрения указателя информации в файл изображения и операций управления, зависящих от программы, соответствующей указателю, в файл изображения. При этом различные средства управления для устройств терминала могут быть определены на передающей стороне файла изображения.In accordance with the present invention, an image file is used to control each of the terminal devices by embedding the information pointer in the image file and control operations depending on the program corresponding to the pointer in the image file. Moreover, various controls for terminal devices can be defined on the transmitting side of the image file.
Кроме того, когда изображение файла изображения представляет собой изображение, представляющее, например, работу программы, содержание этих операций может быть реализовано просто путем ссылки на изображение.In addition, when the image of the image file is an image representing, for example, the operation of the program, the contents of these operations can be implemented simply by linking to the image.
Поскольку файл изображения с дополнительной информацией и информация, относящаяся к изображению, являются разделенными, можно ожидать эффект затруднения незаконного использования файла изображения для не предназначенных для этого приложений, и, кроме того, обеспечивается высокий возвратный эффект (доступ) к информации поставщика изображений от его распределенных мест назначения, даже если файл изображения будет распределяться так же, как обычно.Since the image file with additional information and the information related to the image are separate, one can expect the effect of hindering the illegal use of the image file for inappropriate applications, and in addition, a high return effect (access) to the information of the image provider from its distributed destinations, even if the image file will be distributed as usual.
Кроме того, в настоящем изобретении, когда соответствующая информация идентификации создается в зависимости от доступа с терминала, и созданная информация идентификации добавляется к заранее определенным данным изображения, представленным сервером передачи информации так, что запись этой передачи между информацией идентификации и данными изображения, к которым добавляется информация идентификации, информация, относящаяся к доступу пользователя, соответствующая информации идентификации, добавленной к данным изображения, например адрес терминала, используемого пользователем, время доступа и так далее, может быть получена путем ссылки на это соответствие. Поэтому относительно просто может выполняться анализ условий доступа, например, с терминала.In addition, in the present invention, when the corresponding identification information is created depending on access from the terminal, and the created identification information is added to the predetermined image data provided by the information transfer server so that a recording of this transmission between the identification information and the image data to which is added identification information, information related to user access corresponding to identification information added to image data, for example a the address of the terminal used by the user, access time, and so on, can be obtained by reference to this correspondence. Therefore, an analysis of access conditions, for example, from a terminal, can be relatively simple.
Claims (20)
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22038599 | 1999-08-03 | ||
JP11-220385 | 1999-08-03 | ||
JP29895899 | 1999-10-21 | ||
JP11-298958 | 1999-10-21 | ||
JP2000-079182 | 2000-03-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2001112109A RU2001112109A (en) | 2003-06-10 |
RU2272318C2 true RU2272318C2 (en) | 2006-03-20 |
Family
ID=36117460
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2001112109/09A RU2272318C2 (en) | 1999-08-03 | 2000-08-03 | Computer-readable data carrier, on which image file is recorded, device for making a data carrier, carrier on which program is recorded for forming an image file, device for transferring image file, device for processing image file and carrier, on which program for processing an image file is recorded |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2272318C2 (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2459279C1 (en) * | 2008-05-19 | 2012-08-20 | Кэнон Кабусики Кайся | Device to control content and method to control content |
RU2475833C2 (en) * | 2006-11-29 | 2013-02-20 | Конинклейке Филипс Электроникс Н.В. | Sample-based filter |
RU2481720C2 (en) * | 2008-12-31 | 2013-05-10 | Эпл Инк. | Real-time or near real-time streaming |
US8560642B2 (en) | 2010-04-01 | 2013-10-15 | Apple Inc. | Real-time or near real-time streaming |
US8578272B2 (en) | 2008-12-31 | 2013-11-05 | Apple Inc. | Real-time or near real-time streaming |
US8650192B2 (en) | 2008-12-31 | 2014-02-11 | Apple Inc. | Playlists for real-time or near real-time streaming |
US8762351B2 (en) | 2008-12-31 | 2014-06-24 | Apple Inc. | Real-time or near real-time streaming with compressed playlists |
US8805963B2 (en) | 2010-04-01 | 2014-08-12 | Apple Inc. | Real-time or near real-time streaming |
US8843586B2 (en) | 2011-06-03 | 2014-09-23 | Apple Inc. | Playlists for real-time or near real-time streaming |
US8856283B2 (en) | 2011-06-03 | 2014-10-07 | Apple Inc. | Playlists for real-time or near real-time streaming |
US8892691B2 (en) | 2010-04-07 | 2014-11-18 | Apple Inc. | Real-time or near real-time streaming |
US9729830B2 (en) | 2010-04-01 | 2017-08-08 | Apple Inc. | Real-time or near real-time streaming |
-
2000
- 2000-08-03 RU RU2001112109/09A patent/RU2272318C2/en not_active IP Right Cessation
Non-Patent Citations (1)
Title |
---|
ФИГУРНОВ В.Э. IBM PC для пользователя. - М.: ИНФРА-М, 1997, с. 31-32, 55-56, 144. * |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2475833C2 (en) * | 2006-11-29 | 2013-02-20 | Конинклейке Филипс Электроникс Н.В. | Sample-based filter |
RU2459279C1 (en) * | 2008-05-19 | 2012-08-20 | Кэнон Кабусики Кайся | Device to control content and method to control content |
US9558282B2 (en) | 2008-12-31 | 2017-01-31 | Apple Inc. | Playlists for real-time or near real-time streaming |
RU2481720C2 (en) * | 2008-12-31 | 2013-05-10 | Эпл Инк. | Real-time or near real-time streaming |
US10977330B2 (en) | 2008-12-31 | 2021-04-13 | Apple Inc. | Playlists for real-time or near real-time streaming |
US8578272B2 (en) | 2008-12-31 | 2013-11-05 | Apple Inc. | Real-time or near real-time streaming |
US8650192B2 (en) | 2008-12-31 | 2014-02-11 | Apple Inc. | Playlists for real-time or near real-time streaming |
US8762351B2 (en) | 2008-12-31 | 2014-06-24 | Apple Inc. | Real-time or near real-time streaming with compressed playlists |
US10044779B2 (en) | 2010-04-01 | 2018-08-07 | Apple Inc. | Real-time or near real-time streaming |
US9729830B2 (en) | 2010-04-01 | 2017-08-08 | Apple Inc. | Real-time or near real-time streaming |
US8805963B2 (en) | 2010-04-01 | 2014-08-12 | Apple Inc. | Real-time or near real-time streaming |
US10693930B2 (en) | 2010-04-01 | 2020-06-23 | Apple Inc. | Real-time or near real-time streaming |
US8560642B2 (en) | 2010-04-01 | 2013-10-15 | Apple Inc. | Real-time or near real-time streaming |
US11019309B2 (en) | 2010-04-01 | 2021-05-25 | Apple Inc. | Real-time or near real-time streaming |
US8892691B2 (en) | 2010-04-07 | 2014-11-18 | Apple Inc. | Real-time or near real-time streaming |
US9531779B2 (en) | 2010-04-07 | 2016-12-27 | Apple Inc. | Real-time or near real-time streaming |
US10523726B2 (en) | 2010-04-07 | 2019-12-31 | Apple Inc. | Real-time or near real-time streaming |
US8856283B2 (en) | 2011-06-03 | 2014-10-07 | Apple Inc. | Playlists for real-time or near real-time streaming |
US8843586B2 (en) | 2011-06-03 | 2014-09-23 | Apple Inc. | Playlists for real-time or near real-time streaming |
US9832245B2 (en) | 2011-06-03 | 2017-11-28 | Apple Inc. | Playlists for real-time or near real-time streaming |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7343559B1 (en) | Computer-readable recorded medium on which image file is recorded, device for producing the recorded medium, medium on which image file creating program is recorded, device for transmitting image file, device for processing image file, and medium on which image file processing program is recorded | |
US8176120B2 (en) | Web-page authoring tool for automatic enrollment in advertising program | |
US7346703B2 (en) | Request tracking for analysis of website navigation | |
US7702811B2 (en) | Method and apparatus for marking of web page portions for revisiting the marked portions | |
US20060078160A1 (en) | Information providing system and identification information adding device | |
US11048858B2 (en) | Browser extension for the collection and distribution of data and methods of use thereof | |
US20030177202A1 (en) | Method and apparatus for executing an instruction in a web page | |
RU2272318C2 (en) | Computer-readable data carrier, on which image file is recorded, device for making a data carrier, carrier on which program is recorded for forming an image file, device for transferring image file, device for processing image file and carrier, on which program for processing an image file is recorded | |
US20090037741A1 (en) | Logging Off A User From A Website | |
JP4799581B2 (en) | Page customization server, page customization program, and page customization method | |
US8127314B2 (en) | Method for using information in another domain, program for using information in another domain, and information transfer program | |
JP2002229452A (en) | Storage medium for data structure stored with information image file, system for handling the information image file, method and program for operating the system, recording medium with the program recorded thereon and information terminal, program for operating the terminal, recording medium with the program recorded thereon | |
JP4243039B2 (en) | Image file processing apparatus, image file processing program, and medium storing the program | |
US8849692B1 (en) | Online advertising program enrollment program | |
EP1229464A1 (en) | Electronic commerce system | |
JP4243040B2 (en) | Information image file installer apparatus, installer program, and computer-readable medium recording the program | |
EP1229455A1 (en) | Information providing system | |
AU2003203842B2 (en) | Computer-readable Recorded Medium on Which Image File is Recorded, Device for Producing the Recorded Medium, Medium on Which Image File Creating Program is Recorded, Device for Transmitting Image File, Device for Processing Image File, and Medium on Which Image file Processing Program is Recorded | |
MXPA01003390A (en) | Computerreadable recorded medium on whic |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20090804 |