Patents by Inventor David James Clarke

David James Clarke 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).

  • Publication number: 20200057800
    Abstract: A collaborative authoring application provides an authoring environment in which two or more users can edit a document concurrently. Each user edits a copy of the document, sends updates to a master copy of the document, and receives updates from the master copy of the document. The authoring environment generally inhibits the users from providing conflicting editing instructions to the master copy of the document. For example, each user can generate a content lock about one or more data units within the document. The authoring environment may synchronize content locks automatically and content only at the request of the user.
    Type: Application
    Filed: August 26, 2019
    Publication date: February 20, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Beckett BAILOR, Ethan Joseph BERNSTEIN, Mark Rolland KNIGHT, Christopher James ANTOS, Andrew Richard SIMONDS, Brian Michael JONES, Simon Peter CLARKE, Edgar Mark SUNDERLAND, David Benjamin ROBINS, Miko Arnab Sakhya SINGHA BOSE
  • Patent number: 10394941
    Abstract: A collaborative authoring application provides an authoring environment in which two or more users can edit a document concurrently. Each user edits a copy of the document, sends updates to a master copy of the document, and receives updates from the master copy of the document. The authoring environment generally inhibits the users from providing conflicting editing instructions to the master copy of the document. For example, each user can generate a content lock about one or more data units within the document. The authoring environment may synchronize content locks automatically and content only at the request of the user.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: August 27, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Beckett Bailor, Ethan Joseph Bernstein, Mark Rolland Knight, Christopher James Antos, Andrew Richard Simonds, Brian Michael Jones, Simon Peter Clarke, Edgar Mark Sunderland, David Benjamin Robins, Miko Arnab Sakhya Singha Bose
  • Publication number: 20190043380
    Abstract: Example methods, apparatuses, and systems (e.g., machines) are presented for a gamification platform that is the first automated, machine-based system to seamlessly integrate and deliver personalized remediation, centralized learning resources, experiential learning labs, peer and mentor collaboration, immersive scenario-based story, gamified scoring, and real-time heuristics to a user in a learning and training environment. In some embodiments, the gamification platform may be configured to ingest pre-existing training material or other teaching curricula and create an interactive gaming program around the exercise of the training material by a user.
    Type: Application
    Filed: September 18, 2017
    Publication date: February 7, 2019
    Inventors: David James Clarke, IV, Chris Thompson, Hugo Lebegue
  • Patent number: 10097186
    Abstract: Systems and methods are provided for linking two components in a superconducting circuit. A plurality of circuit elements, each comprising one of an inductor, a capacitor, and a Josephson junction, are connected in series on a path connecting the two components. A plurality of tunable oscillators are connected from the path connecting the two components. Each tunable oscillator is responsive to a control signal to tune an associated resonance frequency of the tunable oscillator within a first frequency range, within which the two components are coupled, and within a second frequency range, within which the two components are isolated.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: October 9, 2018
    Assignee: NORTHROP GRUMMAN SYSTEMS CORPORATION
    Inventors: Ryan J. Epstein, David James Clarke, Alexander Marakov, Gregory R. Boyd, Anthony Joseph Przybysz, Joel D. Strand, David George Ferguson
  • Patent number: 8799368
    Abstract: An electronic mail (email) server may include a pending email job queue manager for storing a plurality of email jobs for a plurality of users, and a processing email job queue manager. The processing email job queue manager may be for processing a threshold number of email jobs from the pending email job queue manager for a given user if a plurality of email jobs greater than the threshold number are available from the pending email job queue manager for the given user.
    Type: Grant
    Filed: May 15, 2006
    Date of Patent: August 5, 2014
    Assignee: BlackBerry Limited
    Inventor: David James Clarke
  • Patent number: 8655319
    Abstract: A communications system may include at least one wireless communications device and a plurality of electronic mail (email) servers for storing email messages for the at least one wireless communications device. The system may further include an email relay server for detecting a new email message on a given one of the email servers and, based thereon, sending a short message service (SMS) notification with a unique server identifier (ID) of the given email server to the at least one wireless communications device. The at least one wireless communications device may detect the SMS notification and send an email retrieval request to the email relay server instructing the email relay server to retrieve email messages from the given server based upon the unique server ID.
    Type: Grant
    Filed: June 23, 2005
    Date of Patent: February 18, 2014
    Assignee: BlackBerry Limited
    Inventors: David James Clarke, Harshad N. Kamat, David Jaray Hanson
  • Patent number: 8495159
    Abstract: Accessing, via an end user device, email messages of an external mail source. A direct access proxy is operative to reconcile the email contents of external email sources with the email contents of user devices through the use of lists of unique email identifiers (UIDs). A Partition Database returns UID lists reflective of the UIDs of email messages previously received from the external email source and forwarded to a network server of the system (forwarded UID lists). A memory cache external to the direct access proxy and its corresponding Partition Database returns forwarded UID lists. The direct access proxy determines the data reliability of the Partition Database and memory cache, and obtains forwarded UID lists from the memory cache when it determines that the memory cache is at least as reliable as the Partition Database.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 23, 2013
    Assignee: Research In Motion Limited
    Inventors: Taimoor Khan, James David Huntley, David James Clarke
  • Patent number: 8468204
    Abstract: A communications system may include a client device for generating email processing jobs and a proxy server communicating asynchronously over the Internet with the client device for processing the email processing jobs. The client device may post a given email processing job to the proxy server with a unique job identifier (ID), and the proxy server thereafter may post job results for the given email processing job to the client device also with the unique job ID. The client device may also advantageously post at least one other email processing job to the proxy server over the Internet at a time between posting the given email processing job and receiving the job results therefor.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: June 18, 2013
    Assignee: Research In Motion Limited
    Inventor: David James Clarke
  • Publication number: 20130018976
    Abstract: Accessing, via an end user device, email messages of an external mail source. A direct access proxy is operative to reconcile the email contents of external email sources with the email contents of user devices through the use of lists of unique email identifiers (UIDs). A Partition Database returns UID lists reflective of the UIDs of email messages previously received from the external email source and forwarded to a network server of the system (forwarded UID lists). A memory cache external to the direct access proxy and its corresponding Partition Database returns forwarded UID lists. The direct access proxy determines the data reliability of the Partition Database and memory cache, and obtains forwarded UID lists from the memory cache when it determines that the memory cache is at least as reliable as the Partition Database.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 17, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Taimoor KHAN, James David HUNTLEY, David James CLARKE
  • Publication number: 20120309344
    Abstract: A method for automated selection of a user account is provided. The method includes analyzing a plurality of parameters associated with operation of plurality of user accounts on a mobile device and selecting a user account based on the analysis.
    Type: Application
    Filed: June 1, 2011
    Publication date: December 6, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Axel Ferrazzini, Thomas Owen Parry, Jason Lee Carter, David James Clarke, Salim Hayder Omar, James A. Godfrey, Nicholas Patrick Alfano, Christopher David Smith
  • Patent number: 8326932
    Abstract: Accessing, via an end user device, email messages of an external mail source. A direct access proxy is operative to reconcile the email contents of external email sources with the email contents of user devices through the use of lists of unique email identifiers (UIDs). A Partition Database returns UID lists reflective of the UIDs of email messages previously received from the external email source and forwarded to a network server of the system (forwarded UID lists). A memory cache external to the direct access proxy and its corresponding Partition Database returns forwarded UID lists. The direct access proxy determines the data reliability of the Partition Database and memory cache, and obtains forwarded UID lists from the memory cache when it determines that the memory cache is at least as reliable as the Partition Database.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: December 4, 2012
    Assignee: Research In Motion Limited
    Inventors: Taimoor Khan, James David Huntley, David James Clarke
  • Patent number: 8205002
    Abstract: A communications system may include a plurality of data storage devices each using at least one of a plurality of different operating protocols, and a plurality of mobile wireless communications devices for accessing the plurality of data storage devices. Each mobile wireless communications device may also use at least one of the plurality of different operating protocols. The system may further include a protocol interface device. In particular, the protocol interface device may include a protocol engine module for communicating with the plurality of data storage devices using respective operating protocols, and a front-end proxy module coupled to the protocol engine. The front-end proxy module may include a respective proxy module for communicating with the plurality of mobile wireless communications devices using each different operating protocol, and at least one common core service module connected to the proxy modules.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: June 19, 2012
    Assignee: Teamon Systems, Inc.
    Inventors: David James Clarke, Sarinderpaul S. Virk, Shaibal Roy
  • Publication number: 20120131659
    Abstract: A communications system may include a plurality of data storage devices each using at least one of a plurality of operating protocols. The system may also include a plurality of mobile wireless communications devices for accessing the data storage devices, and each may use at least one of the plurality of operating protocols. Furthermore, the system may also include a protocol interface device including a front-end proxy module for communicating with the plurality of mobile wireless communications devices using respective operating protocols, and a protocol engine module for communicating with the plurality of data storage devices using respective operating protocols. More particularly, the front-end proxy module and the protocol engine module may communicate using a common interface protocol able to represent a desired number of protocol-supported elements for a desired operating protocol.
    Type: Application
    Filed: January 17, 2012
    Publication date: May 24, 2012
    Applicant: TEAMON SYSTEMS, INC.
    Inventors: Shaibal Roy, David James Clarke
  • Patent number: 8135788
    Abstract: A communications system may include at least one wireless communications device and at least one electronic mail (email) server for storing email messages for the at least one wireless communications device. An email relay server may detect a new email message on the at least one email server and, based thereon, send a short message service (SMS) notification with an original SMS identifier to the at least one wireless communications device. The at least one wireless communications device may detect the SMS notification and send an instruction to the email relay server to thereafter send any subsequent SMS notification with a different SMS identifier rather than the original SMS identifier.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: March 13, 2012
    Assignee: Research In Motion Limited
    Inventors: David James Clarke, Harshad N. Kamat, David Jaray Hanson
  • Patent number: 8135759
    Abstract: A communications system may include a plurality of data storage devices each using at least one of a plurality of operating protocols. The system may also include a plurality of mobile wireless communications devices for accessing the data storage devices, and each may use at least one of the plurality of operating protocols. Furthermore, the system may also include a protocol interface device including a front-end proxy module for communicating with the plurality of mobile wireless communications devices using respective operating protocols, and a protocol engine module for communicating with the plurality of data storage devices using respective operating protocols. More particularly, the front-end proxy module and the protocol engine module may communicate using a common interface protocol able to represent a desired number of protocol-supported elements for a desired operating protocol.
    Type: Grant
    Filed: February 12, 2004
    Date of Patent: March 13, 2012
    Assignee: Teamon Systems, Inc.
    Inventors: Shaibal Roy, David James Clarke
  • Publication number: 20110246978
    Abstract: Provided are methods and apparatus for managing software components on a device when transferring device management responsibilities for the device from a first device management server to a second device management server. The capability to change device management servers while coordinating changes to software components on a managed device may be referred to as application portability. A mobile device in the present disclosure may change device management providers while maintaining access to certain licensed applications managed by a device management server. In an embodiment, a proprietary software component may be removed and a replacement software component installed from a category of applications that comprises the removed proprietary software component and the installed replacement software component.
    Type: Application
    Filed: June 25, 2010
    Publication date: October 6, 2011
    Applicant: Research In Motion Limited
    Inventors: Nicholas Patrick Alfano, Axel Ferrazzini, Christopher David Smith, Jason Lee Carter, David James Clarke, Salim Hayder Omar, James Andrew Godfrey, Thomas Owen Parry
  • Patent number: 7894594
    Abstract: An interface device, method and computer-readable program includes a proxy operative as an agent for communicating with a plurality of mobile wireless devices using different operating protocols. A device information module is operative with the proxy and determines functional features of a wireless mobile communications device and selects a configuration file for configuring the proxy to interface with the device and enable communications of any desired alerts.
    Type: Grant
    Filed: February 15, 2006
    Date of Patent: February 22, 2011
    Assignee: Teamon Systems, Inc.
    Inventors: David James Clarke, Darren L. Gardner
  • Publication number: 20100293259
    Abstract: A communications system may include data storage devices each using at least one of a plurality of different operating protocols, and mobile wireless communications devices (MWCDs) for accessing the data storage devices and each using at least one of the different operating protocols. The system may further include a protocol interface device, which may include a protocol engine module for communicating with the data storage devices using respective operating protocols. The protocol interface device may further include a front-end proxy module coupled to the protocol engine. The front-end proxy module may include a respective proxy module for communicating with the MWCDs using each different operating protocol. The front-end proxy module may also include one or more common core service modules coupled to the proxy modules and communicating therewith at a first layer, and communicating with the protocol engine module at a second layer lower than the first layer.
    Type: Application
    Filed: July 27, 2010
    Publication date: November 18, 2010
    Applicant: TEAMON SYSTEMS, INC.
    Inventor: David James Clarke
  • Publication number: 20100217815
    Abstract: Accessing, via an end user device, email messages of an external mail source. A direct access proxy is operative to reconcile the email contents of external email sources with the email contents of user devices through the use of lists of unique email identifiers (UIDs). A Partition Database returns UID lists reflective of the UIDs of email messages previously received from the external email source and forwarded to a network server of the system (forwarded UID lists). A memory cache external to the direct access proxy and its corresponding Partition Database returns forwarded UID lists. The direct access proxy determines the data reliability of the Partition Database and memory cache, and obtains forwarded UID lists from the memory cache when it determines that the memory cache is at least as reliable as the Partition Database.
    Type: Application
    Filed: February 19, 2010
    Publication date: August 26, 2010
    Inventors: Talmoor Khan, James David Huntley, David James Clarke
  • Patent number: 7774486
    Abstract: A communications system may include data storage devices each using at least one of a plurality of different operating protocols, and mobile wireless communications devices (MWCDs) for accessing the data storage devices and each using at least one of the different operating protocols. The system may further include a protocol interface device, which may include a protocol engine module for communicating with the data storage devices using respective operating protocols. The protocol interface device may further include a front-end proxy module coupled to the protocol engine. The front-end proxy module may include a respective proxy module for communicating with the MWCDs using each different operating protocol. The front-end proxy module may also include one or more common core service modules coupled to the proxy modules and communicating therewith at a first layer, and communicating with the protocol engine module at a second layer lower than the first layer.
    Type: Grant
    Filed: February 12, 2004
    Date of Patent: August 10, 2010
    Assignee: Teamon Systems, Inc.
    Inventor: David James Clarke