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: 8555272Abstract: 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: GrantFiled: March 16, 2010Date of Patent: October 8, 2013Assignee: Research In Motion LimitedInventors: Curtis Wetherly, Bryan R. Goring, Michael Shenfield, Michael Cacenco
-
Patent number: 8200713Abstract: 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: GrantFiled: February 28, 2008Date of Patent: June 12, 2012Assignee: Research In Motion LimitedInventors: Michael Cacenco, Christopher Smith, Kenneth Wallis
-
Patent number: 8191039Abstract: 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: GrantFiled: September 24, 2009Date of Patent: May 29, 2012Assignee: Research In Motion LimitedInventors: Michael Cacenco, Bryan Goring, Michael Shenfield, Viera Bibr
-
Publication number: 20100175059Abstract: 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: ApplicationFiled: March 16, 2010Publication date: July 8, 2010Applicant: Research In Motion LimitedInventors: Curtis Wetherly, Bryan Goring, Michael Shenfield, Michael Cacenco
-
Patent number: 7698702Abstract: 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: GrantFiled: September 6, 2005Date of Patent: April 13, 2010Assignee: Research In Motion LimitedInventors: Curtis Wetherly, Bryan R. Goring, Michael Shenfield, Michael Cacenco
-
Publication number: 20100050167Abstract: 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: ApplicationFiled: October 26, 2009Publication date: February 25, 2010Inventors: Viera Bibr, Brindusa Fritsch, Michael Cacenco, Michael Shenfield, Leo Pechersky
-
Publication number: 20100042972Abstract: 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: ApplicationFiled: September 24, 2009Publication date: February 18, 2010Applicant: RESEARCH IN MOTION LIMITEDInventors: Michael Cacenco, Bryan Goring, Michael Shenfield, Viera Bibr
-
Patent number: 7624370Abstract: 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: GrantFiled: April 18, 2005Date of Patent: November 24, 2009Assignee: Research In Motion LimitedInventors: Viera Bibr, Brindusa Fritsch, Michael Cacenco, Michael Shenfield, Leo Pechersky
-
Patent number: 7613789Abstract: 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: GrantFiled: April 18, 2006Date of Patent: November 3, 2009Assignee: Research In Motion LimitedInventors: Michael Cacenco, Bryan Goring, Michael Shenfield, Viera Bibr
-
Publication number: 20090222471Abstract: 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: ApplicationFiled: February 28, 2008Publication date: September 3, 2009Inventors: Michael Cacenco, Christopher Smith, Kenneth Wallis
-
Publication number: 20090113377Abstract: 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: ApplicationFiled: October 29, 2007Publication date: April 30, 2009Inventors: Michael Cacenco, David DeBruin, Daniel Mateescu
-
Publication number: 20080088877Abstract: 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: ApplicationFiled: October 16, 2006Publication date: April 17, 2008Inventors: Michael Cacenco, Bryan Goring, Igor Kozlov
-
Publication number: 20070002689Abstract: 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: ApplicationFiled: April 18, 2006Publication date: January 4, 2007Inventors: Daniel Mateescu, Michael Shenfield, Bryan Goring, David Debruin, Michael Cacenco
-
Publication number: 20060253834Abstract: 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: ApplicationFiled: April 18, 2006Publication date: November 9, 2006Inventors: Michael Cacenco, Bryan Goring, Michael Shenfield, Viera Bibr
-
Publication number: 20060248121Abstract: 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: ApplicationFiled: April 15, 2005Publication date: November 2, 2006Inventors: Michael Cacenco, Bryan Goring, Michael Shenfield
-
Publication number: 20060235928Abstract: 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: ApplicationFiled: February 2, 2006Publication date: October 19, 2006Inventors: Michael Cacenco, David DeBruin, Viera Bibr, Daniel Mateescu, Bryan Goring
-
Publication number: 20060236317Abstract: 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: ApplicationFiled: September 6, 2005Publication date: October 19, 2006Applicant: Research in Motion LimitedInventors: Curtis Wetherly, Bryan Goring, Michael Shenfield, Michael Cacenco
-
System and method for developing arbitrary and efficient mappings between complex message structures
Publication number: 20060235882Abstract: 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: ApplicationFiled: April 18, 2005Publication date: October 19, 2006Inventors: Daniel Mateescu, Michael Cacenco, Bryan Goring, Viera Bibr, Michael Shenfield -
Publication number: 20060236313Abstract: 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: ApplicationFiled: April 18, 2005Publication date: October 19, 2006Inventors: Viera Bibr, Brindusa Fritsch, Michael Cacenco, Michael Shenfield, Leo Pechersky
-
Publication number: 20060206890Abstract: 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: ApplicationFiled: March 10, 2005Publication date: September 14, 2006Inventors: Michael Shenfield, Bryan Goring, Michael Cacenco