Welcome to Boliven.com, the leading portal for R&D, business development and IP professionals
Free & easy searching » Analyze & Download search results » Work collaboratively with colleagues » We keep you updated »
US7559055: Controlling Collection Of Debugging Data
Filing Information
| Inventor(s) | Lianghua Yang · Darcy Phipps · |
| Assignee(s) |
Research In Motion Limited ·
|
| Primary Examiner | Lewis A Bullock, Jr. · |
| Assistant Examiner | Jue S Wang · |
| Application Number | US11152165 |
| Filing date | 06/15/2005 |
| Issue date | 07/07/2009 |
| Prior Publication Data |
|
| Predicted expiration date | 07/10/2025 |
| Patent term adjustment | 25 |
| U.S. Classifications | 717/127 · 714/38 · 717/124 · |
| International Classifications | G06F944 · |
Abstract
By altering existing code to wrap debugging items with runtime conditional statements, the debugging items may remain in commercial builds of code. Execution of a given conditional statement, wrapping a particular debugging item, may require a read of a particular location in an expandable and organized table such that execution of the particular debugging item is dependent on the value stored in the particular location in the table. By storing appropriate values in the table, a very focused debugging operation may be carried out. When implemented on a mobile communication device, such a focused debugging operation may be considered to conserve limited memory resources and reduce radio costs when compared to an unfocused debugging operation, which can create a large log file that is difficult to store and expensive to transmit.Independent Claims | See all claims (11)
- 1. A mobile communication device, comprising: a computer readable medium storing a client database comprising a client public debug sub-table and a client private debug sub-table, said public debug sub-table comprising debugging items and control status indicator pairs and said private debug sub-table comprising private debugging items and control status indicator pairs; and a processor operable to: activate a given private debugging item on receipt of a first command, said first command including an identifier of said given private debugging item and a control command to enable execution of said given private debugging item, said given private debugging item activatable only where said first command is generated by an application executing on said mobile communication device or is received from a computing device locally connected to said mobile communication device, at least absent a command from an end-user of said mobile communications device through a user interface; and activate a given public debugging item on receipt of a second command, said second command including an identifier of said given public debugging item and a control command to enable execution of said given public debugging item, said given public debugging item activatable where said second command is generated by an application executing on said mobile communication device, is received from a computing device locally connected to said mobile communication device, or is received from a remote debug server.
- 5. A method of controlling conditional execution of debugging items wrapped in software code executing at a mobile communication device, said method comprising: at said mobile communication device, storing a client database comprising a client public debug sub-table and a client private debug sub-table, said public debug sub-table comprising public debugging items and control status indicator pairs and said private debug sub-table comprising private debugging items and control status indicator pairs; activating a given private debugging item on receipt of a first command, said first command including an identifier of said given private debugging item and a control command to enable execution of said given private debugging item, said given private debugging item activatable only where said first command is generated by an application executing on said mobile communication device or is received from a computing device locally connected to said mobile communication device, at least absent a command from an end-user of said mobile communications device through a user interface; and activating a given public debugging item on receipt of a second command, said second command including an identifier of said given public debugging item and a control command to enable execution of said given public debugging item, said given public debugging item activatable where said second command is generated by an application executing on said mobile communication device, is received from a computing device locally connected to said mobile communication device, or is received from a remote debug server.
References Cited
U.S. Patent Documents
* cited by examinerOther Publications
| Veritas Software, “How to enable or disable “debug logging” in Veritas Backup Exec (tm) 9.x on Windows NT 4.0, Windows 2000, Windows XP and Windows 2003 platforms”, retrieved Jan. 14, 2005 from HTTP://seer.support.veritas.com/docs/254212.htm. |
Referenced By
The current document is not referenced by other documents.Patent Family
The current document is not in a family.Interview with Ilian Iliev, CEO of CambridgeIP
In an interview with The Engineer magazine, CambridgeIP's CEO Ilian Iliev emphasised the need to engage with carbon-intensive industries in the transition to a low-carbon economy. Citing research from the recent Chatham House report 'Who Owns our Low Carbon Future?', Ilian pointed out that oil & gas companies are key owners of patented technology in this space, and have leading capabilities for CO2 injection.




View assignee updates