IP Library Granted Patent US 11,048,372
Granted Patent B2
US 11,048,372 · App. 15/545,820 · Granted Jun 29, 2021

Applying a degree of transparency

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,048,372
App. No.
15/545,820
Granted
Jun 29, 2021
Kind
B2
Abstract

Implementations disclosed herein relate to a device for applying a degree of transparency. The device may comprise a display engine to display a foreground and background area, wherein the background area is associated with a first application and the foreground area is associated with a second application. The device may further comprise a transparency engine to apply a degree of transparency to the foreground area in an overlap area between the foreground area and the background area. The device may further comprise a trigger engine to determine whether a trigger event associated with the first application has occurred, wherein the trigger event is based on a metric value received by the first application, and in response to determining that the triggering event associated with the first application has occurred, cause the display engine to display the first application in front of the second application.

Claims (55)

1. A user device comprising:

a display engine generating a graphical user interface including a window of a first application, a window of a second application, and an overlap area of a sub-portion of the window of the second application that covers a sub-portion of the window of the first application;

a transparency engine applying a degree of transparency only to the overlap area that includes the sub-portion of the window of the second application and selecting the degree of transparency based on a plurality of stored transparency settings such that the window of the first application and the window of the second application are both visible in the overlap area; and

a trigger engine that:

receives a plurality of metric values associated with the first application; analyzes the plurality of metric values to determine an abnormal value; and creates a trigger rule based on a threshold related to the abnormal value;

wherein a default change amount of the abnormal value is determined based on a first and a second user selection, and wherein the threshold is set based on the default change amount; and

wherein after the trigger rule is created, user activity related to the second application is tracked and the threshold is changed based on at least some of the user activity;

determines whether a trigger event associated with the first application has occurred, wherein the trigger event comprises the trigger rule that is satisfied by an additional metric value associated with the first application, and

causes, in response to determining that the trigger event occurred, the display engine to change the degree of transparency of the overlap area.

2. The user device of claim 1 , wherein the abnormal value is based on at least a first user selection associated with the first application and a second user selection associated with the first application.

3. The user device of claim 1 , wherein an amount of the threshold is changed based on a second user selection associated with the first application.

4. The user device of claim 1 , wherein the plurality of stored transparency settings comprises:

a first transparency setting that specifies a first transparency level for a non-moving content type; and

a second transparency setting that specifies a second transparency level for a moving content type.

5. A non-transitory machine-readable storage medium including instructions that, when executed by a processor, cause the processor to:

generate a graphical user interface including a window of a first application, a window of a second application, and an overlap area of a sub-portion of the window of the second application that covers a sub-portion of the window of the first application;

apply a degree of transparency only to the overlap area that includes the sub-portion of the window of the second application and select a degree of transparency based on a plurality of stored transparency settings such that the window of the first application and the window of the second application are both visible in the overlap area;

receive a plurality of metric values associated with the first application;

analyze the plurality of metric values to determine an abnormal value;

create a trigger rule based on a threshold related to the abnormal value;

wherein a default change amount of the abnormal value is determined based on a first and a second user selection;

wherein the threshold is set based on the default change amount; and

wherein, after the trigger rule is created, user activity related to the second application is tracked and the threshold is changed based on at least some of the user activity;

determine whether a trigger event associated with the first application has occurred, wherein the trigger event comprises the trigger rule that is satisfied by an additional metric value associated with the first application; and

cause, in response to determining that the trigger event occurred, the degree of transparency of the overlap area to change.

6. The non-transitory machine-readable storage medium of claim 5 , including instructions to determine a relevant portion of the first application within the overlap area, and apply a first degree of transparency corresponding to the relevant portion wherein the first degree of transparency has a different transparency amount than the degree of transparency.

7. The non-transitory machine-readable storage medium of claim 6 , wherein the relevant portion is a portion of the overlap area having a movement of the first application within the relevant portion.

8. The non-transitory machine-readable storage medium of claim 5 , wherein the degree of transparency has a first degree of transparency and a second degree of transparency, and wherein the first degree of transparency is applied to an area inside of a clipping path within the overlap area and the second degree of transparency is applied to an area outside of the clipping path within the overlap area.

9. The non-transitory machine-readable storage medium of claim 5 , comprising instructions to:

adjust the degree of transparency of only a portion of the overlap area based on an amount of white space in only the portion of the overlap area.

10. The non-transitory machine-readable storage medium of claim 5 , wherein the trigger rule is based on a range of normal values including a maximum value and a minimum value, wherein the range of normal values is adjusted by a percentage, and wherein the percentage is based on an absolute and/or relative difference between the maximum value and the minimum value.

11. The non-transitory machine-readable storage medium of claim 5 , wherein the plurality of stored transparency settings comprises:

a first transparency setting that specifies a first transparency level for a first amount of white space in the overlap area; and

a second transparency setting that specifies a second transparency level fora second amount of white space in the overlap area.

12. A method comprising:

generating a graphical user interface including a window of a first application, a window of a second application, and an overlap area of a sub-portion of the window of the second application that covers a sub-portion of the window of the first application;

applying a degree of transparency only to the overlap area that includes the sub-portion of the window of the second application;

selecting a degree of transparency based on a plurality of stored transparency settings such that the window of the first application and the window of the second application are both visible in the overlap area;

receiving a first plurality of metric values associated with the first application;

analyzing the first plurality of metric values to determine an abnormal value;

creating a trigger rule based on a threshold related to the abnormal value;

wherein a default change amount of the abnormal value is determined based on a first and a second user selection;

wherein the threshold is set based on the default change amount; and

wherein, after the trigger rule is created, user activity related to the second application is tracked and the threshold is changed based on at least some of the user activity;

determining whether a trigger event associated with the first application has occurred, wherein the trigger event comprises the trigger rule that is satisfied by an additional metric value associated with the first application; and

cause, in response to determining that the trigger event occurred the degree of transparency of the overlap area to change.

13. The method of claim 12 , wherein after the trigger rule is created, a second plurality of metric values is received, and further comprising: determining a number of second abnormal metric values within the second plurality of metric values; and analyzing the second plurality of metric values to determine that the number of second abnormal metric values meets a threshold number.

14. The method of claim 12 , further comprising:

adjusting the degree of transparency of the overlap area via a window control Application Programming Interface (API).

15. The method of claim 12 , wherein the plurality of stored transparency settings comprises:

a first transparency setting that specifies a first transparency level for an email application type; and

a second transparency setting that specifies a second transparency level for a video application type.

16. The method of claim 15 , wherein the second transparency level is higher than the first transparency level.

17. The method of claim 12 , further comprising:

after causing the degree of transparency to change, pausing the second application in the graphical user interface.

Assignments (9)
RELEASE OF SECURITY INTEREST REEL/FRAME 052294/0522 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062624/0449 →
RELEASE OF SECURITY INTEREST REEL/FRAME 052295/0041 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062625/0754 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052295/0041 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052294/0522 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2018
From: REVACH, ELI; LEVI, ELAD; NESHER, AMOS
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 047195/0515 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2018
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 047245/0318 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2018
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 047253/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2018
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 048261/0084 →