RU2316907C2 - System for reproduction of multimedia in portable device - Google Patents
System for reproduction of multimedia in portable device Download PDFInfo
- Publication number
- RU2316907C2 RU2316907C2 RU2004139098/09A RU2004139098A RU2316907C2 RU 2316907 C2 RU2316907 C2 RU 2316907C2 RU 2004139098/09 A RU2004139098/09 A RU 2004139098/09A RU 2004139098 A RU2004139098 A RU 2004139098A RU 2316907 C2 RU2316907 C2 RU 2316907C2
- Authority
- RU
- Russia
- Prior art keywords
- multimedia
- multimedia content
- format
- playback
- content
- Prior art date
Links
- 238000000034 method Methods 0.000 claims description 34
- 238000005516 engineering process Methods 0.000 claims description 2
- 230000006978 adaptation Effects 0.000 abstract description 2
- 239000000126 substance Substances 0.000 abstract 1
- 238000004891 communication Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 239000011800 void material Substances 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Stored Programmes (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
Область техники, к которой относится изобретениеFIELD OF THE INVENTION
Настоящее изобретение относится, в целом, к обработке мультимедиа и, в частности, к системе воспроизведения мультимедиа в портативном устройстве, имеющем встроенный контроллер.The present invention relates, in general, to multimedia processing and, in particular, to a multimedia playback system in a portable device having an integrated controller.
Уровень техникиState of the art
Достижения в технологии привели к созданию более миниатюрных и более мощных персональных вычислительных устройств. Например, в настоящее время существуют разнообразные портативные сотовые телефоны, карманные персональные компьютеры (КПК) и пейджеры, отличающиеся малыми размерами, малым весом и простотой использования. Обычно эти устройства имеют встроенный контроллер с ограниченными ресурсами памяти. Например, объем доступной памяти может ограничиваться малым размером устройства.Advances in technology have led to the creation of more miniature and more powerful personal computing devices. For example, there are currently a variety of portable cell phones, personal digital assistants (PDAs) and pagers, which are small in size, light in weight and easy to use. Typically, these devices have a built-in controller with limited memory resources. For example, the amount of available memory may be limited by the small size of the device.
Однако все в большей степени требуется, чтобы эти устройства обрабатывали большие объемы данных и выполняли более сложные программы. Например, пользователям требуется удаленный доступ к интерактивным программам, например игровым программам, которые требуют, чтобы портативное устройство обеспечивало быстрое и эффективное воспроизведение мультимедийных приложений и контента (содержимого). Например, пользователи хотели бы использовать свои портативные устройства для просмотра и прослушивания мультимедийного контента, например видеоклипов, мультфильмов, кинофильмов и аудиозаписей, например, музыкального контента, обеспеченного в формате МР3.However, it is increasingly required that these devices process large amounts of data and run more complex programs. For example, users require remote access to interactive programs, such as gaming programs, which require the portable device to provide fast and efficient playback of multimedia applications and content (content). For example, users would like to use their portable devices to view and listen to multimedia content, such as video clips, cartoons, movies and audio recordings, such as music content provided in MP3 format.
Для воспроизведения мультимедийного контента на портативном устройстве необходимо управлять ресурсами воспроизведения устройства. Например, один тип портативного устройства может включать в себя малый экран дисплея с низким разрешением или громкоговоритель, а другой тип портативного устройства может включать в себя более крупный дисплей с более высоким разрешением и стереоустройство с двумя громкоговорителями. Таким образом, каждый тип портативного устройства может иметь разные ресурсы воспроизведения мультимедиа, с помощью которых можно воспроизводить мультимедийный контент. Поэтому для обеспечения мультимедийного контента для использования широким кругом портативных устройств, имеющих разные конфигурации и ресурсы воспроизведения, нужно решать проблемы совместимости.To play multimedia content on a portable device, you must manage the playback resources of the device. For example, one type of portable device may include a small, low-resolution display screen or speaker, and another type of portable device may include a larger, higher resolution display and stereo with two speakers. Thus, each type of portable device can have different media playback resources with which you can play multimedia content. Therefore, to provide multimedia content for use by a wide range of portable devices having different configurations and playback resources, it is necessary to solve compatibility problems.
Один способ, используемый для решения проблем совместимости, требует, чтобы мультимедийный контент имел формат, который, в частности, совместим с ресурсами воспроизведения, имеющимися в портативном устройстве. Например, если разработчик контента желает создать видеоконтент для использования в конкретном портативном устройстве, то разработчик приспосабливает видеоконтент так, чтобы он был точно совместим с ресурсами воспроизведения видео, имеющимися в портативном устройстве.One method used to solve compatibility problems requires the multimedia content to have a format that is, in particular, compatible with the playback resources available on the portable device. For example, if a content developer wants to create video content for use in a particular portable device, the developer adjusts the video content to be exactly compatible with the video playback resources available in the portable device.
К сожалению, дорого и неэффективно создавать мультимедийный контент, приспособленный для каждого портативного устройства, на котором должен воспроизводиться контент. Например, разработчику контента понадобится видоизменять контент для различных портативных устройств и, таким образом, генерировать множественные версии одного и того же контента. Кроме того, разработчик контента вынужден постоянно обновлять свой контент по мере появления новых ресурсов воспроизведения.Unfortunately, it is expensive and inefficient to create multimedia content tailored for each portable device on which the content is to be played. For example, a content developer will need to modify content for various portable devices and thus generate multiple versions of the same content. In addition, the content developer is forced to constantly update his content as new playback resources become available.
Поэтому нужна система, позволяющая воспроизводить мультимедийный контент на различных портативных устройствах без необходимости его приспособления с учетом различных ресурсов воспроизведения, имеющихся в каждом устройстве. Система должна позволять воспроизводить все типы мультимедийного контента и обеспечивать расширяемую архитектуру, позволяющую воспроизводить новые форматы мультимедиа по мере их появления.Therefore, we need a system that allows you to play multimedia content on various portable devices without the need for adaptation, taking into account the various playback resources available in each device. The system should be able to play all types of multimedia content and provide an extensible architecture that allows you to play new multimedia formats as they become available.
Сущность изобретенияSUMMARY OF THE INVENTION
Согласно одному или нескольким вариантам осуществления предусмотрена мультимедийная система, включающая в себя способы и устройство воспроизведения мультимедийного контента на портативном устройстве. В качестве портативного устройства может выступать, например, сотовый телефон со встроенным контроллером и ограниченными ресурсами памяти, который выполняет команды программы для воспроизведения мультимедийного контента с использованием имеющихся ресурсов воспроизведения устройства. Согласно одному или нескольким вариантам осуществления мультимедийная система является малой и эффективной реализацией, которая использует мало ресурсов и, в частности, хорошо подходит для использования в портативных устройствах, имеющих встроенные контроллеры с ограниченными ресурсами памяти.According to one or more embodiments, a multimedia system is provided, including methods and apparatus for reproducing multimedia content on a portable device. A portable device may be, for example, a cell phone with an integrated controller and limited memory resources that executes program instructions for playing multimedia content using the available playback resources of the device. According to one or more embodiments, a multimedia system is a small and efficient implementation that uses few resources and, in particular, is well suited for use in portable devices having integrated controllers with limited memory resources.
Согласно одному варианту осуществления система содержит совокупность обработчиков формата для управления ресурсами воспроизведения устройства. Каждый обработчик формата предназначен для обработки мультимедийного контента, имеющего конкретный формат, и, таким образом, для управления ресурсами воспроизведения устройства для воспроизведения этого контента. Например, каждый обработчик формата воспроизводит (определенным образом форматированный) мультимедийный файл аудио или видео (проигрывает и понимает его). Обработчик формата определяет, какие ресурсы нужны контенту, считывает файл и вызывает нужные ресурсы. Портативное устройство содержит интерфейс прикладной программы (API) высокого уровня, который обработчик формата использует для выполнения задачи. Каждый обработчик формата может быть включен как часть мультимедийной системы в портативное устройство при изготовлении или может загружаться динамически. Поэтому, согласно одному или нескольким вариантам осуществления, можно использовать совокупность обработчиков формата, что позволяет воспроизводить мультимедийный контент в различных портативных устройствах без необходимости приспосабливать контент в зависимости от ресурсов воспроизведения, имеющихся на каждом устройстве. Кроме того, мультимедийная система обеспечивает расширяемую архитектуру, которая позволяет расширять систему, добавляя новые обработчики формата для воспроизведения новых типов контента по мере их разработки.According to one embodiment, the system comprises a plurality of format handlers for managing device playback resources. Each format handler is designed to process multimedia content having a specific format, and thus to control the playback resources of the device for reproducing this content. For example, each format handler plays a (in a certain way formatted) multimedia audio or video file (plays and understands it). The format handler determines what resources are needed by the content, reads the file and calls the necessary resources. The portable device contains a high-level application program interface (API) that the format handler uses to complete the task. Each format handler may be included as part of a multimedia system in a portable device during manufacture, or may be loaded dynamically. Therefore, according to one or more embodiments, a plurality of format handlers can be used, which allows multimedia content to be played in various portable devices without the need to tailor the content depending on the playback resources available on each device. In addition, the multimedia system provides an extensible architecture that allows you to expand the system by adding new format handlers to play back new types of content as they are developed.
Архитектура мультимедийной системы выгодна как пользователям мультимедиа, так и разработчикам. Например, она позволяет разработчикам писать свои собственные обработчики формата для использования на беспроводной платформе. И пользователи мультимедиа приобретают выгоду, поскольку система обеспечивает простой интерфейс, позволяющий воспроизводить все типы контента без необходимости знать точную конфигурацию воспроизводящего устройства.The architecture of the multimedia system is beneficial to both multimedia users and developers. For example, it allows developers to write their own format handlers for use on a wireless platform. And multimedia users benefit, because the system provides a simple interface that allows you to play all types of content without having to know the exact configuration of the playback device.
Согласно одному варианту осуществления предложен способ воспроизведения мультимедийного контента в портативном устройстве, имеющем встроенный процессор. Портативное устройство дополнительно содержит один или несколько ресурсов воспроизведения. Способ заключается в том, что генерируют мультимедийный объект на основании мультимедийного контента, связывают обработчик формата с мультимедийным объектом и управляют выбранным ресурсом воспроизведения с использованием обработчика формата для воспроизведения мультимедийного контента из мультимедийного объекта.According to one embodiment, a method for reproducing multimedia content in a portable device having an integrated processor is provided. The portable device further comprises one or more playback resources. The method consists in generating a multimedia object based on the multimedia content, associating a format handler with the multimedia object, and controlling the selected playback resource using the format handler to play the multimedia content from the multimedia object.
Согласно другому варианту осуществления, предложена мультимедийная система для воспроизведения мультимедийного контента в портативном устройстве, имеющем встроенный процессор. Портативное устройство содержит один или несколько ресурсов воспроизведения. Мультимедийная система содержит логику создания медиа, которая предназначена для генерации мультимедийного объекта на основании мультимедийного контента. Система также содержит логику выбора, которая предназначена для связывания обработчика формата с мультимедийным объектом. Система также содержит логику обработки формата, которая предназначена для управления выбранным воспроизведением для воспроизведения мультимедийного контента из мультимедийного объекта.According to another embodiment, a multimedia system for reproducing multimedia content in a portable device having an integrated processor is provided. A portable device contains one or more playback resources. The multimedia system contains media creation logic, which is designed to generate a multimedia object based on multimedia content. The system also contains selection logic, which is designed to associate a format handler with a multimedia object. The system also contains format processing logic that is designed to control the selected playback for reproducing multimedia content from a multimedia object.
Согласно еще одному варианту осуществления предложен компьютерно-считываемый носитель данных, содержащий компьютерно-выполняемые команды для воспроизведения мультимедийного контента в портативном устройстве, имеющем встроенный процессор. Портативное устройство дополнительно содержит один или несколько ресурсов воспроизведения. При выполнении команд осуществляется способ, который заключается в том, что генерируют мультимедийный объект на основании мультимедийного контента, связывают обработчик формата с мультимедийным объектом и управляют выбранным ресурсом воспроизведения с использованием обработчика формата для воспроизведения мультимедийного контента из мультимедийного объекта.According to yet another embodiment, there is provided a computer-readable storage medium comprising computer-executable instructions for playing multimedia content in a portable device having an integrated processor. The portable device further comprises one or more playback resources. When executing the commands, a method is implemented which consists in generating a multimedia object based on the multimedia content, associating the format handler with the multimedia object and controlling the selected playback resource using the format handler to play the multimedia content from the multimedia object.
Согласно еще одному варианту осуществления предложена мультимедийная система для воспроизведения мультимедийного контента в портативном устройстве, имеющем встроенный процессор. Портативное устройство дополнительно содержит один или несколько ресурсов воспроизведения. Мультимедийная система содержит средство генерации мультимедийного объекта на основании мультимедийного контента. Система также содержит средство связывания обработчика формата с мультимедийным объектом. Система также содержит средство управления выбранным ресурсом воспроизведения с использованием обработчика формата для воспроизведения мультимедийного контента из мультимедийного объекта.According to yet another embodiment, there is provided a multimedia system for reproducing multimedia content in a portable device having an integrated processor. The portable device further comprises one or more playback resources. The multimedia system comprises means for generating a multimedia object based on multimedia content. The system also includes means for associating a format handler with a multimedia object. The system also comprises means for controlling a selected playback resource using a format handler for reproducing multimedia content from the multimedia object.
Другие объекты, преимущества и признаки настоящего изобретения станут более понятными из нижеследующих краткого описания чертежей, подробного описания изобретения и формулы изобретения.Other objects, advantages and features of the present invention will become more apparent from the following brief description of the drawings, detailed description of the invention and claims.
Краткое описание чертежейBrief Description of the Drawings
Вышеизложенные аспекты и соответствующие преимущества описанных здесь вариантов осуществления дополнительно проясняются при рассмотрении нижеследующего подробного описания, приведенного в сочетании с прилагаемыми чертежами, на которых:The foregoing aspects and corresponding advantages of the embodiments described herein are further clarified by considering the following detailed description, taken in conjunction with the accompanying drawings, in which:
фиг.1 - схема сети передачи данных, которая включает в себя портативное беспроводное устройство со встроенным контроллером, пригодное для реализации одного варианта осуществления мультимедийной системы для воспроизведения мультимедийного контента;figure 1 - diagram of a data network, which includes a portable wireless device with an integrated controller, suitable for implementing one embodiment of a multimedia system for playing multimedia content;
фиг.2 - функциональная блок-схема, иллюстрирующая один вариант осуществления портативного устройства, показанного на фиг.1, которое включает в себя один вариант осуществления мультимедийной системы, которая предназначена для воспроизведения мультимедийного контента;FIG. 2 is a functional block diagram illustrating one embodiment of the portable device shown in FIG. 1, which includes one embodiment of a multimedia system that is designed to play multimedia content;
фиг.3 - подробная блок-схема одного варианта осуществления мультимедийной системы, показанной на фиг.2;figure 3 is a detailed block diagram of one embodiment of the multimedia system shown in figure 2;
фиг.4 - один вариант осуществления конечного автомата, управляемого обработчиком формата, для воспроизведения мультимедийного контента;4 is one embodiment of a state machine controlled by a format handler for reproducing multimedia content;
фиг.5 - схема одного варианта осуществления способа воспроизведения мультимедийного контента в портативном устройстве.5 is a diagram of one embodiment of a method for reproducing multimedia content in a portable device.
Подробное описаниеDetailed description
В нижеследующем подробном описании описана мультимедийная система, включающая в себя способы и устройство воспроизведения мультимедийного контента на портативном устройстве. Согласно одному или нескольким вариантам осуществления, портативное устройство имеет встроенный контроллер и ограниченные ресурсы (т.е. ограниченную емкость памяти), и система предназначена для воспроизведения мультимедийного контента с использованием имеющихся ресурсов воспроизведения устройства.The following detailed description describes a multimedia system including methods and apparatus for reproducing multimedia content on a portable device. According to one or more embodiments, the portable device has an integrated controller and limited resources (i.e., limited memory capacity), and the system is designed to play multimedia content using existing device playback resources.
В одном или нескольких вариантах осуществления, мультимедийная система взаимодействует с рабочей средой, выполняющейся в устройстве, которая используется для упрощения работы устройства, например, путем обеспечения обобщенных вызовов ресурсов, зависящих от устройства. Одной такой рабочей средой является программная платформа двоичной рабочей среды для беспроводных устройств (BREW), разработанная фирмой QUALCOMM Inc., Сан-Диего, Калифорния. В нижеследующем описании, предполагается, что мультимедийная система реализована на портативном устройстве, выполняющем рабочую среду, например, программную платформу BREW. Однако один или несколько вариантов осуществления мультимедийной системы пригодны для использования с другими типами рабочих сред для воспроизведения мультимедийного контента на портативном устройстве.In one or more embodiments, the multimedia system interacts with a working environment running on the device that is used to simplify the operation of the device, for example, by providing generic device-specific resource calls. One such work environment is the Binary Wireless Binary Work Environment (BREW) software platform developed by QUALCOMM Inc., San Diego, California. In the following description, it is assumed that the multimedia system is implemented on a portable device that performs a working environment, for example, the BREW software platform. However, one or more embodiments of a multimedia system is suitable for use with other types of media for playing multimedia content on a portable device.
На фиг.1 показана сеть 100 передачи данных, которая содержит портативное беспроводное устройство 102 со встроенным контроллером, пригодное для реализации одного варианта осуществления мультимедийной системы для воспроизведения мультимедийного контента. Например, устройство 102 содержит один вариант осуществления мультимедийной системы 104, которую далее будем называть "IMedia." В сети 100, беспроводное устройство 102 связывается с сетевым сервером 106 по беспроводной сети 108 с использованием каналов 110 беспроводной связи.1, a data network 100 is shown that includes a
Согласно одному варианту осуществления, устройство 102 содержит сотовый телефон, который может передавать и/или принимать речевую информацию по беспроводной сети 108. Однако один или несколько вариантов осуществления описанной мультимедийной системы пригодны для использования с другими типами портативных устройств. Например, другие подходящие портативные устройства включают в себя, но не исключительно, КПК, устройства электронной почты, пейджеры, планшетные компьютеры, мобильные телефоны или, практически, любой другой тип портативного устройства, которое содержит ресурсы воспроизведения мультимедиа.According to one embodiment,
Устройство 102 может также принимать мультимедийные приложения или контент по беспроводной сети 108. Например, мультимедийные приложения 112 и 114 могут загружаться в устройство 102 с сетевого сервера 106. Дополнительно, мультимедийный контент 116 также может загружаться в устройство 102 с сетевого сервера 106.The
Согласно одному варианту осуществления устройство 102 также подключено непосредственно к локальной системе, например, локальной рабочей станции 118, через прямую линию связи 120. Согласно одному варианту осуществления, локальная рабочая станция 118 загружает мультимедийные приложения или контент в устройство 102 с использованием прямой линии связи 120. Например, мультимедийное приложение 122 загружается в устройство 102 из рабочей станции 118 с использованием линии связи 120.According to one embodiment, the
Система 104 IMedia может загружаться с сервера 106 в устройство 102 и действует в устройстве 102 для воспроизведения мультимедийных приложений или контента. В другом варианте осуществления, система 104 IMedia может загружаться в устройство 102 из рабочей станции 118 через линию связи 120 или может устанавливаться в устройстве в ходе изготовления.The
Согласно одному варианту осуществления, система 104 IMedia обеспечена на компьютерно-считываемом носителе данных, например, флоппи-диске, и загружается в систему 118 для передачи в устройство 102. Согласно другом варианту осуществления, система 104 IMedia может храниться в компьютерно-считываемом запоминающем устройстве, например, на карте памяти (не показана), которая подключается непосредственно к устройству 102, так что система 104 IMedia может выполняться в устройстве 102. Таким образом, устройство 102 может принимать систему 104 IMedia посредством беспроводной передачи, проводной передачи или путем извлечения ее непосредственно из запоминающего устройства.According to one embodiment, the
Сеть 100 также может включать в себя другие типы портативных устройств, например, другие типы проводных и беспроводных портативных устройств, и эти устройства могут связываться с сервером 106 и любыми другими сетевыми объектами с использованием различных типов сетей и архитектур связи, частных и общественных сетей, коммутируемых и некоммутируемых сетей, прямых линий связи и любых их комбинаций для загрузки одного или нескольких вариантов осуществления системы 104 IMedia для воспроизведения мультимедийного контента.The network 100 may also include other types of portable devices, for example, other types of wired and wireless portable devices, and these devices can communicate with the server 106 and any other network objects using various types of networks and communication architectures, private and public switched networks and non-switched networks, direct lines of communication, and any combination thereof, for downloading one or more embodiments of the
На фиг.2 показана функциональная блок-схема, иллюстрирующая один вариант осуществления устройства 102, которое включает в себя один вариант осуществления системы 104 IMedia, которая предназначена для воспроизведения мультимедийного контента. Устройство 102 содержит логику 202 обработки, которая подключена к внутренней шине 204 данных и стековой памяти 216. К внутренней шине данных 204 подключена командная память 206, память 208 мультимедийных приложений/контента, динамическая память 210, пользовательский интерфейс 212, логика 216 отображения, аудиологика и интерфейс 214 ввода/вывода.FIG. 2 is a functional block diagram illustrating one embodiment of an
В ходе работы устройства 102 логика 202 обработки выполняет команды программы, хранящиеся в командной памяти 206 для генерации рабочей среды 220. Рабочая среда 220 может представлять собой среду BREW или другую подходящую рабочую среду. Чтобы способствовать выполнению команд, логика 202 обработки использует стековую память 216 для временного сохранения программных данных или команд. Например, логика 202 обработки может сохранять константы, переменные, программные адреса, указатели, команды или другие элементы информации в стековой памяти 216. Согласно другому варианту осуществления, логика 202 обработки может временно сохранять информацию в динамической памяти 210. Динамическая память содержит практически любой тип памяти, пригодной для сохранения и извлечения информации логикой 202 обработки.During operation of the
Согласно одному или нескольким вариантам осуществления логика 202 обработки содержит ЦП, вентильную матрицу, аппаратную логику, программное обеспечение или комбинацию аппаратного и программного обеспечения. Таким образом, логика 202 обработки, в целом, содержит логику для выполнения машинно-считываемых команд.According to one or more embodiments, the
Командная память 206 содержит ОЗУ, ПЗУ, флэш-память, ЭСППЗУ или любой другой подходящий тип памяти или их комбинацию. Согласно одному варианту осуществления, командная память 206 находится внутри устройства 102, а согласно другому варианту осуществления, командная память 206 содержит сменную карту памяти или запоминающее устройство, которое можно избирательно присоединять к устройству 102 и, таким образом, подключать к внутренней шине 204. Таким образом, командная память 206 может содержать практически любой тип памяти, способный хранить команды, которые могут выполняться логикой 202 обработки.
Пользовательский интерфейс 212 принимает пользовательский ввод, например, с клавиатуры, указательного устройства, сенсорной панели или других механизмов ввода, что позволяет пользователю взаимодействовать с устройством 102. Логика 216 отображения содержит логику для вывода информации на устройство отображения. Например, устройство может содержать ЖКД, светодиод или другой тип ресурса отображения. Аудиологика 218 содержит логику для вывода аудиоинформации на громкоговоритель(и) устройства, удаленный(е) громкоговоритель(и) или аудиосистему или другой тип звукового ресурса. Например, пара удаленных громкоговорителей может принимать входной сигнал аудиологики 218, чтобы воспроизводить аудиоинформацию для пользователя устройства. Таким образом, логика 216 отображения и аудиологика 218 может содержать оборудование и/или программное обеспечение в любой комбинации, чтобы устройство 102 могло воспроизводить визуальную или аудиоинформацию для пользователя устройства.The
Интерфейс 214 ввода/вывода предназначен для передачи и приема информации между устройством 102 и внешними устройствами, системами и/или сетями. Например, согласно одному варианту осуществления интерфейс 214 ввода/вывода содержит схему радиоприемопередатчика (не показана), которая предназначена для передачи и приема информации по беспроводной сети передачи данных с использованием, например, линии связи 106. Например, приемопередатчик содержит схему, которая модулирует информацию, полученную от логики 202 обработки, и преобразует модулированную информацию в высокочастотные сигналы, пригодные для беспроводной передачи. Аналогично, приемопередатчик также содержит схему для преобразования принятых высокочастотных сигналов связи в сигналы, пригодные для демодуляции и последующей обработки логикой 202 обработки.An I /
Согласно другому варианту осуществления, интерфейс 214 ввода/вывода содержит приемопередатчик, который предназначен для передачи и приема информации по проводной линии связи, например, телефонной линии, для связи с удаленной системой в общественной сети передачи данных, например, Интернете.According to another embodiment, the input /
Согласно еще одному варианту осуществления, интерфейс 214 ввода/вывода содержит схему, которая предназначена для связи с локальными устройствами, например, локальной рабочей станцией 116, с использованием линии связи 120. Интерфейс 214 ввода/вывода может также содержать схему (например, логику последовательного или параллельного порта) для связи с принтером или другим локальным компьютером или устройством, например, флоппи-диском или картой памяти. Таким образом, интерфейс 214 ввода/вывода может содержать любой тип оборудования, программного обеспечения или их комбинацию, чтобы устройство 102 могло связываться с другими локальными или удаленными устройствами или системами.According to yet another embodiment, the input /
В ходе работы устройства 102 выполнение команд программы логикой 202 обработки приводит к генерации системы 104 IMedia. Например, команды IMedia, при выполнении которых генерируется система 104 IMedia, могут храниться в командной памяти 206. Система 104 IMedia взаимодействует с рабочей средой 220 для воспроизведения мультимедийных приложений и контента на устройстве 102. Например, мультимедийные приложения и контент могут загружаться в устройство 102 через беспроводную сеть 108 и сохраняться в памяти 208. В одном варианте осуществления, система 104 IMedia извлекает мультимедийный контент, хранящийся в памяти 208, через внутреннюю шину 204 и обрабатывает контент для считывания его в устройстве 102 путем взаимодействия с ресурсами воспроизведения устройства (т.е. логикой отображения, аудиологикой и т.д.) через рабочую среду 220. Система 104 также предназначена для обработки и воспроизведения потокового мультимедийного контента. Например, потоковый мультимедийный контент, загружаемый из сети 108 в устройство 102, воспроизводится на устройстве 102 с использованием системы 104 IMedia.During operation of the
Заметим, что конфигурация устройства 102 является лишь одной из конфигураций, пригодных для реализации одного варианта осуществления системы 104 IMedia для воспроизведения мультимедийных приложений и контента. Можно также реализовать систему 104 IMedia с использованием других устройств или конфигураций устройства в рамках объема настоящего изобретения.Note that the configuration of the
На фиг.3 показана подробная блок-схема одного варианта осуществления системы 104 IMedia для использования в устройстве 102. Устройство 102 содержит собственное оборудование 302, которое содержит логику 202 обработки и может, в необязательном порядке, содержать мультимедийный процессор 304, в частности предназначенный для обработки мультимедийной информации. Предполагается без дальнейшего описания, что собственное оборудование 302 содержит логику для эксплуатации ресурсов воспроизведения устройства (т.е. логику 216 отображения и т.д.) и что логика 202 обработки и мультимедийный процессор 304 могут действовать для управления этими ресурсами.Figure 3 shows a detailed block diagram of one embodiment of an
Устройство 102 также содержит собственное мультимедийное программное обеспечение 306, которое содержит модули аудио1 308, аудио2 310 и видео 312. Эти модули представляют программные модули низкого уровня, которые используются для непосредственной связи с собственным оборудованием 302 для управления выбранными ресурсами воспроизведения. Например, модуль 312 видео связывается с мультимедийным процессором 304 для управления ресурсами воспроизведения видео. Хотя показан один вариант осуществления, можно также иметь меньше или больше мультимедийных программных модулей 306, и эти модули могут связываться со всеми типами собственного оборудования 302. Таким образом, в пределах объема изобретения возможны другие конфигурации собственного оборудования 302 и программного обеспечения 306.The
В ходе работы устройство 102 выполняет программные команды для генерации рабочей среды 220, которая, согласно одному варианту осуществления, является средой BREW. Тогда можно выполнять команды IMedia для генерации системы 104 IMedia для воспроизведения мультимедийного контента в сочетании с рабочей средой. Например, команды IMedia могут загружаться в устройство через беспроводную сеть 108 и сохраняться в командной памяти 206.In operation,
Система 104 IMedia предназначена для абстрагирования обработки мультимедийного контента и определения структуры мультимедийных интерфейсов. Согласно одному варианту осуществления, система 104 IMedia предназначена для обеспечения следующих особенностей.The
1. Обеспечивает общий и простой доступ к мультимедийным особенностям и возможностям устройства.1. Provides general and easy access to multimedia features and capabilities of the device.
2. Разделяет мультимедийные API уровня сложных специализированных интегральных схем (СИС) и обеспечивает управление ресурсами.2. Separates multimedia APIs of the level of complex specialized integrated circuits (SIS) and provides resource management.
3. Обеспечивает строительные блоки для разработки сложных мультимедийных приложений.3. Provides building blocks for the development of complex multimedia applications.
4. В необязательном порядке, извлекает тип медиа на основании расширения файла, содержимого файла или подписи в файле.4. Optionally, retrieves the media type based on the file extension, the contents of the file, or the signature in the file.
Система 104 IMedia включает в себя утилиту 324 создания медиа, структуру медиаданных 326 и обработчики 314, 316, 318 и 320 формата. В качестве части системы 104 IMedia, показана абстракция 328 IMedia, которая иллюстрирует базовый объект IMedia, который создается в ходе работы системы 104 IMedia. Ниже рассмотрено подробное описание компонентов системы IMedia.
Абстракция IMediaAbstract IMedia
Абстракция 328 IMedia является абстрактным интерфейсом, позволяющим регистрировать и обрабатывать тип мультимедийного контента. Абстракция 328 IMedia поддерживает ссылку на медиаданные в структуре медиаданных 326.
Структура медиаданныхMedia structure
Структура медиаданных 326 предназначена для инкапсуляции источника или приемника медиаданных. Это позволяет системе 104 IMedia создавать поток медиаданных от различных источников или к различным местам назначения. Согласно одному варианту осуществления структура медиаданных 326 формируется из логики структуры данных, которая содержит логику 202 обработки, выполняющую команды программы для генерации структуры медиаданных 326 в памяти 210.The
Утилита создания медиаMedia Creation Utility
Утилита 324 создания медиа осуществляет несколько функций. Во-первых, утилита 324 создания медиа предназначена для приема мультимедийных приложений или контента для воспроизведения. Например, мультимедийные приложения или контент могут сохраняться в памяти 208, и этот контент включает в себя функциональный вызов утилиты 324 создания медиа. Во-вторых, утилита 324 создания медиа обрабатывает мультимедийный контент для создания объекта 328 IMedia на основании информации, содержащейся в медиаданных 326. После создания объекта IMedia, она задает медиаданные и помещает объект IMedia в состояние готовности. Согласно одному варианту осуществления, утилита 326 создания медиа формируется из логики создания медиа, которая содержит логику 202 обработки, выполняющую команды программы для создания объекта 328 IMedia в памяти 210 и осуществляет функции описанной здесь утилиты создания медиа.
Согласно одному варианту осуществления, утилита 326 создания медиа включает в себя логику выбора, которая содержит логику 202 обработки, выполняющую команды программы для выбора обработчика формата для связывания с объектом 328 IMedia и осуществления других описанных здесь функций. Например, логика выбора оценивает структуру данных 326, связанную с контентом медиа, для определения, какой обработчик формата выбрать.According to one embodiment, the
Обработчики форматаFormat handlers
Согласно одному варианту осуществления, система 104 IMedia содержит совокупность обработчиков формата (ОФ). Например, система 104 IMedia содержит обработчики формата MIDI 314, MP3 316, MPEG4 318 и ADCPM 320. Эти обработчики формата обеспечивают интерфейсы 322 между объектами 328 IMedia и аппаратурой и программным обеспечением воспроизведения мультимедиа устройства 102. Согласно одному варианту осуществления обработчики формата прерывают общий набор команд, чтобы мультимедийные приложения или контент могли применять одни и те же команды, чтобы предписывать обработчикам формата выполнять аналогичные задачи, как то воспроизведение, остановка, обратная перемотка и т.д. Можно использовать любое количество обработчиков формата и можно добавлять новые обработчики формата для воспроизведения новых типов мультимедийного контента. Согласно одному варианту осуществления обработчики формата сформированы из логики обработки формата, которая содержит логику 202 обработки, выполняющую команды программы для осуществления функций описанных здесь обработчиков формата.According to one embodiment, the
Согласно одному варианту осуществления общий набор команд предписывает обработчикам формата воспроизводить мультимедийный контент и обеспечивает механизм перевода параметров и статуса. Ниже приведен пример команд, входящих в общий набор команд.According to one embodiment, a common set of instructions causes the format handlers to play multimedia content and provides a mechanism for translating parameters and status. The following is an example of the commands included in the common set of commands.
Например, команда IMedia_SetMediaParm() может входить в объект IMedia, чтобы предписывать обработчику формата задать конкретные параметры, настройки или переменные, связанные с обработчиком формата. Например, с использованием команды IMedia_SetMediaParm(), можно задать параметры, связанные с обработчиком формата, предназначенным для воспроизведения видео в формате MPEG. В других вариантах осуществления, конкретные обработчики формата могут также интерпретировать дополнительные команды (не показанные выше), которые могут входить в объект 328 IMedia, и которые можно использовать для управления конкретной функцией управляемого ресурса.For example, the IMedia_SetMediaParm () command may be included in an IMedia object to instruct the format handler to specify specific parameters, settings, or variables associated with the format handler. For example, using the IMedia_SetMediaParm () command, you can set parameters associated with a format handler for playing MPEG video. In other embodiments, specific format handlers may also interpret additional instructions (not shown above) that may be included in the
Согласно одному варианту осуществления, обработчик формата является программой, действующей в портативном устройстве как часть системы 104 IMedia. Согласно другому варианту осуществления, обработчик формата может представлять собой комбинацию оборудования и программного обеспечения. Кроме того, обработчики форматов можно добавлять в систему IMedia по мере их появления, поэтому система IMedia является расширяемой и способна воспроизводить новые типы мультимедийного контента по мере их появления.According to one embodiment, the format handler is a program operating in a portable device as part of the
В ходе работы, обработчики формата регистрируются (свой тип MIME) с помощью рабочей среды, и мультимедийные приложения могут обнаружить их, запрашивая тип MIME или просматривая список поддерживаемых (зарегистрированных) обработчиков формата в системе. Каждый обработчик формата обеспечивает выбор функций, в том числе, но не исключительно, следующих.In the process, format handlers are registered (their own MIME type) using the working environment, and multimedia applications can detect them by querying the MIME type or by viewing the list of supported (registered) format handlers in the system. Each format handler provides a selection of functions, including, but not exclusively, the following.
1. Обеспечение интерфейса прикладной программы (API), который:1. Providing an application program interface (API) that:
а. Осуществляет воспроизведение и запись мультимедийного контента, включая такие функции управления, как поиск, пауза, возобновление и т.д.;but. Performs playback and recording of multimedia content, including such management functions as search, pause, resume, etc .;
b. Задает и/или получает параметр управления аудио и видео;b. Sets and / or gets the audio and video control parameter;
с. Обрабатывает асинхронные события от объекта IMedia.from. Handles asynchronous events from an IMedia object.
2. Передает асинхронные медиасобытия через зарегистрированную функцию обратного вызова.2. Transmits asynchronous media events through a registered callback function.
3. Управляет ресурсами воспроизведения мультимедиа устройства.3. Manages the playback resources of the multimedia device.
4. Управляет конечным автоматом, который имеет расширение за счет производных классов.4. Controls a state machine that has an extension due to derived classes.
На фиг.4 показан один вариант осуществления конечного автомата 400, управляемого обработчиком формата для воспроизведения мультимедийного контента, например, обработчиком формата 318. Исходным состоянием обработчика формата является холостое состояние 402. После того как обработчик формата связан с объектом IMedia, обработчик формата переходит в состояние готовности 404. Из состояния готовности 404 обработчик формата может перейти либо в состояние воспроизведения 406, либо в состояние записи 408, в зависимости от команд, связанных с мультимедийным контентом. Из состояний воспроизведения 406 и записи 408 обработчик форматов может перейти в состояние приостановки воспроизведения 410 или приостановки записи 412, из этих состояний также можно вернуться в состояния воспроизведения 406 и записи 408. Обработчик формата может также остановиться 414 и возвратиться в состояние готовности 404.FIG. 4 shows one embodiment of a
Поэтому, используя конечный автомат 400, каждый обработчик формата может управлять ресурсами воспроизведения устройства, чтобы воспроизводить мультимедийные приложения или контент (объект IMedia), связанные с этим обработчиком формата. Согласно другому варианту осуществления, обработчик формата также может реализовать конечный автомат, отличный от показанного на фиг.4. Кроме того, в других вариантах осуществления, можно задавать дополнительные состояния, которые можно использовать в процессе воспроизведения.Therefore, using the
На фиг.5 показан один вариант осуществления способа 500 воспроизведения мультимедийного контента в портативном устройстве.5, one embodiment of a
В блоке 502, мультимедийное приложение или контент создается с использованием конструкций IMedia так, чтобы его можно было воспроизводить на портативном устройстве. Например, разработчики приложений создают объекты IMedia с использованием утилиты 324 создания медиа. Количество объектов IMedia и возможности, например, одновременного воспроизведения или записи, зависят от устройства. Все объекты IMedia подчиняются основному конечному автомату, показанному на фиг.4. Согласно одному варианту осуществления, для создания и использования объекта IMedia можно использовать следующие этапы.At
1. Создать структуру медиаданных и инициализировать ее на основании источника/приемника медиаданных. AEEMediaData определяется следующим образом.1. Create a media data structure and initialize it based on the media source / receiver. AEEMediaData is defined as follows.
2. Инициализировать члены вышеуказанной структуры на основании информации, приведенной в следующей таблице.2. Initialize the members of the above structure based on the information given in the following table.
В блоке 504, мультимедийный контент загружается в портативное устройство для воспроизведения. Например, приложение или контент может загружаться в устройство через беспроводную сеть 108 передачи данных. Контент может воспроизводиться в потоковом режиме или сохраняться в памяти и воспроизводиться позднее.At
В блоке 506 структура медиаданных создается и инициализируется на основании характеристик источника или приемника медиа, включенных в принятый контент. Например, структура медиаданных сохраняется в структуре 326 медиаданных. Согласно одному варианту осуществления, тип медиа выводится на основании расширения файла, содержимого файла или подписи, включенной в файл.At
В блоке 508, объект IMedia создается с использованием связанной с ним структуры данных. Например, для создания объекта IMedia используется утилита 324 создания медиа. Объект IMedia возвращается в состоянии готовности 404.At
В блоке 510 может осуществляться необязательный этап для регистрации функции извещения, если это нужно для принятых асинхронных событий от объекта IMedia.At
В блоке 512 объект IMedia сопоставляется с обработчиком формата, и мультимедийное приложение или контент визуализируется на портативном устройстве. Например, обработчик формата может обеспечивать любую из функций конечного автомата 400 для воспроизведения мультимедийного контента.In
В блоке 514 после того как контент воспроизведен, и объект IMedia больше не нужен, он очищается.At
Пример реализацииImplementation example
Ниже приведен пример реализации, иллюстрирующий, как, согласно одному варианту осуществления, создается объект IMedia. Пример включает в себя ссылки на соответствующие блоки способа, показанные на фиг.5, и предполагается, что рабочая среда, используемая портативным устройством 102, является средой BREW. Таким образом, "CApp" является примером глобальной структуры апплетов BREW.The following is an example implementation illustrating how, according to one embodiment, an IMedia object is created. An example includes references to corresponding process units shown in FIG. 5, and it is assumed that the operating environment used by
static void App_PlayMedia(CApp *pme)static void App_PlayMedia (CApp * pme)
{{
int nRet;int nRet;
AEEMediaData md;AEEMediaData md;
//Создать структуру медиаданных (фиг. 5 - блок 506)// Create a media data structure (Fig. 5 - block 506)
md.clsData = MMD_FILE_NAME;md.clsData = MMD_FILE_NAME;
md.pData = (void *)"media/midi_fmtl.mid";md.pData = (void *) "media / midi_fmtl.mid";
md.dwSize = 0;md.dwSize = 0;
//Создать объект IMedia и поместить в состояние готовности //(фиг.5 - блок 508)// Create an IMedia object and put it in a ready state //( Fig. 5 - block 508)
nRet = AEEMediaUtil_CreateMedia(pme->a.pIShell,&md, pme->m_plMedia);nRet = AEEMediaUtil_CreateMedia (pme-> a.pIShell, & md, pme-> m_plMedia);
//Если успешно, зарегистрировать App_MediaNotify() как //зарегистрированный обратный вызов событий IMedia (фиг.5 - //блок 510)// If successful, register App_MediaNotify () as // a registered IMedia event callback (Fig. 5 - // block 510)
if(SUCCESS != nRet)if (SUCCESS! = nRet)
DisplayErrorDlg(pme, IDS_ERR_CREATEMEDIA);DisplayErrorDlg (pme, IDS_ERR_CREATEMEDIA);
else if (SUCCESS != IMEDIA_RegisterNotify(pme-> m_pIMedia,else if (SUCCESS! = IMEDIA_RegisterNotify (pme-> m_pIMedia,
App_MediaNotify, pme))App_MediaNotify, pme))
DisplayErrorDlg(pme, IDS_ERR_REGISTERNOTIFY);DisplayErrorDlg (pme, IDS_ERR_REGISTERNOTIFY);
else if (SUCCESS != IMEDIA_Play(pme->m_pIMedia))else if (SUCCESS! = IMEDIA_Play (pme-> m_pIMedia))
//Начать воспроизведение (фиг.5 - блок 512)// Start playback (figure 5 - block 512)
DisplayErrorDlg(pme, EDS_ERR_PLAY);DisplayErrorDlg (pme, EDS_ERR_PLAY);
В одном или нескольких вариантах осуществления, включенных в настоящее изобретение, мультимедийная система, включающая в себя способы и устройство, предназначена для воспроизведения мультимедийных приложений и контента на портативном устройстве с ограниченными ресурсами, имеющем встроенный контроллер. Соответственно, хотя здесь были проиллюстрированы и описаны один или несколько вариантов осуществления способов и устройства, можно предложить различные изменения вариантов осуществления изобретения, не выходя за рамки его сущности или существенных признаков. Поэтому приведенные здесь рассмотрения и описания носят иллюстративный характер и не призваны ограничивать объем изобретения, который задан в нижеследующей формуле изобретения.In one or more embodiments included in the present invention, a multimedia system including methods and apparatus is for reproducing multimedia applications and content on a resource-limited portable device having an integrated controller. Accordingly, although one or more embodiments of the methods and apparatus have been illustrated and described herein, various changes to the embodiments of the invention can be proposed without going beyond its essence or essential features. Therefore, the considerations and descriptions given herein are illustrative and are not intended to limit the scope of the invention as defined in the following claims.
Claims (9)
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US38594202P | 2002-06-04 | 2002-06-04 | |
| US60/385,942 | 2002-06-04 | ||
| US46553303P | 2003-04-25 | 2003-04-25 | |
| US60/465,533 | 2003-04-25 | ||
| US10/453,091 | 2003-06-02 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2004139098A RU2004139098A (en) | 2005-06-10 |
| RU2316907C2 true RU2316907C2 (en) | 2008-02-10 |
Family
ID=35834295
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2004139098/09A RU2316907C2 (en) | 2002-06-04 | 2003-06-04 | System for reproduction of multimedia in portable device |
Country Status (3)
| Country | Link |
|---|---|
| AR (1) | AR039964A1 (en) |
| PE (1) | PE20040139A1 (en) |
| RU (1) | RU2316907C2 (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7801560B2 (en) | 2005-08-31 | 2010-09-21 | Samsung Electronics Co., Ltd | Accessory apparatus for mobile terminal for receiving and reproducing DMB data and method thereof |
| RU2522108C2 (en) * | 2008-09-29 | 2014-07-10 | Самсунг Электроникс Ко., Лтд. | Method and apparatus for providing rich multimedia data service |
| RU2567378C2 (en) * | 2011-01-21 | 2015-11-10 | Квэлкомм Инкорпорейтед | User input back channel for wireless displays |
| RU2571375C2 (en) * | 2010-08-10 | 2015-12-20 | Квэлкомм Инкорпорейтед | Trick modes for network streaming of coded video data |
| RU2607236C2 (en) * | 2011-01-04 | 2017-01-10 | Томсон Лайсенсинг | Sequencing content |
| US9930411B2 (en) | 2012-11-05 | 2018-03-27 | Zte Corporation | Networking method and networking device |
| US10911498B2 (en) | 2011-01-21 | 2021-02-02 | Qualcomm Incorporated | User input back channel for wireless displays |
| US11477253B2 (en) | 2006-06-09 | 2022-10-18 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080052368A1 (en) * | 2006-08-28 | 2008-02-28 | Sony Ericsson Mobile Communications Ab | System and method to shuffle and refill content |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2115258C1 (en) * | 1993-01-14 | 1998-07-10 | Ар-Си-Эй Томсон Лайсензинг Корпорейшн | Video signal packing device (variants), device for reception of packed video signal and video signal processing device |
| WO2001022226A1 (en) * | 1999-09-20 | 2001-03-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Event management system utilizing dynamic adaptation for external devices |
| US6317781B1 (en) * | 1998-04-08 | 2001-11-13 | Geoworks Corporation | Wireless communication device with markup language based man-machine interface |
| WO2001095127A1 (en) * | 2000-06-07 | 2001-12-13 | Clickmarks.Com, Inc. | System, method and article of manufacture for wireless enablement of the world wide web using a wireless gateway |
| US6356529B1 (en) * | 1999-08-12 | 2002-03-12 | Converse, Ltd. | System and method for rapid wireless application protocol translation |
-
2003
- 2003-06-04 RU RU2004139098/09A patent/RU2316907C2/en not_active IP Right Cessation
- 2003-06-04 AR ARP030101988 patent/AR039964A1/en unknown
- 2003-06-04 PE PE2003000558A patent/PE20040139A1/en not_active Application Discontinuation
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2115258C1 (en) * | 1993-01-14 | 1998-07-10 | Ар-Си-Эй Томсон Лайсензинг Корпорейшн | Video signal packing device (variants), device for reception of packed video signal and video signal processing device |
| US6317781B1 (en) * | 1998-04-08 | 2001-11-13 | Geoworks Corporation | Wireless communication device with markup language based man-machine interface |
| US6356529B1 (en) * | 1999-08-12 | 2002-03-12 | Converse, Ltd. | System and method for rapid wireless application protocol translation |
| WO2001022226A1 (en) * | 1999-09-20 | 2001-03-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Event management system utilizing dynamic adaptation for external devices |
| WO2001095127A1 (en) * | 2000-06-07 | 2001-12-13 | Clickmarks.Com, Inc. | System, method and article of manufacture for wireless enablement of the world wide web using a wireless gateway |
Non-Patent Citations (1)
| Title |
|---|
| В.АФАНАСЬЕВ, Ю.ГОРНОСТАЕВ, Эволюция мобильных сетей. - М.: Связь и Бизнес, 2001, с.с.76-82. * |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7801560B2 (en) | 2005-08-31 | 2010-09-21 | Samsung Electronics Co., Ltd | Accessory apparatus for mobile terminal for receiving and reproducing DMB data and method thereof |
| US8442584B2 (en) | 2005-08-31 | 2013-05-14 | Samsung Electronics Co., Ltd | Accessory apparatus of mobile terminal for receiving and reproducing DMB data and method thereof |
| US11477253B2 (en) | 2006-06-09 | 2022-10-18 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
| RU2522108C2 (en) * | 2008-09-29 | 2014-07-10 | Самсунг Электроникс Ко., Лтд. | Method and apparatus for providing rich multimedia data service |
| RU2571375C2 (en) * | 2010-08-10 | 2015-12-20 | Квэлкомм Инкорпорейтед | Trick modes for network streaming of coded video data |
| RU2607236C2 (en) * | 2011-01-04 | 2017-01-10 | Томсон Лайсенсинг | Sequencing content |
| RU2567378C2 (en) * | 2011-01-21 | 2015-11-10 | Квэлкомм Инкорпорейтед | User input back channel for wireless displays |
| US10911498B2 (en) | 2011-01-21 | 2021-02-02 | Qualcomm Incorporated | User input back channel for wireless displays |
| US9930411B2 (en) | 2012-11-05 | 2018-03-27 | Zte Corporation | Networking method and networking device |
Also Published As
| Publication number | Publication date |
|---|---|
| PE20040139A1 (en) | 2004-04-15 |
| RU2004139098A (en) | 2005-06-10 |
| AR039964A1 (en) | 2005-03-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20040083015A1 (en) | System for multimedia rendering in a portable device | |
| US20040212687A1 (en) | System for controlling a camera resource in a portable device | |
| JP2010288301A (en) | System for multimedia rendering in portable device | |
| CN100354828C (en) | Middleware services layer for platform system for mobile terminals | |
| WO2022135527A1 (en) | Video recording method and electronic device | |
| CA2541272C (en) | Method of and system for scalable mobile-terminal platform | |
| RU2316907C2 (en) | System for reproduction of multimedia in portable device | |
| US20240137617A1 (en) | Video playing method and apparatus, and storage medium | |
| US20030224770A1 (en) | Mobile multimedia engine | |
| RU2352977C2 (en) | System for control of chamber resource in portable device | |
| WO2025208978A1 (en) | View transfer method, apparatus and system, and computer-readable storage medium | |
| WO2025001352A1 (en) | Method for sharing input device, and electronic device and storage medium | |
| CN113079332B (en) | Mobile terminal and screen recording method thereof | |
| KR100627819B1 (en) | How to control your application using the Wap Browser's features | |
| HK1075521B (en) | Method and system for multimedia rendering in a portable device | |
| CN117499780B (en) | Photographing method, electronic device and collaborative working system | |
| US20070067169A1 (en) | Method for arbitrating audio data output apparatuses | |
| WO2024174619A1 (en) | Loudspeaker management method and apparatus, medium and electronic device | |
| HK40075316A (en) | Method and apparatus for communication between heterogeneous applications, and storage medium | |
| JP2003186781A (en) | Electronic apparatus for digital signal processing and method therefor | |
| CN115168065A (en) | Communication method and device between heterogeneous applications and storage medium | |
| HK1101795A (en) | System for controlling a camera resource in a portable device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20110605 |