×

Dynamically optimized content display

  • US 10,229,222 B2
  • Filed: 03/03/2014
  • Issued: 03/12/2019
  • Est. Priority Date: 03/26/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system for dynamic optimization of content generated by an enterprise system comprising:

  • a processor;

    a memory coupled to the processor;

    a communication module, stored in the memory, operable to;

    receive the content generated by the enterprise system, the enterprise system being pre-configured based on predetermined business rules, wherein the enterprise system is managing activities across an organization, the activities including at least one of finance, manufacturing, sales and service, and customer relationship management, the predetermined business rules being provided at least for automating the activities;

    receive parameters of a display area associated with the content from a client device, the parameters of the display area comprising an arrangement of the content on the display area;

    determine an access level available to the client device to access the content based on a physical location of the client device and based on an identity of a user associated with the client device; and

    determine, based on the access level, accessible content and blocked content for the client device;

    an analyzing module, stored in the memory, operable to;

    determine properties associated with the accessible content, the determining comprising reading metadata from the enterprise system, the metadata comprising page element structure, element properties, control properties, navigation rules, and the identity of the user and permissions;

    an optimization module, stored in the memory, operable to selectively optimize the accessible content, based on the parameters of the display area and the properties associated with the accessible content, thereby producing optimized content, wherein the optimization module is configured to;

    use a HyperText Markup Language (HTML) generated by the enterprise system as a starting point for rendering if HTML content is received; and

    generate a rendering for a navigation menu, the generating of the rendering including;

    requesting raw menu information from the enterprise system to determine the navigation rules;

    repurposing the navigation menu for access of the navigation menu by the client device;

    determining, based on the identity of the user and the physical location of the client device, portions of the navigation menu directed to the blocked content, wherein the identity of the user is determined based on login information provided by the user via the client device to the enterprise system, the login information being associated with a profile of the user in the enterprise system, the profile of the user being associated with the permissions set in the enterprise system for the user to access portions of the content generated by the enterprise system, wherein the portions of the navigation menu directed to the blocked content are determined at least based on the permissions set for the user and the physical location of the client device; and

    removing the portions of the navigation menu directed to the blocked content for the client device; and

    a rendering module, stored in the memory, operable to selectively render the optimized content on the client device, thereby providing for selective optimization of the accessible content without reconfiguring the enterprise system.

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