Patents by Inventor Brindusa Fritsch

Brindusa Fritsch 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: 20060234681
    Abstract: Data and message optimization in wireless communications are enabled by a wireless device with a user application provisioned with an optimized data structure for storing information associated with a remote service that utilizes complex data structures for conveying the information to devices that access the remote service. A proxy maps complex service messages to optimized wireless messages in a format of the optimized data structure, and maps optimized wireless messages to complex service messages. The proxy is located in a communications path between the wireless device and the remote service.
    Type: Application
    Filed: April 18, 2005
    Publication date: October 19, 2006
    Applicant: Research In Motion Limited
    Inventors: Viera Bibr, Brindusa Fritsch, Michael Shenfield
  • Publication number: 20060234730
    Abstract: A system for accessing multiple data sources by mobile applications, the system comprising an application gateway server including a message broker for communicating between the system and a mobile device and a message transformer for communicating with a plurality of backend servers having different data source infrastructures. A method of configuring an application gateway server for accessing multiple data sources by mobile applications, the method comprising the steps of acquiring a desired application bundle, building a communication model in dependence upon the desired application bundle, retrieving a list of data sources from the application bundle, and generating a mapping of data source to a connector type and data structure.
    Type: Application
    Filed: December 1, 2005
    Publication date: October 19, 2006
    Inventors: Viera Bibr, Brindusa Fritsch, Michael Shenfield
  • Publication number: 20060236083
    Abstract: Methods and systems are provided for controlling asynchronous distribution and installation of software updates affecting applications installed on terminal devices of a wireless network. A versioning schema enforced by the application development environment enables the runtime environment of a terminal device to evaluate a software update to identify potential compatibility issues and control installation of the update.
    Type: Application
    Filed: April 11, 2006
    Publication date: October 19, 2006
    Applicant: Research In Motion Limited
    Inventors: Brindusa Fritsch, Viera Bibr, Vladimir Blagojevic, Bryan Goring, Michael Shenfield, Kamen Vitanov
  • Publication number: 20060234731
    Abstract: A method and system for secure messaging between a wireless device and an application gateway provides for connecting a device to an application mapping layer via a secure socket and exchanging encryption keys for effecting asymmetric encryption between the device and the application gateway. The encryption has a first set of keys for encrypting messages to the device and decryption a second set of keys for decrypting messages from the device. Accordingly, the present patent disclosure provides an entire solution from end-to-end. Combining a variety of security patterns and technologies in a specific manner to provide a highly secure form of protecting data in a messaging style format between two endpoints on a network. The present patent disclosure provides an optimized strength of encryption on the paths from application mapping layer to wireless device and vice versa. And is able to change in nature to suit the dynamic nature of the payload sizes and transmission rates in the mobile market.
    Type: Application
    Filed: December 22, 2005
    Publication date: October 19, 2006
    Inventors: Sean Taylor, Viera Bibr, Brindusa Fritsch, Herbert Little, Michael Shenfield
  • Publication number: 20060235955
    Abstract: Methods and systems for enabling remote server administration using a terminal device of a wireless network. The terminal device is hosted by an application gateway designed to mediate signalling between the terminal device and web services of a data network. A web service implementing administration functionality for one or more managed server components (MSCs) is deployed on the network. A plurality of server administration applications is then installed on the terminal device. Each server administration application is designed to access the web service to provide a respective server management function.
    Type: Application
    Filed: April 18, 2005
    Publication date: October 19, 2006
    Applicant: Research in Motion Limited
    Inventors: Xianfeng Chen, Brindusa Fritsch, Michael Shenfield
  • Publication number: 20060205420
    Abstract: Wireless data message optimization for messages sent between a wireless device and a server that provides a service that the wireless device is authorized to access is provided using an application gateway that serves as a proxy between the wireless device and the server. The application gateway maps optimized service request messages generated by the wireless device to a service request message format expected by the server, and maps response messages generated by the server to an optimized response message format expected by the wireless device. The optimized message format is flattened by removing unnecessary message structure, eliminates unnecessary message fields, and uses default and enumeration encoding to reduce optimized message size.
    Type: Application
    Filed: March 9, 2005
    Publication date: September 14, 2006
    Applicant: Research In Motion Limited
    Inventors: Viera Bibr, Vladimir Blagojevic, Laura Doktorova, Brindusa Fritsch, Jeff Rogers, Michael Shenfield, Kamen Vitanov
  • Publication number: 20060168355
    Abstract: A system and method are provided for provisioning component applications for retrieval by a device. The system includes an application gateway server, which includes a message broker for communicating between the system and the device. The application gateway server is configured for communication with a provisioning server and a discovery server. The provisioning server includes a provisioning service for servicing a provisioning request and a provisioning depot for storing packaged component applications. The discovery server stores and manages component application bundles. The system further includes a packaging application in communication with application gateway for retrieving a component application bundle, selecting elements from the component application bundle in accordance with the device for which the component application is being provisioned, creating a component application package using the selected elements, and making the packaged component application available to the device.
    Type: Application
    Filed: January 24, 2005
    Publication date: July 27, 2006
    Inventors: Michael Shenfield, Brindusa Fritsch, Sean Taylor
  • Publication number: 20060165105
    Abstract: An application gateway server is provided for managing communication between an application executing in a runtime environment on a device and at least one backend server. The application gateway server comprises a message listener, a connector subsystem, and a messaging subsystem. The message listener receives messages from the component applications. The connector subsystem comprises a plurality of connectors, each of the plurality of connectors for communicating with one or more associated backend servers. The messaging subsystem comprises a message broker for processing messages received from the message listener and transmitting them to an associated one of the plurality of connectors and a communication mapping for identifying which of the plurality of connectors is to be used for each message in accordance with an origin of the message.
    Type: Application
    Filed: January 24, 2005
    Publication date: July 27, 2006
    Inventors: Michael Shenfield, Brindusa Fritsch, Viera Bibr
  • Publication number: 20050193380
    Abstract: A system and method is provided having an execution environment of an intelligent runtime device framework for generating user interface elements on a user interface (UI), declared on the device. The proposed method allows user interface definitions through XML metadata UI definitions (or other structured definition language schema) instead of requiring an implementation of the screen elements in executable code for the application. The UI definitions are stored in a common UI repository as a common resource of the applications on the device and is processed at runtime. The UI definitions are independent from the target platform of the device. The “look and feel” of all the applications on the device can be customized and branded as required. Defining layout and ordering of UI elements separately from the applications logic offers modularization of the applications. Such modularization allows reuse of already defined UI screens and sharing them between different applications.
    Type: Application
    Filed: February 27, 2004
    Publication date: September 1, 2005
    Inventors: Kamen Vitanov, Michael Shenfield, Brindusa Fritsch
  • Publication number: 20050192984
    Abstract: A device runtime environment is provided for execution on a computing device. The device runtime environment provides an intelligent container for an application at runtime and comprises a plurality of services in communication with each other. The plurality of services a data manager, a screen manager, a communication service and a script interpreter. The data manager manages data components of the application including manipulation and persistence in a database of the data components. The screen manager managing screen components of the application and renders an output for display on a screen of the computing device. The communication service sends messages to external resources and receives and manages messages sent from external resources in accordance with corresponding message components.
    Type: Application
    Filed: February 25, 2005
    Publication date: September 1, 2005
    Inventors: Michael Shenfield, Brindusa Fritsch, Kamen Vitanov
  • Publication number: 20050193361
    Abstract: A Repetitive Layout scheme is provided that operates on a collection of data objects, such that each data object accords to the same data object definition (data model) expressed in a structured definition language. The Repetitive Layout consists of one UI section repeated for every object in the collection. Each UI section is composed of a set of UI controls or sub-layouts. The UI controls in each section are associated with the data fields of the corresponding data object. A user of a wireless application interacting with the data objects can select UI sections and edit the controls within them via the user interface of the wireless device executing the application. Any modifications are propagated to the data objects mapped to the respective UI sections. Similarly, all modifications (driven by the application logic or incoming server messages) to the data objects are reflected in the UI section mapped to these objects.
    Type: Application
    Filed: February 27, 2004
    Publication date: September 1, 2005
    Inventors: Kamen Vitanov, Michael Shenfield, Brindusa Fritsch
  • Publication number: 20050063335
    Abstract: A notification service and correspondingly configured wireless device for providing asynchronous communications over a communication network for an application of the wireless device in communication with a selected service. The selected service has a source schema definition including an output notification definition associated with a correlation ID. The notification service comprises a reverse schema definition of the source schema definition such that the reverse schema definition includes an input notification operation definition corresponding to the output notification definition. The input definition is associated with the correlation ID and a parameter list of the output definition. The output definition is for defining an output message of the selected source that corresponds to an input message of the notification service defined by the input definition.
    Type: Application
    Filed: August 9, 2004
    Publication date: March 24, 2005
    Inventors: Michael Shenfield, Kamen Vitanov, Brindusa Fritsch