Patents by Inventor Michael Cacenco

Michael Cacenco 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).

  • Patent number: 8555272
    Abstract: 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. The versioning schema includes a respective field for each one of a plurality of aspects of the application and defines an initial value of each field when an initial application load is released. For each successive software update affecting the application, the method involves identifying each aspect of the application affected by the software update and incrementing a value of the respective field of each identified aspect. The version number can be in the form D.M.F where D, M and F are incremented in response to changes in the application relating to data components, message components and features.
    Type: Grant
    Filed: March 16, 2010
    Date of Patent: October 8, 2013
    Assignee: Research In Motion Limited
    Inventors: Curtis Wetherly, Bryan R. Goring, Michael Shenfield, Michael Cacenco
  • Patent number: 8200713
    Abstract: A method is disclosed for facilitating development of an application having access to a database data-source. The method comprises the following steps. At least one subroutine that is a candidate for potentially including hidden information is identified. A definition document for the subroutine is generated using information available from its available schema metadata. The subroutine is executed via the database data-source. A result set of the executed subroutine is analysed for exposing any hidden information. The analysis is used to supplement the definition document with additional schema information to describe a structure of the exposed information. The definition document can then be used in developing the application. A development tool and computer readable medium configured to implement the method are also disclosed.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: June 12, 2012
    Assignee: Research In Motion Limited
    Inventors: Michael Cacenco, Christopher Smith, Kenneth Wallis
  • Patent number: 8191039
    Abstract: A notification module is provided for executing in combination with an application design tool for facilitating generation of a component application. The notification module includes a program wizard configured to assist with the development of the component application. That is, the program wizard detects a notification from at least one message. Notification operations are created in accordance with the detected notification. Corresponding elements are constructed in accordance with the created notification operations. Lastly, a mapping document is created for correlating the at least one message with its corresponding constructed elements. The mapping document is for use at a gateway server to facilitate communication between the application and a corresponding backend server.
    Type: Grant
    Filed: September 24, 2009
    Date of Patent: May 29, 2012
    Assignee: Research In Motion Limited
    Inventors: Michael Cacenco, Bryan Goring, Michael Shenfield, Viera Bibr
  • Publication number: 20100175059
    Abstract: 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. The versioning schema includes a respective field for each one of a plurality of aspects of the application and defines an initial value of each field when an initial application load is released. For each successive software update affecting the application, the method involves identifying each aspect of the application affected by the software update and incrementing a value of the respective field of each identified aspect. The version number can be in the form D.M.F where D, M and F are incremented in response to changes in the application relating to data components, message components and features.
    Type: Application
    Filed: March 16, 2010
    Publication date: July 8, 2010
    Applicant: Research In Motion Limited
    Inventors: Curtis Wetherly, Bryan Goring, Michael Shenfield, Michael Cacenco
  • Patent number: 7698702
    Abstract: 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. The versioning schema includes a respective field for each one of a plurality of aspects of the application and defines an initial value of each field when an initial application load is released. For each successive software update affecting the application, the method involves identifying each aspect of the application affected by the software update and incrementing a value of the respective field of each identified aspect. The version number can be in the form D.M.F where D, M and F are incremented in response to changes in the application relating to data components, message components and features.
    Type: Grant
    Filed: September 6, 2005
    Date of Patent: April 13, 2010
    Assignee: Research In Motion Limited
    Inventors: Curtis Wetherly, Bryan R. Goring, Michael Shenfield, Michael Cacenco
  • Publication number: 20100050167
    Abstract: A plug-in is provided for use with an authoring application. The plug-in facilitates development of a wireless application in communication with a backend server via a corresponding connector. The plug-in comprises an interface and an assembler. The interface interfaces with the authoring application and receiving a desired inquiry from the authoring application to be posted to the backend server. The assembler creates a schema-based description document describing the inquiry in accordance with a set of predefined criteria for ensuring that the connector is able to interpret the description document.
    Type: Application
    Filed: October 26, 2009
    Publication date: February 25, 2010
    Inventors: Viera Bibr, Brindusa Fritsch, Michael Cacenco, Michael Shenfield, Leo Pechersky
  • Publication number: 20100042972
    Abstract: A notification module is provided for executing in combination with an application design tool for facilitating generation of a component application. The notification module includes a program wizard configured to assist with the development of the component application. That is, the program wizard detects a notification from at least one message. Notification operations are created in accordance with the detected notification. Corresponding elements are constructed in accordance with the created notification operations. Lastly, a mapping document is created for correlating the at least one message with its corresponding constructed elements. The mapping document is for use at a gateway server to facilitate communication between the application and a corresponding backend server.
    Type: Application
    Filed: September 24, 2009
    Publication date: February 18, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Michael Cacenco, Bryan Goring, Michael Shenfield, Viera Bibr
  • Patent number: 7624370
    Abstract: A plug-in is provided for use with an authoring application. The plug-in facilitates development of a wireless application in communication with a backend server via a corresponding connector. The plug-in comprises an interface and an assembler. The interface interfaces with the authoring application and receiving a desired inquiry from the authoring application to be posted to the backend server. The assembler creates a schema-based description document describing the inquiry in accordance with a set of predefined criteria for ensuring that the connector is able to interpret the description document.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: November 24, 2009
    Assignee: Research In Motion Limited
    Inventors: Viera Bibr, Brindusa Fritsch, Michael Cacenco, Michael Shenfield, Leo Pechersky
  • Patent number: 7613789
    Abstract: A notification module is provided for executing in combination with an application design tool for facilitating generation of a component application. The notification module includes a program wizard configured to assist with the development of the component application. That is, the program wizard detects a notification from at least one message. Notification operations are created in accordance with the detected notification. Corresponding elements are constructed in accordance with the created notification operations. Lastly, a mapping document is created for correlating the at least one message with its corresponding constructed elements. The mapping document is for use at a gateway server to facilitate communication between the application and a corresponding backend server.
    Type: Grant
    Filed: April 18, 2006
    Date of Patent: November 3, 2009
    Assignee: Research In Motion Limited
    Inventors: Michael Cacenco, Bryan Goring, Michael Shenfield, Viera Bibr
  • Publication number: 20090222471
    Abstract: A method is disclosed for facilitating development of an application having access to a database data-source. The method comprises the following steps. At least one subroutine that is a candidate for potentially including hidden information is identified. A definition document for the subroutine is generated using information available from its available schema metadata. The subroutine is executed via the database data-source. A result set of the executed subroutine is analysed for exposing any hidden information. The analysis is used to supplement the definition document with additional schema information to describe a structure of the exposed information. The definition document can then be used in developing the application. A development tool and computer readable medium configured to implement the method are also disclosed.
    Type: Application
    Filed: February 28, 2008
    Publication date: September 3, 2009
    Inventors: Michael Cacenco, Christopher Smith, Kenneth Wallis
  • Publication number: 20090113377
    Abstract: A plug-in is provided for use with an authoring program. The plug-in facilitates developing an application for communicating with heterogeneous data sources. The plug-in comprises a plug-in interface for interfacing with the authoring application, logic for determining the functionality exposed by the data source described by the generic schema, and a service descriptor generator for generating a service descriptor of the data source. The generated service descriptor is described using a schema common to the authoring application.
    Type: Application
    Filed: October 29, 2007
    Publication date: April 30, 2009
    Inventors: Michael Cacenco, David DeBruin, Daniel Mateescu
  • Publication number: 20080088877
    Abstract: A method is provided for automatically updating a component application that reflects a current data-source description document. The method comprises the following steps. Identifying one or more differences between the current data-source description document and a new data-source description document. Automatically updating components of the component application affected by the differences in the new data-source document. A data-source update module configured to implement the steps of the method is also provided.
    Type: Application
    Filed: October 16, 2006
    Publication date: April 17, 2008
    Inventors: Michael Cacenco, Bryan Goring, Igor Kozlov
  • Publication number: 20070002689
    Abstract: A data source detection method and system for detecting data sources are provided. The data source detection system comprises a generic data source connector for connecting to a data source, a data source connectors repository for storing the location of the data source and a data source model for representing information contained in the data source. The method comprises the steps of reading a data source connector repository, locating and connecting to a data source connector of a data source and building a data source model of the data source.
    Type: Application
    Filed: April 18, 2006
    Publication date: January 4, 2007
    Inventors: Daniel Mateescu, Michael Shenfield, Bryan Goring, David Debruin, Michael Cacenco
  • Publication number: 20060253834
    Abstract: A notification module is provided for executing in combination with an application design tool for facilitating generation of a component application. The notification module includes a program wizard configured to assist with the development of the component application. That is, the program wizard detects a notification from at least one message. Notification operations are created in accordance with the detected notification. Corresponding elements are constructed in accordance with the created notification operations. Lastly, a mapping document is created for correlating the at least one message with its corresponding constructed elements. The mapping document is for use at a gateway server to facilitate communication between the application and a corresponding backend server.
    Type: Application
    Filed: April 18, 2006
    Publication date: November 9, 2006
    Inventors: Michael Cacenco, Bryan Goring, Michael Shenfield, Viera Bibr
  • Publication number: 20060248121
    Abstract: An application generation environment (e.g. an IDE tool) coordinates development of component-based applications using an interconnected model of objects serialized in a first format of a structured definition language (e.g. XML). Applications are generated for execution on a client device (e.g. a wireless mobile) and a supporting stateful proxy gateway and primarily define the processing of messages communicated over a network between the client device and an external data source, such as a service or other remote end-point, via the gateway. Application artifacts are packaged by the environment in a bundle for distribution to gateways with the model of objects transformed to a second compact form. The bundle may have various attributes defined at publishing, including the re-definition of the invocation end-point contained in a service descriptor, be digitally signed and deposited in a repository (e.g. WebDAV) and published to a registry (e.g. UDDI).
    Type: Application
    Filed: April 15, 2005
    Publication date: November 2, 2006
    Inventors: Michael Cacenco, Bryan Goring, Michael Shenfield
  • Publication number: 20060235928
    Abstract: A mapping module for executing in combination with an application design tool. The mapping module includes a correlation unit and a map creation unit. The correlation unit is configured to determine a relationship between a message in an application and a message element in an interface to a corresponding backend server. The map creation unit is configured to create a mapping document in accordance with the determined relationship, the mapping document for use at a gateway server to facilitate communication between the application and the corresponding backend server. A method for creating the mapping document for use at a gateway server is also provided.
    Type: Application
    Filed: February 2, 2006
    Publication date: October 19, 2006
    Inventors: Michael Cacenco, David DeBruin, Viera Bibr, Daniel Mateescu, Bryan Goring
  • Publication number: 20060236317
    Abstract: 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. The versioning schema includes a respective field for each one of a plurality of aspects of the application and defines an initial value of each field when an initial application load is released. For each successive software update affecting the application, the method involves identifying each aspect of the application affected by the software update and incrementing a value of the respective field of each identified aspect. The version number can be in the form D.M.F where D, M and F are incremented in response to changes in the application relating to data components, message components and features.
    Type: Application
    Filed: September 6, 2005
    Publication date: October 19, 2006
    Applicant: Research in Motion Limited
    Inventors: Curtis Wetherly, Bryan Goring, Michael Shenfield, Michael Cacenco
  • Publication number: 20060235882
    Abstract: A system and method are provided for generating a mapping model to transform message communications between a first message format and a second message format. The first message format is configured for use by a client and the second message format is configured for use by a data source. The data source is configured for network communication with the client through implementation of the mapping model.
    Type: Application
    Filed: April 18, 2005
    Publication date: October 19, 2006
    Inventors: Daniel Mateescu, Michael Cacenco, Bryan Goring, Viera Bibr, Michael Shenfield
  • Publication number: 20060236313
    Abstract: A plug-in is provided for use with an authoring application. The plug-in facilitates development of a wireless application in communication with a backend server via a corresponding connector. The plug-in comprises an interface and an assembler. The interface interfaces with the authoring application and receiving a desired inquiry from the authoring application to be posted to the backend server. The assembler creates a schema-based description document describing the inquiry in accordance with a set of predefined criteria for ensuring that the connector is able to interpret the description document.
    Type: Application
    Filed: April 18, 2005
    Publication date: October 19, 2006
    Inventors: Viera Bibr, Brindusa Fritsch, Michael Cacenco, Michael Shenfield, Leo Pechersky
  • Publication number: 20060206890
    Abstract: A system and method for assembling an application bundle representing an application including a first component having definitions expressed in a structured definition language and optionally a second component having a series of instructions, such that the application bundle is for provisioning on a device for assisting in message communication over a network between the device and a datasource. The system and method comprises a build service interface for receiving a series of elements of the application, the elements including mapping and interface information of the datasource and a description of the first component. The system and method also have a build engine coupled to the build service interface for assembling the received elements as the application bundle, wherein the application bundle is subsequently deployable to an application bundle storage.
    Type: Application
    Filed: March 10, 2005
    Publication date: September 14, 2006
    Inventors: Michael Shenfield, Bryan Goring, Michael Cacenco