Patents by Inventor Scott Neil
Scott Neil 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: 8533323Abstract: To determine the operational status of a wireless communication device capable of executing server-side applications, a message is sent to the device requesting operational status of the device. The message may be may be triggered by a system administrator at a middleware server. The wireless communication device may receive the message, compose a response message indicative of the operational status of the device, and send the response message back to the middleware server. The messages may be extensible markup language (XML) messages. Composition of the response message may entail verifying that a textual operational status description forming part of the response message omits illegal XML characters, e.g., by passing the description through an XML formatter for removal of any illegal XML characters.Type: GrantFiled: June 26, 2012Date of Patent: September 10, 2013Assignee: Research In Motion LimitedInventors: Tim Neil, Scott Neil, Steven Grenier, Paul Chalmers
-
Publication number: 20120265821Abstract: To determine the operational status of a wireless communication device capable of executing server-side applications, a message is sent to the device requesting operational status of the device. The message may be may be triggered by a system administrator at a middleware server. The wireless communication device may receive the message, compose a response message indicative of the operational status of the device, and send the response message back to the middleware server. The messages may be extensible markup language (XML) messages. Composition of the response message may entail verifying that a textual operational status description forming part of the response message omits illegal XML characters, e.g., by passing the description through an XML formatter for removal of any illegal XML characters.Type: ApplicationFiled: June 26, 2012Publication date: October 18, 2012Inventors: Tim NEIL, Scott Neil, Steven Grenier, Paul Chalmers
-
Patent number: 8224951Abstract: To determine the operational status of a wireless communication device capable of executing server-side applications, a message is sent to the device requesting operational status of the device. The message may be may be triggered by a system administrator at a middleware server. The wireless communication device may receive the message, compose a response message indicative of the operational status of the device, and send the response message back to the middleware server. The messages may be extensible markup language (XML) messages. Composition of the response message may entail verifying that a textual operational status description forming part of the response message omits illegal XML characters, e.g., by passing the description through an XML formatter for removal of any illegal XML characters.Type: GrantFiled: February 22, 2005Date of Patent: July 17, 2012Assignee: Nextair CorporationInventors: Tim Neil, Scott Neil, Steven Grenier, Paul Chalmers
-
Patent number: 8190712Abstract: To enable use of an application on an application server at a mobile communication device, at a transaction server, a message received from the mobile is pushed out to the application. Any return messages is routed back to the mobile. The transaction server may use a queue to store all messages destined to a given application and attempt to push all messages on a given queue on receipt of a further message for the queue.Type: GrantFiled: December 30, 2009Date of Patent: May 29, 2012Assignee: Research In Motion LimitedInventors: Tim Neil, Scott Neil, Steve Grenier
-
Publication number: 20110111742Abstract: A new master application definition is installed at a server. Responsively, the server determines the identity of a user associated with the server-side application related to the master application definition. The server may then generate an application definition file specific to the application and to the remote wireless device associated with the identified user. The application definition file may contain definitions for: a user interface format; a format for network messages; and a format for storing data. Using these definitions, the wireless device may receive data generated by the server-side application and formatted in accordance with the definitions. The wireless device may then present a user interface for the application. Preferably, the application definition file is an XML file. Advantageously, when changes occur to previously established server-side applications, automatic updating of devices is efficiently accomplished.Type: ApplicationFiled: September 27, 2010Publication date: May 12, 2011Inventors: Tim Neil, Scott Neil, Steve Grenier
-
Publication number: 20110087725Abstract: To enable use of an application on an application server at a mobile communication device, at a transaction server, a message received from the mobile is pushed out to the application. Any return messages is routed back to the mobile. The transaction server may use a queue to store all messages destined to a given application and attempt to push all messages on a given queue on receipt of a further message for the queue.Type: ApplicationFiled: December 30, 2009Publication date: April 14, 2011Inventors: Tim Neil, Scott Neil, Steve Grenier
-
Patent number: 7920852Abstract: A remote wireless device receives a compressed message including an application definition file. The application definition file is associated with an application executing at a computing device and contains definitions for: a user interface format; a format for network messages; and a format for storing data. Using these definitions, the wireless device may receive data generated by the application and formatted in accordance with the definitions. The wireless device may then present a user interface for the application. Preferably, the application definition file is an XML file. Similarly, application-specific network messages provided to the device are also formed using XML. Data generated by the application may be presented at the mobile device under control of a virtual machine that uses the application definition file. For efficiency, the network messages received at, and transmitted by, the wireless device may be compressed.Type: GrantFiled: July 21, 2006Date of Patent: April 5, 2011Assignee: Research In Motion LimitedInventors: Tim Neil, Scott Neil, Steve Grenier, Paul Chalmers
-
Publication number: 20100257600Abstract: A remote wireless device registers with a server. Responsively, the server determines the identity of a server-side application associated with a user of the remote wireless device. The server may then generate an application definition file specific to the server-side application and to the remote wireless device. The application definition file may contain definitions for: a user interface format; a format for network messages; and a format for storing data. Using these definitions, the wireless device may receive data generated by the server-side application and formatted in accordance with the definitions. The wireless device may then present a user interface for the server-side application. The application definition file may be an Extensible Markup Language (XML) file. Advantageously, configuration of devices is more efficiently accomplished.Type: ApplicationFiled: June 17, 2010Publication date: October 7, 2010Inventors: Tim Neil, Steve Grenier, Scott Neil
-
Patent number: 7805133Abstract: A new master application definition is installed at a server. Responsively, the server determines the identity of a user associated with the server-side application related to the master application definition. The server may then generate an application definition file specific to the application and to the remote wireless device associated with the identified user. The application definition file may contain definitions for: a user interface format; a format for network messages; and a format for storing data. Using these definitions, the wireless device may receive data generated by the server-side application and formatted in accordance with the definitions. The wireless device may then present a user interface for the application. Preferably, the application definition file is an XML file. Advantageously, when changes occur to previously established server-side applications, automatic updating of devices is efficiently accomplished.Type: GrantFiled: July 21, 2006Date of Patent: September 28, 2010Assignee: Research in Motion LimitedInventors: Tim Neil, Scott Neil, Steve Grenier
-
Patent number: 7779085Abstract: A remote wireless device registers with a server. Responsively, the server determines the identity of a server-side application associated with a user of the remote wireless device. The server may then generate an application definition file specific to the server-side application and to the remote wireless device. The application definition file may contain definitions for: a user interface format; a format for network messages; and a format for storing data. Using these definitions, the wireless device may receive data generated by the server-side application and formatted in accordance with the definitions. The wireless device may then present a user interface for the server-side application. The application definition file may be an Extensible Markup Language (XML) file. Advantageously, configuration of devices is more efficiently accomplished.Type: GrantFiled: July 17, 2006Date of Patent: August 17, 2010Assignee: Research In Motion LimitedInventors: Tim Neil, Steve Grenier, Scott Neil
-
Publication number: 20100106775Abstract: To enable use of an application on an application server at a mobile communication device, at a transaction server, a message received from the mobile is pushed out to the application. Any return messages is routed back to the mobile. The transaction server may use a queue to store all messages destined to a given application and attempt to push all messages on a given queue on receipt of a further message for the queue.Type: ApplicationFiled: December 30, 2009Publication date: April 29, 2010Inventors: Tim Neil, Scott Neil, Steve Grenier
-
Patent number: 7668937Abstract: To enable use of an application on an application server at a mobile communication device, at a transaction server, a message received from the mobile is pushed out to the application. Any return messages is routed back to the mobile. The transaction server may use a queue to store all messages destined to a given application and attempt to push all messages on a given queue on receipt of a further message for the queue.Type: GrantFiled: February 22, 2005Date of Patent: February 23, 2010Assignee: Research In Motion LimitedInventors: Tim Neil, Scott Neil, Steve Grenier
-
Patent number: 7533114Abstract: Data from an application executing at a computing device is presented at a remote wireless device, by providing the device an application definition file, containing a definition of a user interface for the application at the mobile device. Based on the definition file, the wireless device may receive data from the application and present an interface for the application. Virtual machine software at the mobile device interprets the application definition file. This virtual machine software is extensible to take advantage of other software and/or hardware at the device.Type: GrantFiled: February 22, 2005Date of Patent: May 12, 2009Assignee: Nextair CorporationInventors: Tim Neil, Scott Neil, Andrew Allen
-
Publication number: 20080098037Abstract: Software, methods and devices for performing a markup language based database upgrade are disclosed. One or more markup language documents contain markup language portions. Each markup language portion, which may be a hierarchy of markup language elements, describes a set of changes to be made to the database in order to effect an upgrade of the database from a starting version to a subsequent version. Based on a determined current version of a database, one of the markup language portions is selected for implementation. The set of changes to the database that is described by the selected markup language portion is implemented. Implementation may be effected through instantiation of object oriented classes corresponding to markup language elements. Selection and implementation of other markup language portions may be performed until a final database version is attained. The markup language may be Extensible Markup Language (XML).Type: ApplicationFiled: July 17, 2006Publication date: April 24, 2008Inventors: Tim Neil, Steve Grenier, Scott Neil
-
Publication number: 20080075062Abstract: A remote wireless device receives a compressed message including an application definition file. The application definition file is associated with an application executing at a computing device and contains definitions for: a user interface format; a format for network messages; and a format for storing data. Using these definitions, the wireless device may receive data generated by the application and formatted in accordance with the definitions. The wireless device may then present a user interface for the application. Preferably, the application definition file is an XML file. Similarly, application-specific network messages provided to the device are also formed using XML. Data generated by the application may be presented at the mobile device under control of a virtual machine that uses the application definition file. For efficiency, the network messages received at, and transmitted by, the wireless device may be compressed.Type: ApplicationFiled: July 21, 2006Publication date: March 27, 2008Inventors: Tim Neil, Scott Neil, Steve Grenier, Paul Chalmers
-
Publication number: 20080020737Abstract: A new master application definition is installed at a server. Responsively, the server determines the identity of a user associated with the server-side application related to the master application definition. The server may then generate an application definition file specific to the application and to the remote wireless device associated with the identified user. The application definition file may contain definitions for: a user interface format; a format for network messages; and a format for storing data. Using these definitions, the wireless device may receive data generated by the server-side application and formatted in accordance with the definitions. The wireless device may then present a user interface for the application. Preferably, the application definition file is an XML file. Advantageously, when changes occur to previously established server-side applications, automatic updating of devices is efficiently accomplished.Type: ApplicationFiled: July 21, 2006Publication date: January 24, 2008Inventors: Tim Neil, Scott Neil, Steve Grenier
-
Publication number: 20080016187Abstract: A remote wireless device registers with a server. Responsively, the server determines the identity of a server-side application associated with a user of the remote wireless device. The server may then generate an application definition file specific to the server-side application and to the remote wireless device. The application definition file may contain definitions for: a user interface format; a format for network messages; and a format for storing data. Using these definitions, the wireless device may receive data generated by the server-side application and formatted in accordance with the definitions. The wireless device may then present a user interface for the server-side application. The application definition file may be an Extensible Markup Language (XML) file. Advantageously, configuration of devices is more efficiently accomplished.Type: ApplicationFiled: July 17, 2006Publication date: January 17, 2008Inventors: Tim Neil, Steve Grenier, Scott Neil
-
Publication number: 20070300237Abstract: To facilitate access to application data at an application server by a wireless communication device, a first markup language document describing routines for accessing the data is used to generate a second markup language document. The second document may describe invocations of the routines, data to be passed as parameters to the routines, and circumstances (e.g. arrival of messages from the wireless device) in which the invocations are to occur. The first and second documents may be stored at an intermediary transaction server along with the routines, which may be precompiled in a dynamically linked library. Object-oriented classes may be instantiated based on markup language elements in the second document and customized for performing the invocations based on attributes of the markup language elements. The creator of the second document may be different from the creator of the first document and library, and may be spared from learning application architecture details.Type: ApplicationFiled: June 22, 2006Publication date: December 27, 2007Inventors: Tim Neil, Scott Neil, Steve Grenier
-
Publication number: 20060190813Abstract: Data from an application executing at a computing device is presented at a remote wireless device, by providing the device an application definition file, containing a definition of a user interface for the application at the mobile device. Based on the definition file, the wireless device may receive data from the application and present an interface for the application. Virtual machine software at the mobile device interprets the application definition file. This virtual machine software is extensible to take advantage of other software and/or hardware at the device.Type: ApplicationFiled: February 22, 2005Publication date: August 24, 2006Applicant: Nextair CorporationInventors: Tim Neil, Scott Neil, Andrew Allen
-
Publication number: 20060190526Abstract: To enable use of an application on an application server at a mobile communication device, at a transaction server, a message received from the mobile is pushed out to the application. Any return messages is routed back to the mobile. The transaction server may use a queue to store all messages destined to a given application and attempt to push all messages on a given queue on receipt of a further message for the queue.Type: ApplicationFiled: February 22, 2005Publication date: August 24, 2006Applicant: NEXTAIR CORPORATIONInventors: Tim Neil, Scott Neil, Steve Grenier