По настоящей заявки испрашивается приоритет в соответствии с китайской заявкой на патент №201310376605.6, поданной 26 августа 2013 г., содержание которой полностью включено в данную заявку в качестве ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к области компьютерных технологий и, в частности, к способу и аппаратному блоку для создания виртуального каталога к электронному устройству.
УРОВЕНЬ ТЕХНИКИ
[0002] В настоящее время некоторые электронные устройства могут соединяться с одним и более внешними устройствами, такими как внешний мобильный жесткий диск, сетевое устройство общего доступа, и так далее, а соответствующие разделы внутри этих электронных устройств и внешних/внешнего устройств/устройства могут хранить множество файлов.
[0003] Когда пользователь желает просмотреть определенный видеофайл, ему нужно определить, в котором разделе электронного устройства или в котором из внешних устройств хранится видеофайл, в зависимости от запоминающего устройства пользователя, а затем он находит и воспроизводит видеофайл в соответствующем внешнем устройстве или разделе электронного устройства.
[0004] При разработке настоящего изобретения изобретатель обнаружил, что существуют по меньшей мере следующие технические проблемы: поскольку места хранения видеофайлов не являются однородными и может иметь место информация об ошибках в запоминающем устройстве пользователя, если пользователь хочет найти место хранения видеофайла для воспроизведения только посредством запоминающего устройства, существует небольшая возможность точно найти его раз и навсегда, и последовательность операций по поиску места хранения видеофайла также является трудоемкой.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Чтобы решить проблемы, которые состоят в том, что существует небольшая возможность найти место хранения видеофайла, подлежащего воспроизведению, раз и навсегда, и последовательность операций по поиску места хранения видеофайла по памяти является трудоемкой, варианты осуществления настоящего изобретения предлагают способ, аппаратный блок для создания виртуального каталога и электронное устройство, обеспечивающие достижение технического результата, заключающегося в повышении скорости поиска файлов указанного типа. Технические решения представлены ниже.
[0006] В соответствии с первым аспектом настоящего изобретения, разработан способ создания виртуального каталога, включающий в себя: прием информации о запросе на создание виртуального каталога для файла указанного типа; после приема информации о запросе на создание виртуального каталога для указанной области отображения, просматривание файлов указанного типа в указанной области хранения; извлечение информации об атрибутах просмотренных файлов указанного типа, причем информация об атрибутах включает в себя информацию о первом атрибуте, содержащую имя и адрес воспроизведения, или информацию о втором атрибуте, содержащую имя и информацию об эпизоде, или информацию о третьем атрибуте, содержащую имя, адрес воспроизведения, информацию об эпизоде; и создание виртуального каталога в соответствии с информацией об атрибутах файлов указанного типа.
[0007] В соответствии со вторым аспектом настоящего изобретения, предлагается аппаратный блок для создания виртуального каталога, включающая в себя: модуль просматривания, выполненный с возможностью просматривания файлов указанного типа в области хранения; модуль извлечения, выполненный с возможностью извлечения информации об атрибутах просмотренных файлов указанного типа, в модуле 901 прослеживания, причем информация об атрибутах включает в себя предыдущие два или все имена, адреса воспроизведения, информацию об эпизоде файлов указанного типа; и модуль создания виртуального каталога, выполненный с возможностью создания виртуального каталога в соответствии с информацией об атрибутах файлов указанного типа, извлеченных в модуле извлечения.
[0008] В соответствии с третьим аспектом настоящего изобретения, предлагается электронное устройство, содержащее аппаратный блок для создания виртуального каталога в соответствии со вторым аспектом.
[0009] Технические решения, предложенные вариантами осуществления настоящего изобретения, имеют следующие преимущества:
[0010] Настоящее изобретение, путем получения файлов всех указанных типов в указанной области хранения и создания виртуального каталога в соответствии с информацией об атрибутах полученных файлов указанного типа, может решать проблемы, заключающиеся в том, что из-за неправильных мест хранения видеофайлов в известном уровне техники, существует небольшая возможность найти место хранения видеофайла, подлежащего воспроизведению раз и навсегда, а последовательность операций по поиску места хранения видеофайла по памяти является трудоемкой. Также, все файлы одного и того же указанного типа в соответствующих разделах электронного устройства и внешних устройств размещаются однородно в виртуальном каталога, и таким образом нужный файл указанного типа может быть найден непосредственно в виртуальном каталоге, тем самым осуществляется быстрый поиск нужного файла указанного типа.
[0011] Необходимо понимать, что вышеприведенное общее описание и нижеприведенное подробное описание являются только примерами и не ограничивают настоящее изобретение.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0012] Прилагаемые чертежи, включенные в описание и составляющие часть настоящего описания, иллюстрируют варианты осуществления настоящего изобретения и используются для пояснения принципа настоящей заявки вместе с описанием.
[0013] Фиг 1 - блок-схема, показывающая среду, связанную со способом создания виртуального каталога в соответствии с примером осуществления настоящей заявки.
[0014] Фиг. 2-функциональная блок-схема, показывающая способ создания виртуального в соответствии с примером осуществления настоящей заявки.
[0015] Фиг. 3-функциональная блок-схема, показывающая способ создания виртуального каталога в соответствии с примером осуществления настоящей заявки.
[0016] Фиг. 4 - блок-схема, показывающая структуру виртуального каталога в соответствии с примером осуществления настоящей заявки.
[0017] Фиг. 5 - функциональная блок-схема, показывающая способ создания виртуального каталога в соответствии с примером осуществления настоящей заявки.
[0018] Фиг. 6 - схематическое изображение, показывающая виртуальный каталог в соответствии с примером осуществления настоящей заявки.
[0019] Фиг. 7 - стурктурная схема, показывающая область отображения в соответствии с примером осуществления настоящей заявки.
[0020] Фиг. 8 - функциональная блок-схема, показывающая ход воспроизведения электронной карты по требованию в виртуальном каталоге в соответствии с примером осуществления настоящей заявки;
[0021] Фиг. 9 - блок-схема, показывающая аппаратный блок для создания виртуального каталога в соответствии с примером осуществления настоящей заявки.
[0022] Фиг. 10 - структурная блок-схема, показывающая аппаратный блок для создания виртуального каталога в соответствии с примером осуществления настоящей заявки.
[0023] Фиг. 11 - структурная блок-схема, показывающая электронное устройство в соответствии с примером осуществления настоящей заявки.
ПОДРОБНОЕ ОПИСАНИЕ
[0024] Чтобы пояснить задачи, техническое решение и преимущества настоящего изобретения, варианты осуществления настоящего изобретения будут подробно описаны со ссылкой на прилагаемые ниже чертежи.
[0025] Фиг. 1 иллюстрирует среду осуществления, связанное со способом создания виртуального каталога в соответствии с частью примеров осуществления настоящей заявки. Среда осуществления включает в себя электронное устройство 120 и по меньшей мере одно внешнее устройство 140, соединенные друг с другом.
[0026] Электронное устройство 120 включает в себя, но не ограничивается, компьютер, смартфон, мультимедийный телевизор, проигрыватель файлов МР4 (Moving Pictures Experts Group-4) и так далее. Электронное устройство 120 может включать в себя по меньшей мере один раздел 122, в котором могут храниться файлы различных типов, например, каждый из разделов 122 может хранить видеофайлы, аудиофайлы и/или файлы документов и так далее.
[0027] Внешнее устройство 140 может быть мобильным жестким диском и флэш-диском USB, подключаемым снаружи к электронному устройству 120 или сетевому устройству общего доступа в той же сети, что и электронное устройство 120. Проигрыватель в электронном устройстве 120 может воспроизводить видеофайлы или аудиофайлы во внешнем устройстве 140.
[0028] Фиг. 2 иллюстрирует ход способа создания виртуального каталога в соответствии с примером осуществления настоящей заявки. Способ создания виртуального каталога может быть реализован электронным устройством 120 в среде осуществления, показанной на фиг. 1. Способ создания виртуального каталога может включать в себя следующие этапы 201-203.
[0029] На этапе 201 выполняется просматривание файлов указанного типа в области хранения.
[0030] Файлы указанного типа могут включать в себя видеофайлы, аудиофайлы и/или файл документа, и т.п.
[0031] Здесь область хранения может представлять собой все разделы в электронном устройстве и все внешние устройства по умолчанию, и может также представлять собой область хранения, указанную пользователем, такую как часть разделов в электронном устройстве или часть внешних устройств по указанию, и так далее. Например, область хранения может представлять собой соответствующие разделы в электронном устройстве 120, показанном на фиг. 1, и область хранения во внешнем устройстве 140, подключенному снаружи к электронному устройству 120. В другом примере один или более разделов в электронном устройстве 120 могут быть выбраны в качестве области хранения пользователем как желаемые, и/или один или более внешних устройств 140 могут быть выбраны в качестве области хранения. Например, когда пользователь желает просмотреть видеофайл в указанном внешнем устройстве, пользователь может настроить внешнее устройство в качестве области хранения, и в этом случае, чтобы получить этот файл, требуется просматривать указанное внешнее устройство.
[0032] В варианте осуществления настоящего изобретения, когда область хранения включает множество внешних устройств и множество разделов электронного устройства, или по меньшей мере одно внешнее устройство и по меньшей мере один раздел электронного устройства, при этом файлы указанного типа могут просматриваться в области хранения в соответствии с заданным путем просматривания. Например, когда область хранения включает в себя первое внешнее устройство и второе внешнее устройство, заранее заданный путь просматривания может быть установлен как «первое внешнее устройство→второе внешнее устройство», и в этом случае файлы указанного типа могут быть просмотрены сначала в первом внешнем устройстве, а затем файлы указанного пути могут быть просмотрены во втором внешнем устройстве. В другом примере, когда область хранения включает в себя раздел D и раздел Е в электронном устройстве и первом внешнем устройстве и втором внешнем устройстве, заданный путь просматривания может быть установлен как «раздел D в электронном устройстве→раздел Е в электронном устройстве→второе внешнее устройство», и в этом случае первым будет просмотрен раздел D в электронном устройстве, потом просмотрено устройство Е, а затем просмотрено первое внешнее устройство, и наконец просмотрено второе внешнее устройство.
[0033] На этапе 202 извлекается информация об атрибутах просмотренных файлов указанного типа, при этом информация об атрибутах включает в себя предыдущие два или все имена, адреса воспроизведения и информацию об эпизодах файлов указанного типа.
[0034] Когда файлы указанного типа включают в себя видеофайлы, информация об атрибутах файлов указанного типа может включать в себя имена и адреса воспроизведения файлов указанного типа, или имена, адреса воспроизведения и информацию об эпизоде файлов указанного типа или аналогичные данные.
[0035] Например, когда один из видеофайлов является кинофильмом, информация об атрибутах этого видеофайла может включать в себя имя и адрес воспроизведения этого кинофильма. В другом примере, когда один из видеофайлов является определенным эпизодом телефильма, информация об атрибутах этого видеофайла может включать в себя имя телефильма, адрес воспроизведения видеофайла и информацию об эпизоде с указанием того, каким эпизодом телефильма является видеофайл.
[0036] Необходимо отметить, что адрес воспроизведения, упомянутый выше, является путем хранения, где размещен видеофайл в соответствующих разделах электронного устройства 120 или внешнего устройства 140.
[0037] На этапе 203 создается виртуальный каталог в соответствии с информацией об атрибутах файлов указанного типа.
[0038] В варианте осуществления настоящего изобретения пользователь может создавать виртуальный каталог для файла указанного типа по желанию, например, пользователь может создавать виртуальный каталог для видеофайлов, может создавать виртуальный каталог для аудиофайлов, и может также создавать виртуальный каталог для файлов документов. Необходимо понимать, что пользователь может создавать виртуальный каталог для других типов файлов.
[0039] В варианте осуществления настоящего изобретения создание виртуального каталога в соответствии с информацией об атрибутах файла указанного типа может включать в себя:
[0040] классификацию информации об атрибутах с одним именем в классификации;
[0041] когда в классификации присутствует одна порция информации об атрибутах, определение информации об атрибутах как узла в каталоге первого уровня виртуального каталога, узел, включающий в себя имя и адреса воспроизведения файлов определенного типа, соответствующего информации об атрибутах;
[0042] когда в классификации присутствует по меньшей мере две порции информации об атрибутах, и информация об атрибутах включает в себя информацию об эпизоде, создание узла в каталоге первого уровня для данной классификации, узел, включает в себя по меньшей мере имена файлов указанного типа в соответствии с информацией об атрибутах в данной классификации; и
[0043] определение соответствующей информации об атрибутах в классификации как подузлов в каталоге второго уровня виртуального каталога в узле в каталоге первого уровня, соответственно, при этом подузлы включают в себя имена, адреса воспроизведения и информацию об эпизоде файлов указанного типа в соответствии с информацией об атрибутах.
[0044] В варианте осуществления настоящего изобретения, генерирование узла в каталоге первого уровня для данной классификации включает в себя.
[0045] создание узла в соответствии с классификацией в каталоге первого уровня;
[0046] определение имени в информации об атрибутах в данной классификации как имени узла в каталоге первого уровня;
[0047] определение объема информации об атрибутах в классификации как информации об общем количестве эпизодов в узле в каталоге первого уровня; и
[0048] определение имени и информации об общем количестве эпизодов как содержания, включенного в узел.
[0049] В варианте осуществления настоящего изобретения способ в соответствии с настоящим изобретением может дополнительно включать в себя:
[0050] создание электронной карты для узла в каталоге первого уровня в соответствии с информацией об атрибутах, соответствующей узлу; и
[0051] отображение в указанной области отображения электронной карты в соответствии с узлом в каталоге первого уровня.
[0052] В варианте осуществления настоящего изобретения отображение в указанной области отображения электронной карты, соответствующей узлу в каталоге первого уровня может включать в себя:
[0053] получение информации файлов указанного типа в виде постера в соответствии с узлом в каталоге первого уровня, при этом информация в виде постера представляет собой изображение, показывающее содержание файлов указанного типа,
[0054] добавление информации в виде постера на электронную карту, соответствующую узлу, и
[0055] отображение в указанной области отображения электронной карты, добавленной с информацией в виде постера и соответствующей узлу.
[0056] В варианте осуществления настоящего изобретения узел в каталоге первого уровня далее включает в себя категорию файлов указанного типа в соответствии с информацией об атрибутах соответствующей узлу, а способ дополнительно включает в себя:
[0057] получение запроса на отображение, содержащего указанную категорию;
[0058] создание электронной карты для узла в соответствии с информацией об атрибутах, соответствующей узлу в каталоге первого уровня, включает в себя:
[0059] выбор в каталоге первого уровня узла, соответствующего информации об атрибутах, содержащей указанную категорию;
[0060] создание электронной карты для выбранного узла в соответствии с информацией об атрибутах, соответствующей выбранному узлу;
[0061] отображение в указанной области отображения электронной карты, соответствующей узлу в каталоге первого уровня включает в себя:
[0062] отображение электронной карты, соответствующей выбранному узлу в указанной области отображения.
[0063] В варианте осуществления настоящего изобретения информация об атрибутах дополнительно включает в себя категорию файлов указанного типа, а способ дополнительно включает в себя:
[0064] получение запроса на отображение, содержащего указанную категорию; и
[0065] удаление электронной карты, отображенной в указанной области отображения и соответствующей информации об атрибутах без указанной категории.
[0066] В варианте осуществления настоящего изобретения способ в соответствии с данным вариантом осуществления настоящего изобретения может дополнительно включать в себя:
[0067] прием запроса на воспроизведение, создаваемого, когда пользователь выбирает электронную карту в указанной области отображения, запрос на воспроизведение, включающий в себя информацию об атрибутах, соответствующую электронной карте;
[0068] когда информация об атрибутах в запросе на воспроизведение содержит адрес воспроизведения, отправку адреса воспроизведения в информации об атрибутах, соответствующей электронной карте, на проигрыватель, так чтобы проигрыватель мог воспроизводить файлы указанного типа в соответствии с электронной картой, соответствующей адресу воспроизведения в информации об атрибутах; и
[0069] когда информация об атрибутах в запросе на воспроизведение не содержит адрес воспроизведения, отправку адресов воспроизведения в информации об атрибутах всех подузлов узла, соответствующей электронной карте, на проигрыватель, так чтобы проигрыватель мог воспроизводить файлы указанного типа, соответствующие подузлам, в соответствии с адресами воспроизведения в информации об атрибутах подузлов.
[0070] Соответственно, путем получения всех файлов с указанным типом в указанной области хранения и создания виртуального каталога в соответствии с информацией об атрибутах полученных файлов указанного типа, способ создания виртуального каталога в соответствии с вариантами осуществления настоящего изобретения может решать проблемы в известном уровне техники, которые возникли из-за неоднородных мест хранения видеофайлов, при котором существует небольшая возможность найти место хранения видеофайла, подлежащего воспроизведению, раз и навсегда, и последовательность операций по поиску места хранения видеофайла по памяти является трудоемкой. Также, все файлы одного указанного типа в соответствующих разделах электронного устройства и внешних устройств размещаются однородно в виртуальном каталоге, и, таким образом, нужные файлы указанного типа могут быть найдены непосредственно в виртуальном каталоге, тем самым осуществляется быстрый поиск нужного файла указанного типа.
[0071] Фиг. 3 иллюстрирует ход способа создания виртуального каталога в соответствии с примером осуществления настоящей заявки, Способ создания виртуального каталога может быть осуществлен электронным устройством 120 в среде осуществления, показанной на фиг. 1. Способ создания виртуального каталога может включать в себя следующие этапы 301-306.
[0072] На этапе 301 просматриваются файлы указанного типа в области хранения.
[0073] Файлы указанного типа могут включать в себя видеофайлы, аудиофайлы и/или файл документа, и т.п.
[0074] Здесь область перехода может представлять собой все разделы в электронном устройстве и все внешние устройства по умолчанию, и может также представлять собой область хранения, указанную пользователем, например, часть разделов в электронном устройстве или часть внешних устройств по указанию, и т.п.Например, область хранения по умолчанию может представлять собой соответствующие разделы в электронном устройстве 120, показанном на фиг. 1, и область хранения во внешнем устройстве 140, подключенном снаружи к электронному устройству 120. В другом примере один или более разделов в электронном устройстве 120 могут быть выбраны пользователем в качестве желаемой области хранения, и/или один или более внешних устройств 140 могут быть выбраны в качестве желаемой области хранения.
[0075] В варианте осуществления настоящего изобретения, когда область хранения включает множество внешних устройств и множество разделов электронного устройства, или по меньшей мере одно внешнее устройство и по меньшей мере один раздел электронного устройства, файлы указанного типа могут просматриваться в области хранения в соответствии с заданным путем просматривания. Например, когда область хранения включает в себя первое внешнее устройство и второе внешнее устройство, заданный путь просматривания может быть установлен как «первое внешнее устройство→второе внешнее устройство», и в этом случае файлы указанного типа могут быть просмотрены сначала в первом внешнем устройстве, а затем файлы указанного пути могут быть просмотрены во втором внешнем устройстве.
[0076] На этапе 302 извлекается информация об атрибутах просмотренных файлов указанного типа, при этом информация об атрибутах включает в себя предыдущие два или все имена, адреса воспроизведения и информацию о эпизодах файлов указанного типа.
[0077] Очевидно, информация об атрибутах файлов указанного типа может отличаться в зависимости от различных типов файлов указанного типа, и, таким образом, информация об атрибутах файлов указанного типа может быть определена в соответствии с типом файлов указанного типа. Например, информация об атрибутах файла «txt» может включать в себя имя, размер, время создания файла и т.д. В другом примере информация об атрибутах аудиофайла может включать в себя формат и имя аудиофайла и т.д.
[0078] Здесь, если взять видеофайл в качестве примера указанного типа файлов, информация об атрибутах файлов указанного типа может включать в себя имя и адрес воспроизведения файлов указанного типа, или имя, адрес воспроизведения и информацию об эпизоде файлов указанного типа или аналогичные данные.
[0079] Например, когда видеофайл является кинофильмом, информация об атрибутах этого видеофайла может включать в себя имя и адрес воспроизведения этого кинофильма. В другом примере, когда видеофайл является определенным эпизодом телефильма, информация об атрибутах этого видеофайла может включать в себя имя телефильма, адрес воспроизведения видеофайла и информацию об эпизоде с указанием того, каким эпизодом телефильма является видеофайл.
[0080] Необходимо отметить, что адрес воспроизведения, упомянутый выше, является путем хранения, где размещен видеофайл в соответствующих разделах электронного устройства 120 или внешнего устройства 140.
[0081] После получения информации об атрибутах указанного типа файлов может быть создан виртуальный каталог, связанный с данными указанными типами файлов, в соответствии с информацией об атрибутах указанного типа файлов, а подробности обработки могут относиться к этапам 303-306.
[0082] На этапе 303 производится классификация информации об атрибутах с одним и тем же имение в классификации;
[0083] После получения информации об атрибутах всех файлов указанного типа, вся информация об атрибутах может быть классифицирована в соответствии с именами в информации об атрибутах, т.е. информация об атрибутах с одним и тем же именем может быть отнесена к определенной группе в классификации.
[0084] Например, если имя в информации об атрибутах 1 - "Strive", а имя в информации об атрибутах тоже "Strive", информация об атрибутах 1 и информация об атрибутах 2 может быть отнесена к определенной группе в классификации.
[0085] Очевидно, когда имя в информации об атрибутах отличается от названий в другой информации об атрибутах, первая информация об атрибутах может быть классифицирована одним образом, т.е. эта классификация содержит только уникальную информацию об атрибутах.
[0086] Например, когда множество видеофайлов в одном телефильме получены путем просматривания (в случае, если телефильм включает множество видеофайлов эпизодов), при этом имена множества видеофайлов являются именем телефильма, а множество видеофайлов может быть отнесено к определенной группе в классификации. Кроме того, например, когда множество видеофайлов в одном и том же кинофильме получены путем просматривания (в случае, если кинофильм включает множество видеофайлов сегментов), имена этих видеофайлов являются именем кинофильма, и эти видеофайлы могут быть отнесены к определенной группе в классификации.
[0087] На этапе 304, когда в классификации присутствует одна порция информации об атрибутах, информация об атрибутах может быть определена как узел в каталоге первого уровня виртуального каталога, узел, при этом узел включает в себя имя и адрес воспроизведения файлов указанного типа в соответствии с информацией об атрибутах;
[0088] Когда в классификации присутствует одна порция информации об атрибутах, это указывает на то, что никакая другая информация об атрибутах не имеет такого же имени, как это имя информации об атрибутах, и файлы указанного типа (то есть, видеофайл), соответствующие информации об атрибутах, могут быть определены как фильм с единственным видео или один отдельный эпизод телефильма. В этом случае информация об атрибутах может быть определена как узел в каталоге первого уровня виртуального каталога, и, соответственно, узел может включать в себя имя и адрес воспроизведения файлов указанного типа в соответствии с информацией об атрибутах.
[0089] Другими словами, когда информация об атрибутах непосредственно определена как узел в каталоге первого уровня виртуального каталога, узел соответствует кинофильму с единственным видео и одним отдельным эпизодом телефильма, и в этом случае узел может включать в себя имя и адрес воспроизведения соответствующего видеофайла (кинофильма с единственным видео и один отдельный эпизод телефильма).
[0090] На этапе 305, когда в классификации присутствует по меньшей мере две порции информации об атрибутах, и информация об атрибутах включает в себя информацию об эпизоде, создается узел в каталоге первого уровня для данной классификации, при этом узел включает в себя по меньшей мере имена файлов указанного типа в соответствии с информацией об атрибутах в данной классификации.
[0091] Когда файл указанного типа является одним сегментом видеофайла в кинофильме, информацией об эпизоде в информации об атрибутах файла указанного типа может являться то, какай частью кинофильма является данный файл указанного типа. Когда файл указанного типа является одним эпизодом видеофайла в телефильме, информацией об эпизоде в информации об атрибутах файла указанного типа может являться то, каким эпизодом телефильма является данный файл указанного типа.
[0092] Когда в классификации присутствует по меньшей мере две порции информации об атрибутах, и информация об атрибутах включает в себя информацию об эпизоде (с указанием, какой эпизод телефильма соответствует файлу указанного типа, или какой части кинофильма соответствует файл указанного типа), это указывает на то, что данная информация об атрибутах является информацией об атрибутах множества видеофайлов сегментов в одном кинофильме, или информацией об атрибутах множества видеофайлов эпизодов в одном телефильме, и в этом случае узел может быть создан в каталоге первого уровня виртуального каталога для этой информации об атрибутах, и узел может включать в себя по меньшей мере имя файла указанного типа в соответствии с данной информацией об атрибутах.
[0093] В варианте осуществления настоящего изобретения, порядок генерации узла в каталоге первого уровня для данной классификации может включать в себя следующие этапы.
[0094] Во-первых, создается узел в соответствии с классификацией в каталоге первого уровня;
[0095] Во-вторых, определяется имя в информации об атрибутах в данной классификации как имя узла в каталоге первого уровня;
[0096] В-третьих, определяется количество информации об атрибутах в классификации как информация об общем количестве эпизодов в узле в каталоге первого уровня;
[0097] В-четвертых, определяется имя и информация об общем количестве эпизодов как содержание, включенное в узел.
[0098] То есть, когда создается узел в каталоге первого уровня для классификации, узел может включать в себя имя, которое является именем в информации об атрибутах в данной классификации, и информацию об общем количестве эпизодов, которая указывает на общее количество информации об атрибутах в классификации. Например, когда имеются двадцать видеофайлов с одним именем, эти двадцать видеофайлов могут быть в целом определены как видеофайлы, соответствующие определенному телефильму, и в этом случае узел, указывающий на этот телефильм и включающий в себя имя и информацию об общем количестве эпизодов (20 эпизодов) телефильма, создается в каталоге первого уровня для двадцати видеофайлов.
[0099] На этапе 306 определяется соответствующая информация об атрибутах в классификации как подузел в каталоге второго уровня виртуального каталога под узлом в каталоге первого уровня, соответственно, при этом подузел включает в себя имя, адрес воспроизведения и информацию об эпизоде серии файлов указанного типа в соответствии с информацией об атрибутах.
[0100] То есть, после создания узла в каталоге первого уровня для множества информации об атрибутах в одной и той же классификации, эту информацию об атрибутах необходимо добавить в узел, чтобы она служила подузлами узла, т.е. соответствующая информация об атрибутах в классификации, соответственно, определяется как подузлы в каталоге второго уровня виртуального каталога в узле в каталоге первого уровня, и, соответственно, подузлы могут включать в себя имена, адреса воспроизведения и информацию об эпизоде, соответственно, файлов указанного типа в соответствии с информацией об атрибутах.
[0101] Например, когда телефильм содержит множество видеофайлов эпизодов, информация об атрибутах каждого видеофайла эпизодов включает в себя имя, адрес воспроизведения и информацию об эпизоде телефильма, и в этом случае узел включающий в себя имя и информацию об общем количестве эпизодов телефильма, может быть создан в каталоге первого уровня для данного телефильма. Затем, генерируются подузлы в каталоге второго уровня в узле для множества видеофайлов эпизодов, и подузлы могут включать в себя имя телефильма, адреса воспроизведения каждого из множества видеофайлов эпизодов, и информацию об эпизодах, указывающую, каким эпизодом является каждый видеофайл эпизодов. Далее, в другом примере, когда кинофильм включает в себя множество видеофайлов сегментов, информация об атрибутах каждого видеофайла сегментов включает в себя имя, адрес воспроизведения и информацию о сегменте кинофильма, и в этом случае в каталоге первого уровня данного кинофильма может быть создан узел, который может включать в себя имя и информацию об общем количестве эпизодов кинофильма. Затем, могут создаваться подузлы в каталоге второго уровня в узле для множества видеофайлов сегментов, и подузлы могут включать в себя имя кинофильма, адреса воспроизведения каждого из множества видеофайлов сегментов, и информацию об эпизодах, указывающую, каким сегментом является каждый видеофайл сегментов. Кроме того, как еще один пример, когда видеофайл является кинофильмом с единственным видеофайлом, может быть создан узел, который включает в себя имя и адрес воспроизведения кинофильма в каталоге первого уровня для фильма. Как еще один пример, когда есть только один отдельный видеофайл типа телефильма (например, есть только один отдельный видеофайл типа телефильма в просмотренной области хранения, и видеофайл имеет имя, отличающееся от имени других видеофайлов), может быть создан узел в каталоге первого уровня для видеофайла, и он может включать в себя имя, адрес воспроизведения и информацию об эпизоде видеофайла.
[0102] Фиг. 4 иллюстрирует блок-схему, представляющую структуру виртуального каталога в соответствии с примером осуществления настоящего изобретения. Виртуальный каталог может содержать каталог первого уровня и каталог второго уровня. Каталог первого уровня может включать в себя узел, связанный с единственным видеофайлом типа кинофильма, узел, связанный с коллекцией кинофильмов, узел, связанный с коллекцией телефильмов, и узел, связанный с отдельным видеофайлом типа телефильма. Когда каталог первого уровня является узлом, связанным с коллекцией кинофильмов, подузлы, связанные со множеством видеофайлов сегментов в коллекции кинофильмов, могут содержаться в соответствующем каталоге второго уровня. Когда каталог первого уровня является узлом, связанным с коллекцией телефильмов, подузлы, связанные со множеством видеофайлов эпизодов в телефильме, могут содержаться в соответствующем каталоге второго уровня. Например, на фиг. 4 второй уровень в узле 3 содержит подузел 31, подузел 32 и подузел 33, и если узел 3 является узлом, связанным с коллекцией телефильмов, подузел 31, подузел 32 и подузел 33 могут соответствовать трем файлам эпизодов телефильма в узле 3 соответственно. В другом примере, на фиг. 4, второй уровень в узле 6, содержит подузел 61 и подузел 62, и если узел 6 является узлом, связанным с коллекцией кинофильмов, подузел 61 и подузел 62 могут соответствовать первой части кинофильма и второй части кинофильма в узле 6, соответственно.
[0103] В варианте осуществления настоящего изобретения узлы в каталоге первого уровня виртуального каталога могут быть организованы в произвольном порядке, а также могут быть организованы по заранее заданному правилу. Например, узлы могут быть организованы в хронологическом порядке согласно времени, соответствующему каждому из узлов, или быть организованы по порядку, согласно которому кинофильмы предшествуют телефильмам. Данный вариант осуществления не ограничивается вышеупомянутым порядком электронных карт в каталоге первого уровня.
[0104] Необходимо отметить, что, когда в информации об атрибутах просмотренных видеофайлов, нет одинакового имени, это указывает на то, что имеется только один кинофильм и (или) телефильм с единственным эпизодом, и в этом случае созданный виртуальный каталог содержит только каталог первого уровня. Кроме того, когда в области хранения осуществляется просматривание всех видеофайлов, виртуальный каталог, созданный в соответствии с этими видеофайлами, является уникальным. Если область хранения включает в себя одно или более внешних устройств, созданный виртуальный каталог не изменяется, пока подсоединено одно или более внешних устройств. Если область хранения изменяется, необходимо снова осуществить просматривание файлов указанного типа в измененной области хранения, и новый виртуальный каталог может быть создан в соответствии с заново полученными файлами указанного типа путем просматривания.
[0105] Соответственно, путем получения всех файлов указанного типа в указанной области хранения и создания виртуального каталога, включающего в себя каталог первого уровня и каталог второго уровня в соответствии с информацией об атрибутах полученных файлов указанного типа, способ создания виртуального каталога в соответствии с вариантами осуществления настоящего изобретения может решать проблемы в известном уровне техники, вызванные неоднородными местами хранения видеофайлов, при котором существует небольшая возможность найти место хранения видеофайла, подлежащего воспроизведению, раз и навсегда, и последовательность операций по поиску места хранения видеофайла по памяти является трудоемкой. Также, все файлы одного указанного типа в соответствующих разделах электронного устройства и внешних устройств размещаются однородно в виртуальном каталоге, и таким образом нужный файл указанного типа может быть найден непосредственно в виртуальном каталоге, тем самым осуществляется быстрый поиск нужного файла указанного типа.
[0106]
[0107] В целом, чтобы упростить для пользователя процесс просмотра нужного видеофайла в виртуальном каталоге, может быть отображен виртуальный каталог. На фиг. 5 показан ход осуществления способа создания виртуального каталога в соответствии с примером осуществления настоящей заявки. Способ создания виртуального каталога может быть осуществлен электронным устройством 120 в среде осуществления, показанной на фиг. 1. Способ создания виртуального каталога может включать в себя следующие этапы 501-505.
[0108] На этапе 501 файлы указанного типа просматриваются в области хранения.
[0109] Файлы указанного типа могут включать в себя видеофайлы, аудиофайлы и/или файл документа, и т.п.
[0110] Здесь область хранения может включать в себя все разделы в электронном устройстве и все внешние устройства по умолчанию, и может также представлять собой область хранения, указанную пользователем, например, часть разделов в указанном электронном устройстве или часть внешних устройств, и т.п.
[0111] В варианте осуществления настоящего изобретения, когда область хранения включает в себя множество внешних устройств и множество разделов электронного устройства, или по меньшей мере одно внешнее устройство и по меньшей мере один раздел электронного устройства, файлы указанного типа просматриваются в области хранения в соответствии с заданным путем просматривания. Например, когда область хранения включает в себя первое внешнее устройство и второе внешнее устройство, заданный путь просматривания может быть установлен как «первое внешнее устройство-второе внешнее устройство», и в этом случае файлы указанного типа могут сначала просматриваться в первом внешнем устройстве, а затем файлы указанного пути могут просматриваться во втором внешнем устройстве.
[0112] На этапе 502 извлекается информация об атрибутах файлов указанного типа, при этом информация об атрибутах включает в себя предыдущие два или все имена, адреса воспроизведения, информацию об эпизодах файлов указанного типа.
[0113] Очевидно, информация об атрибутах файлов указанного типа также отличается различными типами файлов указанного типа, и, таким образом, информация об атрибутах файлов указанного типа определяется в соответствии с типом файлов указанного типа. Например, информация об атрибутах файла в формате «t×t» может включать в себя имя, размер, время создания файла и т.д. В другом примере информация об атрибутах аудиофайла может включать в себя формат и имя аудиофайла и так далее.
[0114] Здесь, если взять аудиофайл в качестве примера указанного типа файлов, информация об атрибутах файлов указанного типа может включать в себя имя и адрес воспроизведения файла указанного типа, или имя, адрес воспроизведения и информацию об эпизоде файла указанного типа или аналогичные данные.
[0115] Например, когда видеофайл является кинофильмом, информация об атрибутах такого видеофайла может включать в себя имя и адрес воспроизведения такого кинофильма. В другом примере, когда видеофайл является определенным эпизодом в телефильме, информация об атрибутах такого видеофайла может включать в себя имя телефильма, адрес воспроизведения видеофайла и информацию об эпизоде с указанием, каким эпизодом телефильма является видеофайл.
[0116] Необходимо отметить, что адрес воспроизведения, упоминаемый здесь, является фактическим путем хранения, где размещен видеофайл в соответствующих разделах электронного устройства 120 или внешнего устройства 140.
[0117] На этапе 503 создается виртуальный каталог в соответствии с информацией об атрибутах файлов указанного типа.
[0118] В варианте осуществления настоящего изобретения создание виртуального каталога в соответствии с информацией об атрибутах файла указанного типа может включать в себя: классификацию информации об атрибутах с одним именем в классификации; когда в классификации присутствует одна порция информации об атрибутах, определение информации об атрибутах как узла в каталоге первого уровня виртуального каталога, при этом узел включает в себя имя и адрес воспроизведения файла определенного типа в соответствии с информацией об атрибутах; причем когда в классификации присутствует по меньшей мере две порции информации об атрибутах, и информация об атрибутах включает в себя информацию об эпизоде, создание узла в каталоге первого уровня для данной классификации, при этом узел включает в себя по меньшей мере имя файлов указанного типа в соответствии с информацией об атрибутах в данной классификации; и определение соответствующей информации об атрибутах в классификации как подузлов в каталоге второго уровня виртуального каталога в узле в каталоге первого уровня, соответственно, при этом подузлы включат в себя имена, адреса воспроизведения и информацию об эпизоде файлов указанного типа в соответствии с информацией об атрибутах.
[0119] На этапе 504 создается электронная карта для узла в каталоге первого уровня в соответствии с информацией об атрибутах, соответствующей узлу;
[0120] Электронная карта является картой, отображаемой в области отображения для того, чтобы ее мог просмотреть или выбрать пользователь. В целом, имя видеофайла или имя и информация об эпизоде видеофайла может отображаться на электронной карте, а электронная карта в целом соответствует адресу воспроизведения соответствующего видеофайла.
[0121] Узлы в каталоге первого уровня могут быть разделены на различные типы. Один из них может быть узлом, связанным с единственным видеофайлом типа кинофильмов, информация об атрибутах которого включает в себя имя и адрес воспроизведения кинофильма, и в этом случае электронная карта, которая может включать в себя имя, адрес воспроизведения и информацию об эпизоде (например, указывающую на то, какой сегмент), кинофильма может быть создана для узла. Другой может быть узлом, связанным с коллекцией кинофильмов, которая включает в себя имя кинофильма и информацию об общем количестве эпизодов, и в этом случае для узла может быть создана электронная карта, которая может включать в себя имя и информацию об общем количестве эпизодов кинофильма. Еще один может быть узлом, связанным с коллекцией телефильмов, которая включает в себя имя и информацию об общем количестве эпизодов телефильма, и в этом случае для узла может быть создана электронная карта, которая может включать в себя имя и информацию об общем количестве эпизодов телефильма фильма. Еще один может быть узлом, связанным с отдельным видеофайлом типа телефильмов, информация об атрибутах которого включает в себя имя телефильма, адрес воспроизведения отдельного файла и информацию о соответствующих эпизодах (например, указывающую, какой эпизод) отдельного видеофайла, и в этом случае для узла может быть создана электронная карта, которая может включать в себя имя телефильма и адрес воспроизведения отдельного файла.
[0122] Необходимо отметить, что, для того, чтобы дать возможность пользователю проводить различие между кинофильмом и телефильмом в видеофайлах, в электронной карте, связанной с коллекцией телефильмов или коллекцией кинофильмов, можно настраивать информацию об общем количестве эпизодов. В результате, пользователь может предварительно решить, соответствует ли электронная карта кинофильму или телефильму в соответствии с отображенной информацией об общем количестве эпизодов. Например, если на электронной карте не отображается информация об общем количестве эпизодов или информация о соответствующих эпизодах, можно предварительно определить, что электронная карта соответствует кинофильму. В другом примере, если на электронной карте отображена информация об общем количестве эпизодов, и значение информации об общем количестве эпизодов превышает заданный порог (например, 10, т.к. телефильм может содержать относительно много эпизодов), можно предварительно определить, что электронная карта соответствует телефильму. В еще одном примере, если на электронной карте отображена информация об общем количестве эпизодов, и значение информации об общем количестве эпизодов меньше заданного порога (например, 10, т.к. кинофильм может содержать относительно малое количество сегментов), можно предварительно определить, что электронная карта соответствует кинофильму. Кроме того, например, если на электронной карте отображена информация о соответствующих эпизодах, можно предварительно определить, что электронная карта соответствует отдельному эпизоду телефильма или сегмента кинофильма.
[0123] На этапе 505 электронные карты, соответствующие узлам в каталоге первого уровня отображаются в указанной области отображения.
[0124] Указанная область отображения может являться областью отображения для отображения виртуального каталога в электронном устройстве 120, и область отображения может далее использоваться для отображения электронных карт в каталоге первого уровня виртуального каталога.
[0125] Необходимо отметить, что при практическом применении электронные карты могут создаваться для подузлов в каталоге второго уровня в соответствии с информацией об атрибутах, соответствующей подузлам. В этом случае в отображаемом каталоге первого уровня, когда пользователь нажимает электронную карту в каталоге первого уровня, в которой нет подузлов, могут отображаться электронные карты подузлов в каталоге второго уровня.
[0126] В возможном варианте осуществления, чтобы сделать процесс знакомства пользователя с содержанием видеофайла, соответствующего электронной карте, более легким и интуитивно понятным, при создании электронной карты для нее может быть предусмотрена информация в виде постера, показывающая содержание соответствующего видеофайла. То есть, отображение в указанной области отображения электронных карт, соответствующих узлам в каталоге первого уровня, может включать в себя:
[0127] во-первых, получение информации файла указанного типа в виде постера в соответствии с узлом в каталоге первого уровня, при этом информация в виде постера включает в себя изображение, показывающее содержание файла указанного типа;
[0128] файл указанного типа, соответствующий электронной карте в каталоге первого уровня виртуального каталога, может представлять собой файл кинофильма, и может представлять собой файл телефильма. Чтобы предоставить пользователю репрезентативное содержание файла кинофильма и файла телефильма более интуитивно понятным образом, в целом, производитель мультимедийной продукции может предварительно разработать информацию в виде постера для файла указанного типа (такого как файл кинофильма и файла телефильма), которая используется для презентации содержания файла указанного типа (такого как файл кинофильма и файл телефильма).
[0129] При практическом применении, когда электронное устройство создает электронную карту, электронное устройство может получать информацию в виде постера по файлу указанного типа с соответствующего сервера. Если на сервере отсутствует информация в виде постера по файлу указанного типа, можно получить кадр изображения из видеоданных в файле указанного типа и использовать ее в качестве информации в виде постера файла указанного типа.
[0130] Очевидно, если по каким-либо причинам с сервера не получена никакая информация в виде постера по файлу указанного типа и не получен кадр изображения файла указанного типа, в качестве информации в виде постера по файлу указанного типа может быть установлено изображение, указывающее на отсутствие официальной информации в виде постера по указанному файлу.
[0131] Например, когда узел в каталоге первого уровня соответствует кинофильму, может быть получена информация в виде постера по данному кинофильму. Когда узел в каталоге первого уровня соответствует телефильму, может быть получена информация в виде постера по данному телефильму. При практическом применении, информация в виде постера, соответствующая кинофильму или телефильму может быть получена с сервера, предоставляющего данный кинофильм или телефильм. Соответственно, когда необходимо создать электронную карту для подузла в каталоге второго уровня, из видеофайла, соответствующего подузлу, можно выбрать кадр изображения, чтобы он служил в качестве информации в виде постера данного подузла.
[0132] Во-вторых, добавление информации в виде постера на электронную карту, соответствующую узлу.
[0133] В целом, чтобы дать возможность пользователю предварительно находить нужный видеофайл, подлежащий воспроизведению, имя видеофайла может быть добавлено на соответствующую электронную карту, чтобы пользователь мог найти и подтвердить видеофайл в соответствии с именем на электронной карте. Однако, поскольку процесс нахождения видеофайла путем просмотра имен на электронной карте по одному более медленный и менее интуитивно понятный, чем информация в виде постера, полученная информация в виде постера может быть добавлена на электронную карту, чтобы помочь пользователю быстрее находить нужный видеофайл, подлежащий воспроизведению.
[0134] В-третьих, электронная карта вместе с добавленной информацией в виде постера и соответствующая узлу отображается в указанной области отображения.
[0135] На фиг. 6 представлено схематическое изображение виртуального каталога, отображенного в соответствии с примером осуществления настоящего изобретения. После добавления на электронную карту в каталоге первого уровня информации в виде постера, электронная карта с добавленной информацией в виде постера может быть отображена в указанной области отображения. Фиг. 6 показывает множество электронных карт с информацией в виде постера в определенной последовательности, и каждая электронная карта отображает информацию, а имя видеофайла, соответствующее узлу, может быть отражено в информации в виде постера или в другом месте. Последняя электронная карта на фиг. 6, не может получить официально выпущенную информацию в виде постера, и в этом случае в качестве отображенной информации в виде постера может служить изображение, указывающее на то, что официальная информация в виде постера по файлу плаката не отображается.
[0136] В варианте осуществления настоящего изобретения пользователь может, по желанию, создавать виртуальный каталог для файлов указанного типа. Например, пользователь может создавать виртуальный каталог для видеофайлов, может создавать виртуальный каталог для аудиофайлов, и может создавать виртуальный каталог для файлов документов. Конечно, пользователь может создавать виртуальный каталог для других типов файлов. Поскольку пользователь может создавать множество виртуальных каталогов для различных типов файлов, когда созданы два или более виртуальных каталогов, различные виртуальные каталоги могут быть соответственно отображены в различных местах области отображения, т.е. различные виртуальные каталоги, соответственно, отображены в различных указанных областях отображения. То есть, указанная область отображения может включать в себя часть области отображения, отображающую виртуальные каталоги. Фиг. 7 иллюстрирует структурную схему области отображения в соответствии с примером осуществления настоящего изобретения. Например, виртуальный каталог видеофайлов отображен в указанной области отображения (области представления видео) среди областей отображения, виртуальный каталог аудиофайлов отображен в другой указанной области (области представления аудио) среди областей отображения, а виртуальный каталог файлов в формате РРТ отображен в еще одной указанной области (области представления файлов РРТ) среди областей отображения. Когда в указанной области отображения имеется множество электронных карт, поскольку каждая указанная область отображения может быть ограничена размером электронного устройства, в указанной области отображения может быть предусмотрена кнопка переворачивания страницы, такая как кнопка «на предыдущую страницу» и кнопка «на следующую страницу». Если электронное устройство является устройством с сенсорным экраном, пользователь может осуществлять переворот страницы в каждой указанной области отображения путем касания экрана. Предпочтительно, когда пользователю необходимо просмотреть содержание в одной из областей представления, содержание в других областях представления может быть временно скрыто, а когда пользователю необходимо просмотреть содержание в одной из скрытых областей представления, содержание в скрытых областях представления может появляться и отображаться.
[0137] Необходимо отметить, что, после выполнения просматривания файлов в области хранения, виртуальный каталог, созданный в соответствии с видеофайлами является уникальным, и если область хранения включает в себя одно или более внешних устройств, созданный виртуальный каталог может остаться без изменения, пока не будут подсоединены одно или более внешних устройств. Если область хранения изменена, необходимо снова осуществить просматривание файлов указанного типа в области хранения, и создать новый виртуальный каталог в соответствии с заново просмотренными файлами указанного типа.
[0138] В варианте осуществления, при отображении электронных карт, чтобы избежать чрезмерного отображения электронных карт, пользователь, по желанию, может выбирать для отображения только указанную категорию электронных карт. Например, пользователь может выбирать для отображения только кинофильмы или только телефильмы, и, соответственно, электронное устройство может получать запрос на отображение, содержащий указанную категорию, которая может быть выбрана пользователем, например, содержащую «кинофильмы» или «телефильмы». Соответственно, этап 504 может включать в себя: выбор узла, соответствующего информации об атрибутах, содержащей указанную категорию, в каталоге первого уровня, и создание электронной карты для выбранного узла в соответствии с информацией об атрибутах, соответствующей выбранному узлу, т.е. создание электронной карты только для узла с указанной категорией в каталоге первого уровня, например, создание электронной карты только для узла в каталоге первого уровня, связанной с кинофильмами, или создание электронной карты только для узла в каталоге первого уровня, связанной с телефильмами. Соответственно, этап 505 может далее включать в себя: отображение в указанной области отображения электронной карты, соответствующей выбранному узлу. Следовательно, когда пользователь выбирает отображение только указанной категории электронной карты, электронная карта может быть создана только для узла с указанной категорией в каталоге первого уровня, и созданная электронная карта может быть отображена. Здесь, указанный каталог файлов указанного типа может быть получен с соответствующего сервера.
[0139] В другом возможном варианте осуществления, пользователь может не выбирать отображение части электронных карт с указанной категорией в начале отображения электронных карт в каталоге первого уровня, и когда пользователь считает, что отображено относительно много электронных карт, пользователь может выбирать для отображения только электронные карт, связанные с кинофильмами, если пользователь хочет просмотреть кинофильм. Однако, поскольку электронное устройство создало электронные карты для всех кинофильмов и телефильмов в каталоге первого уровня, нет необходимости заново создавать электронные карты для кинофильмов, и необходимо только удалить отображенные электронные карты, связанные с телефильмами. Таким образом, когда пользователь запрашивает отображение указанной категории электронной карты, электронное устройство 120 может получать запрос на отображение, содержащий указанную категорию, и удаляет электронные карты, отображенные в указанной области отображения и соответствующую информацию об атрибутах без указанной категории. Очевидно, чтобы лучше отобразить оставшиеся электронные карты, связанные с указанной категорией, незанятые места, которые были заняты удаленными электронными картами также могут быть удалены из указанной области отображения, и в указанной области отображения могут остаться только электронные карты, связанные с указанной категорией.
[0140] Соответственно, путем получения всех файлов указанного типа в указанной области хранения, создания виртуального каталога, содержащей каталог первого уровня и каталог второго уровня в соответствии с информацией об атрибутах полученных файлов указанного типа, предоставления соответствующей информации в виде постера для электронных карт в каталоге первого уровня, и отображения в указанной области отображения электронных карт с информацией в виде постера в каталоге первого уровня, способ создания виртуального каталога в соответствии с вариантами осуществления настоящего изобретения может решать проблемы в известном уровне техники, вызванные неоднородными местами хранения видеофайлов, при котором имеется небольшая возможность найти место хранения видеофайла, подлежащего воспроизведению, один раз, и последовательность операций по поиску места хранения видеофайла по памяти является трудоемкой. Также, поскольку все файлы с одинаковым указанным типом в соответствующих разделах электронного устройства и внешних устройств размещены в виртуальном каталоге однородно, нужный файл указанного типа может быть непосредственно найден в виртуальном каталоге, и поскольку к электронной карте, подлежащей воспроизведению, может быть добавлена информация в виде постера, нужная электронная карта может быть найдена пользователем более интуитивно понятным образом, таким образом решается задача быстрого нахождения нужного файла указанного типа.
[0141] В возможном варианте осуществления, после отображения созданного каталога первого уровня виртуального каталога в указанной области отображения, если пользователь желает воспроизвести видеофайл, соответствующий электронной карте в виртуальном каталоге, пользователь может выбирать электронную карту, подлежащую воспроизведению, в каталоге первого уровня виртуального каталога. Фиг. 8 представляет функциональную блок-схему воспроизведения электронной карты по требованию в виртуальном каталоге в соответствии с примером осуществления настоящего изобретения. Процесс воспроизведения электронной карты по требованию в виртуальном каталоге может включать в себя:
[0142] Этап 801, осуществляется прием запроса на воспроизведение, созданного, когда пользователь выбирает электронную карту в указанной области отображения, при этом запрос на воспроизведение включает в себя информацию об атрибутах, соответствующую электронной карте.
[0143] Пользователь может выбирать кинофильм или телефильм, подлежащий воспроизведению, в каталоге первого уровня в соответствии с отображенным каталогом первого уровня. Когда пользователь выбирает электронную карту в каталоге первого уровня, электронное устройство 120 может принять запрос на воспроизведение для воспроизведения видеофайла, соответствующего электронной карте.
[0144] Этап 802, когда информация об атрибутах в запросе на воспроизведение содержит адрес воспроизведения, осуществляется отправка адреса воспроизведения в информации об атрибутах, соответствующей электронной карте, на проигрыватель, так чтобы проигрыватель воспроизводил файл указанного типа в соответствии с электронной картой, соответствующей адрес воспроизведения в информации об атрибутах.
[0145] Когда информация об атрибутах в запросе на воспроизведение содержит адрес воспроизведения, это указывает на то, что электронная карта, выбранная пользователем, соответствует отдельному видеофайлу типа кинофильмов или отдельному видеофайлу типа телефильмов, и в этом случае информация об атрибутах данного видеофайла может быть непосредственно отправлена на проигрыватель, так чтобы пользователь воспроизводил соответствующий видеофайл в соответствии с адресом воспроизведения в информации об атрибутах. В целом, когда информация об атрибутах в запросе на воспроизведение содержит адрес воспроизведения, адрес воспроизведения в информации об атрибутах в соответствии с электронной картой может быть отправлен на проигрыватель, или адрес воспроизведения и имя в информации об атрибутах в соответствии с электронной картой (т.е. в случае, когда электронная карта соответствует отдельному видеофайлу типа кинофильмов), или адрес воспроизведения, имя и информация о соответствующих эпизодах в информации об атрибутах (т.е. в случае, когда электронная карта соответствует отдельному видеофайлу типа телефильмов) могут быть отправлены на проигрыватель, так чтобы проигрыватель воспроизводил соответствующий видеофайл в соответствии с адресом воспроизведения и отображал имя видеофайла или отображал имя и информацию о соответствующих эпизодах видеофайла во время воспроизведения.
[0146] Этап 803, когда информация об атрибутах в запросе на воспроизведение не содержит адрес воспроизведения, осуществляется отправка адресов воспроизведения в информации об атрибутах всех подузлов узла, в соответствии с электронной картой, на проигрыватель, так чтобы проигрыватель воспроизводил, в соответствии с адресами воспроизведения в информации об атрибутах в подузлах, файлы указанного типа, соответствующие подузлам.
[0147] Когда информация об атрибутах в запросе на воспроизведение не содержит адрес воспроизведения, это указывает на то, что электронная карта, выбранная пользователем, может соответствовать телефильму с видеофайлами множества соответствующих эпизодов или кинофильму с видеофайлами множества сегментов. В целом, электронная карта может дополнительно содержать каталог второго уровня, и в этом случае адреса воспроизведения в информации об атрибутах подузлов в узле, соответствующим выбранной электронной карте, могут быть отправлены на проигрыватель, так чтобы проигрыватель мог воспроизвести соответствующий файл в соответствии с адресом воспроизведения в информации об атрибутах подузлов. В целом, когда информация об атрибутах в запросе на воспроизведение не содержит адресов воспроизведения, адреса воспроизведения в информации об атрибутах подузлов в узле, соответствующем электронной карте, могут быть отправлены на проигрыватель, или адреса воспроизведения, имена и информация о соответствующих эпизодах в информации об атрибутах подузлов в узле, соответствующем электронной карте, могут быть отправлены на проигрыватель, так чтобы проигрыватель мог воспроизводить соответствующий видеофайл в соответствии с адресами воспроизведения и отображал имя и информацию о соответствующих эпизодах видеофайла во время воспроизведения.
[0148] Когда проигрыватель получает пакет, включающей в себя адрес воспроизведения и имя, имя может быть непосредственно отображено в указанном месте на проигрывателе, а соответствующий видеофайл может быть воспроизведен в соответствии с адресом воспроизведения. Когда проигрыватель получает множество адресов воспроизведения, имен и информацию об эпизодах, адреса воспроизведения и имена могут храниться в списке воспроизведения в порядке информации об эпизодах, а соответствующие видеофайлы могут воспроизводиться в соответствии со списком воспроизведения, при этом могут отображаться имя и информация об эпизодах в соответствии с адресом воспроизведения.
[0149] Обычно, если после получения включающий в себя адрес воспроизведения и имя, проигрыватель определяет, что адрес воспроизведения является тем же самым, что и адрес воспроизведения заново воспроизведенного файла, проигрыватель может продолжать воспроизведение видеофайла с места паузы. Если, после получения множества, включающих в себя адреса воспроизведения и имена, проигрыватель определяет, что один из адресов воспроизведения является тем же самым, что и адрес воспроизведения заново воспроизведенного файла, проигрыватель может продолжать воспроизведение видеофайла, соответствующего одному из адресов воспроизведения, с места паузы.
[0150]
[0151] В дальнейшем, приводятся пояснения по аппаратному блоку для создания виртуального каталога со ссылкой на фиг. 9 и 10.
[0152] Фиг. 9 иллюстрирует структурную блок-схему аппаратного блока для создания виртуального каталога в соответствии с примером осуществления настоящего изобретения. Аппаратный блок для создания виртуального каталога включает в себя, в частности, модуль 901 просматривания, модуль 902 извлечения и модуль 903 создания виртуального каталога.
[0153] Модуль 901 просматривания может быть выполнен с возможностью просматривания файлов указанного типа в области хранения.
[0154] Модуль 902 извлечения может быть выполнен с возможностью извлечения информации об атрибутах файлов указанного типа, просмотренных модулем 901 просматривания, при этом информация об атрибутах включает в себя предыдущие два или все имена, адреса воспроизведения, информацию об эпизодах файлов указанного типа.
[0155] Модуль 903 создания виртуального каталога может быть выполнен с возможностью создания виртуального каталога в соответствии с информацией об атрибутах файлов указанного типа, извлеченного модулем 902 извлечения.
[0156] Соответственно, путем получения всех файлов с указанным типом в указанной области хранения и создания виртуального каталога в соответствии с информацией об атрибутах полученных файлов указанного типа, аппаратный блок для создания виртуального каталога в соответствии с вариантами осуществления настоящего изобретения может решить проблемы в известном уровне техники, вызванные неоднородными местами хранения видеофайлов, при которых имеется небольшая возможность найти место хранения видеофайла, подлежащего воспроизведению, раз и навсегда, и последовательность операций по поиску места хранения видеофайла по памяти является трудоемкой. Также, все файлы одного указанного типа в соответствующих разделах электронного устройства и внешних устройств могут размещаться однородно в виртуальном каталоге, и таким образом нужный файл указанного типа может быть найден непосредственно в виртуальном каталоге, тем самым осуществляется быстрый поиск нужного файла указанного типа.
[0157]
[0158] Фиг. 10 иллюстрирует структурную блок-схему прибора для создания виртуального каталога в соответствии с другим примером осуществления настоящего изобретения. Аппаратный блок для создания виртуального каталога включает в себя, в частности, модуль 1001 просматривания, модуль 1002 извлечения и модуль 1003 создания виртуального каталога.
[0159] Модуль 1001 просматривания может быть выполнен с возможностью просматривания файлов указанного типа в области хранения.
[0160] Модуль 1002 извлечения может быть выполнен с возможностью извлечения информации об атрибутах файлов указанного типа, просмотренных модулем 1001 просматривания, при этом информация об атрибутах включает в себя предыдущие два или все имена, адреса воспроизведения, информацию об эпизодах файлов указанного типа.
[0161] Модуль 1003 создания виртуального каталога может быть выполнен с возможностью создания виртуального каталога в соответствии с информацией об атрибутах файлов указанного типа, извлеченного модулем 1002 извлечения.
[0162] В варианте осуществления модуль 1003 создания виртуального каталога может включать в себя: блок 1003а классификации, блок 1003b определения, блок 1003 с генерирования и второй блок 1003d определения.
[0163] Блок 1003а классификации может быть выполнен с возможностью классификации информации об атрибутах с одинаковым именем в классификации.
[0164] Первый блок 1003b определения может быть выполнен с возможностью определения информации об атрибутах как узла в каталоге первого уровня виртуального каталога, когда в классификации присутствует одна порция информации об атрибутах, при этом узел включает в себя имя и адрес воспроизведения файла определенного типа в соответствии с информацией об атрибутах.
[0165] Блок 1003 с генерирования может быть выполнен с возможностью генерирования узла в каталоге первого уровня для данной классификации, когда в классификации присутствует по меньшей мере две порции информации об атрибутах и информация об атрибутах включает в себя информацию об эпизоде, при этом узел включает в себя по меньшей мере имя файлов указанного типа в соответствии с информацией об атрибутах в данной классификации.
[0166] Второй 1003d блок определения может быть выполнен с возможностью определения соответствующей информации об атрибутах в классификации как подузлов в каталоге второго уровня виртуального каталога, соответственно, в узле в каталоге первого уровня, созданного блоком 1003 с генерирования, при этом подузлы включают себя имена, адреса воспроизведения и информацию об эпизоде файлов указанного типа в соответствии с информацией об атрибутах.
[0167] В варианте осуществления блок 1003 с генерирования может включать в себя суб-блок создания, первый суб-блок определения, второй суб-блок определения и третий суб-блок определения.
[0168] Суб-блок создания может быть выполнен с возможностью создания узла в каталоге первого уровня в соответствии с классификацией.
[0169] Первый суб-блок определения может быть выполнен с возможностью определения имени в информации об атрибутах в данной классификации как имени узла в каталоге первого уровня.
[0170] Второй суб-блок определения может быть выполнен с возможностью определения количества информации об атрибутах в данной классификации как информации об общем количестве эпизодов в узле в каталоге первого уровня.
[0171] Третий суб-блок определения может быть выполнен с возможностью определения имени, определенного первым суб-блоком определения, и информации об эпизодах, определенной вторым суб-блоком определения, как содержания, входящего в данный узел.
[0172] В варианте осуществления аппаратный блок для создания виртуального каталога может дополнительно включать в себя модуль 1004 создания электронной карты и модуль 1005 отображения.
[0173] Модуль 1004 создания электронной карты может быть выполнен с возможностью создания электронной карты для узла в каталоге первого уровня в соответствии с информацией об атрибутах, соответствующей данному узлу.
[0174] Модуль 1005 отображения может быть выполнен с возможностью отображения в указанной области отображения электронной карты, соответствующей узлу в каталоге первого уровня.
[0175] В варианте осуществления модуль 1005 отображения может включать в себя блок 1005а получения, блок 1005b добавления и блок 1005 с отображения.
[0176] Блок 1005а получения может быть выполнен с возможностью получения информации в виде постера файлов указанного типа, соответствующей узлу в каталоге первого уровня, при этом информация в виде постера представляет собой изображение с указанием содержания файлов указанного типа.
[0177] Блок 1005b добавления может быть выполнен с возможностью добавления постерной информации в виде постера, полученной модулем 1005а получения на электронную карту, соответствующую узлу.
[0178] Блок 1005 с отображения может быть выполнен с возможностью отображения в указанной области отображения электронной карты с добавленной информацией в виде постера и соответствующей узлу.
[0179] В варианте осуществления узел в каталоге первого уровня может дополнительно включать в себя категорию файла указанного типа в соответствии с информацией об атрибутах, соответствующей узлу, а аппаратный блок для создания виртуального каталога может дополнительно включать в себя первый модуль 1006 получения.
[0180] Первый модуль 1006 получения может быть выполнен с возможностью получения запроса на отображение, содержащего указанную категорию.
[0181] Модуль 1004 создания электронной карты может включать в себя блок 1004а выбора и блок 1004b создания.
[0182] Блок 1004а выбора может быть выполнен с возможностью выбора узла, соответствующего информации об атрибутах, содержащей указанную категорию в каталоге первого уровня.
[0183] Модуль 1004b создания может быть выполнен с возможностью создания электронной карты для выбранного узла в соответствии с информацией об атрибутах, соответствующей узлу, выбранному блоком 1004а выбора.
[0184] Модуль 1005 отображения может быть далее выполнен с возможностью:
[0185] отображения в указанной области отображения электронной карты, соответствующей узлу в каталоге первого уровня.
[0186] В варианте осуществления узел в каталоге первого уровня может дополнительно включать в себя категорию файла указанного типа в соответствии с информацией об атрибутах, соответствующей узлу, а аппаратный блок для создания виртуального каталога может дополнительно включать в себя второй модуль 1007 получения и модуль 1008 удаления.
[0187] Второй модуль 1007 получения может быть выполнен с возможностью получения запроса на отображение, содержащего указанную категорию.
[0188] Модуль 1008 удаления может быть выполнен с возможностью удаления электронной карты, отображенной в указанной области отображения и соответствующей информация об атрибутах без указанной категории.
[0189] В варианте осуществления аппаратный блок для создания виртуального каталога может далее включать в себя приемный модуль 1009, первый модуль 1010 отправки и второй 1011 модуль отправки.
[0190] Приемный модуль 1009 может быть выполнен с возможностью приема запроса на воспроизведение, созданного, когда пользователь выбирает электронную карту в указанной области отображения, при этом запрос на воспроизведение включает в себя информацию об атрибутах, соответствующую электронной карте.
[0191] Первый модуль 1010 отправки может быть выполнен с возможностью отправки адреса воспроизведения в информации об атрибутах, соответствующей электронной карте, на проигрыватель, так чтобы проигрыватель воспроизводил файл указанного типа в соответствии с электронной картой, соответствующей адресу воспроизведения в информации об атрибутах, когда информация об атрибутах в запросе на воспроизведение, полученном приемным модулем 1009, содержит адрес воспроизведения.
[0192] Второй модуль 1011 отправки может быть выполнен с возможностью отправки адресов воспроизведения в информации об атрибутах всех подузлов узла соответствующих электронной карте, на проигрыватель, так чтобы проигрыватель воспроизводил, в соответствии с адресами воспроизведения в информации об атрибутах в подузлах, файлы указанного типа, соответствующие подузлам, когда информация об атрибутах в запросе на воспроизведение, полученном приемным модулем 1009, не содержит адреса воспроизведения.
[0193] Соответственно, путем получения всех файлов указанного типа в указанной области хранения, создания виртуального каталога, содержащей каталог первого уровня и каталог второго уровня в соответствии с информацией об атрибутах полученных файлов указанного типа, предоставления соответствующей информации в виде постера для электронных карт в каталоге первого уровня и отображения в указанной области отображения электронных карт с информацией в каталоге первого уровня, аппаратный блок для создания виртуального каталога в соответствии с вариантами осуществления настоящего изобретения может решать проблемы в известном уровне техники, вызванные неоднородными местами хранения видеофайлов, при котором существует небольшая возможность найти место хранения видеофайла, подлежащего воспроизведению, раз и навсегда, и последовательность операций по поиску места хранения видеофайла по памяти является трудоемкой. Также, поскольку все файлы с одинаковым указанным типом в соответствующих разделах электронного устройства и внешних устройств размещены в виртуальном каталоге однородно, нужный файл указанного типа может быть непосредственно найден в виртуальном каталоге, и поскольку к электронной карте, подлежащей воспроизведению, может быть добавлена информация в виде постера, нужная электронная карта может быть найдена пользователем более интуитивно понятным образом, таким образом решается задача быстрого нахождения нужного файла указанного типа.
[0194] Необходимо отметить, что, когда аппаратный блок для создания виртуального каталога в соответствии с вышеупомянутыми вариантами осуществления создает виртуальный каталог, метод деления вышеупомянутых модулей приводится исключительно как пример для пояснения. При практическом применении, вышеприведенные функции могут быть назначены различным функциональным модулям в зависимости от необходимости, то есть, внутренняя структура мобильного терминала может быть поделена на различные функциональные модули в целях выполнения всех или части функций, описанных выше. Кроме того, варианты осуществления аппаратного блока для создания виртуального каталога и вышеупомянутых вариантов осуществления способа для создания виртуального каталога являются частью одной и той же идеи изобретения, а конкретный порядок действий аппаратного блока может относиться к вариантам осуществления данного способа. В связи с этим, его описание повторно не приводится.
[0195] Фиг. 11 иллюстрирует структурную блок-схему электронного устройства в соответствии с настоящим изобретением. Электронное устройство выполнено с возможностью осуществления способа создания виртуального каталога, предусмотренного вышеупомянутыми вариантами осуществления. Электронное устройство может включать в себя один или более компонентов как показано ниже: процессор, выполненный с возможностью выполнения инструкций компьютерной программы, направленных на реализацию различных потоков и способов, оперативное запоминающее устройство (RAM) и постоянное запоминающее устройство (ROM), выполненные с возможностью хранения информации и инструкций программы, запоминающее устройство, выполненное с возможностью хранения данных и информации, базу данных, созданную с возможностью хранения таблиц, каталогов и другой структуры данных, устройство ввода/вывода, интерфейс, антенну и т.д.
[0196] В частности, электронное устройство 1100 может включать в себя радиочастотный канал (РЧ канал) 1110, запоминающее устройство 1120, включающее в себя одну или более машиночитаемую среду хранения, блок 1130 ввода, блок 1140 отображения, датчик 1150, аудио канал 1160, модуль 1170 беспроводной связи на коротком расстоянии, процессор 1180, включающий в себя один или более вычислительных ядер, источник 1190 питания и другие компоненты. Лица, сведущие в данной области техники, должны понимать, что конструкция электронного устройства, показанного на фиг. 11, не ограничивает данное электронное устройство, и оно может включать в себя большее или меньшее количество компонентов, чем показано на чертежах, либо сочетать в себе некоторые компоненты, либо состоять из различных компонентов.
[0197] Радиочастотный канал 1110 может быть выполнен с возможностью передавать и принимать информацию во время передачи и приема информации или связи. В частности, после получения нисходящей информации с базовой станции, радиочастотный канал 1110 передает информацию одному или более процессорам 180 на обработку. Также, радиочастотный канал схема 1110 передает исходящие данные на базовую станцию. В целом, радиочастотный канал 1110 как блок связи включает в себя, в частности, антенну, по меньшей мере один усилитель, устройство настройки, один или более осцилляторов, плату модуля идентификации абонента (SIM), приемопередающее устройство, устройство сопряжения, малошумящий усилитель (LNA), дуплексер, и так далее. Также, радиочастотный канал 1110 может связываться с другими устройствами через беспроводную сеть и Интернет. Беспроводная сеть может использовать любые стандарты или протоколы связи, включающие в себя, нон не ограничиваясь, GSM (глобальная система мобильной связи), GPRS (пакетная радиосвязь общего пользования), CDMA (множественный доступ с кодовым разделением), WCDMA (широкополосный множественный доступ с кодовым разделением), LTE (долгосрочная эволюция), электронную почту, SMS (службу коротких сообщений) и так далее.
[0198] Запоминающее устройство 1120 может быть выполнено с возможностью сохранения вспомогательных программ и модулей. Процессор 180 осуществляет исполнение различных функций и обработку данных путем запуска вспомогательных программ и модулей, хранящихся в запоминающем устройстве 1120. Запоминающее устройство 1120 может главным образом включать в себя область хранения программ и область хранения данных, где область хранения программ может хранить программу операционной системы, приложение, необходимое по меньшей мере для одной функции (такой как функция воспроизведения звука, функция воспроизведения изображений, и т.д.) и так далее, а область хранения данных может хранить данные (такие как аудиоданные, телефонную книгу, и т.д.), созданные во время работы электронного устройства 1100, и т.п. Кроме того, запоминающее устройство 1120 может включать в себя высокоскоростное оперативное запоминающее устройство и может также включать в себя энергонезависимое запоминающее устройство. Например, запоминающее устройство 1120 включает в себя по меньшей мере одно запоминающее устройство на дисках, устройство флэш-памяти или другие энергозависимые твердотельные запоминающие устройства. Соответственно, запоминающее устройство 1120 может также включать в себя контроллер запоминающего устройства для обеспечения доступа процессора 1180 и блока 1130 ввода к запоминающему устройству 1120.
[0199] Блок 1130 ввода может быть выполнен с возможностью ввода цифр и символов, а также генерирования входных сигналов с клавиатуры, мыши, джойстика, оптического или шарового манипулятора, связанных с настройками пользователя и функциональным управлением. В частности, блок 130 ввода может включать в себя сенсорную поверхность 1131 и другое устройство 1132 ввода. Сенсорная поверхность 1131, также известная как сенсорный экран или трэкпад (сенсорный планшет), может собирать операции касания, осуществляемого пользователем по сенсорной поверхности 1131 или вблизи ее (при этом, такая операция касания пользователем по сенсорной поверхности 1131 или вблизи ее может осуществляться с помощью любого подходящего предмета или вспомогательного элемента, таких как палец, перо и т.п.), и приводить в действие соответствующее устройство присоединения в соответствии с заданным порядком. Как вариант, сенсорная поверхность 1131 может включать в себя как устройство обнаружения касаний, так и контроллер касаний. Здесь, устройство обнаружения касаний обнаруживает положение касания пользователя, обнаруживает сигнал, вызванный операцией касания, и передает сигнал на контроллер касаний. Контроллер касаний принимает информацию о касании с устройства обнаружения касаний, преобразует ее в координаты точки касания и отправляет ее на процессор 1180. Контроллер касаний может также принимать команды от процессора 1180 и выполнять их. Кроме того, сенсорная поверхность 1131 может быть выполнена в различных типах, таких как, резистивный, емкостный, инфракрасный тип и тип акустических волн. Кроме сенсорной поверхности 1131, блок 1130 ввода может также включать в себя другое устройство 1132 ввода. В частности, другое устройство 1132 ввода может включать в себя, но не ограничиваться, одну или более физических клавиатур, функциональные кнопки (такие как кнопки управления громкостью, кнопки переключения, и т.д.), шаровой манипулятор, мышь, рычаг управления и так далее.
[0200] Блок 1140 отображения может быть выполнен с возможностью отображения информации, вводимой пользователем или информации, предоставляемой пользователю и различным графическим интерфейсам пользователя терминала 1100. Эти графические интерфейсы пользователя могут состоять из графических изображений, текста, пиктограмм (значков), видеороликов и любого их сочетания. Блок 1140 отображения может включать в себя дисплей 1141 и, как вариант, дисплей 1141 может быть выполнена как LCD-дисплей (жидкокристаллический дисплей), OLED-дисплей (дисплей на органических светодиодах) и т.п. Дополнительно, сенсорная поверхность 1131 может закрывать собой дисплей 1141. Когда сенсорная поверхность 1131 обнаруживает на себе или вблизи себя операцию касания, операция касания отправляется на процессор 180 для определения типа события касания, и затем процессор 1180 выводит на дисплей 1141 соответствующее визуальное изображения в соответствии с типом события касания. Хотя сенсорная поверхность 1131 и дисплей 1141 на фиг. 11 являются двумя отдельными компонентами для выполнения функции ввода и функции вывода, соответственно, в некоторых вариантах осуществления сенсорная поверхность 1131 и дисплей 1141 могут быть интегрированы в один компонент для осуществления как функции ввода, так и функции вывода.
[0201] Электронное устройство 110 может также включать в себя по меньшей мере один тип датчика 1150, такой как световой датчик, датчик движения и другие датчики. В частности, световой датчик может включать в себя датчик окружающего освещения и датчик приближения. Здесь, датчик окружающего освещения может регулировать яркость дисплея 1141 в соответствии с яркостью окружающего освещения. Датчик приближения может выключать дисплей 1141 и/или подсветку, когда электронное устройство 1100 приближается к уху. Как тип датчика движения датчик ускорения силы тяжести может обнаруживать амплитуду ускорения в каждом направлении (как правило, по трем осям), и может обнаруживать амплитуду и направление силы тяжести в стационарном состоянии, что может применяться в приложениях для распознавания положения мобильного телефона (таких как переключение горизонтального и вертикального положений экрана, игры, калибровка положения магнитометра), в приложениях с функциями, связанными с распознаванием вибрации (таких как, шагомер, щелканье), и т.д. Электронное устройство 1100 может также быть оборудовано другими датчиками, такими как гироскоп, барометр, гигрометр, термометр, инфракрасный датчик, и т.д., описание которых опущены в настоящей заявке.
[0202] Аудио канал 1160, громкоговоритель 1161 и микрофон 1162 могут обеспечивать аудиоинтерфейс между пользователем и электронным устройством 1100. Аудио канал 1160 может преобразовывать полученные аудиоданные в электрический сигнал, который передается на громкоговоритель 1161 и преобразуется в звуковой сигнал для вывода громкоговорителем 1161. С другой стороны, микрофон 1162 преобразует полученный аудиосигнал в электрический аудиосигнал, который принимается и преобразуется в аудиоданные аудио каналом 1160, а затем аудиоданные, после вывода на процессор 1180 для обработки, передаются, например, на другой мобильный терминал через радиочастотный канал 1110 или выводятся на запоминающее устройство 1120 для дальнейшей обработки. Аудио канал 1160 может также включать в себя гнездо для подключения наушников, чтобы обеспечивать связь между внешними наушниками и электронным устройством 1100.
[0203] Модуль беспроводной связи на коротком расстоянии может представлять собой WIFI-модуль (беспроводная связь с высокой верностью) или модуль Bluetooth или аналогичный модуль. Электронное устройство 1100 может предоставлять пользователю возможность отправлять и принимать электронную почту, просматривать веб-страницы и осуществлять доступ к мультимедийным потокам, а также осуществлять аналогичные действия с помощью модуля 1170 беспроводной связи на коротком расстоянии, обеспечивающего широкополосный доступ к сети Интернет. Хотя на фиг. 11 показан модуль беспроводной связи на коротком расстоянии 1170, необходимо понимать, что модуль 1170 беспроводной связи на коротком расстоянии не является обязательным компонентом электронного устройства 1100 и, при желании, его можно не использовать, что не изменит объема изобретения.
[0204] Процессор 1180 является центром управления электронным устройством 1100, соединяющим различные части всего мобильного телефона через различные интерфейсы и схемы, выполняющим различные функции и обрабатывающим данные путем запуска и выполнения программ и/или модулей, хранимых в запоминающем устройстве 1120, и путем вызова данных, хранимых в запоминающем устройстве 1120 в целях контролирования работы мобильного телефона в целом. Как вариант, процессор 1180 может включать в себя один или более вычислительных ядер. Предпочтительно процессор 1180 может быть интегрирован с процессором приложения, который главным образом обслуживает операционную систему, интерфейс пользователя и приложения, и процессором модема, который главным образом обслуживает беспроводную связь. Необходимо понимать, что вышеупомянутый процессор модема может не быть интегрирован в процессор 1180.
[0205] Электронное устройство 1100 может также включать в себя источник 1190 питания (например, аккумуляторную батарею) для обеспечения питания каждого компонента. Предпочтительно источник питания может быть логически подключен к процессору 1180 через систему управления источника питания, чтобы управлять такими функциями как заряд, разряд и потребление электроэнергии, и т.д. через систему управления источника питания. Источник питания 1190 может также включать в себя один или более компонентов питания переменного или постоянного тока, систему заряда, схему обнаружения отказа питания, конвертер или инвертор, индикатор состояния питания, и т.д.
[0206] Хотя и не показано, электронное устройство 1100 может также включать в себя камеру, модуль Bluetooth, сенсорный экран, и так далее, повторное описание которых в настоящей заявке не приводится. В данном конкретном варианте осуществления блок отображения электронного устройства 1100 представляет собой сенсорный дисплей.
[0207] В дополнение к одному или более процессорам 1180, электронное устройство 1100 дополнительно включает в себя запоминающее устройство, хранящее один или более модулей, выполненных с возможностью исполнения одним или более процессорами 1180. Один или более модулей имеют следующие функции:
[0208] просматривание файлов указанного типа в области хранения;
[0209] извлечение информации об атрибутах просмотренных файлов указанного типа, при этом информация об атрибутах включает в себя предыдущие два или все имена, адреса воспроизведения и информацию об эпизодах файлов указанного типа;
[0210] создание виртуального каталога в соответствии с информацией об атрибутах по файлам указанного типа.
[0211] В варианте осуществления создание виртуального каталога в соответствии с информацией об атрибутах файла указанного типа может включать в себя:
[0212] классификацию информации об атрибутах с одним именем в классификации;
[0213] когда информация об атрибутах в классификации одна, определение информации об атрибутах как узла в каталоге первого уровня виртуального каталога, причем узел включает в себя имя и адрес воспроизведения файла определенного типа в соответствии с информацией об атрибутах;
[0214] когда в классификации по меньшей мере две порции информации об атрибутах, и сюда входит информация об эпизоде, создание узла в каталоге первого уровня для данной классификации, при этом узел включает в себя по меньшей мере имя файла указанного типа, соответствующего информации об атрибутах в данной классификации; и
[0215] Определение соответствующей информации об атрибутах в классификации, соответственно как подузлов в каталоге второго уровня виртуального каталога в узле в каталоге первого уровня, при этом подузлы, включают в себя имена, адреса воспроизведения и информацию об эпизоде файла указанного типа, соответствующего информации об атрибутах.
[0216] В варианте осуществления настоящего изобретения создание узла в каталоге первого уровня для классификации включает в себя:
[0217] создание узла в каталоге первого уровня в соответствии с классификацией;
[0218] определение имени в информации об атрибутах в данной классификации как имени узла в каталоге первого уровня;
[0219] определение объема информации об атрибутах в классификации как информации о количестве эпизодов в узле в каталоге первого уровня; и
[0220] определение имени и информации о количестве эпизодов как содержания, включенного в узел.
[0221] В варианте осуществления настоящего изобретения способ может дополнительно включать в себя:
[0222] создание электронной карты для узла в соответствии с информацией об атрибутах, соответствующей узлу в каталоге первого уровня; и
[0223] отображение в указанной области отображения электронной карты в соответствии с узлами в каталоге первого уровня.
[0224] В варианте осуществления настоящего изобретения отображение в указанной области отображения электронной карты в соответствии с узлом в каталоге первого уровня может включать в себя:
[0225] получение информации файла указанного типа в виде постера в соответствии с узлом в каталоге первого уровня, причем информация в виде постера представляет собой изображение с указанием содержания файла указанного типа;
[0226] добавление информации в виде постера на электронную карту, соответствующую узлу; и
[0227] отображение в указанной области дисплея электронной карты с добавленной информацией в виде постера и соответствующей узлу.
[0228] В варианте осуществления настоящего изобретения узел в каталоге первого уровня дополнительно включает в себя тип файла указанного типа в соответствии с информацией об атрибутах, соответствующей узлу, и способ дополнительно включает в себя:
[0229] Получение запроса на отображение, содержащего указанный тип;
[0230] Создание электронной карты для узла в соответствии с информацией об атрибутах, соответствующей узлу в каталоге первого уровня, включает в себя:
[0231] выбор узла, соответствующего информации об атрибутах в каталоге первого уровня, содержащего указанный тип; и
[0232] создание электронной карты для выбранного узла в соответствии с информацией об атрибутах, соответствующей выбранному узлу;
[0233] отображение в указанной области отображения электронной карты в соответствии с узлом в каталоге первого уровня включает в себя:
[0234] отображение электронной карты в соответствии с выбранным узлом в указанной области отображения.
[0235] В варианте осуществления настоящего изобретения информация об атрибутах дополнительно содержит тип файла указанного типа, и способ дополнительно включает в себя:
[0236] получение запроса на отображение, содержащего указанный тип; и
[0237] удаление электронной карты, отображенной в указанной области отображения и соответствующей информация об атрибутах без указанного типа.
[0238] В варианте осуществления настоящего изобретения способ может дополнительно включать в себя:
[0239] прием запроса на воспроизведение, созданного, когда пользователь выбирает электронную карту в указанной области отображения, при этом запрос на воспроизведение включает в себя информацию об атрибутах, соответствующую электронной карте;
[0240] когда информация об атрибутах содержит адрес воспроизведения, отправку адреса воспроизведения в информации об атрибутах, соответствующей электронной карте, на проигрыватель, так чтобы проигрыватель воспроизводил файлы указанного типа в соответствии с электронной картой, соответствующей адресу воспроизведения в информации об атрибутах; и
[0241] Когда информация об атрибутах не содержит адреса воспроизведения, отправку адресов воспроизведения в информации об атрибутах всех подузлов узла, соответствующей электронной карте, на проигрыватель, так чтобы проигрыватель, в соответствии с адресами воспроизведения в информации об атрибутах подузлов, воспроизводил файлы указанного типа, соответствующие подузлам.
[0242] Соответственно, путем получения файлов всех указанных типов в указанной области хранения и создания виртуального каталога в соответствии с информацией об атрибутах полученных файлов указанного типа, электронное устройство, в соответствии с вариантами осуществления настоящего изобретения, может решать проблемы, заключающиеся в том, что из-за неоднородных мест хранения видеофайлов в известном уровне техники, существует небольшая возможность найти место хранения видеофайла, подлежащего воспроизведению, раз и навсегда, и последовательность операций по поиску места хранения видеофайла по памяти является трудоемкой. Также, все файлы одного указанного типа в соответствующих разделах электронного устройства и внешних устройств размещаются однородно в виртуальном каталоге, и таким образом нужный файл указанного типа может быть найден непосредственно в виртуальном каталоге, тем самым осуществляется быстрый поиск нужного файла указанного типа.
[0243] Ссылочная позиция вышеупомянутых вариантов осуществления настоящего изобретения являются лишь иллюстрацией описания и не указывает на большую или меньшую предпочтительность вариантов осуществления.
[0244] Специалисты в данной области техники должны понимать, что все этапы или часть этапов в вариантах осуществления настоящего изобретения могут быть осуществлены с помощью аппаратных средств или программ, дающих команды соответствующему аппаратному средству. Программы могут храниться в машиночитаемой среде хранения. Среда хранения, описанная выше, может являться постоянным запоминающим устройством, магнитным диском, оптическим диском и т.п.
[0245] Варианты осуществления, описанные выше, являются лишь иллюстрацией предпочтительных вариантов осуществления настоящего изобретения и никоим образом не ограничивают настоящее изобретение. Все изменения, эквивалентные улучшения, сделанные в духе и согласно главным принципам настоящего изобретения, охраняются настоящим изобретением.
Настоящее изобретение относится к области создания виртуального каталога к электронному устройству. Техническим результатом является повышение скорости поиска файлов указанного типа. В способе создания виртуального каталога выполняют просмотр файлов указанного типа в области хранения. Извлекают информацию об атрибутах файлов, содержащую предыдущие имена, адреса воспроизведения и информацию об эпизодах. Создают виртуальный каталог в соответствии с информацией об атрибутах путем классификации информации. Когда в классификации присутствует одна порция информации об атрибутах, определяют информацию об атрибутах как узла в каталоге первого уровня виртуального каталога. При этом узел содержит имя и адрес воспроизведения файла. Когда в классификации присутствует несколько порций информации об атрибутах, содержащей информацию об эпизоде, создают узел в каталоге первого уровня для данной классификации. При этом узел содержит имя файлов в соответствии с информацией об атрибутах в данной классификации. Определяют соответствующую информацию об атрибутах в классификации как подузлов в каталоге второго уровня в узле в каталоге первого уровня. При этом подузлы включают в себя имена, адреса воспроизведения и информацию об эпизоде файлов. 3 н. и 12 з.п. ф-лы, 11 ил.
1. Способ создания виртуального каталога, отличающийся тем, что способ включает в себя
просмотр файлов указанного типа в области хранения,
извлечение информации об атрибутах просмотренных файлов указанного типа, при этом информация об атрибутах содержит предыдущие два или все имена, адреса воспроизведения и информацию об эпизодах файлов указанного типа,
создание виртуального каталога в соответствии с информацией об атрибутах файлов указанного типа, которое включает в себя
классификацию информации об атрибутах, содержащую одно имя в классификации,
когда в классификации присутствует одна порция информации об атрибутах, определение информации об атрибутах как узла в каталоге первого уровня виртуального каталога, при этом узел содержит имя и адрес воспроизведения файла определенного типа в соответствии с информацией об атрибутах,
когда в классификации присутствует по меньшей мере две порции информации об атрибутах и информация об атрибутах содержит информацию об эпизоде, создание узла в каталоге первого уровня для данной классификации, при этом узел содержит по меньшей мере имя файлов указанного типа в соответствии с информацией об атрибутах в данной классификации,
определение соответствующей информации об атрибутах в классификации как подузлов в каталоге второго уровня виртуального каталога в узле в каталоге первого уровня, соответственно, при этом подузлы включают в себя имена, адреса воспроизведения и информацию об эпизоде файлов указанного типа в соответствии с информацией об атрибутах.
2. Способ по п. 1, отличающийся тем, что создание узла в каталоге первого уровня для данной классификации включает в себя
создание узла в соответствии с классификацией в каталоге первого уровня,
определение имени в информации об атрибутах в данной классификации как имени узла в каталоге первого уровня,
определение объема номера информации об атрибутах в классификации как информации об общем количестве эпизодов в узле в каталоге первого уровня, и
определение имени и информации об общем количестве эпизодов как содержания, входящего в узел.
3. Способ по п. 2, отличающийся тем, что способ дополнительно включает в себя
создание электронной карты для узла в каталоге первого уровня в соответствии с информацией об атрибутах, соответствующей узлу, и
отображение в указанной области отображения электронной карты в соответствии с узлом в каталоге первого уровня.
4. Способ по п. 3, отличающийся тем, что отображение в указанной области отображения электронной карты, соответствующей узлу в каталоге первого уровня, включает в себя
получение информации в виде постера для файла указанного типа в соответствии с узлом в каталоге первого уровня, при этом информация в виде постера представляет собой изображение с указанием содержания файла указанного типа,
добавление информации в виде постера на электронную карту, соответствующую узлу, и
отображение в указанной области дисплея электронной карты с добавленной информацией в виде постера и соответствующей узлу.
5. Способ по п. 3, отличающийся тем, что узел в каталоге первого уровня дополнительно содержит категорию файлов указанного типа в соответствии с информацией об атрибутах, соответствующей узлу, и способ дополнительно включает в себя
получение запроса на отображение, содержащего указанную категорию,
создание электронной карты для узла в каталоге первого уровня в соответствии с информацией об атрибутах, соответствующей узлу, которое включает в себя
выбор узла, соответствующего информации об атрибутах, содержащей указанную категорию в каталоге первого уровня, и
создание электронной карты для выбранного узла в соответствии с информацией об атрибутах, соответствующей выбранному узлу,
отображение в указанной области отображения электронной карты в соответствии с узлом в каталоге первого уровня, которое содержит
отображение электронной карты в соответствии с выбранным узлом в указанной области отображения.
6. Способ по п. 3, отличающийся тем, что узел в каталоге первого уровня дополнительно содержит категорию файлов указанного типа в соответствии с информацией об атрибутах, соответствующей узлу, и способ дополнительно включает в себя
получение запроса на отображение, содержащего указанную категорию, и
удаление электронной карты, отображенной в указанной области отображения и соответствующей информация об атрибутах без указанной категории.
7. Способ по любому одному из пп. 3-6, отличающийся тем, что способ дополнительно содержит
прием запроса на воспроизведение, созданного, когда пользователь выбирает электронную карту в указанной области отображения, при этом запрос на воспроизведение содержит информацию об атрибутах, соответствующую электронной карте,
когда информация об атрибутах в запросе на воспроизведение содержит адрес воспроизведения, отправку адреса воспроизведения в информации об атрибутах, соответствующей электронной карте, на проигрыватель, так чтобы проигрыватель воспроизводил файл указанного типа, соответствующего электронной карте, в соответствии с адресом воспроизведения в информации об атрибутах, и
когда информация об атрибутах в запросе на воспроизведение не содержит адрес воспроизведения, отправку адресов воспроизведения в информации об атрибутах всех подузлов узла, соответствующей электронной карте, на проигрыватель, так чтобы проигрыватель воспроизводил, в соответствии с адресами воспроизведения в информации об атрибутах подузлов, файлы указанного типа, соответствующие подузлам.
8. Аппаратный блок для создания виртуального каталога, отличающийся тем, что аппаратный блок содержит
модуль просматривания, выполненный с возможностью просматривания списка файлов указанного типа в области хранения,
модуль извлечения, выполненный с возможностью извлечения информации об атрибутах просмотренных файлов указанного типа модулем просматривания, при этом информация об атрибутах содержит предыдущие два или все имена, адреса воспроизведения, информацию об эпизодах файлов указанного типа,
модуль создания виртуального каталога, выполненный с возможностью создания виртуального каталога в соответствии с информацией об атрибутах файлов указанного типа, извлеченных модулем извлечения, при этом модуль создания виртуального каталога содержит
блок классификации, выполненный с возможностью классификации информации об атрибутах, содержащей одинаковое имя, в классификации,
первый блок определения, выполненный с возможностью определения информации об атрибутах как узла в каталоге первого уровня виртуального каталога, когда в классификации, проведенной блоком классификации, присутствует одна порция информации об атрибутах, при этом узел содержит имя и адрес воспроизведения файла определенного типа в соответствии с информацией об атрибутах,
блок генерирования, выполненный с возможностью генерирования узла в каталоге первого уровня для данной классификации, когда в классификации, проведенной блоком классификации, присутствует по меньшей мере две порции информации об атрибутах и информация об атрибутах содержит информацию об эпизоде, при этом узел содержит по меньшей мере имя файлов указанного типа в соответствии с информацией об атрибутах в данной классификации, и
второй блок определения, выполненный с возможностью определения соответствующей информации об атрибутах в классификации как подузлов в каталоге второго уровня виртуального каталога в узле, созданном в каталоге первого уровня блоком генерирования, при этом подузлы содержат имена, адреса воспроизведения и информацию об эпизоде файлов указанного типа в соответствии с информацией об атрибутах.
9. Аппаратный блок по п. 8, отличающийся тем, что блок генерирования содержит
суб-блок создания, выполненный с возможностью создания узла в каталоге первого уровня в соответствии с классификацией,
первый суб-блок определения, выполненный с возможностью определения имени в информации об атрибутах в данной классификации как имени узла в каталоге первого уровня суб-блоком создания,
второй суб-блок определения, выполненный с возможностью определения количества информации об атрибутах в данной классификации как информации об общем количестве эпизодов узла, созданного в каталоге первого уровня суб-блоком создания, и
третий суб-блок определения, выполненный с возможностью определения имени, определенного первым суб-блоком определения, и информации об общем количестве эпизодов, определенной вторым суб-блоком определения, как содержания, входящего в данный узел.
10. Аппаратный блок по п.9, отличающийся тем, что аппаратный блок дополнительно содержит
модуль создания электронной карты, выполненный с возможностью создания электронной карты для узла в каталоге первого уровня в соответствии с информацией об атрибутах, соответствующей данному узлу, и
модуль отображения, выполненный с возможностью отображения в указанной области отображения электронной карты, соответствующей узлу в каталоге первого уровня.
11. Аппаратный блок по п. 10, отличающийся тем, что модуль отображения содержит:
блок получения, выполненный с возможностью получения информации файла указанного типа в виде постера в соответствии с узлом в каталоге первого уровня, информация в виде постера представляет собой изображение с указанием содержания файла указанного типа;
блок добавления, выполненный с возможностью добавления информации в виде постера, полученной модулем получения, на электронную карту, соответствующую узлу, и
блок отображения, выполненный с возможностью отображения в указанной области отображения электронной карты с добавленной информацией в виде постера и соответствующей узлу.
12. Аппаратный блок в соответствии с п. 10, отличающийся тем, что узел в каталоге первого уровня далее содержит категорию файлов указанного типа в соответствии с информацией об атрибутах, соответствующей узлу, и аппаратный блок дополнительно содержит
первый модуль получения, выполненный с возможностью получения запроса на отображение, содержащего указанную категорию, причем
модуль создания электронной карты содержит
модуль выбора, выполненный с возможностью выбора узла, соответствующего информации об атрибутах, содержащей указанную категорию в каталоге первого уровня, и
блок создания, выполненный с возможностью создания электронной карты для выбранного узла в соответствии с информацией об атрибутах, соответствующей узлу, выбранному блоком выбора, а
модуль отображения дополнительно выполнен с возможностью:
отображения электронной карты, соответствующей выбранному узлу в указанной области отображения.
13. Аппаратный блок по п. 10, отличающийся тем, что узел в каталоге первого уровня дополнительно содержит категорию файлов указанного типа в соответствии с информацией об атрибутах, соответствующей узлу, и аппаратный блок дополнительно далее содержит
второй модуль получения, выполненный с возможностью получения запроса на отображение, содержащего указанную категорию, и
модуль удаления, выполненный с возможностью удаления электронной карты, отображенной в указанной области отображения и соответствующей информации об атрибутах без указанной категории.
14. Аппаратный блок по любому одному из пп. 10-13, отличающийся тем, что аппаратный блок дополнительно содержит
модуль приема, выполненный с возможностью приема запроса на воспроизведение, созданного, когда пользователь выбирает электронную карту в указанной области отображения, при этом запрос на воспроизведение содержит информацию об атрибутах, соответствующую электронной карте,
первый модуль отправки, выполненный с возможностью отправки адреса воспроизведения в информации об атрибутах, соответствующей электронной карте, на проигрыватель, так чтобы проигрыватель воспроизводил файл указанного типа в соответствии с электронной картой, соответствующей адресу воспроизведения в информации об атрибутах, когда информация об атрибутах в запросе на воспроизведение, полученном приемным модулем, содержит адрес воспроизведения,
второй модуль отправки, выполненный с возможностью отправки адресов воспроизведения в информации об атрибутах всех подузлов узла, соответствующего электронной карте, на проигрыватель, так чтобы проигрыватель воспроизводил, в соответствии с адресами воспроизведения в информации об атрибутах в подузлах, файлы указанного типа, соответствующие подузлам, когда информация об атрибутах в запросе на воспроизведение, полученном приемным модулем, не содержит адрес воспроизведения.
15. Электронное устройство для создания виртуального каталога, отличающееся тем, что электронное устройство содержит аппаратный блок для создания виртуального каталога в соответствии с любым одним из пп. 8-14.
Способ и приспособление для нагревания хлебопекарных камер | 1923 |
|
SU2003A1 |
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок | 1923 |
|
SU2008A1 |
Пломбировальные щипцы | 1923 |
|
SU2006A1 |
Колосоуборка | 1923 |
|
SU2009A1 |
СПОСОБ И УСТРОЙСТВО ВОСПРОИЗВЕДЕНИЯ ДАННЫХ С НОСИТЕЛЯ ЗАПИСИ, ИСПОЛЬЗУЮЩИЕ ЛОКАЛЬНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО | 2005 |
|
RU2393554C2 |
Авторы
Даты
2017-04-04—Публикация
2014-02-19—Подача