Sign In to Follow Application
View All Documents & Correspondence

Method And System For Displaying A Video To A User

Abstract: ABSTRACT A method to couple a media content with a browser to enable the browser and web page to be aware of the interactions performed by the user on the pop up window. The method of coupling enables the browser to render even a Media Source extension (MSE) video on the pop up window ensuring browser’s capability to track user interactions on the pop up window. FIG. 4

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
08 January 2016
Publication Number
45/2017
Publication Type
INA
Invention Field
ELECTRONICS
Status
Email
patent@bananaip.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-03-20
Renewal Date

Applicants

SAMSUNG R&D Institute India - Bangalore Private Limited
# 2870, Orion Building, Bagmane Constellation Business Park, Outer Ring Road, Doddanekundi Circle, Marathahalli Post, Bangalore-560037, India

Inventors

1. Ramaswamy Srinivasa Ramanujam
# 2870, Orion Building, Bagmane Constellation Business Park, Outer Ring Road, Doddanekundi Circle, Marathahalli Post, Bangalore-560037, India
2. Nagaraju Yendeti
# 2870, Orion Building, Bagmane Constellation Business Park, Outer Ring Road, Doddanekundi Circle, Marathahalli Post, Bangalore-560037, India
3. Dipin Kollencheri Puthenveettil
# 2870, Orion Building, Bagmane Constellation Business Park, Outer Ring Road, Doddanekundi Circle, Marathahalli Post, Bangalore-560037, India

Specification

DESC:TECHNICAL FIELD
[001] The embodiments herein relate to web content management and more particularly to a mechanism for management of media associated with a webpage rendered on a user Equipment (UE).

BACKGROUND
[002] Internet has become source of all types of data and is used for various purposes such as entertainment, education and so on. For example, there are many video hosting and sharing websites that allow users to view, share, and download videos. While some websites are free some other websites charge for the contents being accessed by the users.
[003] Parameters such as number of users visiting a website, number of viewers of a content being hosted by the website and so on play significant role in the website’s revenue. However, the standards being used to construct most of the websites traditionally allow the contents to be downloaded, which mean that the user is not required to visit the website again to access/view that content anymore, which affects the website’s revenue. Further the website has no control over the downloaded content which results in unauthorized use of the contents.
[004] Media Source Extension (MSE) is a standard that was introduced to overcome the aforementioned drawback of the traditional standards. MSE binds video content to a webpage which eliminates probabilities of the content getting downloaded from the webpage/website. MSE video, when accessed by a user, gets rendered by a Java Script (JS) engine directly on an interface associated with the webpage. The user needs to access the webpage each time to access and view the content. Though this ensures that the webpage can track actions being performed on the media contents, a disadvantage of this method is that the video cannot be played on a pop-up window, which causes inconvenience to the users. This effectively degrades user experience.

OBJECT OF INVENTION
[005] A principal object of the embodiments herein is to provide method and systems for media management on a webpage, wherein a browser on a User Equipment (UE), rendering the webpage, can be configured to couple one or more media contents of the webpage to the browser enabling rendering of a selected media content among one or more media contents of the webpage on a popup window on the UE. .
[006] Another object of the embodiments herein is to provide a method for tracking actions being performed on the media content, while the media content is being rendered on the popup window, wherein the tracking of the actions is enabled due to the coupling that allows the browser to render even a Media Source Extension (MSE) video on the pop up window ensuring the browser’s capability to track user interactions on the pop up window..
[007] Another object of the embodiments herein is to provide a method for facilitating sharing of the media content over a chat application active on the UE while the media content is being rendered on the popup window, wherein the media content shared with a receiver UE can be directly played on a pop up window of the receiver UE.
[008] Another object of the embodiments herein is to provide a method for highlighting of text on the webpage that corresponds to the media content of the webpage, currently being rendered on the popup window.
[009] Another object of the embodiments herein is to provide a method for generating one or more video cards for one or more media contents on each web card generated by a user on the UE, wherein the browser can be configured to establish coupling between corresponding webpage and one or more video cards, which can be rendered on the pop up window when selected by the user.
[0010] Another object of the embodiments herein is to provide a method for providing a popup window history to the user to view history of one or more media contents played by the user in the popup window, wherein the user can select a media content from the popup window history for replaying on the pop up window.
[0011] Another object of the embodiments herein is to provide the user with latest updates corresponding to the media content selected from the popup window history by fetching dynamic media content associated with the selected media content and rendering the dynamic media content on the popup window.
[0012] Another object of the embodiments herein is to provide a method for queuing up one or more web links selected from one or more source applications on the UE in a popup window playlist, wherein the media content corresponding to a selected web link from the popup window playlist can be directly rendered on the pop up window and the remaining web links queued in the popup window playlist are played in a queued sequence, wherein the popup window displays an icon of the source application of the media content.
[0013] Another object of the embodiments herein is to facilitate direct access to the source application from the popup window on detecting a gesture on the icon of the source application displayed on the pop up window.
[0014] Another object of the embodiments herein is to enable the browser automatically pops out the currently playing video into pop up window when the user switches to a different application.

SUMMARY
[0015] The embodiments herein a method for managing media content of a webpage. The method comprises establishing coupling of at least one media content of said webpage with said browser. Further, the method comprises receiving an user request to render a media content from said webpage on a popup window managed by said browser and rendering said media content on said pop-up window using said established coupling between said selected media content and said webpage.
[0016] Embodiments, further provide a User Equipment (UE) for managing media content of a webpage, said UE comprises a browser engine comprising a browser. The browser is configured to establish coupling of at least one media content of said webpage with said browser. Further, the browser is configured to receive an user request to render a media content from said webpage on a popup window managed by said browser. Further, the browser is configured to render said media content on said pop-up window using said established coupling between said selected media content and said webpage.
[0017] Embodiments herein further provide a browser engine for managing media content of a webpage, said browser engine comprises a browser. The browser is configured to establish coupling of at least one media content of said webpage with said browser. Further, the browser is configured to receive an user request to render a media content from said webpage on a popup window managed by said browser. Further, the browser is configured to render said media content on said pop-up window using said established coupling between said selected media content and said webpage.

BRIEF DESCRIPTION OF THE FIGURES
[0018] The embodiments herein will be better understood from the following detailed description with reference to the drawings, in which:
[0019] FIG. 1 illustrates a block diagram of a media content management system, as disclosed in the embodiments herein;
[0020] FIG. 2 illustrates various components of a browser engine of the media content management system, as disclosed in the embodiments herein;
[0021] FIG. 3 illustrates various components of a content management server of the media content management system, as disclosed in the embodiments herein;
[0022] FIG. 4 is a flow diagram that depicts steps involved in the process of tracking actions on a content being rendered on a popup window, by a webpage, using the media content management system, as disclosed in the embodiments herein;
[0023] FIGS. 5a-5c illustrate example popup window implementation to play a video content in the media content management system, as disclosed in the embodiments herein;
[0024] FIGS. 6a-6f illustrate example implementation to play MSE video content on a popup window using the media content management system, as disclosed in the embodiments herein;
[0025] FIGS. 7a-7i illustrate example implementation to provide direct access to MSE video contents of a webpage using the media content management system, as disclosed in the embodiments herein;
[0026] FIG. 7j illustrate example implementation to provide direct access to MSE video contents of a webpage using the media content management system, as disclosed in the embodiments herein;
[0027] FIG. 7k illustrate an example implementation for sharing the media content being rendered on the popup window over a chat application, as disclosed in the embodiments herein; and
[0028] FIGs. 7i to 7p illustrates plurality of use case scenarios, as disclosed in the embodiments herein.

DETAILED DESCRIPTION OF EMBODIMENTS
[0029] The embodiments herein and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well-known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein. The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein may be practiced and to further enable those of skill in the art to practice the embodiments herein. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein.
[0030] The embodiments herein disclose methods and systems for managing media content of a webpage. A method comprises establishing, by a browser of the User Equipment (UE), coupling of at least one media content of the webpage with the browser. Further, the method includes receiving, by the browser, a user request to render a media content from the webpage on a popup window managed by the browser. Further, the method includes rendering, by the browser, the media content on the pop-up window using the established coupling between the selected media content and the webpage.. Further, the method includes tracking, by the browser, one or more actions being performed on the media content, while the media content is being rendered on the popup window, The tracking of the actions is enabled due to the coupling that allows the browser to render even a Media Source Extension (MSE) video on the pop up window ensuring the browser’s capability to track user interactions on the pop up window.
[0031] In the description, the method and system is explained with assumption that the media content being rendered is the MSE video. However, MSE video is an example and not a limitation. The media content can be an audio content, a still image and the like.
[0032] In an embodiment, the UE can be a smartphone, a palmtop, a wearable device, a laptop and so on.
[0033] Referring now to the drawings, and more particularly to FIGS. 1 through 7, where similar reference characters denote corresponding features consistently throughout the figures, there are shown embodiments.
[0034] FIG. 1 illustrates a block diagram of a media content management system, as disclosed in the embodiments herein. The media content management system 100 includes a browser engine 102 of at least one User Equipment (UE) 101, and a content management server 103. The browser engine 102 and the content management server 103 are configured to be in full-duplex communication to exchange/share at least one data associated with the content management process.
[0035] The browser engine 102 can be configured to provide at least an option for a user to interact with a browser application (browser) in the UE 101 to access all functionalities of the browser engine 102. The browser engine 102 can be further configured to allow user interaction with various web pages on the web and access contents on the webpages. The browser engine 102 can be further configured to provide and manage a popup window that can render contents on a webpage, upon receiving a user request. The browser engine 102 can be further configured to establish a coupling between the webpage from which the content is being rendered on the popup window and the popup window such that the webpage can track actions on the content being rendered even when the content is rendered on the popup window. The browser engine 102 can be further configured to display previously rendered MSE videos on a history window of the browser, and provide at least one interface for the user to access and initiate re-rendering of one or more of the MSE videos from the history window. The browser engine 102 can be further configured to provide at least one suitable interface for the user to provide input for different functionalities associated with the media content management being performed by the media content management system 100, using the browser in the UE 101. The browser engine 102 can be further configured to provide output of various functionalities being carried out by the media content management system 100, using suitable interface on the browser.
[0036] The content management server 103 can be configured to provide data as requested by the user. The content management server 103 can be further configured to support rendering of MSE video contents on the webpage on a popup window. The content management server 103 can be further configured to interact with the browser engine 102 and establish a coupling between the webpage from which the content is being rendered on the popup window and the popup window being managed by the browser; such that the webpage can track actions on the content being rendered even when the content is rendered on the popup window. The content management server 103 can be further configured to maintain data pertaining to MSE videos previously rendered by browser in each UE 101 as history data in an associated storage space, and permit the corresponding browser to access the data when needed. The content management server 103 can be further configured to support re-rendering of one or more of the MSE videos from the history window. The content management server 103 can be further configured to support dragging and dropping of a link can be further configured to provide at least one suitable interface for the user to provide input for different functionalities associated with the media content management being performed by the media content management system 100, using the browser in the UE 101. The content management server 103 can be further configured to check, upon receiving an input from user to render at least one MSE video on a link, whether the link has an updated content or not. The content management server 103 can be further configured to display the updated content, if present, to the user. The content management server 103 can be further configured to track user selection of at least one object on the content being rendered on the popup window, and in response, collect all or a fixed number of related contents and provide that information in a suitable format to the user, so that the user directly gets access to the related contents. The content management server 103 can be further configured to allow native applications in the UE 101 to render the MSE video, and track actions on the MSE video being rendered.
[0037] FIG. 2 illustrates various components of a browser engine of the media content management system, as disclosed in the embodiments herein. The browsing engine 102 includes an Input/Output (I/O) interface 201, and a monitoring module 202.
[0038] The I/O interface 201 can be configured to provide sufficient channels and suitable protocols for the browser engine 102 to connect with at least one content management server 103 to perform data exchange for providing data access to the users. The I/O interface 201 can be further configured to provide at least an option for the user to interact with and manage features of the browser engine 102 through a browsing application in the UE 101. For example, the I/O interface 201 can accept user inputs related to any of the functions supported by the browser engine 102, from a touch screen interface of the UE 101. The I/O interface 201 can be further configured to display results of any content management related action being performed by the browser engine 102.
[0039] The monitoring module 202 can be configured to monitor one or more contents being rendered on a popup window. The monitoring module 202 can be further configured to monitor and track one or more actions being performed on the popup window, and in turn on the content being rendered. For example, the monitoring module 202 tracks actions such as but not limited to play, pause, and other permitted actions while content is being rendered on the popup window. The monitoring module 202 can be further configured to detect and track user input pertaining to selection of one or more objects on the content being rendered on the popup window. The monitoring module 202 can be further configured to provide information pertaining to the detected action(s), as input to the content management server 103, through a coupling established between the webpage and the popup window, which allows the corresponding webpage to track actions being performed on the popup media content being rendered on the popup window of the browser.
[0040] FIG. 3 illustrates various components of a content management server of the media content management system, as disclosed in the embodiments herein. The content management server 103 includes an Input/Output (I/O) module 301, a content processing module 302, and a rendering module 303.
[0041] The I/O module 301 can be configured to provide sufficient channels and suitable protocols for the content management server 103 to connect and communicate with at least one other entity. The entity can be at a UE 101, another content management server 103, or any such component that is associated with the content management process.
[0042] The content processing module 302 can be configured to perform various actions related to provisioning of the contents as well as data management, in response to at least one user input. The content processing module 302 can be further configured to collect information pertaining to one or more detected actions, from the monitoring module 202, and execute the corresponding action(s). The content processing module 302 can be further configured to provide instruction related to rendering of one or more contents to the rendering module 303.
[0043] The rendering module 303 can be configured to render one or more selected contents. The rendering module 303 can be further configured to provide at least one option for a user to initiate rendering of the content on a popup window, and in response to such a request, render the content on a popup window. In an embodiment, the content being rendered is MSE video.
[0044] FIG. 4 is a flow diagram that depicts steps involved in the process of tracking actions on a content being rendered on a popup window, by a webpage, using the media content management system, as disclosed in the embodiments herein. At step 402, the method 400 includes allowing the browser of the browser engine 102 to establish coupling of at least one media content of the webpage with the browser. At step 404, the method 400 includes allowing the browser of the browser engine 102 to receive the user request to render the media content from the webpage on the popup window managed by the browser. At step 406, the method 400 includes allowing the browser of the browser engine 102 to render the media content on the pop-up window using the established coupling between the selected media content and the webpage. Further, the method 400 includes tracking, by the browser, one or more actions being performed on the media content, while the media content is being rendered on the popup window, The tracking of the actions is enabled due to the established coupling that allows the browser to render even the MSE video on the pop up window ensuring the browser’s capability to track user interactions on the pop up window.
[0045] The actions being tracked allows the webpage to have statistical information such as number of views/hits of each media content even when the media content is rendered on the popup window. The media management system 100 can trigger certain features in response to the action(s) tracked. The various actions in method 400 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some actions listed in FIG. 4 may be omitted.
[0046] FIGS. 5a-5c illustrate example popup window implementation to play a video content in the media content management system, as disclosed in the embodiments herein. In this example implementation, the user accesses a particular video content a thumbnail of which is displayed to the user in a suitable interface, as in 5a. The video is rendered on a video player in response to a user input. Further, while the video is being rendered, an icon to render the video on a popup window is displayed to the user as in 5b.
[0047] While the user selects the icon as in 5b, the video is rendered on the popup window as in 5c. In an embodiment, the popup window that renders the video can be played in the foreground of the display, above other applications that are open on the UE 101. This can facilitate multitasking that allows user to view the video and use other applications at the same time. Further, as in 5c, the popup window can be moved across the display screen by providing a suitable input. For example, the popup window can be dragged and dropped from one part of the display screen to another.
[0048] FIGS. 6a-6f illustrate example implementation to play MSE video content on a popup window using the media content management system, as disclosed in the embodiments herein. Rendering of MSE video content can be switched from a normal player to a popup window in response to a user input as in 6a and 6b. Upon receiving the user input to render the MSE video in the popup window, the rendering module 303, which in this embodiment is a Java Script (JS) engine, renders the MSE video on the popup window as in 6c, 6d, and 6e.
[0049] In an embodiment, a coupling is established and maintained between the webpage and the popup window, which allows the webpage to track all actions on the content, while the content is being rendered on the popup window. Further, the popup window can be configured to remain on the foreground which allows user access to one or more other applications on the UE 101 while the video is being rendered on the popup window on the foreground as in 6f.
[0050] FIGS. 7a-7i illustrate example implementation to provide direct access to MSE video contents of a webpage using the media content management system, as disclosed in the embodiments herein. The user is given option to store link to different websites as bookmarks as in 7a such that by accessing the link of a particular website, the corresponding webpage can be opened directly on the browser as in 7b.
[0051] The user selects a particular bookmark ‘C’ as in 7c, and drags and drops the selected bookmark to a ‘web card’ section in the browsing application as in 7d which results in all video contents in that particular webpage being displayed in a ‘video cards’ section of the browsing application as in 7e. The user can directly access (as in 7f) any video thumbnail of which is listed in the ‘video cards’ section, and the selected video gets rendered on a popup window as in 7g. Further, the user is provided with popup window history as in FIG. 7h to view history of one or more media contents played by the user in the popup window, wherein the user can select a media content from the popup window history for replaying on the pop up window. Further, as depicted in FIG. 7i, the selected media content from the popup window history is played in the popup window.
[0052] In an embodiment, the browser may provide the user with latest updates corresponding to the media content selected from the popup window history by fetching dynamic media content associated with the selected media content and rendering the dynamic media content on the popup window.
[0053] A few other use-case scenarios are mentioned below:Scenario 1: As depicted in FIG. 7j, a user, using a suitable interface provided by the browser, can add one or more MSE videos or their corresponding web links to be rendered on the popup window, to a popup window playlist of the popup window, where the web links are queued. Assume that two MSE video web links are added to the playlist, one each from source application 1 (Native Messenger) 702, and source application 2 (SocialMedia) 704. While a MSE video corresponding to weblink 702 gets rendered on the popup window, the content management server 103 highlights and provides at least one interface to the source application from which the MSE video currently being rendered has been taken. The media content associated with the weblinks in the pop up window playlist may be played continuously in queued sequence.

[0054] Scenario 2: In an embodiment, a gesture of drag and drop of a user selected weblink on a pop window being rendered currently can automatically add the corresponding weblink in the pop up playlist.
[0055] Further, the user can launch or switch to the source application 710 directly from the popup window, using the interface provided such as an input gesture detected on the application icon 708 on the popup window.
[0056] Scenario 3: The user can view list of MSE videos previously rendered on the popup window, on a history page provided by the browser. The user can initiate rendering of one or more MSE videos directly from the history page. In this scenario as well, the content management server 103 can check for updated contents, and render the contents on the popup window.
[0057] Scenario 4: As depicted in FIG. 7k, method facilitates the browser to share the media content 712 over a chat application 714 by a drag gesture (active on the UE) while the media content to be shared is being rendered on the popup window. The media content is shared with a receiver UE over the chat application 716 and can be directly played on a pop up window 718 at the receiver UE.
[0058] FIGs. 7i to 7p illustrates plurality of use case scenarios, as disclosed in the embodiments herein.

[0059] Scenario 5: In an embodiment, as depicted in FIG 7l user may request a page upload such as ‘infopages’ 720 that includes multiple videos embedded. As depicted in FIG. 7m, the method allows the browser to highlight text 724 on the webpage that corresponds to the media content of the webpage, currently being rendered on the popup window 722 (selected from the videos of the webpage that is loaded by the browser). This enhances the readability. Thus, as user switches to another media content, the text corresponding to that media content gets highlighted.
[0060] In an embodiment, the browser of the browser engine 102 automatically pops out the currently playing video into pop up window when the user switches to a different application. For example, if user, who is watching the XXX Chaplin video from the infopages, switches from the infopage to a SocialMedia (SM) application, the browser automatically pops out the XXX Chaplin video on the popup window as an overlay on the SocialMedia app. In another example, the user may be listening to a song on YouTube and a Native Messenger (NM) message comes. User pulls down the notification bar and selects Native Messenger message. The UE switches to Native Messenger and browser automatically pop up the current video that is being played.
[0061] Further, as depicted in FIG. 7n, if the user selects a specific content loaded by the webpage, the method allows automatic playing a related video 726 of the webpage.
[0062] Scenario 6: The user can perform a live interaction with the MSE video while the MSE video gets rendered on the popup window. Assume that the user selects a particular frame of the MSE video being rendered on the popup window by providing a suitable type of input (for example tapping on the popup window). The content management server 103 that manages the webpage from which the MSE video gets rendered can track the user input by virtue of the coupling of the ‘MSE video being rendered’ with the webpage, and identify and trigger at least one action in response to the user input received. In this example, of FIG. 7o, the content management server 103 captures and processes the frame selected by the user, searches for contents that match the selected frame, and presents to the user. Such user inputs and corresponding actions can be configured with the content management server 103.
[0063] Scenario 7: Assume that the user initiates rendering of a particular MSE video on the popup window as depicted in FIG. 7p, by clicking on or by dragging and dropping a web link to the video to be rendered. Upon receiving the user input to render the MSE video, the content management server 102 checks if there is an updated content on the link selected by the user. Further, if there is an updated content, the content management server 102 can render the updated content on the popup window of the browser.
[0064] The embodiments disclosed herein can be implemented through at least one software program running on at least one hardware device and performing network management functions to control the network elements. The elements shown in Fig. 1 through 7 include blocks which can be at least one of a hardware device, or a combination of hardware device and software module.
[0065] The embodiments disclosed herein specify a mechanism for web content management. The mechanism allows establishing and maintaining of a coupling between the webpage and a popup window on which a content from the webpage is being rendered to allow the webpage to track the actions on the content being rendered on the popup window, providing a system thereof. Therefore, it is understood that the scope of protection is extended to such a system and by extension, to a computer readable means having a message therein, said computer readable means containing a program code for implementation of one or more steps of the method, when the program runs on a server or mobile device or any suitable programmable device. The method is implemented in a preferred embodiment using the system together with a software program written in, for ex. Very high speed integrated circuit Hardware Description Language (VHDL), another programming language, or implemented by one or more VHDL or several software modules being executed on at least one hardware device. The hardware device can be any kind of device which can be programmed including, for ex. any kind of a computer like a server or a personal computer, or the like, or any combination thereof, for ex. one processor and two FPGAs. The device may also include means which could be for ex. hardware means like an ASIC or a combination of hardware and software means, an ASIC and an FPGA, or at least one microprocessor and at least one memory with software modules located therein. Thus, the means are at least one hardware means or at least one hardware-cum-software means. The method embodiments described herein could be implemented in pure hardware or partly in hardware and partly in software. Alternatively, the embodiment may be implemented on different hardware devices, for ex. using a plurality of CPUs.
[0066] The foregoing description of the specific embodiments will so fully reveal the general nature of the embodiments herein that others can, by applying current knowledge, readily modify and/or adapt for various applications such specific embodiments without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of preferred embodiments, those skilled in the art will recognize that the embodiments herein can be practiced with modification within the spirit and scope of the claims as described herein.

,CLAIMS:CLAIMS
We claim:
1. A method for managing media content of a webpage, said method comprising:
establishing, by a browser of the User Equipment (UE), coupling of at least one media content of said webpage with said browser;
receiving, by said browser, an user request to render a media content from said webpage on a popup window managed by said browser; and
rendering, by said browser, said media content on said pop-up window using said established coupling between said selected media content and said webpage.
2. The method as claimed in claim 1, wherein said at least one media content is a Media Source Extension (MSE) video and said established coupling is a deep coupling that enables sourcing said media content, to be rendered on said popup window, from a content management server, wherein said established coupling enables said browser and said webpage to track user actions performed on said media content of said webpage when rendered on said popup window.
3. The method as claimed in claim 1, wherein said method comprises
handling, by the browser, at least one action with respect to said media content being rendered on said popup window on detecting an input gesture, wherein the at least one action comprises sharing of the media content rendered on said popup window over a chat application to a receiver UE, wherein said receiver UE renders said media content, received in said chat application, in a popup window on said receiver UE.
4. The method as claimed in claim 1, wherein said method comprises highlighting, by said browser, a text associated with said media content of said webpage when said media content is being rendered on said popup window.
5. The method as claimed in claim 1, wherein said method comprises generating, by said browser, at least one video card for at least one media content on each web card generated by a user for each web page browsed by said user, wherein said coupling is established between each webpage and corresponding said at least one video card, wherein said at least one video card is rendered on said pop up window when selected by said user.
6. The method as claimed in claim 1, wherein said method comprises providing, by the browser, a popup window history to said user to view history of at least one media content played by said user in said popup window, wherein said user selects a media content from said popup window history for replaying on said pop up window.
7. The method as claimed in claim 6, wherein the method comprises providing, by said browser, latest updates corresponding to said media content selected from the popup window history by fetching dynamic media content associated with said selected media content and rendering said dynamic media content on the popup window.
8. The method as claimed in claim 1, wherein said method comprises queuing up, by said browser, at least one web link selected from at least one source application on said UE in a popup window playlist, wherein media content corresponding to a web link queued in said popup window playlist is directly rendered on said pop up window and remaining queued web links in said popup window playlist are played in a queued sequence, wherein the popup window displays an icon of a source application of said media content.
9. The method as claimed in claim 8, wherein the method comprises switching, by said browser, to said source application on detection of an input gesture on said icon displayed in said popup window.
10. The method as claimed in claim 1, wherein said browser automatically pops out a currently playing video into pop up window when said user switches to a different application.
11. A User Equipment (UE) for managing media content of a webpage, said UE comprises a browser engine comprising a browser, wherein said browser is configured to:
establish coupling of at least one media content of said webpage with said browser;
receive an user request to render a media content from said webpage on a popup window managed by said browser; and
render said media content on said pop-up window using said established coupling between said selected media content and said webpage.
12. A browser engine for managing media content of a webpage, said browser engine comprises a browser, wherein said browser is configured to:
establish coupling of at least one media content of said webpage with said browser;
receive an user request to render a media content from said webpage on a popup window managed by said browser; and
render said media content on said pop-up window using said established coupling between said selected media content and said webpage.
13. The browser engine as claimed in claim 12, wherein said at least one media content is a Media Source Extension (MSE) video and said established coupling is a deep coupling that enables sourcing said media content, to be rendered on said popup window, from a content management server, wherein said established coupling enables said browser and said webpage to track user actions performed on said media content of said webpage when rendered on said popup window.
14. The browser engine as claimed in claim 12, wherein said browser is configured to:
handle at least one action with respect to said media content being rendered on said popup window on detecting an input gesture, wherein the at least one action comprises sharing of the media content rendered on said popup window over a chat application to a receiver UE, wherein said receiver UE renders said media content, received in said chat application, in a popup window on said receiver UE.
15. The browser engine as claimed in claim 12, wherein said browser is configured to highlight a text associated with said media content of said webpage when said media content is being rendered on said popup window.
16. The browser engine as claimed in claim 12, wherein said browser is configured to generate at least one video card for at least one media content on each web card generated by a user for each web page browsed by said user, wherein said coupling is established between each webpage and corresponding said at least one video card, wherein said at least one video card is rendered on said pop up window when selected by said user.
17. The browser engine as claimed in claim 12, wherein said browser is configured to provide a popup window history to said user to view history of at least one media content played by said user in said popup window, wherein said user selects a media content from said popup window history for replaying on said pop up window.
18. The browser engine as claimed in claim 17, wherein said browser is configured to provide latest updates corresponding to said media content selected from the popup window history by fetching dynamic media content associated with said selected media content and rendering said dynamic media content on the popup window.
19. The browser engine as claimed in claim 12, wherein said browser is configured to queue up at least one web link selected from at least one source application on said UE in a popup window playlist, wherein media content corresponding to a web link queued in said popup window playlist is directly rendered on said pop up window and remaining queued web links in said popup window playlist are played in a queued sequence, wherein the popup window displays an icon of a source application of said media content.
20. The browser engine as claimed in claim 19, wherein said browser is configured to switch to said source application on detection of an input gesture on said icon displayed in said popup window.

21. The browser engine as claimed in claim 12, wherein said browser is configured to automatically pop out a currently playing video into a pop up window when said user switches to a different application.

Dated this 19th of December 2016


Signatures:

Name of the Signatory: Dr. Kalyan Chakravarthy

Documents

Application Documents

# Name Date
1 Form 5 [08-01-2016(online)].pdf 2016-01-08
2 Form 3 [08-01-2016(online)].pdf 2016-01-08
3 Drawing [08-01-2016(online)].pdf 2016-01-08
4 Description(Provisional) [08-01-2016(online)].pdf 2016-01-08
5 201641000829-Power of Attorney-210616.pdf 2016-07-26
6 201641000829-Form 5-210616.pdf 2016-07-26
7 201641000829-Form 1-210616.pdf 2016-07-26
8 201641000829-Correspondence-F1-F5-PA-210616.pdf 2016-07-26
9 Form 18 [19-12-2016(online)].pdf 2016-12-19
10 Drawing [19-12-2016(online)].pdf 2016-12-19
11 Description(Complete) [19-12-2016(online)].pdf_314.pdf 2016-12-19
12 Description(Complete) [19-12-2016(online)].pdf 2016-12-19
13 REQUEST FOR CERTIFIED COPY [27-12-2016(online)].pdf_85.pdf 2016-12-27
14 REQUEST FOR CERTIFIED COPY [27-12-2016(online)].pdf 2016-12-27
15 Request For Certified Copy-Online.pdf_1.pdf 2016-12-30
16 Request For Certified Copy-Online.pdf 2016-12-30
17 201641000829-FORM-26 [16-03-2018(online)]_79.pdf 2018-03-16
18 201641000829-FORM-26 [16-03-2018(online)].pdf 2018-03-16
19 201641000829-FER.pdf 2019-10-29
20 201641000829-OTHERS [22-04-2020(online)].pdf 2020-04-22
21 201641000829-FER_SER_REPLY [22-04-2020(online)].pdf 2020-04-22
22 201641000829-CORRESPONDENCE [22-04-2020(online)].pdf 2020-04-22
23 201641000829-CLAIMS [22-04-2020(online)].pdf 2020-04-22
24 201641000829-ABSTRACT [22-04-2020(online)].pdf 2020-04-22
25 201641000829-US(14)-HearingNotice-(HearingDate-09-01-2024).pdf 2023-12-13
26 201641000829-FORM-26 [04-01-2024(online)].pdf 2024-01-04
27 201641000829-Correspondence to notify the Controller [04-01-2024(online)].pdf 2024-01-04
28 201641000829-Annexure [04-01-2024(online)].pdf 2024-01-04
29 201641000829-Written submissions and relevant documents [24-01-2024(online)].pdf 2024-01-24
30 201641000829-RELEVANT DOCUMENTS [24-01-2024(online)].pdf 2024-01-24
31 201641000829-PETITION UNDER RULE 137 [24-01-2024(online)].pdf 2024-01-24
32 201641000829-Annexure [24-01-2024(online)].pdf 2024-01-24
33 201641000829-PatentCertificate20-03-2024.pdf 2024-03-20
34 201641000829-IntimationOfGrant20-03-2024.pdf 2024-03-20

Search Strategy

1 201641000829_Search_Strategy_18-10-2019.pdf

ERegister / Renewals

3rd: 19 Jun 2024

From 08/01/2018 - To 08/01/2019

4th: 19 Jun 2024

From 08/01/2019 - To 08/01/2020

5th: 19 Jun 2024

From 08/01/2020 - To 08/01/2021

6th: 19 Jun 2024

From 08/01/2021 - To 08/01/2022

7th: 19 Jun 2024

From 08/01/2022 - To 08/01/2023

8th: 19 Jun 2024

From 08/01/2023 - To 08/01/2024

9th: 19 Jun 2024

From 08/01/2024 - To 08/01/2025

10th: 08 Jan 2025

From 08/01/2025 - To 08/01/2026