Patents by Inventor John Fredric Arthur Dahms
John Fredric Arthur Dahms 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: 10642730Abstract: Methods and systems for performing garbage collection involving sensitive information on a mobile device are described herein. Secure information is received at a mobile device over a wireless network. The sensitive information is extracted from the secure information. A software program operating on the mobile device uses an object to access the sensitive information. Secure garbage collection is performed upon the object after the object becomes unreachable.Type: GrantFiled: January 10, 2019Date of Patent: May 5, 2020Assignee: Citrix Systems International GmbHInventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
-
Publication number: 20190220398Abstract: Methods and systems for performing garbage collection involving sensitive information on a mobile device are described herein. Secure information is received at a mobile device over a wireless network. The sensitive information is extracted from the secure information. A software program operating on the mobile device uses an object to access the sensitive information. Secure garbage collection is performed upon the object after the object becomes unreachable.Type: ApplicationFiled: January 10, 2019Publication date: July 18, 2019Inventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
-
Patent number: 10210081Abstract: Methods and systems for performing garbage collection involving sensitive information on a mobile device are described herein. Secure information is received at a mobile device over a wireless network. The sensitive information is extracted from the secure information. A software program operating on the mobile device uses an object to access the sensitive information. Secure garbage collection is performed upon the object after the object becomes unreachable.Type: GrantFiled: December 23, 2016Date of Patent: February 19, 2019Assignee: Citrix Systems International GmbHInventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
-
Publication number: 20170168932Abstract: Methods and systems for performing garbage collection involving sensitive information on a mobile device are described herein. Secure information is received at a mobile device over a wireless network. The sensitive information is extracted from the secure information. A software program operating on the mobile device uses an object to access the sensitive information. Secure garbage collection is performed upon the object after the object becomes unreachable.Type: ApplicationFiled: December 23, 2016Publication date: June 15, 2017Inventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
-
Patent number: 9558113Abstract: Methods and systems for performing garbage collection involving sensitive information on a mobile device are described herein. Secure information is received at a mobile device over a wireless network. The sensitive information is extracted from the secure information. A software program operating on the mobile device uses an object to access the sensitive information. Secure garbage collection is performed upon the object after the object becomes unreachable.Type: GrantFiled: March 23, 2016Date of Patent: January 31, 2017Assignee: Citrix Systems International GmbHInventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
-
Publication number: 20160203076Abstract: Methods and systems for performing garbage collection involving sensitive information on a mobile device are described herein. Secure information is received at a mobile device over a wireless network. The sensitive information is extracted from the secure information. A software program operating on the mobile device uses an object to access the sensitive information. Secure garbage collection is performed upon the object after the object becomes unreachable.Type: ApplicationFiled: March 23, 2016Publication date: July 14, 2016Inventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
-
Patent number: 9311237Abstract: A method and system for performing garbage collection involving sensitive information on a mobile device. Secure information is received at a mobile device over a wireless network. The sensitive information is extracted from the secure information. A software program operating on the mobile device uses an object to access the sensitive information. Secure garbage collection is performed upon the object after the object becomes unreachable.Type: GrantFiled: March 2, 2015Date of Patent: April 12, 2016Assignee: Citrix Systems International GmbHInventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
-
Publication number: 20150234743Abstract: A method and system for performing garbage collection involving sensitive information on a mobile device. Secure information is received at a mobile device over a wireless network. The sensitive information is extracted from the secure information. A software program operating on the mobile device uses an object to access the sensitive information. Secure garbage collection is performed upon the object after the object becomes unreachable.Type: ApplicationFiled: March 2, 2015Publication date: August 20, 2015Inventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
-
Patent number: 9104807Abstract: Systems and methods for providing symbolic information about fields, methods, and/or classes for a target device. A system and method may be used where the runtime processing is split between a host system and a target system. At the target device a test program uses a symbol not defined on the target device. A query is sent from the target device to a symbolic information source. The symbolic information source then provides the target device with information about the undefined symbol. The target device uses the information from the symbolic information source to complete the test program.Type: GrantFiled: August 11, 2014Date of Patent: August 11, 2015Assignee: BlackBerry LimitedInventors: John Fredric Arthur Dahms, Stephen Woodward, David Howes
-
Publication number: 20140351794Abstract: Systems and methods for providing symbolic information about fields, methods, and/or classes for a target device. A system and method may be used where the runtime processing is split between a host system and a target system. At the target device a test program uses a symbol not defined on the target device. A query is sent from the target device to a symbolic information source. The symbolic information source then provides the target device with information about the undefined symbol. The target device uses the information from the symbolic information source to complete the test program.Type: ApplicationFiled: August 11, 2014Publication date: November 27, 2014Inventors: John Fredric Arthur Dahms, Stephen Woodward, David Howes
-
Patent number: 8073883Abstract: A wireless mobile communication device has an application program and a garbage collection program stored in memory. The garbage collection program is configured to identify a root set of referenced objects of the application program with use of a reference indicator array and to perform a mark and sweep process based on the root set of referenced objects. The reference indicator array has a plurality of reference indicators where each referenced indicator corresponding to a referenced object is set as referenced. The application program is configured to be executed during execution of a mark and sweep process of the garbage collection program, such that information received or provided via the user interface during the execution of the mark and sweep process is received or provided without suspension or delay.Type: GrantFiled: October 22, 2010Date of Patent: December 6, 2011Assignee: Research In Motion LimitedInventors: Michael James Carmody, Anthony Fabian Scian, John Fredric Arthur Dahms
-
Patent number: 7895569Abstract: A method for implementing software breakpoints in a software program to be executed by a interpreter, comprising the steps of executing a look-up, in a main loop of the interpreter, the look-up function searching a list of breakpoint addresses to determine whether a breakpoint instruction is to be executed at the address referenced by the interpreter's current instruction pointer instead of the program instruction, and maintaining, in memory, the list of breakpoints addresses separately from the program code, such that the breakpoint list can be altered separately from the program code.Type: GrantFiled: August 30, 2006Date of Patent: February 22, 2011Assignee: Research In Motion LimitedInventors: John Fredric Arthur Dahms, Anthony Fabian Scian, Gregory Robertson Bentz
-
Publication number: 20110041137Abstract: A wireless mobile communication device has an application program and a garbage collection program stored in memory. The garbage collection program is configured to identify a root set of referenced objects of the application program with use of a reference indicator array and to perform a mark and sweep process based on the root set of referenced objects. The reference indicator array has a plurality of reference indicators where each referenced indicator corresponding to a referenced object is set as referenced. The application program is configured to be executed during execution of a mark and sweep process of the garbage collection program, such that information received or provided via the user interface during the execution of the mark and sweep process is received or provided without suspension or delay.Type: ApplicationFiled: October 22, 2010Publication date: February 17, 2011Applicant: RESEARCH IN MOTION LIMITEDInventors: Michael James Carmody, Anthony Fabian Scian, John Fredric Arthur Dahms
-
Patent number: 7840612Abstract: According to the present disclosure, one or more processors of a computer device (e.g. a mobile communication device) are operative to execute a garbage collection program and an application program concurrently with execution of the garbage collection program. The garbage collection program is operative to identify a root set of referenced objects of an application program, where a reference indicator in a reference indicator array is set as referenced for each one of such referenced objects, and to perform a mark and sweep process based on the root set of referenced objects. The application program has computer instructions which includes a predefined computer instruction (e.g. a GETREF instruction) adapted to retrieve a reference from a target object and to set a reference indicator in the reference indicator array as referenced for the target object when executed. Advantageously, execution of the application program need not be unreasonably suspended during garbage collection processes.Type: GrantFiled: October 23, 2006Date of Patent: November 23, 2010Assignee: Research In Motion LimitedInventors: Michael James Carmody, Anthony Fabian Scian, John Fredric Arthur Dahms
-
Publication number: 20080316180Abstract: An electronic device employing a flexible display module overlying a key module enable a virtual key to be positioned on the display module to overlap at least one physical key on the key module and to enable an actuation force applied to a virtual key by the user to be transferred to the at least one physical key to provide an indication of the actuating of the virtual key to a processor of the electronic device.Type: ApplicationFiled: June 19, 2007Publication date: December 25, 2008Inventors: Michael Carmody, John Fredric Arthur Dahms, Ian Robertson
-
Publication number: 20080250397Abstract: A method for implementing software breakpoints in a software program to be executed by a interpreter, comprising the steps of executing a look-up, in a main loop of the interpreter, the look-up function searching a list of breakpoint addresses to determine whether a breakpoint instruction is to be executed at the address referenced by the interpreter's current instruction pointer instead of the program instruction, and maintaining, in memory, the list of breakpoints addresses separately from the program code, such that the breakpoint list can be altered separately from the program code.Type: ApplicationFiled: August 30, 2006Publication date: October 9, 2008Applicant: Research In Motion LimitedInventors: John Fredric Arthur Dahms, Anthony Fabian Scian, Gregory Robertson Bentz
-
Publication number: 20080098054Abstract: According to the present disclosure, one or more processors of a computer device (e.g. a mobile communication device) are operative to execute a garbage collection program and an application program concurrently with execution of the garbage collection program. The garbage collection program is operative to identify a root set of referenced objects of an application program, where a reference indicator in a reference indicator array is set as referenced for each one of such referenced objects, and to perform a mark and sweep process based on the root set of referenced objects. The application program has computer instructions which includes a predefined computer instruction (e.g. a GETREF instruction) adapted to retrieve a reference from a target object and to set a reference indicator in the reference indicator array as referenced for the target object when executed. Advantageously, execution of the application program need not be unreasonably suspended during garbage collection processes.Type: ApplicationFiled: October 23, 2006Publication date: April 24, 2008Applicant: Research In Motion LimitedInventors: Michael James Carmody, Anthony Fabian Scian, John Fredric Arthur Dahms