Patents by Inventor Dinah Davis

Dinah Davis 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: 9414230
    Abstract: A certificate management operation request is managed on a device, access to which is governed by an authentication certificate. Upon receiving a request to perform a certificate management operation on a certificate, a consequence of performing the certificate management operation is determined and the consequence is indicated via a user interface of the device. For example, anytime a user attempts to use a certificate management application to delete, distrust or revoke a certificate, it is determined whether the certificate meets certain criteria, such as the certificate being the authentication certificate or being in the certificate chain of the authentication certificate. If the certificate meets the criteria, the user may be notified of a lack of permission to perform the requested operation and the operation may be prevented from completing. Alternatively, the user may be permitted to confirm the instruction to perform the requested operation, and the operation may be completed.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: August 9, 2016
    Assignee: BlackBerry Limited
    Inventors: Dinah Davis, Michael S. Brown, Neil Patrick Adams
  • Patent number: 9143323
    Abstract: A cryptographic key is used to secure a communication link between a first device and a second device. Generating the cryptographic key is accomplished by a) generating a first cryptographic key, b) generating a second cryptographic key, c) applying a hash function to packets transmitted over the communication link to create a hash result, and d) applying the hash function to the first cryptographic key, the second cryptographic key and the hash result.
    Type: Grant
    Filed: April 4, 2005
    Date of Patent: September 22, 2015
    Assignee: BLACKBERRY LIMITED
    Inventors: Michael K. Brown, Herb Little, Michael S. Brown, Neil Adams, Michael McCallum, Dinah Davis
  • Publication number: 20130214908
    Abstract: A command destined for a smart card is received. If the command is of a state-altering type that places the smart card in a known state, it is relayed to a smart card reader unless the smart card is currently in the known state. If the command is a POWER OFF command, it is relayed to the smart card reader unless (i) the smart card is currently in the known state and (ii) within a predetermined time from receiving the command, a subsequent command of the state-altering type that places the smart card in the known state is received. If the command is not a POWER OFF command and is not of the state-altering type that places the smart card in the known state, it is relayed to the smart card reader. The command is discarded if not relayed to the smart card reader.
    Type: Application
    Filed: May 11, 2012
    Publication date: August 22, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Ravi Singh, Dinah Davis, Neil Adams
  • Publication number: 20130008946
    Abstract: Upon recognizing a loss of a first connection to a computing apparatus, such as a personal computer, a smart card reader may maintain an open session with a smart card and may associate an identity of the computing apparatus of the first connection with the open session. Some time later, the smart card reader may establish a second connection with a computing apparatus. The smart card reader may compare an identity of the computing apparatus of the second connection with the identity of the computing apparatus of the first connection. Responsive to determining that the identities do not match, the smart card reader may close the open session with the smart card. Responsive to determining that the identities do match, the smart card reader may maintain the open session with the smart card.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Dinah Davis, Neil Adams, Ravi Singh
  • Publication number: 20130007876
    Abstract: By providing a biometric candidate to a biometric input device, a user may cause a computing device to be unlocked and cause a specific application to be launched on the computing device. The biometric input device may be on the computing device or on a peripheral security device that is in communication with the computing device. Indeed, the specific application may be launched pre-loaded with certain data, selection of which data is controlled by the particular biometric provided to the biometric input device.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 3, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Dinah Davis, Neil Patrick Adams
  • Publication number: 20120297093
    Abstract: A method of facilitating communications between a computer device and a smart card reader having an associated smart card, the computer device including a smart card resource manager and a smart card reader service, the smart card reader service acting as a relay for commands between the smart card resource manager and the smart card reader, the method comprising: receiving from the smart card resource manager a first command for setting a protocol for communications with the smart card; and responding, prior to receiving a reply from the smart card to the first command, to the smart card resource manager with a message indicating that the smart card has successfully received the first command.
    Type: Application
    Filed: July 26, 2012
    Publication date: November 22, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Ravi Singh, Neil Adams, Dinah Davis
  • Publication number: 20120235798
    Abstract: A command destined for a smart card is received. If the command is of a state-altering type that places the smart card in a known state, it is relayed to a smart card reader unless the smart card is currently in the known state. If the command is a POWER OFF command, it is relayed to the smart card reader unless (i) the smart card is currently in the known state and (ii) within a predetermined time from receiving the command, a subsequent command of the state-altering type that places the smart card in the known state is received. If the command is not a POWER OFF command and is not of the state-altering type that places the smart card in the known state, it is relayed to the smart card reader. The command is discarded if not relayed to the smart card reader.
    Type: Application
    Filed: May 11, 2012
    Publication date: September 20, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Ravi Singh, Dinah Davis, Neil Adams
  • Publication number: 20120118951
    Abstract: Communications between a computing device and a smart card reader (SCR) configured for communication with a smart card are facilitated through the use, by the computing device, of a smart card resource manager and a smart card reader service (SCRS). The SCRS acts as a relay for commands between the smart card resource manager and the SCR. Appropriate configuration of the SCRS obviates a redundant downloading of certificates from smart card to computing device subsequent to loss of a connection between the computing device and the SCR. However, upon re-establishing a previously lost connection to a SCR and determining that a communication link between a smart card and the SCR has been ended and reestablished during the loss of connection, the SCRS may indicate to the smart card resource manager that smart card is absent and, subsequently, that the smart card is present.
    Type: Application
    Filed: November 10, 2011
    Publication date: May 17, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Dinah DAVIS, Neil ADAMS, Ravi SINGH
  • Patent number: 8091785
    Abstract: Communications between a computing device and a smart card reader configured for communication with a smart card are facilitated through the use, by the computing device, of a smart card resource manager and a smart card reader service. The smart card reader service acts as a relay for commands between the smart card resource manager and the smart card reader. Appropriate configuration of the smart card reader service obviates a redundant downloading of certificates from smart card to computing device subsequent to loss of a connection between the computing device and the smart card reader. However, upon re-establishing a previously lost connection to a smart card reader and determining that a communication link between a smart card and the smart card reader has been ended and reestablished during the loss of connection, the smart card reader service may indicate to the smart card resource manager that smart card is absent and, subsequently, that the smart card is present.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: January 10, 2012
    Assignee: Research In Motion Limited
    Inventors: Dinah Davis, Neil Adams, Ravi Singh
  • Publication number: 20110302342
    Abstract: A method of facilitating communications between a computer device and a smart card reader having an associated smart card, the computer device including a smart card resource manager and a smart card reader service, the smart card reader service acting as a relay for commands between the smart card resource manager and the smart card reader, the method comprising: receiving from the smart card resource manager a first command for setting a protocol for communications with the smart card; and responding, prior to receiving a reply from the smart card to the first command, to the smart card resource manager with a message indicating that the smart card has successfully received the first command.
    Type: Application
    Filed: May 16, 2011
    Publication date: December 8, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Ravi Singh, Neil Adams, Dinah Davis
  • Publication number: 20110191585
    Abstract: Authentication of two devices in communication with a third device is achieved where the first and second devices each possess a shared secret value. The authentication includes communication of authentication values from the first device to the second device using the third device. Similarly, there is communication of values from the second device to the first device using the third device. The third device retains the communicated values. The values are calculated to permit the third device to authenticate the first and second devices without the third device receiving the shared secret value. The authentication may be used to establish a communications channel between the first and the second devices.
    Type: Application
    Filed: January 11, 2010
    Publication date: August 4, 2011
    Applicant: Research In Motion Limited
    Inventors: Michael Brown, Herbert Little, Dinah Davis
  • Patent number: 7945704
    Abstract: A method of facilitating communications between a computer device and a smart card reader having an associated smart card, the computer device including a smart card resource manager and a smart card reader service, the smart card reader service acting as a relay for commands between the smart card resource manager and the smart card reader, the method comprising: receiving from the smart card resource manager a first command for setting a protocol for communications with the smart card; and responding, prior to receiving a reply from the smart card to the first command, to the smart card resource manager with a message indicating that the smart card has successfully received the first command.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: May 17, 2011
    Assignee: Research In Motion Limited
    Inventors: Ravi Singh, Neil Adams, Dinah Davis
  • Publication number: 20100230492
    Abstract: A method is provided for facilitating communications between a computer device and a smart card reader having an associated smart card. The computer device includes a smart card resource manager and a smart card reader service, the smart card reader service acting as a relay for commands between the smart card resource manager and the smart card reader.
    Type: Application
    Filed: May 31, 2010
    Publication date: September 16, 2010
    Inventors: Ravi Singh, Dinah DAVIS, Neil Adams
  • Publication number: 20100138914
    Abstract: By providing a biometric candidate to a biometric input device, a user may cause a computing device to be unlocked and cause a specific application to be launched on the computing device. The biometric input device may be on the computing device or on a peripheral security device that is in communication with the computing device. Indeed, the specific application may be launched pre-loaded with certain data, selection of which data is controlled by the particular biometric provided to the biometric input device.
    Type: Application
    Filed: December 1, 2008
    Publication date: June 3, 2010
    Inventors: Dinah Davis, Neil Patrick Adams
  • Patent number: 7726568
    Abstract: A method is provided for facilitating communications between a computer device and a smart card reader having an associated smart card. The computer device includes a smart card resource manager and a smart card reader service, the smart card reader service acting as a relay for commands between the smart card resource manager and the smart card reader. The reader sends multiple commands based on the state of the smart card prior to receiving the commands.
    Type: Grant
    Filed: March 21, 2007
    Date of Patent: June 1, 2010
    Assignee: Research In Motion Limited
    Inventors: Ravi Singh, Dinah Davis, Neil Adams
  • Publication number: 20090144540
    Abstract: A certificate management operation request is managed on a device, access to which is governed by an authentication certificate. Upon receiving a request to perform a certificate management operation on a certificate, a consequence of performing the certificate management operation is determined and the consequence is indicated via a user interface of the device. For example, anytime a user attempts to use a certificate management application to delete, distrust or revoke a certificate, it is determined whether the certificate meets certain criteria, such as the certificate being the authentication certificate or being in the certificate chain of the authentication certificate. If the certificate meets the criteria, the user may be notified of a lack of permission to perform the requested operation and the operation may be prevented from completing. Alternatively, the user may be permitted to confirm the instruction to perform the requested operation, and the operation may be completed.
    Type: Application
    Filed: October 27, 2008
    Publication date: June 4, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Dinah Davis, Michael S. Brown, Neil Patrick Adams
  • Publication number: 20090014519
    Abstract: A method of facilitating communications between a computer device and a smart card reader having an associated smart card, the computer device including a smart card resource manager and a smart card reader service, the smart card reader service acting as a relay for commands between the smart card resource manager and the smart card reader, the method comprising: receiving from the smart card resource manager a first command for setting a protocol for communications with the smart card; and responding, prior to receiving a reply from the smart card to the first command, to the smart card resource manager with a message indicating that the smart card has successfully received the first command.
    Type: Application
    Filed: July 13, 2007
    Publication date: January 15, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Ravi SINGH, Neil ADAMS, Dinah DAVIS
  • Publication number: 20090001160
    Abstract: Communications between a computing device and a smart card reader configured for communication with a smart card are facilitated through the use, by the computing device, of a smart card resource manager and a smart card reader service. The smart card reader service acts as a relay for commands between the smart card resource manager and the smart card reader. Appropriate configuration of the smart card reader service obviates a redundant downloading of certificates from smart card to computing device subsequent to loss of a connection between the computing device and the smart card reader. However, upon re-establishing a previously lost connection to a smart card reader and determining that a communication link between a smart card and the smart card reader has been ended and reestablished during the loss of connection, the smart card reader service may indicate to the smart card resource manager that smart card is absent and, subsequently, that the smart card is present.
    Type: Application
    Filed: June 27, 2008
    Publication date: January 1, 2009
    Applicant: Research In Motion Limited
    Inventors: Dinah Davis, Neil Adams, Ravi Singh
  • Publication number: 20080230609
    Abstract: A method is provided for facilitating communications between a computer device and a smart card reader having an associated smart card. The computer device includes a smart card resource manager and a smart card reader service, the smart card reader service acting as a relay for commands between the smart card resource manager and the smart card reader.
    Type: Application
    Filed: March 21, 2007
    Publication date: September 25, 2008
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: RAVI SINGH, DINAH DAVIS, NEIL ADAMS
  • Publication number: 20080005261
    Abstract: A system comprises a wireless-enabled device that communicates with a wireless-enabled smart card reader to obtain information from or perform operations using a smart card. Commands to access information from a smart card may be sent from the device to the smart card reader, and responses from the smart card may be sent from the smart card reader back to the second device. Communication between the device and the smart card reader via a wireless communication link is slower than communication via a direct link. Communication of two or more commands and/or responses via the wireless communication link may be made more efficient by grouping the commands or responses together in groups.
    Type: Application
    Filed: May 24, 2006
    Publication date: January 3, 2008
    Applicant: Research In Motion Limited
    Inventors: Neil Adams, Herbert Little, Dinah Davis