Patent ID: 9286025
Filing Date: 2016-03-15
CPC Classification: G06F,G09G

Claim Text:
1. A method of interactive rendering of content data on a multi-display device, the method comprising: receiving, at a content rendering system communicatively coupled to the multi-display device through a device driver and a computer network, a request for rendering the content data on the multi-display device from a user device communicatively coupled to the content rendering system through a network, wherein the content data comprises presentation slides; in response to receiving the request, providing, through a display control module executing on the content rendering system, a display customization option on a Graphical User Interface (GUI) of the user device, the display customization option comprising a pre-selected pattern and a dynamic pattern, the pre-selected pattern enabling specification of an automated rendering pattern prior to initiation of display of the content data on the multi-display device, and the dynamic pattern enabling specification of placement of the content data during the display thereof on the multi-display device; in response to receiving a selection of one of: the pre-selected pattern and the dynamic pattern from the user device, determining, through the device driver, screen information including a number of available screens on the multi-display device and location information of the available screens, the location information for each available screen comprising coordinates of corners of the each available screen, a centroid of the each available screen and edges of the each available screen; providing, through the display control module, a capability to the user device to select supplementary content relevant to the content data also in response to receiving the selection of the one of: the pre-selected pattern and the dynamic pattern; rendering, through the device driver and the display control module, the content data on at least a plurality of available screens of the multi-display device based on the determined screen information and the selected customization option, and the supplementary content relevant to the content data on at least one unselected screen of the number of available screens, thereby providing for an interactive presentation of the content data; determining, through the display control module, available area and resolution of each of the at least plurality of available screens on which the content data is to be rendered; and resizing, through the display control module, the content data relevant to at least one screen of the at least plurality of available screens in accordance with the determined available area and resolution.