System and method for utilizing environment information in upnp audio/video
18 claims: 6 independent, 12 dependent
- 1A method of selectively implementing regional profile features for a universal plug and play, UPnP, device (110) within a universal plug and play, UPnP, environment (100) using a user's mobile UPnP device as the universal plug and play, UPnP, device (110), comprising:receiving (310), at the user's mobile UPnP device (110), an environment variable within the universal plug and play environment;automatically triggering (320), with the user's mobile UPnP device (110), specific regional profile information in response to and based upon the received environment variable, wherein the specific regional profile information includes user preferences for exhibiting media on devices within the universal plug and play environment;and automatically implementing (330) at least one regional profile-based feature for use within the universal plug and play environment, the at least one regional profile-based feature being based upon the triggered specific regional profile information, and including at least automatically selecting at least one device within the universal plug and play environment.
- 9A computer program product, embodied in a computer-readable medium, for selectively implementing regional profile features for a universal plug and play device (110) within a universal plug and play environment (100) using a user's mobile UPnP device as the universal plug and play, UPnP, device (110), comprising:computer code for receiving (310), at the user's mobile UPnP device (110), an environment variable within the universal plug and play environment;computer code for automatically triggering (320), with the user's mobile UPnP device (110), specific regional profile information in response to and based upon the received environment variable, wherein the specific regional profile information includes user preferences for exhibiting media on devices within the universal plug and play environment;and computer code for automatically implementing (330)at least one regional profile-based feature for use within the universal plug and play environment, the at least one regional profile-based feature being based upon the triggered specific regional profile information, and including at least automatically selecting at least one device within the universal plug and play environment.
- 12The computer program product of any one of claims 9 to 11, wherein the specific regional profile information includes at least one of:instructions for the universal plug and play device to connect to at least one device within the universal plug and play environment, instructions to open a specific directory within the universal plug and play environment, instructions to alter a mode in which the universal plug and play device is operating, priority information with regard to other devices within the universal plug and play environment.
- 14A mobile universal plug and play device, comprising a processor (56); and a memory unit (58) communicatively connected to the processor and including:computer code for receiving (310), at the mobile universal plug and play device, an environment variable within the universal plug and play environment;computer code for automatically triggering (320), with the mobile universal plug and play device, specific regional profile information in response to and based upon the received environment variable, wherein the specific regional profile information includes user preferences for exhibiting media on devices within the universal plug and play environment;and computer code for automatically implementing (330)at least one regional profile-based feature for use within the universal plug and play environment, the at least one regional profile-based feature being based upon the triggered specific regional profile information, and including at least automatically selecting at least one device within the universal plug and play environment.
- 17A universal plug and play system environment, comprising:a mobile universal plug and play device (110) configured to receive an environment variable;and at least one universal plug and play renderer (150, 160), wherein the mobile universal plug and play device is configured to, upon receiving the environment variable (310), automatically trigger (320) specific regional profile information and to automatically implement (330) at least one regional profile-based feature for use in conjunction with the at least one renderer, the at least one regional profile-based feature being based upon the triggered specific regional profile information, and including at least automatically selecting at least one device within the universal plug and play environment, wherein the specific regional profile information includes user preferences for exhibiting media on the at least one renderer.
Independent claims6
28 paragraphs in 5 sections, as filed
FIELD OF THE INVENTION
0001The present invention relates generally to Universal Plug and Play (UPnP) devices. More particularly, the present invention relates to the use of various profiles in UPnP devices.
BACKGROUND OF THE INVENTION
0002This section is intended to provide a background or context to the invention that is recited in the claims. The description herein may include concepts that could be pursued, but are not necessarily ones that have been previously conceived or pursued Therefore, unless otherwise indicated herein, what is described in this section is not prior art to the description and claims in this application and is not admitted to be prior art by inclusion in this section.
0003UPnP is one of the technical cornerstones of the Digital Living Network Alliance (DLNA), a group which is working towards a wired and wireless interoperable network of Personal Computers (PC), Consumer Electronics (CE) and mobile devices in the home, enabling a seamless environment for sharing and growing new digital media and content services. UPnP technology defines an architecture for pervasive peer-to-peer network connectivity of intelligent appliances, wireless devices, and personal computers of all types. UPnP technology is designed to bring easy-to-use, flexible, standards-based connectivity to ad-hoc or unmanaged networks whether in the home, in a small business, public locations, or systems connected to the Internet. UPnP technology provides a distributed, open networking architecture that leverages TCP/IP and web technologies to enable seamless proximity networking, in addition to providing control and data transfer among networked devices.
0004The UPnP Device Architecture (UDA) is designed to support zero-configuration, "invisibly" networking and automatic discovery for a breadth of device categories from a wide range of vendors. With UDA, a device can dynamically join a network, obtain an IP address, convey its capabilities, and learn about the presence and capabilities of other devices.
0005In current UPnP audio/video (AV) environments (also used by DLNA), a user typically has to make a number of different selections in order to initiate an AV use case. For example, if a user wants to watch a movie in his or her living room, the user must (a) search/browse/select the content to be viewed, (b) select the AV renderer device, and potentially (c) make some adjustments to the rendering device, such as adjusting the volume on the rendering device, etc. Even in an environment that is not very complex in nature, such as when there is only one rendering device in the room and only a limited number of content items, this process can be cumbersome. For novice users, this process is especially difficult to implement. In the future, however, it is likely that people will have several rendering devices in various rooms in their homes, they will have access to more and more different multimedia items, and they will have access to a growing number of UPnP environments. It will therefore become increasingly aggravating for a user to be constantly making the above mentioned selections each time the user attempts to start using UPnP AV equipment at his or her disposal. The patent document <patcit id="pcit0001" dnum="WO2005078676A2"><text>WO 2005/078676 A2</text></patcit> discloses an environmental control system for allowing a user, by use of a remote controller, to control the operation of appliances located in different sub-environments of an environment. The teaching thereof may however not overcome the above-outlines problems and drawbacks. The article "<nplcit id="ncit0001" npl-type="b"><text>Embedding Low-Cost Wireless Sensors into Universal Plug and Play Environments" by Y. Gsottberger et al., 14 January 2004, EWSN 2004, LNCS 2920, pp. 291-306, Springer-Verlag, ISBN 978-3-540-20825-9</text></nplcit>, discloses an approach to source out complex data processing from sensor nodes to dedicated terminals which establish a proxy in the UPnP network. The teaching thereof may however not overcome the above-outlines problems and drawbacks. The document <patcit id="pcit0002" dnum="WO2004061701A1"><text>WO 2004/061701 A1</text></patcit> relates to communication between devices, including proximity detection and its use within automation system software to automatically modify or adjust the system software as the user changes locations within the home or business.
SUMMARY OF THE INVENTION
0006In light of the above, it is an object of the present invention to provide a technique that reduces the complexity involved in establishing various UPnP use cases such as AV use cases. According to various aspects of the present invention, there are provided a method, a computer program product, a mobile universal plug and play device and a universal plug and play system environment, as defined in the appended claims.
0007The present invention provides for the use of an environment variable for UPnP AV use cases. The environment variable is used to store the physical location (e.g., a room at home) of the user. The information stored in the environment variable can be used to enhance the user experience of the digital home (or other location) by minimizing the number of manual selections that the user has to perform in order to initiate a use case. The environment variable is used to trigger the change of the profile and select the devices needed to implement the use cases. By minimizing the number of manual selections that the user has to make in order to initiate an AV use case, the present invention improves the usability of the UPnP/DLNA devices at issue. The present invention could be implemented in a wide variety of different types of UPnP AV devices of control points and provides added value to the manufacturers of such devices.
0008These and other advantages and features of the invention, together with the organization and manner of operation thereof, will become apparent from the following detailed description when taken in conjunction with the accompanying drawings, wherein like elements have like numerals throughout the several drawings described below.
BRIEF DESCRIPTION OF THE DRAWINGS
0009<figref idref="f0001">Figure 1</figref> is a representation of a generic home in which different environment variables of the present invention are provided to a UPnP device based upon the location of the UPnP device;
0010<figref idref="f0002">Figure 2</figref> is a chart showing an exemplary UPnP telephone profile augmented with sub-profiles and a room-specific device and settings table according to the present invention;
0011<figref idref="f0003">Figure 3</figref> is a flow chart showing the implementation of one embodiment of the present invention;
0012<figref idref="f0004">Figure 4</figref> is a perspective view of a mobile telephone that can be used in the implementation of the present invention; and
0013<figref idref="f0005">Figure 5</figref> is a schematic representation of the telephone circuitry of the mobile telephone of <figref idref="f0004">Figure 4</figref>.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
0014The present invention provides for the use of an environment variable for UPnP use cases such as UPnP AV use cases. The environment variable is used to store the physical location of the user. For example, the environment variable can be used to identify a particular location as being a user's living room, kitchen, etc. The information stored in the environment variable can be used to enhance the user experience of the digital home or other environment by minimizing the number of manual selections that the user has to make in order to initiate a use case such as playing music in a bedroom or watching movies in a living room. The environment variable is used to trigger a change of a profile and select the devices needed to implement the various possible use cases.
0015<figref idref="f0001">Figure 1</figref> is a representation of a generic home 100 in which different environment variables of the present invention are provided to a UPnP device 110 based upon the location of the UPnP device 110. The generic home 100 depicted in <figref idref="f0001">Figure 1</figref> includes a living room 120, a kitchen 130 and a bedroom 140. Both the living room 120 and the kitchen 130 include a renderer 150, which can be used to render content from the UPnP device 110 on different devices in the particular room and vice versa.
0016Various regions or rooms in an environment can be associated with a particular profile on the UPnP device 110. It should be noted that the term "profile" should not be interpreted as referring only to top level profiles or sub-profiles in a profile tree, for example of the type shown in <figref idref="f0002">Figure 2</figref> below. Instead, "profile" can refer to any top level profile or any lower level sub-profile.
0017A profile, if actuated, provides instructions as to how various devices in the region should operate in conjunction with the UPnP device 110. For example, a "home/living room" profile could include instructions to (1) set a higher volume level when content is played by a television 170; (2) open a "movies" directory in a storage device such as a personal computer that is located within the living room 120; (3) connect to "favorite" appliances; and (4) if the UPnP device 110 comprises a mobile telephone, to set the mobile telephone to a "silent" mode. Alternatively, the "home/kitchen" profile may include instructions to (1) set a lower volume level when content is played; (2) open a "music" directory in a storage device; (3) connect to "favorite" kitchen appliances; and (4) set the mobile telephone to a "normal" mode.
0018According to one embodiment of the present invention, when a user enters a particular room, an environment variable for that room or region is automatically provided to the user's UPnP device 110. As shown in <figref idref="f0001">Figure 1</figref>, environment variables may be provided to the UPnP device 110 from different sources. For example, when the UPnP device 110 enters the kitchen 130, the renderer 150 located in the kitchen 130 can provide the environment variable to the UPnP device 110. When entering the living room 120, in addition to or instead of using the renderer 150 in the living room 120, an RFID tag 160 can be used to provide the particular environment variable. In this situation, the UPnP device 110 requires a RFID reader in order to obtain the environment variable. Other positioning methods include, but are not limited to, Zigbee, wireless LAN (WLAN), Bluetooth (BT) and ultra-wide bandwidth (UWB) positioning methods. Optical systems, such as systems incorporating a camera on the UPnP device 110, may also be used. Furthermore, it is also possible to obtain the environment variable through manual input. For example, a user, when entering a room, could select a particular environment from a list of environments stored within the UPnP device. In addition to the above, it should be noted that the types of methods discussed above are not intended to comprise an exhaustive list, and other methods either present known or later developed could also be used. Although the positioning methods can vary, it is necessary that the UPnP device 110 be positioned with room-level accuracy in order to obtain the environment variable.
0019In one embodiment of the present invention, the environment variable is combined with profiles stored within the UPnP device 110, as well as their respective sub-profiles. Such profiles are commonly used in mobile telephones of various types. <figref idref="f0002">Figure 2</figref> is chart showing an exemplary UPnP telephone profile (a "home" profile 200) augmented with sub-profiles and a room-specific device and settings table according to the present invention. In addition to the "home" profile 200, the UPnP device may include a variety of other profiles known in the art (i.e., meeting, silent, etc.), as well as other profiles which can be created and/or modified by the user of the UPnP device 110.
0020In the chart depicted in <figref idref="f0002">Figure 2</figref>, the "home" profile 200 includes a "kitchen" sub-profile 210, a "living room" sub-profile 220 and a "bedroom" sub-profile 230. For the "kitchen" sub-profile 210, there is also a device list/prioritization level 240. This level lists the devices located within the particular region at issue, as well as a priority system to indicate which rendering devices should be accessed first if possible. For one of these devices (Renderer 1), a set of preferences 250 are also included. In this particular example, a volume level of "2" is associated with Renderer 1, and a specific set of loud speakers (loud speakers 1) are to be used when Renderer 1 is played. A wide variety of other user preferences may be used. These preferences may include, but are not limited to, identification of particular or "favorite" content directories, preferred audio and video characteristics, etc. The user preferences can be defined and altered using a user interface of the UPnP device 110. In a particular embodiment of the invention, the user interface automatically prompts the user to create profile information when a new audio/video rendering device appears within the UPnP network within which the UPnP device 110 is located.
0021<figref idref="f0003">Figure 3</figref> is a flow chart showing the implementation of one embodiment of the present invention. At 300 in <figref idref="f0003">Figure 3</figref>, the UPnP device 110 enters a particular room. At 310, the UPnP device 110 detects a designated environment variable for the room. As discussed above, the environment variable can be detected using a wide variety of systems. At 320, the UPnP device 110 triggers a specific profile and/or sub-profile based upon the indication of the environment variable. For example, if the environment variable includes a "kitchen" indication, then the UPnP device 110 would activate the "kitchen" sub-profile 210 of <figref idref="f0002">Figure 2</figref>. At 330, the designated prioritization levels and preferences for the selected profile/sub-profile are implemented accordingly. Once implemented and as represented at 340, the UPnP device 110 can perform a wide variety of functions within the UPnP network. For example, if the UPnP device is in the living room 120, songs stored on the UPnP device 110 could be played on a stereo (not shown) within the living room, movies stored on the UPnP device 110 could be played on the television 170, and content stored on other devices within the living room 120 could be played on the UPnP device 110. Other potential functions are well known in the art.
0022In some circumstances, represented at 350 in <figref idref="f0003">Figure 3</figref>, a new device may be discovered in the environment. For example, a new kitchen appliance may have been installed in a kitchen area. In such a situation, at 360 the UPnP device 110 prompts the user to adjust the appropriate profile-sub-profile in order to take the changed environment into account. It should be noted that steps 350 and 360 do not necessarily have to occur after step 340 as shown in <figref idref="f0003">Figure 3</figref>.
0023<figref idref="f0004">Figures 4</figref> and <figref idref="f0005">5</figref> show one representative mobile telephone 12 which can serve as a UPnP device 110 and within which the present invention may be implemented. It should be understood, however, that the present invention is not intended to be limited to one particular type of mobile telephone 12 or other electronic device. Instead, electronic devices such as personal digital assistants, laptop computers, integrated messaging devices, and other devices may be used, both as a requesting device and as a media server. A UPnP device of the present invention should therefore not be interpreted as being limited to a mobile telephone 12.
0024The mobile telephone 12 of <figref idref="f0004">Figures 4</figref> and <figref idref="f0005">5</figref> includes a housing 30, a display 32 in the form of a liquid crystal display, a keypad 34, a microphone 36, an ear-piece 38, a battery 40, an infrared port 42, an antenna 44, a smart card 46 in the form of a UICC according to one embodiment of the invention, a card reader 48, radio interface circuitry 52, codec circuitry 54, a controller 56 and a memory 58. Individual circuits and elements are all of a type well known in the art, for example in the Nokia range of mobile telephones.
0025Communication devices of the present invention may communicate using various transmission technologies including, but not limited to, Code Division Multiple Access (CDMA), Global System for Mobile Communications (GSM), Universal Mobile Telecommunications System (UMTS), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Transmission Control Protocol/Internet Protocol (TCP/IP), Short Messaging Service (SMS), Multimedia Messaging Service (MMS), e-mail, Instant Messaging Service (IMS), Bluetooth, IEEE 802.11, etc. A communication device may communicate using various media including, but not limited to, radio, infrared, laser, cable connection, and the like.
0026The present invention is described in the general context of method steps, which may be implemented in one embodiment by a program product including computer-executable instructions, such as program code, executed by computers in networked environments. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps.
0027Software and web implementations of the present invention could be accomplished with standard programming techniques with rule based logic and other logic to accomplish the various database searching steps, correlation steps, comparison steps and decision steps. It should also be noted that the words "component" and "module," as used herein and in the claims, is intended to encompass implementations using one or more lines of software code, and/or hardware implementations, and/or equipment for receiving manual inputs.
0028The foregoing description of embodiments of the present invention have been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the present invention to the precise fonn disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of the present invention. The embodiments were chosen and described in order to explain the principles of the present invention and its practical application to enable one skilled in the art to utilize the present invention in various embodiments and with various modifications as are suited to the particular use contemplated.
Contents5
5 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5
Every citation, both ways
| Document | Relation | Office |
|---|---|---|
| WO2005078676A2 | Cites | World Intellectual Property Organization (WIPO) |
| US2004117829A1 | Cites | United States of America |
| US2005096753A1 | Cites | United States of America |
| YVONNE GSOTTBERGER ET AL: "Embedding Low-Cost Wireless Sensors into Universal Plug and Play Environments" 14 January 2004 (2004-01-14), WIRELESS SENSOR NETWORKS; [LECTURE NOTES IN COMPUTER SCIENCE;;LNCS], SPRINGER-VERLAG, BERLIN/HEIDELBERG, PAGE(S) 291 - 306 , XP019002038 ISBN: 9783540208259 * abstract * * Item 1 Introduction Item 4 Sofware architecture * | Non-patent | – |
25 members in 7 offices
Priority claims3
| Document | Office | Kind | Date |
|---|---|---|---|
| 386516 | United States of America | – | |
| 38651606 | United States of America | A | |
| 2007000742 | International Bureau of the World Intellectual Property Organization (WIPO) | W |
Members25
| Document | Office | Kind | |
|---|---|---|---|
| US2007226346A1 | United States of America | A1 | |
| WO2007107870A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2007107870A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2007107870A3 | World Intellectual Property Organization (WIPO) | A3 | |
| WO2007107870A3 | World Intellectual Property Organization (WIPO) | A3 | |
| EP1997010A2 | European Patent Office (EPO) | A2 | |
| KR20080113080A | Republic of Korea | A | |
| KR20080113080A | Republic of Korea | A | |
| CN101405707A | China | A | |
| EP1997010A4 | European Patent Office (EPO) | A4 | |
| KR101161862B1 | Republic of Korea | B1 | |
| KR101161862B1 | Republic of Korea | B1 | |
| US8224939B2 | United States of America | B2 | |
| US2012259967A1 | United States of America | A1 | |
| EP2518635A1 | European Patent Office (EPO) | A1 | |
| US8473600B2 | United States of America | B2 | |
| EP1997010B1This record | European Patent Office (EPO) | B1 | |
| US2013254273A1 | United States of America | A1 | |
| ES2431333T3 | Spain | T3 | |
| MY151558A | Malaysia | A | |
| US8903980B2 | United States of America | B2 | |
| US2015052230A1 | United States of America | A1 | |
| EP2518635B1 | European Patent Office (EPO) | B1 | |
| US9215139B2 | United States of America | B2 | |
| CN105450458A | China | A |
95 legal events, as 12 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Announcement of lapse in spainLapsedFD2A | FD2A | ES | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent lapsedLapsedMM4A | MM4A | IE | |
| Lapsed because of non-payment of the annual feeLapsedMM | MM | BE | |
| Change of ownershipPD | PD | BE | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Lapsed because of non-payment of the annual feeLapsedMM | MM | NL | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal feeWithdrawnR119 | R119 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Fee paymentPLFP | PLFP | FR | |
| Transmission of propertyTP | TP | FR | |
| Change of addressCA | CA | FR | |
| Change of ownershipPD | PD | NL | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of representativeR082 | R082 | DE | |
| Amendments to the register in respect of changes of name or changes affecting rights (sect. 32/1977)REGISTERED BETWEEN 20160721 AND 20160727732E | 732E | GB | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Fee paymentPLFP | PLFP | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent ceasedCeasedPL | PL | CH | |
| No opposition filed against granted patent, or epo opposition proceedings concluded without decisionGrantedR097 | R097 | DE | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Invalidated european patentMG4D | MG4D | LT | |
| Deletion acc. to par. 5 (withdrawal of the translation of the ep patent)MK05 | MK05 | AT | |
| Translation files for an european patent granted for nl, confirming art. 52 par. 1 or 6 of the patents act 1995GrantedT3 | T3 | NL | |
| Definitive protectionFG2A | FG2A | ES | |
| Translation of granted ep patentGrantedTRGR | TRGR | SE | |
| Dpma publication of mentioned ep patent grantGrantedR096 | R096 | DE | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| Reference to at number (ep patent enters austrian national phase)REF | REF | AT | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Request for extension of the european patent (deleted)DAX | DAX | EP | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | EP | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Supplementary search report drawn up and despatchedA4 | A4 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1997010
- Application
- 77340727
Titles3
- German
- SYSTEM UND VERFAHREN ZUR BENUTZUNG VON UMGEBUNGSINFORMATIONEN BEI UPNP-AUDIO/VIDEO
- English
- SYSTEM AND METHOD FOR UTILIZING ENVIRONMENT INFORMATION IN UPNP AUDIO/VIDEO
- French
- SYSTÈME ET PROCÉDÉ UTILISANT UNE INFORMATION D'ENVIRONNEMENT EN AUDIO/VIDÉO UPNP
Classification
- CPC, 7
- H04L12/2827
- H04L41/0809
- H04L65/60
- H04L67/1091
- H04L67/1093
- H04L63/08
- H04L69/18
- IPC, 6
- G06F13 10
- G06F9 44
- H04L12 28
- G05B15 02
- H04B1 20
- H04M1 725
Designated states32
- Contracting states, 32
- Austria
- Belgium
- Bulgaria
- Switzerland
- Cyprus
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- United Kingdom
- Greece
- Hungary
- Ireland
- Iceland
- Italy
- Liechtenstein
- Lithuania
- Luxembourg
- Latvia
- Monaco
- Malta
and 8 moreShow fewer
- Netherlands (Kingdom of the)
- Poland
- Portugal
- Romania
- Sweden
- Slovenia
- Slovakia
- Türkiye
