Patents by Inventor Bryan Goring

Bryan Goring has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20050193382
    Abstract: Current applications, in particular for resource constrained terminals, may only require access to an updated version of an application, but updates of current applications must typically be downloaded in their entirety. Further, multiple versions of the same application typically cannot be stored on the device, as resources can be limited. Contrary to current application management systems, there is provided systems and methods of modifying an application program for provisioning in a runtime environment of a terminal, the application including a plurality of uniquely addressable logical modules having respective executable methods, where the modules are linked by a set of execution pathways. One such method comprises the steps of obtaining a migration instruction set for coordinating the modification of the application and executing the migration instruction set for modifying a first execution pathway of the execution pathways to create a modified application.
    Type: Application
    Filed: February 27, 2004
    Publication date: September 1, 2005
    Inventors: Bryan Goring, Michael Shenfield, Viera Bibr
  • Publication number: 20050172281
    Abstract: The current state of art for over-the-air (OTA) provisioning typically consists of a rigid set of operations that are suited to deliver a fixed content type. The runtime environment on the terminal is designed to handle a limited set of predefined content types and incapable of any content-adaptive or customized provisioning by the content provider or publisher. Systems and methods are provided for customized provisioning of an application program on a runtime environment of a terminal. The application includes application content having at least one specified content type. A method comprises: obtaining the application content by the runtime environment; and obtaining by the runtime environment a set of provisioning instructions related to the application content. The provisioning instructions are coupled to the application for specifying a provisioning API set for provisioning the application content.
    Type: Application
    Filed: January 30, 2004
    Publication date: August 4, 2005
    Inventors: Bryan Goring, Michael Shenfield, Viera Bibr
  • Publication number: 20050172295
    Abstract: The current state of art for over-the-air (OTA) provisioning typically consists of a rigid set of operations that are suited to deliver a fixed content type. The runtime environment on the terminal is designed to handle a limited set of predefined content types and incapable of any content-adaptive or customized provisioning by the content provider or publisher. Systems and methods are provided for adaptable provisioning of an application program on a runtime environment of a terminal. The application includes generic application content.
    Type: Application
    Filed: January 30, 2004
    Publication date: August 4, 2005
    Inventors: Bryan Goring, Michael Shenfield, Viera Bibr
  • Publication number: 20050172282
    Abstract: Disadvantages with the current application interaction approach include: changes in configuration or version of a single software component often require the reinstall of a large number of dependent or related applications and previously installed software components are unable to communicate with software provisioned and installed at a later date. There is provided systems and methods for providing dynamic interaction between a pair of application programs by a platform neutral interface of a terminal, the pair of applications including a requestor application desiring access to a target application. One such method includes registering access information of the target application, such that the access information includes published access information made available in a data structure for retrieval by the platform neutral interface.
    Type: Application
    Filed: January 30, 2004
    Publication date: August 4, 2005
    Inventors: Michael Shenfield, Viera Bibr, Bryan Goring
  • Publication number: 20050075068
    Abstract: Applications are generally represented in different forms as suits the environment in which they are evaluated. One disadvantage is that the processor of a device executing the application cannot recognize human readable form and therefore produces a complied machine readable format. In order to permit evaluation by a machine the original application content must be subjected to a conversion process, by which the representation of the application content can grow in size. In this state the content requires additional overhead in terms of storage space, but provides the better performance for execution. A system and method of dynamically hosting an application program on a wireless device. The application content is partitioned into a plurality of module envelopes, each of the module envelopes having a portion of the modules comprising the application.
    Type: Application
    Filed: February 27, 2004
    Publication date: April 7, 2005
    Inventors: Bryan Goring, Michael Shenfield, Viera Bibr
  • Publication number: 20050076344
    Abstract: Scripting Language based applications can be limited in their ability to supply and execute sophisticated logic and complex processing. More traditional programming languages contain explicit function and/or procedure calls to implement more complex functionality, however, these languages use more complicated syntax and traditionally require mosophisticated programming knowledge to use. There are provided systems and methods for extending the capabilities of an application program for execution by a terminal. The application includes a script based workflow and non-executable content. One such method comprises loading the workflow for interpretation by a script interpreter, such that the workflow is configured for having a plurality of executable elements. This method also provides a global symbol structure for reference by the executable elements, the global symbol structure including addressing for coupling selected ones of the executable elements to corresponding external components.
    Type: Application
    Filed: February 27, 2004
    Publication date: April 7, 2005
    Inventors: Bryan Goring, Michael Shenfield, John Dahms
  • Publication number: 20050057560
    Abstract: A system and method is described for effective management of a User Interface (UI) of a wireless device by implementing direct mapping between the application data domain and UI screens and controls. The device has an intelligent wireless device runtime environment (Device Runtime) that provides a set of basic services to manage the wireless application, including a series of linked screen and data component definitions, and their interactions can simplify the development effort and reduce resource allocation. The data domain for this category of applications is defined using the atomic data component definitions. The communication between a device user interface and data components is defined using atomic screen component definitions. Both screen and data component definitions are described in metadata using a structured definition language such as XML. The relationships between the screen and data component definitions are embedded in the XML definitions in the form of screen/data mappings.
    Type: Application
    Filed: March 1, 2004
    Publication date: March 17, 2005
    Inventors: Viera Bibr, Michael Shenfield, Kamen Vitanov, Bryan Goring
  • Publication number: 20050060392
    Abstract: Users of a terminal may only require access to a portion of an application, but current applications must typically be downloaded in their entirety. One example is when a user with limited permissions in an accounting application typically installs all modules of the application, including those to which access is restricted. Methods and systems for adapting a provisioned content of an application program on a terminal are provided, the application including a set of addressable logical modules having respective executable methods. One such method comprises the steps of provisioning a first definition of the application on the terminal, the first definition including a corresponding first group of logical modules selected from the set of logical modules.
    Type: Application
    Filed: February 27, 2004
    Publication date: March 17, 2005
    Inventors: Bryan Goring, Michael Shenfield, Viera Bibr
  • Publication number: 20050060686
    Abstract: Data can be stored in a wide variety of formats, and it is recognized that not all terminals have the resources for storing the appropriate Application Program for processing and/or viewing the data as defined in a particular format. Systems and methods are described for dynamically processing a generic content expressed in a structured definition language. The systems and methods use an associated content handler having a set of instructions suitable for processing the content, such as XML content. The method comprises receiving a content envelope including the content and a reference to the associated content handler. The associated content handler is requested using the reference, the reference including a reference location for the content handler. Once obtained, the content is processed using the set of instructions of the content handler. The instructions can be expressed in script and/or code.
    Type: Application
    Filed: February 27, 2004
    Publication date: March 17, 2005
    Inventors: Michael Shenfield, Viera Bibr, Bryan Goring