×

Managed screen sharing in an enterprise application

  • US 10,430,144 B2
  • Filed: 08/31/2015
  • Issued: 10/01/2019
  • Est. Priority Date: 08/31/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for managed screen sharing in an enterprise application, the method comprising:

  • loading on behalf of a primary end user an instance of an enterprise application into memory of a computer;

    displaying in a display screen of the computer, a user interface to the instance of the enterprise application;

    directing the instance of the enterprise application to display a first screen of data and a second screen of data, the second screen of data comprising a hyperlink referencing the first screen of data and further comprising multiple different fields of data in the user interface;

    selecting, in the instance of the enterprise application, the second screen for inclusion in a sharing request;

    in response to selecting the second screen for inclusion in a sharing request, presenting a list of secondary end users that are available for sharing irrespective of any secondary end user'"'"'s computing role;

    selecting, in the instance of the enterprise application, one or more of the secondary end users presented in the list for screen sharing;

    transmitting a package over a computer communications network addressed to a plurality of different instances of the enterprise application loaded into respective memories of computers corresponding to the selected secondary end users, the package comprising the second screen of data and a corresponding request to display the entire second screen of data in a user interface of each different instance;

    intercepting, by screen sharing logic, the package;

    for each of the selected secondary end users, modifying the package by;

    referencing a table of end users providing information regarding the computing role of each of the end users in the table and device characteristics of each computer corresponding to each of the end users,determining, the role and device characteristics that correspond to the selected secondary end user,determining whether the selected secondary end user'"'"'s role permits the selected secondary end user to view each field of data in the second screen of data,filtering out the fields of data that the selected secondary end user is not permitted to view based on his or her role,formatting the remaining fields of data in the second screen of data to accommodate the determined device characteristics that correspond to the selected secondary end user, andforwarding the modified packages to the different instances corresponding to the respective selected secondary end users;

    displaying the selected second screen of data comprising the formatted remaining fields and hyperlink referencing the first screen of data in the user interface to the different instance while excluding the fields of data that the secondary end user is not permitted to view based on his or her role from display in the user interface to the different instance;

    creating a record of the screen sharing of the second screen of data;

    making a first determination of whether the instance of the enterprise application is to terminate based on whether or not sharing of an additional screen is requested;

    receiving a selection of the hyperlink referencing the first screen of data at one of the different instances of the enterprise application;

    in response to receiving the selection of the hyperlink;

    resolving the first determination by determining not to terminate the instance of the enterprise application;

    directing the instance of the enterprise application to display the first screen of data,transmitting the first screen of data from the instance of the enterprise application to the different instance of the enterprise application where the hyperlink was selected; and

    displaying the first screen of data in the display screen corresponding to the different instance of the enterprise application where the hyperlink was selectedmaking a second determination of whether the instance of the enterprise application is to terminate; and

    resolving the second determination by terminating the instance of the enterprise application.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×