Patents by Inventor Michael E. McCallum
Michael E. McCallum 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: 8805426Abstract: A communication device is configured to receive messages. The communication device may comprise a display screen upon which messages are displayed. A microprocessor configured to execute at least one message management program on the communication device, filters incoming messages. The message management program comprising a message filter application filters received messages based on a comparison of sender identification data associated with a received message to approved sender identification data.Type: GrantFiled: February 10, 2012Date of Patent: August 12, 2014Assignee: Blackberry LimitedInventors: Michael K. Brown, Michael S. Brown, Michael E. McCallum
-
Patent number: 8621169Abstract: A method for dynamically (i.e., upon boot) rewriting, in a failure resistant manner, of part of, or the entirety of, the flash memory for a device allows for a changing of location for logical blocks of execute-in-place code. Conveniently, the rewriting results in a randomization, of varying degree, of the address space layout upon each boot up cycle.Type: GrantFiled: December 10, 2009Date of Patent: December 31, 2013Assignee: BlackBerry LimitedInventors: Oliver Whitehouse, Benjamin Winston, Michael E. McCallum
-
Publication number: 20120292393Abstract: The described embodiments relate generally to devices, methods and systems for managing access to a memory card, such as a smart card, by a plurality of accessing devices. Certain embodiments relate to a smart card reader (SCR) for managing concurrent access to a smart card by a plurality of accessing devices, the SCR comprising: a processor; a channel manager responsive to the processor for interfacing with the smart card; a communication interface responsive to the channel manager for communicating with the plurality of accessing devices; and wherein, when a session is open on a first channel between a first accessing device and the smart card and the channel manager is configured to issue an open channel command to the smart card to cause the smart card to open a second channel between the smart card and the second accessing device in response to the session request.Type: ApplicationFiled: August 3, 2012Publication date: November 22, 2012Applicant: RESEARCH IN MOTION LIMITEDInventors: Neil P. Adams, Michael E. McCallum
-
Patent number: 8240578Abstract: The described embodiments relate generally to devices, methods and systems for managing access to a memory card, such as a smart card, by a plurality of accessing devices. Certain embodiments relate to a smart card reader for managing concurrent access to a smart card, wherein when a channel manager receives a close session request from a first accessing device, and a first session is open on a first channel for the first accessing device and a second session is open on a second channel for a second accessing device, the channel manager is configured to: issue a close channel command to the smart card to close the second channel; issue the close session request from the first accessing device to the smart card; and issue a further session request to the smart card to re-open the first channel, and continue the second session on the re-opened first channel.Type: GrantFiled: December 12, 2011Date of Patent: August 14, 2012Assignee: Research In Motion LimitedInventors: Neil Patrick Adams, Michael E. McCallum
-
Patent number: 8229413Abstract: A communication device is configured to receive messages. The communication device may comprise a display screen upon which messages are displayed. A microprocessor configured to execute at least one message management program on the communication device, filters incoming messages. The message management program comprising a message filter application filters messages based on a comparison of sender identification data associated with a message to approved sender identification data.Type: GrantFiled: February 18, 2008Date of Patent: July 24, 2012Assignee: Research In Motion LimitedInventors: Michael K. Brown, Michael S. Brown, Michael E. McCallum
-
Publication number: 20120143975Abstract: A communication device is configured to receive messages. The communication device may comprise a display screen upon which messages are displayed. A microprocessor configured to execute at least one message management program on the communication device, filters incoming messages. The message management program comprising a message filter application filters received messages based on a comparison of sender identification data associated with a received message to approved sender identification data.Type: ApplicationFiled: February 10, 2012Publication date: June 7, 2012Applicant: RESEARCH IN MOTION LIMITEDInventors: Michael K. BROWN, Michael S. BROWN, Michael E. MCCALLUM
-
Publication number: 20120080524Abstract: The described embodiments relate generally to devices, methods and systems for managing access to a memory card, such as a smart card, by a plurality of accessing devices. Certain embodiments relate to a smart card reader for managing concurrent access to a smart card, wherein when a channel manager receives a close session request from a first accessing device, and a first session is open on a first channel for the first accessing device and a second session is open on a second channel for a second accessing device, the channel manager is configured to: issue a close channel command to the smart card to close the second channel; issue the close session request from the first accessing device to the smart card; and issue a further session request to the smart card to re-open the first channel, and continue the second session on the re-opened first channel.Type: ApplicationFiled: December 12, 2011Publication date: April 5, 2012Applicant: RESEARCH IN MOTION LIMITEDInventors: Neil P. Adams, Michael E. McCallum
-
Patent number: 8128002Abstract: A computerized device has an open communication session with a smart card via a smart card reader. The smart card reader and the computerized device cooperate to enable another computerized device to communicate with the smart card over the open communication session. Communication between the other computerized device and the smart card is routed via the computerized device that has the open communication session.Type: GrantFiled: June 14, 2010Date of Patent: March 6, 2012Assignee: Research In Motion LimitedInventors: Michael E. McCallum, Neil Patrick Adams
-
Patent number: 8079530Abstract: The described embodiments relate generally to devices, methods and systems for managing access to a memory card, such as a smart card, by a plurality of accessing devices. Certain embodiments relate to a smart card reader (SCR) for managing concurrent access to a smart card by a plurality of accessing devices, the SCR comprising: a processor; a channel manager responsive to the processor for interfacing with the smart card; a communication interface responsive to the channel manager for communicating with the plurality of accessing devices; and wherein, when a session is open on a first channel between a first accessing device and the smart card and the channel manager is configured to issue an open channel command to the smart card to cause the smart card to open a second channel between the smart card and the second accessing device in response to the session request.Type: GrantFiled: January 17, 2011Date of Patent: December 20, 2011Assignee: Research In Motion LimitedInventors: Neil Patrick Adams, Michael E. McCallum
-
Patent number: 8047444Abstract: The described embodiments relate generally to devices, methods and systems for managing access to a memory card, such as a smart card, by a plurality of accessing devices. Certain embodiments relate to a smart card reader (SCR) for managing access to a smart card by a plurality of accessing devices. The SCR comprises: a processor; a channel manager responsive to the processor for interfacing with the smart card; and a communication interface responsive to the channel manager for communicating with the plurality of accessing devices.Type: GrantFiled: July 30, 2010Date of Patent: November 1, 2011Assignee: Research In Motion LimitedInventors: Neil Patrick Adams, Michael E. McCallum, Dinah Lea Marie Davis, Ravi Singh, Richard Paul Sibley, Herbert Anthony Little
-
Publication number: 20110145472Abstract: A method for dynamically (i.e., upon boot) rewriting, in a failure resistant manner, of part of, or the entirety of, the flash memory for a device allows for a changing of location for logical blocks of execute-in-place code. Conveniently, the rewriting results in a randomization, of varying degree, of the address space layout upon each boot up cycle.Type: ApplicationFiled: December 10, 2009Publication date: June 16, 2011Applicant: RESEARCH IN MOTION LIMITEDInventors: Oliver Whitehouse, Benjamin Winston, Michael E. McCallum
-
Publication number: 20110108624Abstract: The described embodiments relate generally to devices, methods and systems for managing access to a memory card, such as a smart card, by a plurality of accessing devices. Certain embodiments relate to a smart card reader (SCR) for managing concurrent access to a smart card by a plurality of accessing devices, the SCR comprising: a processor; a channel manager responsive to the processor for interfacing with the smart card; a communication interface responsive to the channel manager for communicating with the plurality of accessing devices; and wherein, when a session is open on a first channel between a first accessing device and the smart card and the channel manager is configured to issue an open channel command to the smart card to cause the smart card to open a second channel between the smart card and the second accessing device in response to the session request.Type: ApplicationFiled: January 17, 2011Publication date: May 12, 2011Applicant: RESEARCH IN MOTION LIMITEDInventors: Neil P. Adams, Michael E. McCallum
-
Patent number: 7871010Abstract: The described embodiments relate generally to devices, methods and systems for managing access to a memory card, such as a smart card, by a plurality of accessing devices. Certain embodiments relate to a smart card reader (SCR) for managing concurrent access to a smart card by a plurality of accessing devices, the SCR comprising: a processor; a channel manager responsive to the processor for interfacing with the smart card; a communication interface responsive to the channel manager for communicating with the plurality of accessing devices; and wherein, when a session is open on a first channel between a first accessing device and the smart card and the channel manager is configured to issue an open channel command to the smart card to cause the smart card to open a second channel between the smart card and the second accessing device in response to the session request.Type: GrantFiled: January 11, 2007Date of Patent: January 18, 2011Assignee: Research In Motion LimitedInventors: Neil P. Adams, Michael E. McCallum
-
Publication number: 20100288839Abstract: The described embodiments relate generally to devices, methods and systems for managing access to a memory card, such as a smart card, by a plurality of accessing devices. Certain embodiments relate to a smart card reader (SCR) for managing access to a smart card by a plurality of accessing devices. The SCR comprises: a processor; a channel manager responsive to the processor for interfacing with the smart card; and a communication interface responsive to the channel manager for communicating with the plurality of accessing devices.Type: ApplicationFiled: July 30, 2010Publication date: November 18, 2010Applicant: RESEARCH IN MOTION LIMITEDInventors: Neil P. Adams, Michael E. McCallum, Dinah L.M. Davis, Ravi Singh, Richard P. Sibley, Herbert A. Little
-
Patent number: 7766243Abstract: The described embodiments relate generally to devices, methods and systems for managing access to a memory card, such as a smart card, by a plurality of accessing devices. Certain embodiments relate to a smart card reader (SCR) for managing access to a smart card by a plurality of accessing devices. The SCR comprises: a processor; a channel manager responsive to the processor for interfacing with the smart card; and a communication interface responsive to the channel manager for communicating with the plurality of accessing devices.Type: GrantFiled: March 16, 2007Date of Patent: August 3, 2010Assignee: Research In Motion LimitedInventors: Neil P. Adams, Michael E. McCallum, Dinah L. M. Davis, Ravi Singh, Richard P. Sibley, Herbert A. Little
-
Publication number: 20090209243Abstract: A communication device is configured to receive messages. The communication device may comprise a display screen upon which messages are displayed. A microprocessor configured to execute at least one message management program on the communication device, filters incoming messages. The message management program comprising a message filter application filters received messages based on a comparison of sender identification data associated with a received message to approved sender identification data.Type: ApplicationFiled: February 18, 2008Publication date: August 20, 2009Inventors: Michael K. Brown, Michael S. Brown, Michael E. McCallum
-
Publication number: 20080022043Abstract: The described embodiments relate generally to devices, methods and systems for managing access to a memory card, such as a smart card, by a plurality of accessing devices. Certain embodiments relate to a smart card reader (SCR) for managing access to a smart card by a plurality of accessing devices. The SCR comprises: a processor; a channel manager responsive to the processor for interfacing with the smart card; and a communication interface responsive to the channel manager for communicating with the plurality of accessing devices.Type: ApplicationFiled: March 16, 2007Publication date: January 24, 2008Applicant: RESEARCH IN MOTION LIMITEDInventors: Neil P. Adams, Michael E. McCallum, Dinah L.M. Davis, Ravi Singh, Richard P. Sibley, Herbert A. Little
-
Publication number: 20080017711Abstract: The described embodiments relate generally to devices, methods and systems for managing access to a memory card, such as a smart card, by a plurality of accessing devices. Certain embodiments relate to a smart card reader (SCR) for managing concurrent access to a smart card by a plurality of accessing devices, the SCR comprising: a processor; a channel manager responsive to the processor for interfacing with the smart card; a communication interface responsive to the channel manager for communicating with the plurality of accessing devices; and wherein, when a session is open on a first channel between a first accessing device and the smart card and the channel manager is configured to issue an open channel command to the smart card to cause the smart card to open a second channel between the smart card and the second accessing device in response to the session request.Type: ApplicationFiled: January 11, 2007Publication date: January 24, 2008Applicant: RESEARCH IN MOTION LIMITEDInventors: Neil P. Adams, Michael E. McCallum