Title of Invention

SYSTEM AND METHOD FOR TRANSFERRING THE PROFILING DATA ACROSS DIGITAL TV

Abstract The present invention relates to a system and method of transferring the profiling data across DTVs.The profiling data pertaining to the preferences set by the user of DTV can be transferred to DTVs at remote destinations through mechanisms like memory stick, Bluetooth, internet and OSGI. The customized DP Module in the DTV architecture is responsible for collecting all the profiling data from the DTV and storing in a specific format as well as for transferring the profiling data using any of these mechanisms. The present invention can be implemented to realize economically viable products. Figures 1-7
Full Text FIELD OF TECHNOLOGY
This invention in general relates to the field of Digital Television (DTV). More particularly this invention relates to a method for transferring the profiling data across digital TV within a specific broadcasting region and digital TV profiling module therefor.
DESCRIPTION OF RELATED ART
The channel information is converted to a compressed data stream before transmitted, and uncompressed again at the receiver end.
The digital data stream is "linear" meaning that several channels can fit within the bandwidth previously used by a single analog signal. The data compression uses MPEG2 encoders and decoders.
In the case of Analog Television signal transmission, there complete picture frame is transmitted resulting in broadcasting huge amount of data whereas in the digital system MPEG2 sends only the pictures information that has changed from the previous frame, thereby reducing the amount of data substantially. Data is then further compressed using standard compression algorithms before broadcasting.
The digital data take much less bandwidth than analog. Several digital channels can be accommodated in the space previously used by a single analog channel. This extra space can be used to transmit multiple versions of a single channel (for example wide screen and full-screen movies).
The digital signal is also much less affected by radio interference created by buildings and natural features, although it can be hampered by extreme weather conditions.

Additional interactive services are also possible with digital television, by using some of the available bandwidth to carry computer-style software and data. The digital TV receiver can communicate with the outside world along a telephone connection, making new services possible, such as TV banking, e-mail and shopping. The DTV architecture provides a memory space in which the user can store the transmitted audio and video data, and view them later whenever the user desires.
LIMITATIONS
In the existing art when the user moves to a different location he cannot carry all the preferences set on his DP/ along with him. So when he operates a different DTV at a different location he is not able to enjoy the same comfort level as he did when he operated the DTV back home. Because all this personal preference setting are no longer available.
OBJECTS OF THE INVENTION
The primary object of the invention is to invent a system and method for transferring the profiling feature of the DTV to different locations which is novel and unique.
It is another object of the invention to enable the DTV user to carry all the personal preferences of the settings on the DTV and view the screen as per these settings at any other location in the broadcast zone.
SUMMARY OF THE INVENTION
The present invention relates to a system and method of transferring the profiling data to different DTVs which can be implemented to realize economically viable products.

This is achieved by a DP Module which collects the Profiling data of the DTV and stores in the specific format. The DP module is responsible for transferring the Profile data to another medium. The DP module of the DTV at a different location is responsible of retrieving the profile data form the specified transferred medium. The DP module stores the profile data in the memory space and triggers the TV Manager, Thus the TV Manager interacts with the DP Module to achieve the desired functionality.
Accordingly this invention relates to a method for transferring the profiling data across DTVs wherein it comprises; collecting the profiling data of the DTV; Storing the data in the specific format in the profile database; transferring the profile data into a desired location; retrieving the profile data from the specified transferred medium; storing the profile data in the memory space of the other DTV; and triggering the TV Manager to achieve the desired functionality.
Accordingly this invention further relates to a digital TV profiling module for transferring the profiling data across different DTV"s within a specific broadcasting region and the said module comprising means for coilecting the profiling data of a DTV; means for storing the collected data in a specific format with in the DTV; means for writing the stored profiling data to the external storage component; and external storage for writing the stored profiling data.
In this invention a digital TV profiling module is responsible for transferring the profiling data across different DTVs within a specific broadcasting region and the said module comprising means for collecting the profiling data from externa) storage; means for trigger the TV manager to take appropriate steps to set the DTV settings as per the profiling data; memory space for all the processing needed to achieve the desired functionality; storing means for storing the profiling data on to the memory space of the DTV ; and means for initializing the memory whenever the user wishes to erase the profiling data settings.

The other objects, features and advantages of the present invention will be apparent from the accompanying drawings and the detailed description as follows:
BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWINGS Figure 1 shows basic DTV Architecture.
Figure 2 shows Digital TV Profiling Using Memory Stick.
Figure 3 shows Digital TV Profiling Via Internet,
Figure 4 shows Digital TV Profiling Via Bluetooth.
Figure 5 shows Digital TV Profiling Via OSGi.
Figure 6 shows the flow diagram of DTV profiling.
Figure 7 shows the constructional features of the DP modute.
DETAILED DESCRIPTION OF THE INVENTION
Generally the DTV architecture is divided into three parts:
■ The DTV Hardware and Device Drivers layer.
■ The DTV middleware layer (Channel Manager, PSIP, TV Manager, Display Manager,Window Manager, Alarm Manager); and
• The DTV application layer. (GUI, Service , Menu Application and so on)
In DTV architecture, the bottom layer will be the hardware or physical layer. On the physical layer, sits the device drivers and platform layer which provides the layers above with hardware abstraction functions. All hardware related functions for register access, clearing and setting bits are supported by the "device drivers and platform layer". Software changes resulting from hardware changes should be limited to this layer.

The function subsystems or components, stacks like Media Highway, OCAP and applications together form the middleware & application layer. The function sub¬system provides the DTV functions. It provides for PSI parsing, section data parsing, TV manager functions etc. The main role of the functional sub-system is to provide domain related functionality to the application layer. The functional sub¬system itself is very much hardware independent, though it uses hardware abstractions of the platform layer below it.
The stacks like Media Highway, OCAP etc form most of the applications provided on the D-TV/ STB. They can be looked upon as sub-systems. These sub-systems together form the middleware layer, which sits on top of the platform layer. The function layer is also a part of middleware layer as the middleware stacks can either use function sub-system to access the hardware or directly access the platform layer sub-systems.
Once the user has set all the preferences for the DTV, then all his profiling data (like favorite channel list, audio and video setting for the specific channels) can be stored and transferred to a new destination. Thus this profiling data can be used to configure the new DTV set accordingly.
Profile Data:
This data can be the user channel map sequence, his favorite channel list setting, is preference of setting audio and video settings for each individual channel.
Digital TV Profiling Module (DP Module)
Figure 7 shows the internal construction of the DP module. The components of the DP module are described as under:

Profile Data Collector - This component is responsible for extracting the profile information (like user channel map sequence, user"s favorite channel list setting, user"s preference of setting audio and video settings for each individual channel) from the broadcasted data and stores it in system memory.
Profile Data Formatter - This component reads the data from profile database and converts in to different format like XML or byte array so as to.
Profile Data Router - This component is responsible for transferring the formatted data through various means like Bluetooth, internet to destined location.
Profile Data Retriever ~ This component is responsible for retrieving the profile data transferred by Profile Data Router at different location. It then triggers the TV Manager to use the retrieved data and set the user preferences.
1, This module is responsible for collecting the Profiling data of a DTV and
storing it in a specific format (compliant with interoperability across different
DTV vendors) within the DTV. The format for storing the profiling data is
mentioned below,
2. The DP module writes the stored profiling data to the external storage
component.
To achieve the desired functionality any of the below mentioned approaches can be followed:
a Use of external storage device and transfer the profile data to the desired location.
For example:
Use a storage media (a memory stick) which is complaint to standards like USB,
PCI, and IDE and so on to store the profiting data.

Fig 2 represent a DTV hardware layer architecture where an external storage device like memory stick is used to transfer the profile data to desired location. DTV hardware layer (160) houses a hard disk (170) with compatible port interface (190). A memory stick (200) is used as an external storage device to transfer the profile data to the desired location. Here the profile data is transferred using an external storage device called "Memory Stick" which is compliant to the available hard disk interfaces (PCI, USB and so on).
b. Use of a standard storage mechanism like a byte array for storing the profile data, which can uploaded or downloaded via internet
For example:
Using the XML format or simple byte array to store the profiling data and use the internet as the transfer mechanism.
Fig 3 represent a DTV architecture where a standard mechanism like a byte array for storing the profile data is used which can upload and download via internet. The DTV middleware layer houses Channel Manager (250), and a TV Manager (230),The DTV Hardware layer (260) consist of Device Driver layers 250(a) and 250(b). It also consists of a DP driver (251). DTV Hardware layer consist of a Hard disk (270) with compatible port and houses a DTV chipset (280). DTV middleware consist of a DP module (252) and a DP database (253), The DP module is responsible for transferring the Profile data. The DP Module collects the Profiling data of the DTV and stores in the specific format in the profile database. This method involves the use of a standard storage mechanism like a byte array for storing the profile data, which can be uploaded or downloaded via internet (300). Here the profile data is transferred using internet. We store the profile data in a specific agreed format and is transferred via internet.

I
c. Using wireless data communication technology like Bluetooth to
transfer the profile data.
For Example:
If the DTV comes with a Bluetooth interface then a Bluetooth enable mobile phone can be used to store the profile data and then transfer this data where ever required.
Fig 4 represents a DTV architecture where a profile data is transferred using wireless data communication technology like Bluetooth, The DTV middleware layer houses Channel Manager (350), TV Manager (330), DP module (353) and a DP database (354), The DP module is responsible for transferring the Profile data. The DP Module collects the Profiling data of the DTV and stores in the specific format in the Profile Database. The DTV Hardware layer (360) consists of Device Driver layers (350 (a)). It also consists of a DP driver (352) and a Bluetooth driver (351). Also it consists of a Bluetooth enabled mobile (400) with Bluetooth transport mode (395). DTV Hardware layer consist of a Hard disk (370) with compatible bluetooth enabled port (390) and houses a DTV chipset (380). This method involves the use of wireless data communication technology like Bluetooth to transfer the profile data. Here profile data is transferred using the wireless technology called Bluetooth. We store the profile data in a specific agreed format and this data is transferred to a Bluetooth enable device like a mobile phone,
d. Using the OSGI Service Platform to transfer the profile data
For Example:
If the DTV is connected to the local OSGi gateway, and then it can share the profile data and access this data remotely via OSGi Service Platform,

Fig 5 represent a -DTV architecture where a profile data is transferred using the OSG) Service Piatform. The DTV middleware layer houses Channel Manager (450), TV Manager (430), DP module (453) and a DP database (454). The DP module is responsible for transferring the Profile data. The DP Module collects the profiling data of the DTV and stores in the specific format in the profile database. The DTV Hardware layer (460) consists of Device Driver layers 450(a) and 450(b), It also consists of a DP driver (452). DTV Hardware layer consist of a Hard disk (470) with compatible enabled port) and houses a DTV chipset (480). DTV is connected to the local OSGi gateway (490), and then it can share the profile data and access this data remotely via OSGi Service Platform, This method involves the use of the OSGi Service Platform to transfer the profile data. Here the profile data is transferred using the OSGi gateway. We store the profile data in a specific agreed format; and transfer this data using the OSGi interface. Later when required we can retrieve this data remotely.
3, Now the DP Module can collect the data from the external storage components and trigger the TV manager to take appropriate steps to set the DTV settings as per the profiling data.
4, The DP Module is responsible for storing the profiling data on to the memory space.
5, The DP Module uses the memory space for all the processing needed to achieve the desired functionality,
6, The DP Module is also responsible for initializing the memory space whenever the user wishes to erase the profiling data settings,
PROCESS:
■ All DTV comes with a Memory Space (Hard-disk),
■ The customized DP Module is responsible for collecting all the profiling data from the DTV and storing in a specific format. There can be a new standard introduced which will enable interoperability among different vendors of DTV.

■ The DP Module is responsible for transferring the profiling data using any of the above mechanism.
■ Once the profiling data is transferred, the DP Module can retrieve this data at a different location,
■ The DP Module now stores this data on to the memory space, it triggers the TV Manager to take appropriate action so that it restores this desired preference in the DTV.
■ Nov*/ the original set preference of the DTV is not overwritten. The DP Module uses a temporary disk space for achieving the functionality,
■ Once the preferences are set a new channel listing will be added to the current DTV menu.
■ To view the DTV accordingly to the newly set preferences the User has to choose this channel listing set.
■ At the time of switching off the TV user will be prompted to either save the current channel listing or remove this setting.
■ If user wishes to remove the channel List setting then next time when switch on the DTV, it will start with the original DTV settings.
Fig 6 gives the flow diagram of DTV profiling .The DP Module collects the Profiling data of the DTV (111) and stores in the specific format as mentioned above in the Profile Database (222). The DP module is responsible for transferring the Profile data (333) in any of the above mentioned methods. The DP module of the DTV at a different location is responsible of retrieving the profile data form the specified transferred medium (444). The DP module stores the profile data in the hard disk (555) and triggers the TV Manager (666). Thus the TV Manager interacts with the DP Module to achieve the desired functionality.
Structure and format for storing the Profile Data.
■ Channel Audio and Video features
typedef struct _ChannelFeature_t { Int16 sAudioVolumeControl;

Int16 sAudioBassEnable;
Int16 sAudioTreble;
Int16 sAudioPCMOrDofby;
Int16 sVideoDisplayMode;
Int16 sVideoColor;
Int16 sVideoContrast;
Int16 sVideoBrightness;
Int32 iVideoSharpness;
}ChannelFeature_t;
■ Digital Channel Information structure
typedef struct _ChannellnfoDigital_t {
Float fFrequency;
Uint32uiUniqueChNum; Uinti 6 usMajorNumber; Uint16usMinorNumber; Ulnt16uiAudioLanguageCode; // The pointer is allocated when the user wants to set // specific channel feature else the channel is set to //default feature, ChanneiFeatureJ *ptChannelFeature;
}ChannellnfoDigital_t;
■ Analog Channel Information Structure
typedef struct ChannellnfoAnalog
{
Uint32uiFrequency;
Uint32uiUniqueChNum;
CmChanne!Feature_t *ptChannelFeature; }ChannellnfoAnalog_t;

■ typedef struct _ProfileData{
Uintie stype;
// here the sUserChNum is arranged in the ascending order.
Uintie sUserChNum;
Union {
ChannellnfoAnalogj ChannellnfoAnalogStr;
ChannellnfoDigitalJ ChannellnfoDigitalStr; } } ProfileDataJ;
• ProfileDataJ ProfileDatabase_t[NUN_OF_TUNED_CHANNEL];
■ Uintie FavChannelList[20];
" ChannelFeatureJ DefaultChannelFeature;
NUN_OF_TUNED_CHANNEL : Is equal to the number of tuned channel available for a set preference. Storage Format of Profiling the Data:

"Nimrt^r of l^r^^ Database Favorite Channel Default Gh^^
Tuned Ust Feature
Channel
n * si2eof{ProfileDataj) (ie " 20 ) izeof(ChannelFeatureJ ( Bytes )
In the description herein, numerous specific details are provided, such as examples of components and/or methods, to provide a thorough understanding of embodiments of the present invention. One skilled in the relevant art will

recognize, however, that an embodiment of the invention can be practiced without one or more of the specific details, or with other apparatus, systems, assemblies, methods, components, matehals, parts, and/or the like. In other instances, well-known structures, materials, or operations are not specifically shown or described in detail to avoid obscuring aspects of embodiments of the present invention,
A "processor" or "process" includes any human, hardware and/or software system, mechanism or component that processes data, signals or other information. A processor can include a system with a general-purpose central processing unit, multiple processing units, dedicated circuitry for achieving functionality, or other systems. Processing need not be limited to a geographic location, or have temporal limitations. For example, a processor can perform its functions in "real time," "offline," in a "batch mode," etc. Portions of processing can be performed at different times and at different locations, by different {or the same) processing systems.
A "computer-readable medium" for purposes of embodiments of the present invention may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, system or device. The computer readable medium can be, by way of example only but not by limitation, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, system, device, propagation medium, or computer memory-Reference throughout this specification to "one embodiment", "an embodiment", or "a specific embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention and not necessarily in all embodiments. Thus, respective appearances of the phrases "in one embodiment", "in an embodiment", or "in a specific embodiment" in various places throughout this specification are not necessarily referring to the same embodiment. Furthermore, the particular features, structures, or characteristics of any specific embodiment of

the present invention may be combined In any suitable manner with one or more other embodiments. It is to be understood that other variations and modifications of the embodiments of the present invention described and illustrated herein are possible tn light of the teachings herein and are to be considered as part of the spirit and scope of the present invention.
Embodiments of the invention may be implemented by using a programmed general purpose digital computer, by using application specific integrated circuits, programmable logic devices, field programmable gate arrays, optical, chemical, biological, quantum or nano-engineered systems, components and mechanisms may be used. In general, the functions of the present invention can be achieved by any means as is known in the art. Distributed or networked systems, components and circuits can be used. Communication, or transfer, of data may be wired, wireless, or by any other means.
It will also be appreciated that one or more of the elements depicted in the drawings/figures can also be implemented in a more separated or integrated manner, or even removed or rendered as inoperable in certain cases, as is useful in accordance with a particular application. It is also within the spirit and scope of the present invention to implement a program or code that can be stored in a machine-readable medium to permit a computer to perform any of the methods described above.
Additionally, any signal arrows in the drawings/Figures should be considered only as exemplary, and not limiting, unless otherwise specifically noted. Furthermore, the term "or" as used herein is generally intended to mean "and/or" unless othenivise indicated. Combinations of components or steps will also be considered as being noted, where terminology is foreseen as rendering the ability to separate or combine is unclear.
As used in the description herein and throughout the claims that follow, "a", "an", and "the" includes plural references unless the context clearly dictates othenwise.

Also, as used in the description herein and throughout the claims that follow, the meaning of "in" includes "in" and "on" unless the context clearly dictates otherwise.
The foregoing description of illustrated embodiments of the present invention, including what is described in the Abstract, is not intended to be exhaustive or to limit the invention to the precise forms disclosed herein. While specific embodiments of, and examples for, the invention are described herein for illustrative purposes only, various equivalent modifications are possible within the spirit and scope of the present invention, as those skilled in the relevant art will recognize and appreciate. As indicated, these modifications may be made to the present invention in light of the foregoing description of illustrated embodiments of the present invention and are to be included within the spirit and scope of the present invention.
4
Thus, while the present invention has been described herein with reference to particular embodiments thereof, a latitude of modification, various changes and substitutions are intended in the foregoing disclosures, and it will be appreciated that in some instances some features of embodiments of the invention will be employed without a corresponding use of other features without departing from the scope and spirit of the invention as set forth. Therefore, many modifications may be made to adapt a particular situation or material to the essential scope and spirit of the present invention. It is intended that the invention not be limited to the particular terms used in following claims and/or to the particular embodiment disclosed as the best mode contemplated for carrying out this invention, but that the invention will include any and all embodiments and equivalents falling within the scope of the appended claims.


WE CLAIM
1. A method for transferring the profiling data across DTVs the said method
comprising the steps of:
(a) collecting the profiling data of the DTV;
(b) Storing the data in the specific format in the profile database;
(c) transferring the profile data into a desired location;
(d) retrieving the profile data from the specified transferred medium;
(e) storing the profile data in the memory space of the other DTV; and
(0 triggering the TV Module (TV Manager) to achieve the desired functionality.
2. A method as claimed in claim 1, wherein transferring the profiling data into a desired location is done by using an external storage device.
3. A method as claimed in claim 1, vi/herein transferring the profiling data into a desired location is done by using a standard storage mechanism like a byte array which can be uploaded or downloaded via internet.
4. A method as claimed in claim 1, wherein transferring the profiling data into a desired location is done by using any mode of data communication technology.
5. A method as claimed in claim 1, wherein storing the profiling data in the memory space of the other DTV does not ovenwrite the original set preference of the DTV.
6. A method as claimed in claim 1, wherein storing the profiling data in the memory space of the other DTV involves the addition of a new channel listing once the preferences are set.
7. A method as claimed in claim 1, wherein storing the profiling data in the memory space of the other DTV involves the use of a temporary memory for achieving the functionality.

8, A method as claimed in claim 1. wherein User has to choose the channel listing set to view the DTV according to the newly set preferences.
9, A method as claimed in claim 1. wherein at the time of switching off the TV the user will be prompted to either save the current channel listing or remove this setting.

10. A digital TV profiling module for implementing the method claimed in claims 1 to 9,
11. A method of transferring the profiling data across DTVs as herein deschbed and illustrated.

Documents:

436-che-2004 abstract duplicate.pdf

436-che-2004 abstract.pdf

436-che-2004 claims duplicate.pdf

436-che-2004 claims.pdf

436-che-2004 correspondence others.pdf

436-che-2004 correspondence po.pdf

436-che-2004 description (complete) duplicate.pdf

436-che-2004 description (complete).pdf

436-che-2004 drawings duplicate.pdf

436-che-2004 drawings.pdf

436-che-2004 form-1.pdf

436-che-2004 form-13.pdf

436-che-2004 form-19.pdf

436-che-2004 form-26.pdf


Patent Number 216651
Indian Patent Application Number 436/CHE/2004
PG Journal Number 17/2008
Publication Date 25-Apr-2008
Grant Date 17-Mar-2008
Date of Filing 11-May-2004
Name of Patentee SAMSUNG INDIA SOFTWARE OPERATIONS PRIVATE LIMITED
Applicant Address BAGMANE LAKEVIEW, BLOCK B, NO. 66/1, BAGMANE TECH PARK, C V RAMAN NAGAR, BYRASANDRA, BANGALORE - 560 093,
Inventors:
# Inventor's Name Inventor's Address
1 DAS, PRASANJEET BAGMANE LAKEVIEW, BLOCK B, NO. 66/1, BAGMANE TECH PARK, C V RAMAN NAGAR, BYRASANDRA, BANGALORE - 560 093,
PCT International Classification Number G06F 13/00
PCT International Application Number N/A
PCT International Filing date
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 NA