IP Library › Granted Patent US 10,171,768
Granted Patent B2
US 10,171,768 · App. 14/819,628 · Granted Jan 1, 2019

Curve profile control for a flexible display

Inventor: Sarbajit K. Rakshit (Kolkata, IN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04N5/64G06F3/013G06F3/0346G09G2320/028G09G2320/068G09G2320/08G09G2354/00G09G2380/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,171,768
App. No.
14/819,628
Granted
Jan 1, 2019
Kind
B2
Abstract

Facilities are provided herein for automatically determining and applying curve profiles to flexible displays. An example process includes obtaining content to be presented on a flexible display, automatically determining a curve profile to apply to the flexible display in association with presentation of the content on the flexible display, the automatically determining being based at least in part on an analysis of the content to be presented, and applying the curve profile to the flexible display in association with the presentation of the content on the flexible display.

Claims (50)

1. A method comprising:

tracking curve profiles applied to one or more flexible displays by one or more users in association with presentation of different digital media on the one or more flexible displays;

building predefined rules base on the tracking, the predefined rules defining preferred curve profiles based on curves applied to the one or more flexible displays in presenting the different digital media and comprising mappings between individual characteristics of different digital media and the preferred curve profiles;

storing the predefined rules as candidates for selection to apply in association with presentation of other digital media;

obtaining a first digital media to be presented on a flexible display;

automatically determining a curve profile to apply to the flexible display in association with presentation of the first digital media on the flexible display, the automatically determining being based at least in part on an analysis of the first digital media to be presented, wherein the automatically determining the curve profile comprises:

comparing identified characteristics of the first digital media to at least one mapping provided by the stored predefined rules;

identifying a predefined rule, of the stored predefined rules and based on the comparing, having one or more mappings of digital media characteristics that correspond to the identified characteristics of the first digital media, the digital media characteristics being those shared with second digital media, different from the first digital media, the second digital media being at least a subset of the different digital media presented on the one or more flexible displays; and

selecting the preferred curve profile of the identified predefined rule, wherein the automatically determined curve profile to apply is the selected preferred curve profile or is determined based on the selected preferred curve profile; and

applying the automatically determined curve profile to the flexible display in association with the presentation of the first digital media on the flexible display.

2. The method of claim 1 , wherein a predefined rule of the predefined rules is obtained from a provider of the first digital media.

3. The method of claim 1 , wherein the automatically determining the curve profile comprises programmatically identifying, based on the analysis of the first digital media, a plurality of magnitudes of curvature to apply to a plurality of curvature areas of the flexible display.

4. The method of claim 3 , wherein the applying the automatically determined curve profile comprises providing one or more signals to one or more actuators, the providing the one or more signals actuating the one or more actuators to flex the flexible display at the plurality of curvature areas to the plurality of magnitudes of curvature.

5. The method of claim 1 , wherein the first digital media to be presented is obtained with one or more recommended curve profiles to apply to the flexible display in association with the presentation of the first digital media on the flexible display, the one or more recommended curve profiles being associated with the first digital media by a provider or viewer of the first digital media, and wherein the automatically determined curve profile to apply is determined based at least partially on the one or more recommended curve profiles.

6. The method of claim 5 , wherein the one or more recommended curve profiles are provided with the first digital media as metadata of the first digital media.

7. The method of claim 1 , wherein the automatically determined curve profile comprises a first curve profile to apply in association with presentation of a first portion of the first digital media on the flexible display, and wherein the method further comprises:

detecting, during presentation of the first digital media, a curvature change event based on a change in the first digital media between the first portion of the first digital media and a second portion of the first digital media; and

automatically determining a second curve profile to apply, during the presentation of the first digital media, in association with presentation of the second portion of the first digital media on the flexible display, the first curve profile being different than the second curve profile.

8. The method of claim 1 , wherein the method further comprises identifying distribution of one or more viewers of the first digital media in an area proximate the flexible display, and wherein the automatically determining the curve profile comprises selecting the preferred curve profile as a provisional curve profile to apply, and modifying the provisional curve profile based on one or more viewing locations of the one or more viewers, the modifying providing the automatically determined curve profile to apply.

9. A computer program product comprising:

a computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:

tracking curve profiles applied to one or more flexible displays by one or more users in association with presentation of different digital media on the one or more flexible displays;

building predefined rules based on the tracking, the predefined rules defining preferred curve profiles based on curves applied to the one or more flexible displays in presenting the different digital media and comprising mapping between individual characteristics of the different digital media and the preferred curve profiles;

storing the predefined rules as candidates for selection to apply in association with presentation of the other digital media;

obtaining a first digital media to be presented on a flexible display;

automatically determining a curve profile to apply to the flexible display in association with presentation of the first digital media on the flexible display, the automatically determining being based at least in part on an analysis of the first digital media to be presented, wherein the automatically determining the curve profile comprises:

comparing identified characteristics of the first digital media to at least one mapping provided by the stored predefined rules;

identifying a predefined rule, of the stored predefined rules and based on the comparing, having one or more mappings of digital media characteristics that correspond to the identified characteristics of the first digital media, the digital media characteristics being those shared with second digital media, different from the first digital media, the second digital media being at least a subset of the different digital media presented on the one or more flexible displays; and

selecting the preferred curve profile of the identified predefined rule, wherein the automatically determined curve profile to apply is the selected preferred curve profile or is determined based on the selected preferred curve profile; and

applying the automatically determined curve profile to the flexible display in association with the presentation of the first digital media on the flexible display.

10. The computer program product of claim 9 , wherein a predefined rule of the predefined rules is obtained from a provider of the first digital media.

11. The computer program product of claim 9 , wherein the first digital media to be presented is obtained with one or more recommended curve profiles to apply to the flexible display in association with the presentation of the first digital media on the flexible display, the one or more recommended curve profiles being associated with the first digital media by a provider or viewer of the first digital media, and wherein the automatically determined curve profile to apply is determined based at least partially on the one or more recommended curve profiles.

12. The computer program product of claim 9 , wherein the automatically determined curve profile comprises a first curve profile to apply in association with presentation of a first portion of the first digital media on the flexible display, and wherein the method further comprises:

detecting, during presentation of the first digital media, a curvature change event based on a change in the first digital media between the first portion of the first digital media and a second portion of the first digital media; and

automatically determining a second curve profile to apply, during the presentation of the first digital media, in association with presentation of the second portion of the first digital media on the flexible display, the first curve profile being different than the second curve profile.

13. The computer program product of claim 9 wherein the method further comprises identifying distribution of one or more viewers of the first digital media in an area proximate the flexible display, and wherein the automatically determining the curve profile comprises selecting the preferred curve profile as a provisional curve profile to apply, and modifying the provisional curve profile based on one or more viewing locations of the one or more viewers, the modifying providing the automatically determined curve profile to apply.

14. A computer system comprising:

a memory; and

a processor in communication with the memory, wherein the computer system is configured to perform a method, the method comprising:

tracking curve profiles applied to one or more flexible displays by one or more users in association with presentation of different digital media on the one or more flexible displays;

building predefined rules based on the tracking, the predefined rules defining preferred curves profiles based on the curves applied to the one or more flexible displays in presenting the different digital media and comprising mapping between individual characteristics of the different digital media and the preferred curve profiles;

storing the predefined rules as candidates for selection to apply in association with presentation of other digital media;

obtaining first digital media to be presented on a flexible display;

automatically determining a curve profile to apply to the flexible display in association with presentation of the first digital media on the flexible display, the automatically determining being based at least in part on an analysis of the first digital media to be presented, wherein the automatically determining the curve profile comprises:

comparing identified characteristics of the first digital media to at least one mapping provided by the stored predefined rules;

identifying a predefined rule, of the stored predefined rules and based on the comparing, having one or more mappings of digital media characteristics that correspond to the identified characteristics of the first digital media, the digital media characteristics being those shared with second digital media, different from the first digital media, the second digital media being at least a subset of the different digital media presented on the one or more flexible displays; and

selecting the preferred curve profile of the identified predefined rule, wherein the automatically determined curve profile to apply is the selected preferred curve profile or is determined based on the selected preferred curve profile; and

applying the automatically determined curve profile to the flexible display in association with the presentation of the first digital media on the flexible display.

15. The computer system of claim 14 , wherein the first digital media to be presented is obtained with one or more recommended curve profiles to apply to the flexible display in association with the presentation of the first digital media on the flexible display, the one or more recommended curve profiles being associated with the first digital media by a provider or viewer of the first digital media, and wherein the automatically determined curve profile to apply is determined based at least partially on the one or more recommended curve profiles.

16. The computer system of claim 14 , wherein the method further comprises identifying distribution of one or more viewers of the first digital media in an area proximate the flexible display, and wherein the automatically determining the curve profile comprises selecting the preferred curve profile as a provisional curve profile to apply, and modifying the provisional curve profile based on one or more viewing locations of the one or more viewers, the modifying providing the automatically determined curve profile to apply.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2015
From: RAKSHIT, SARBAJIT K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036264/0512 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2015
From: RAKSHIT, SARBAJIT K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036266/0685 →
Continuity (1)
Related Publication 20170041568A1 · Feb 9, 2017
Cited By (5)
US 1,066,334 US 1,069,787 US 1,073,672 US 1,082,786 US 1,089,216