IP Library Patent Application 13834765
Patent Application
App. No. 13/834,765

Hierarchical Application Client System

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 None
App. No.
13/834,765
Abstract

A System Solution offers a Business Entity the generation of a plurality of User Experiences offered by a Two-Layer Native Application Client, stores these experiences in the client device or in an Application Server, and provides a way to directly download dynamically User Experiences while the Two-Layer Native Application Client is running on the Client Device. The Two-Layer Native Application Client automatically downloads a first User Experience based on a first condition and a second User Experience in the plurality of User Experiences based on a second condition. A plurality of Applications shares a common Native Layer and is downloaded dynamically to the Client Device. A first and a second Application in the plurality of Applications runs simultaneously on the client device. The System Solution generates Dashboards that can be used to modify dynamically the Dynamic Layers and Applications in the pluralities of Two-Layer Native Application Clients.

Claims (62)

1 . A System Apparatus comprising:

a Client Device with a Two-Layer Native Application Client, a first Operating System, a first hardware, and a first screen;

said Two-Layer Native Application Client with a Native Layer and a first Dynamic Layer; and

a plurality of first Dynamic Layers stored on said Client Device to offer a Business Entity a way to generate a plurality of User Experiences for said Client Device.

2 . The System Apparatus of claim 1 , further comprising:

a plurality of conditions associated with each of said plurality of first Dynamic Layers; and

said plurality of conditions are also events based on Client Device location, date, time, network connectivity, and Client Device state.

3 . The System Apparatus of claim 1 , wherein

said Two-layer Native Application Client was downloaded from an Application store.

4 . The System Apparatus of claim 1 , further comprising:

a System Solution to automatically generate said Two-Layer Native Application Client that offers a Business Entity a way to generate said plurality of User Experiences.

5 . The System Apparatus of claim 1 , further comprising:

a new User Experience from said plurality of User Experiences stored on said Client Device is automatically generated by said Two-Layer Native Application Client based on a new condition from a plurality of conditions.

6 . The System Apparatus of claim 1 , further comprising:

a Download manager located in said Native Layer of said Client Device;

a plurality of second Dynamic Layers stored on an Application Server to offer said Business Entity a way to generate a second plurality of User Experiences for said Client device;

said Two-Layer Native Application Client automatically downloads at least one new Dynamic Layer from said Application Server to generate at least one new User Experience from said second plurality of User Experiences for said Client Device.

7 . The System Apparatus of claim 1 , further comprising:

a Download manager located in said Native Layer of said Client Device;

a plurality of second Dynamic Layers stored on an Application Server to offer said Business Entity a way to generate a second plurality of User Experiences for said Client device;

said Two-Layer Native Application Client automatically evaluates at least one new condition from a plurality of conditions and based on the evaluated condition downloads at least one new Dynamic Layer from said Application Server to generate at least one new User Experience from said second plurality of User Experiences for said Client Device.

8 . The System Apparatus of claim 7 , further comprising:

updated components of Page Surfaces of said at least one new Dynamic Layer are only downloaded to optimize a bandwidth utilization of a communication link between said Client Device and said Application Server.

9 . A method of downloading multiple Dynamic Layers comprising the steps of:

generating a plurality of Application Clients automatically using a System Solution with at least one first server and with at least one Computing device;

coupling said plurality of Application Clients to a Client Device where each Application Client in said plurality of Application Clients is a Two-layer native Application Client comprising a Native Layer and a Dynamic Layer;

allowing said Native Layer to be a Common Native Layer; and

downloading automatically from an Application Server multiple Dynamic Layers corresponding to different Application Clients in said plurality of Application Clients to said Client Device.

10 . The method of claim 9 , wherein

said coupling of said entire plurality of Application Clients is through the coupling of a single Application Client through an Application Store.

11 . The method of claim 9 , further comprising the steps of:

allowing a User of said Client Device to select a desired Application; and

downloading said one desired Dynamic layer of said multiple Dynamic Layers to said Client Device.

12 . The method of claim 9 , further comprising the steps of:

using a Download Manager in said Common Native Layer to select said multiple Dynamic layers in said Application Server.

13 . The method of claim 9 , further comprising the steps of:

selecting a desired Application based on a plurality of condition at said Client Device; and

using a Download Manager in said Common Native Layer to select and download one of said multiple Dynamic layers in said Application Server.

14 . The method of claim 13 , wherein

said plurality of conditions are also events based on Client Device location, date, time, network connectivity, and Client Device state.

15 . The method of claim 9 , further comprising the steps of:

downloading only updated components of Page Surfaces of said multiple Dynamic Layers; and

optimizing a bandwidth utilization of a communication link between said Client Device and said Application Server.

16 . A method of running multiple Dynamic Layers at the same time comprising the steps of:

generating a plurality of Application Clients automatically using a System Solution with at least one first server and with at least one Computing device;

coupling said plurality of Application Clients to a Client Device where each Application Client in said plurality of Application Clients is a Two-layer native Application Client comprising a Native Layer and a plurality of Dynamic Layers;

allowing said Native Layer to be a Common Native Layer;

downloading automatically from an Application Server at least two or more of a plurality of Dynamic Layers corresponding to different Applications to said Client Device; and

running said downloaded said at least two or more of said plurality of Dynamic Layers in a series configuration or a parallel configuration simultaneously.

17 . The method of claim 16 , comprising the steps of:

running a first of said at least two or more of said plurality of Dynamic Layers on a second of said at least two or more of said plurality of Dynamic Layers;

running said second of said at least two or more of said plurality of Dynamic Layers simultaneously on said Common Native Layer; and

forming said series configuration.

18 . The method of claim 16 , comprising the steps of:

running a first of said at least two or more of said plurality of Dynamic Layers on said Common Native Layer;

running at least one of remaining said at least two or more of said plurality of Dynamic Layers simultaneously on said Common Native Layer; and

forming said parallel configuration.

19 . The method of claim 18 , further comprising the steps of:

achieving multi-tasking between different Applications; and

allowing a Client Device which does not support said multi-tasking to support said multi-tasking.

20 . The method of claim 16 , wherein

a first portion of said plurality of Dynamic Layers can be stored in said Client Device and the remaining portion of said plurality of Dynamic Layers can be stored in an Application Server.

Assignments (3)
CHANGE OF NAME Recorded Oct 21, 2015
From: BEEONICS, INC
To: GADGET SOFTWARE, INC.
Reel/Frame 036910/0461 →
SECURITY INTEREST Recorded Jul 31, 2014
From: BEEONICS, INC.
To: SONI, RABINDRA L.
Reel/Frame 033450/0167 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2013
From: CHIUSSI, FABIO; HEGDE, PARAMESHWAR
To: BEEONICS, INC.
Reel/Frame 030016/0058 →