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: 10642730
    Abstract: 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: Grant
    Filed: January 10, 2019
    Date of Patent: May 5, 2020
    Assignee: Citrix Systems International GmbH
    Inventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
  • Publication number: 20190220398
    Abstract: 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: Application
    Filed: January 10, 2019
    Publication date: July 18, 2019
    Inventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
  • Patent number: 10210081
    Abstract: 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: Grant
    Filed: December 23, 2016
    Date of Patent: February 19, 2019
    Assignee: Citrix Systems International GmbH
    Inventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
  • Publication number: 20170168932
    Abstract: 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: Application
    Filed: December 23, 2016
    Publication date: June 15, 2017
    Inventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
  • Patent number: 9558113
    Abstract: 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: Grant
    Filed: March 23, 2016
    Date of Patent: January 31, 2017
    Assignee: Citrix Systems International GmbH
    Inventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
  • Publication number: 20160203076
    Abstract: 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: Application
    Filed: March 23, 2016
    Publication date: July 14, 2016
    Inventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
  • Patent number: 9311237
    Abstract: 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: Grant
    Filed: March 2, 2015
    Date of Patent: April 12, 2016
    Assignee: Citrix Systems International GmbH
    Inventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
  • Publication number: 20150234743
    Abstract: 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: Application
    Filed: March 2, 2015
    Publication date: August 20, 2015
    Inventors: Herbert Anthony Little, Neil Patrick Adams, Stefan E. Janhunen, John Fredric Arthur Dahms
  • Patent number: 9104807
    Abstract: 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: Grant
    Filed: August 11, 2014
    Date of Patent: August 11, 2015
    Assignee: BlackBerry Limited
    Inventors: John Fredric Arthur Dahms, Stephen Woodward, David Howes
  • Publication number: 20140351794
    Abstract: 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: Application
    Filed: August 11, 2014
    Publication date: November 27, 2014
    Inventors: John Fredric Arthur Dahms, Stephen Woodward, David Howes
  • Patent number: 8073883
    Abstract: 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: Grant
    Filed: October 22, 2010
    Date of Patent: December 6, 2011
    Assignee: Research In Motion Limited
    Inventors: Michael James Carmody, Anthony Fabian Scian, John Fredric Arthur Dahms
  • Patent number: 7895569
    Abstract: 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: Grant
    Filed: August 30, 2006
    Date of Patent: February 22, 2011
    Assignee: Research In Motion Limited
    Inventors: John Fredric Arthur Dahms, Anthony Fabian Scian, Gregory Robertson Bentz
  • Publication number: 20110041137
    Abstract: 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: Application
    Filed: October 22, 2010
    Publication date: February 17, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Michael James Carmody, Anthony Fabian Scian, John Fredric Arthur Dahms
  • Patent number: 7840612
    Abstract: 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: Grant
    Filed: October 23, 2006
    Date of Patent: November 23, 2010
    Assignee: Research In Motion Limited
    Inventors: Michael James Carmody, Anthony Fabian Scian, John Fredric Arthur Dahms
  • Publication number: 20080316180
    Abstract: 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: Application
    Filed: June 19, 2007
    Publication date: December 25, 2008
    Inventors: Michael Carmody, John Fredric Arthur Dahms, Ian Robertson
  • Publication number: 20080250397
    Abstract: 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: Application
    Filed: August 30, 2006
    Publication date: October 9, 2008
    Applicant: Research In Motion Limited
    Inventors: John Fredric Arthur Dahms, Anthony Fabian Scian, Gregory Robertson Bentz
  • Publication number: 20080098054
    Abstract: 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: Application
    Filed: October 23, 2006
    Publication date: April 24, 2008
    Applicant: Research In Motion Limited
    Inventors: Michael James Carmody, Anthony Fabian Scian, John Fredric Arthur Dahms