IP Library › Granted Patent US 10,642,451
Granted Patent B2
US 10,642,451 · App. 15/804,131 · Granted May 5, 2020

Computer control of access to fields and features of an application

Inventors: Eric Schulze (Global City, PH); Brendan Philip Rees (Global City, PH)
Assignee: LIFETRACK MEDICAL SYSTEMS PRIVATE LTD.
G06F3/0482G06F9/451G06F40/14G06F40/177G06F40/197G16H15/00
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,642,451
App. No.
15/804,131
Granted
May 5, 2020
Kind
B2
Abstract

Among other things, instances of at least one type of page of a user interface are presented to at least a first user and a second user. Each instance includes a current scope of user interface elements. All of the instances have current scopes that are the same as or subsets of a prototype scope of user interface elements for that type of page. A permitted scope of user interface elements are available to each corresponding user. The permitted scope of the second user is the same as or a subset of the permitted scope of the first user. Selections of user interface elements to be included in an updated scope are received from the first user. The selections include only user interface elements that belong to both the prototype scope for that type of page and the permitted scope of the first user.

Claims (52)

1. An electronic system comprising:

one or more processors; and

hardware storage storing instructions executable by the one or more processors to perform operations comprising:

presenting a given type of page of a user interface to two different users of an application,

the presenting of the given type of page including presenting a first instance of the given type of page of user interface to a first user and presenting a second instance of the given type of page of the user interface to a second user,

the first instance of the given type of page including user interface elements exposed to the first user as a first exposed scope of the interface elements,

the second instance of the given type of page including user interface elements exposed to the second user as a second exposed scope of user interface elements,

the given type of page having a prototype scope of user interface elements that may be included in the first instance of the given type of page or in the second instance of the given type of page or in both,

the first user being associated with a first user scope of user interface elements that are available to be included in the first instance of the given type of page and also available to be included instances of other types of pages of the user interface presented to the first user,

the user interface elements included in the first instance of the given type of page and in instances of other types of pages presented to the first user being limited to the user interface elements in the first user scope,

the second user being associated with a second user scope of user interface elements that are available to be included in the second instance of the given type of page and also available to be included in instances of other types of pages of the user interface presented to the second user,

the user interface elements included in the second instance of the given type of page and in instances of other types of pages presented to the second user being limited to the user interface elements in the second user scope,

the second user scope of the second user being the same as or a subset of the first user scope of the first user,

persistently storing information representing the first user scope of the first user and the second user scope user,

presenting to the first user, indicators corresponding to user interface elements that belong to both the prototype scope for the given type of page and to the first user scope of the first user,

receiving from the first user selections of the indicators corresponding to user interface elements to be included in an updated exposed scope of user interface elements for the second instance of the given type of page,

constraining the selections of user interface elements to be included in the updated exposed scope of user interface elements for the second instance of the given type of page to include only user interface elements that belong to the prototype scope for the given type of page and also belong to the first user scope of the first user so that the selections of the first user do not include user interface elements that do not belong to the first user scope and do not include user interface elements that do not belong to the prototype scope of the given type of page, and

persistently storing the updated scope and

updating the presentation of the second instance of the type of page for which the selections are being made according to the selections.

2. The system of claim 1 in which the user interface elements comprise at least one field.

3. The system of claim 1 in which the user interface elements comprise at least one control.

4. The system of claim 1 in which the user interface elements expose corresponding facilities of an application.

5. The system of claim 4 in which at least one of the user interface elements comprises a field and the corresponding facility of the application comprises a field of data values.

6. The system of claim 4 in which at least one of the user interface elements comprises a control and the corresponding facility of the application comprises a function of the application.

7. The system of claim 1 comprising presenting to the first user a list of the user interface elements that belong to both the prototype scope for the given type of page and the first user scope of the first user.

8. The system of claim 7 in which each of the user interface elements in the list is associated with a selection control to indicate whether the element is to be included in the updated scope.

9. The system of claim 8 in which the selection control comprises a check box.

10. The system of claim 7 in which each of the user interface elements in the list is associated with an indicator of whether the element is to be exposed in the user interface for the second instance of the given type of page.

11. The system of claim 7 comprising presenting to the first user the second instance of the given type of page for which the selections are being made to be viewable simultaneously with the list of the user interface elements.

12. The system of claim 11 comprising updating the presentation of the second instance of the type of page for which the selections are being made in real time according to the selections.

13. A computer-based method comprising:

presenting a given type of page of a user interface to two different users of an application,

the presenting of the given type of page including presenting a first instance of the a given type of page of the a user interface to a first user and presenting a second instance of the given type of page of the user interface to a second user,

the first instance of the given type of page including user interface elements exposed to the first user as a first exposed scope of user interface elements,

the second instance of the given type of page including user interface elements exposed to the second user as a second exposed scope of user interface elements,

the given type of page having a prototype scope of user interface elements that may be included in the first instance of the given type of page or in the second instance of the given type of page or in both,

the first user being associated with a first user scope of user interface elements that are available to be included in the first instance of the given type of page and also available to be included in instances of other types of pages of the user interface presented to the first user,

the user interface elements included in the first instance of the given type of page and in instances of other types of pages presented to the first user being limited to the user interface elements in the first user scope,

the second user being associated with a second user scope of user interface elements that are available to be included in the second instance of the given type of page and also available to be included in instances of other types of pages of the user interface presented to the second user,

the user interface elements included in the second instance of the given type of page and in instances of other types of pages presented to the second user being limited to the user interface elements in the second user scope,

the second user scope of the second user being the same as or a subset of the first user scope of the first user,

persistently storing information representing the first user scope of the first user and the second user scope of the second user,

presenting to the first user, indicators corresponding to user interface elements that belong to both the prototype scope for the given type of page and to the first user scope of the first user,

receiving from the first user selections of the indicators corresponding to user interface elements to be included in an updated exposed scope of user interface elements for the second instance of the given type of page,

constraining the selections of user interface elements to be included in the updated exposed scope of user interface elements for the second instance of the given type of page to include only user interface elements that belong to the prototype scope for the given type of page and also belong to the first user scope of the first user so that the selections of the first user do not include user interface elements that do not belong to the first user scope and do not include user interface elements that do not belong to the prototype scope of the given type of page, and

persistently storing the updated exposed scope and

updating the presentation of the second instance of the type of page for which the selections are being made according to the selections.

14. The method of claim 13 in which the indicators are presented as a list.

15. The method of claim 14 in which each of the indicators in the list is associated with a selection control to indicate whether the element is to be included in the updated scope.

16. The system of claim 15 in which the selection control comprises a check box.

17. The system of claim 14 comprising presenting to the first user the second instance of the given type of page for which the selections are being made to be viewable simultaneously with the list of the user interface elements.

18. The system of claim 17 comprising updating the presentation of the second instance of the type of page for which the selections are being made in real time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: LIFETRACK MEDICAL SYSTEMS INC.
To: LIFETRACK MEDICAL SYSTEMS PRIVATE LTD.
Reel/Frame 047372/0316 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2017
From: SCHULZE, ERIC; REES, BRENDAN PHILIP
To: LIFETRACK MEDICAL SYSTEMS INC.
Reel/Frame 044049/0864 →
Continuity (1)
Related Publication 20190138161A1 · May 9, 2019