IP Library Granted Patent US 11,561,683
Granted Patent B2
US 11,561,683 · App. 16/141,623 · Granted Jan 24, 2023

Systems and methods for selecting a region of a flexible screen and controlling video playback

Inventor: Vinayaka Prakasha Bandishti (Karnataka, IN)
Assignee: Rovi Guides, Inc.
G06F3/04842G06F3/0488G06F3/04845
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 11,561,683
App. No.
16/141,623
Granted
Jan 24, 2023
Kind
B2
Abstract

Methods and systems are provided for selecting region of a flexible screen based on a detected curvature of the flexible screen. A mobile device detects a vertex and degree of the curvature of the flexible screen. The mobile device selects a region of the flexible screen that is centered at the vertex and whose size is proportional to the degree of curvature. The mobile device highlights the region of the flexible display to visually indicate the selected region.

Claims (82)

1. A method for selecting a region of a flexible screen, the method comprising:

detecting, at a first time, by control circuitry of an electronic device, a first bend in the flexible screen away from a top plane of the flexible screen;

in response to detecting the first bend:

determining, by the control circuitry, a first measure of deflection away from the top plane of the flexible screen, wherein the first measure of deflection is proportional to how far away the screen is bent from the top plane of the flexible screen in un-bent form;

identifying, by the control circuitry, a vertex of the first bend in the flexible screen;

calculating a first length value, less than a total length of the screen, wherein the first length value is inversely proportional to the first measure of deflection away from the top plane of the flexible screen;

selecting, by the control circuitry, a first region of the flexible screen, centered at the vertex, wherein one dimension of the first region is equal to the first length value; and

highlighting, by the control circuitry, the first region of the flexible screen;

detecting, at a second time subsequent to the first time, a second bend in the flexible screen away from the top plane of the flexible screen; and

in response to detecting the second bend:

determining, by the control circuitry, a second measure of deflection away from the top plane of the flexible screen, wherein the second measure of deflection is higher than the first measure of deflection;

calculating a second length value, wherein the second length value is inversely proportional to the second measure of deflection away from the top plane of the flexible screen, and wherein the second length value is smaller than the first length value;

selecting, by the control circuitry, a second region of the flexible screen, centered at the vertex, wherein one dimension of the second region is equal to the second length value;

highlighting, by the control circuitry, the second selected region of the flexible screen;

detecting, at a third time subsequent to the second time, movement of the vertex from a first location on the flexible screen to a second location on the flexible screen; and

in response to detecting the movement of the vertex, moving a center of the highlighting from the first location to the second location.

2. The method of claim 1 , wherein the flexible screen comprises a plurality of sensors, and wherein each sensor of the plurality of sensors measures strain across a different respective portion of the flexible screen, and wherein determining the first measure of deflection away from the top plane of the flexible screen comprises:

receiving a plurality of strain measurements from the plurality of sensors; and

computing the first measure of deflection away from the top plane of the flexible screen based on the plurality of strain measurements.

3. The method of claim 2 , wherein detecting the vertex of the first bend in the flexible screen comprises:

identifying a greatest strain measurement of the plurality of strain measurements;

selecting a portion of the display that is associated with the greatest strain measurement; and

determining the vertex of the first bend in the flexible screen based on the portion of the display that is associated with the greatest strain measurement.

4. The method of claim 1 , wherein highlighting the first region of the flexible screen comprises:

identifying a plurality of objects generated for display in the first region of the flexible screen;

selecting an object, of the plurality of objects, that is most prominent in the first region of the flexible screen; and

highlighting the selected object.

5. The method of claim 1 , wherein highlighting the first region of the flexible screen comprises modifying a color associated with a plurality of pixels corresponding to the first region of the flexible screen.

6. The method of claim 1 , wherein selecting the first region of the flexible screen further comprises:

determining whether an object is generated for display at a position of the flexible screen corresponding to the vertex; and

in response to determining that an object is generated for display at the position of the flexible screen corresponding to the vertex, adjusting the size of the selected region based on a size of the object.

7. The method of claim 6 , further comprising:

identifying a plurality of actions corresponding to the object; and

generating for display a plurality of user selectable options, wherein each user selectable option corresponds to a respective action of the plurality of actions.

8. The method of claim 1 , wherein selecting the first region of the flexible screen further comprises:

identifying an action corresponding to the first region of the flexible screen; and

performing the action corresponding to the first region of the flexible screen.

9. The method of claim 1 , further comprising:

determining whether the second measure of deflection corresponds to a predefined minimum measure of deflection; and

in response to determining that the second measure of deflection does not correspond to the predefined minimum measure of deflection, removing the highlighting.

10. The method of claim 1 , wherein calculating the first length value comprises dividing the measure of deflection by a predetermined value.

11. A system for selecting a region of a flexible screen, the system comprising control circuitry of an electronic device configured to:

detect, at a first time, a first bend in the flexible screen away from a top plane of the flexible screen;

in response to detecting the first bend:

determine a first measure of deflection away from the top plane of the flexible screen, wherein the first measure of deflection is proportional to how far away the screen is bent from the top plane of the flexible screen in un-bent form;

identify a vertex of the first bend in the flexible screen;

calculate a first length value, less than a total length of the screen, wherein the first length value is inversely proportional to the first measure of deflection away from the top plane of the flexible screen;

select a first region of the flexible screen, centered at the vertex, wherein one dimension of the first region is equal to the first length value; and

highlight the first region of the flexible screen;

detect, at a second time subsequent to the first time, a second bend in the flexible screen away from the top plane of the flexible screen; and

in response to detecting the second bend:

determine a second measure of deflection away from the top plane of the flexible screen, wherein the second measure of deflection is higher than the first measure of deflection:

calculate a second length value, wherein the second length value is inversely proportional to the second measure of deflection away from the top plane of the flexible screen, and wherein the second length value is smaller than the first length value;

select a second region of the flexible screen, centered at the vertex, wherein one dimension of the second region is equal to the second length value;

highlight the second region of the flexible screen;

detect, at a third time subsequent to the second time, movement of the vertex from a first location on the flexible screen to a second location on the flexible screen; and

in response to detecting the movement of the vertex, move a center of the highlighting from the first location to the second location.

12. The system of claim 11 , wherein the flexible screen comprises a plurality of sensors, and wherein each sensor of the plurality of sensors measures strain across a different respective portion of the flexible screen, and wherein the control circuitry, when determining the first measure of deflection away from the top plane of the flexible screen, is configured to:

receive a plurality of strain measurements from the plurality of sensors; and

compute the first measure of deflection away from the top plane of the flexible screen based on the plurality of strain measurements.

13. The system of claim 12 , wherein the control circuitry, when detecting the vertex of the first bend in the flexible screen, is configured to:

identify a greatest strain measurement of the plurality of strain measurements;

select a portion of the display that is associated with the greatest strain measurement; and

determine the vertex of the first bend in the flexible screen based on the portion of the display that is associated with the greatest strain measurement.

14. The system of claim 11 , wherein the control circuitry, when highlighting the first region of the flexible screen, is configured to:

identify a plurality of objects generated for display in the first region of the flexible screen;

select an object, of the plurality of objects, that is most prominent in the first region of the flexible screen; and

highlight the selected object.

15. The system of claim 11 , wherein the control circuitry, when highlighting the first region of the flexible screen, is configured to modify a color associated with a plurality of pixels corresponding to the first region of the flexible screen.

16. The system of claim 11 , wherein the control circuitry, when selecting the first region of the flexible screen, is further configured to:

determine whether an object is generated for display at a position of the flexible screen corresponding to the vertex; and

in response to determining that an object is generated for display at the position of the flexible screen corresponding to the vertex, adjust the size of the selected region based on a size of the object.

17. The system of claim 16 , wherein the control circuitry is further configured to:

identify a plurality of actions corresponding to the object; and

generate for display a plurality of user selectable options, wherein each user selectable option corresponds to a respective action of the plurality of actions.

18. The system of claim 11 , wherein the control circuitry, when selecting the first region of the flexible screen, is further configured to:

identify an action corresponding to the first region of the flexible screen; and

perform the action corresponding to the first region of the flexible screen.

19. The system of claim 11 , wherein the control circuitry is further configured to:

determine whether the second measure of deflection corresponds to a predefined minimum measure of deflection; and

in response to determining that the second measure of deflection does not correspond to the predefined minimum measure of deflection, remove the highlighting.

20. The system of claim 11 , wherein the control circuitry, when calculating the first length value, is further configured to divide the first measure of deflection by a predetermined value.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0164 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2019
From: BANDISHTI, VINAYAKA PRAKASHA
To: ROVI GUIDES, INC.
Reel/Frame 047938/0141 →
Continuity (1)
Related Publication 20200097157A1 · Mar 26, 2020