Patents by Inventor Daniel Birtwhistle
Daniel Birtwhistle 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: 10003545Abstract: A method for activating a physician-prescribable feature of an application program executed on a mobile device is disclosed. The method includes receiving, by the application program, an activation code to activate a feature of the application program and one or more parameters associated with a prescription. The method includes transmitting, by the application program, the activation code to a server and receiving an authorization code from the server, where the authorization code indicates a validity of the activation code. The method includes activating, by the application program, the feature using the activation code, the activation being performed in response to the activation code being valid; configuring, by the application program, the activated feature using at least one of the one or more parameters associated with the prescription; and generating, using the activated feature, data based on the one or more parameters associated with the prescription.Type: GrantFiled: February 4, 2014Date of Patent: June 19, 2018Assignee: Roche Diabetes Care, Inc.Inventors: Daniel Birtwhistle, Eric S. Carlsgaard, Michael L. Flis, Kevin J. Friedman, Hans P. Jensen, David B. Markisohn, Robert E. Reinke
-
Patent number: 9870447Abstract: Diabetes care management system and method for transferring medical data from a handheld medical recording device to a host computer via a data transfer component. The steps of the data transfer component comprising detecting a data upload request and detecting a medical device ready to communicate, verifying a unique ID, receiving patient medical data, including an authentication token with patient medical data, and sending patient medical data along with the authentication token for association with a user account.Type: GrantFiled: February 4, 2014Date of Patent: January 16, 2018Assignee: Roche Diabetes Care, Inc.Inventors: Timothy L. Beck, Daniel Birtwhistle, Samer M. Dajani, Jonathon Fuller, Igor Gejdos
-
Patent number: 9549324Abstract: A computer-implemented diabetes management system is provided that supports enhanced security between a diabetes care manager in data communication with a medical device. The diabetes care manager includes: a first application that operates to request access to a first security role supported by the medical device, where the first security role is associated with a first set of commands for accessing data on the medical device that are defined as a private extension of the communication protocol; and a second application that operates to request access to a second security role supported by the medical device, where the second security role is associated with a second set of commands for accessing data on the medical device that are defined as a private extension of the communication protocol. The second set of commands has one or more commands that are mutually exclusive from the first set of commands.Type: GrantFiled: January 24, 2014Date of Patent: January 17, 2017Assignee: ROCHE DIABETES CARE, INC.Inventors: Daniel Birtwhistle, Thomas D. Gurley, Mark Nierzwick, Ulrich Porsch, John F. Price, Blaine E. Ramey, Raymond Strickland
-
Patent number: 9218456Abstract: A diabetes management system is provided that employs a communication protocol with enhanced security. The diabetes management system includes: a medical device operable to perform a diabetes care function in relation to a patient and store data related to the operation thereof; and a diabetes care manager in data communication with the medical device using a communication protocol defined in accordance with IEEE standard 11073. The diabetes care manager is able to request access to a given security role supported by the medical device, where the given security role is associated with a set of commands that are defined as a private extension of the communication protocol.Type: GrantFiled: December 22, 2010Date of Patent: December 22, 2015Assignee: Roche Diabetes Care, Inc.Inventors: Raymond Strickland, Ulrich Porsch, Daniel Birtwhistle
-
Patent number: 9055035Abstract: Secure transmission of electronic data via a data communication link is provided between a device and an additional device with independent transmission channels, wherein at least one of the devices is a medical device. Secure transmission comprises the following steps or means: providing a password in the device, receiving the password in the a additional device separate from the data communication link, selecting one of the independent transmission channels, encrypting the channel identification of the selected independent transmission channel using the received password in the additional device, transmitting the encrypted channel identification from the additional device to the device via the data communication link and decrypting the encrypted channel identification in the device, providing a session key in the device and the additional device and transmitting encrypted electronic data between the device and the additional device via the independent transmission channel.Type: GrantFiled: March 29, 2012Date of Patent: June 9, 2015Assignee: Roche Diabetes Care, Inc.Inventors: Ulrich Porsch, Kai-Oliver Schwenker, Daniel Birtwhistle, Raymond Strickland, Max Moser, Thorsten Schroeder
-
Patent number: 8977727Abstract: A distribution server for distributing updates for medical devices is disclosed. The distribution server can provide an update to a configuration device which configures a device to be updated. The distribution server includes a portal that allows an update provider to provide an update package including an update file and update package data relating to the update file. The update package data includes dependency data indicating a condition that must be satisfied by the configuration device or a second device so that the update file can be installed on the device to be updated. The distribution server further includes a database that is configured to store package data of a plurality of update packages and locations of update files of the plurality of update packages. The server further includes a distribution module that receives an inquiry on behalf of a medical device and provides a list of available update packages.Type: GrantFiled: August 2, 2011Date of Patent: March 10, 2015Assignee: Roche Diagnostics Operations, Inc.Inventor: Daniel Birtwhistle
-
Publication number: 20140324462Abstract: Diabetes care management system and method for transferring medical data from a handheld medical recording device to a host computer via a data transfer component. The steps of the data transfer component comprising detecting a data upload request and detecting a medical device ready to communicate, verifying a unique ID, receiving patient medical data, including an authentication token with patient medical data, and sending patient medical data along with the authentication token for association with a user account.Type: ApplicationFiled: February 4, 2014Publication date: October 30, 2014Applicant: Roche Diagnostics Operations, Inc.Inventors: Timothy L. Beck, Daniel Birtwhistle, Samer M. Dajani, Jonathon Fuller, Igor Gejdos
-
Publication number: 20140325065Abstract: A method for activating a physician-prescribable feature of an application program executed on a mobile device is disclosed. The method includes receiving, by the application program, an activation code to activate a feature of the application program and one or more parameters associated with a prescription. The method includes transmitting, by the application program, the activation code to a server and receiving an authorization code from the server, where the authorization code indicates a validity of the activation code. The method includes activating, by the application program, the feature using the activation code, the activation being performed in response to the activation code being valid; configuring, by the application program, the activated feature using at least one of the one or more parameters associated with the prescription; and generating, using the activated feature, data based on the one or more parameters associated with the prescription.Type: ApplicationFiled: February 4, 2014Publication date: October 30, 2014Applicant: Roche Diagnostics Operations, Inc.Inventors: Daniel Birtwhistle, Eric S. Carlsgaard, Michael L. Flis, Kevin J. Friedman, Hans P. Jensen, David B. Markisohn, Robert E. Reinke
-
Publication number: 20140230021Abstract: A computer-implemented diabetes management system is provided that supports enhanced security between a diabetes care manager in data communication with a medical device. The diabetes care manager includes: a first application that operates to request access to a first security role supported by the medical device, where the first security role is associated with a first set of commands for accessing data on the medical device that are defined as a private extension of the communication protocol; and a second application that operates to request access to a second security role supported by the medical device, where the second security role is associated with a second set of commands for accessing data on the medical device that are defined as a private extension of the communication protocol. The second set of commands has one or more commands that are mutually exclusive from the first set of commands.Type: ApplicationFiled: January 24, 2014Publication date: August 14, 2014Applicant: Roche Diagnostics Operations, Inc.Inventors: Daniel Birtwhistle, Thomas D. Gurley, Mark Nierzwick, Ulrich Porsch, John F. Price, Blaine E. Ramey, Raymond Strickland
-
Patent number: 8707392Abstract: A computer-implemented diabetes management system is provided that supports enhanced security between a diabetes care manager in data communication with a medical device. The diabetes care manager includes: a first application that operates to request access to a first security role supported by the medical device, where the first security role is associated with a first set of commands for accessing data on the medical device that are defined as a private extension of the communication protocol; and a second application that operates to request access to a second security role supported by the medical device, where the second security role is associated with a second set of commands for accessing data on the medical device that are defined as a private extension of the communication protocol. The second set of commands has one or more commands that are mutually exclusive from the first set of commands.Type: GrantFiled: October 6, 2011Date of Patent: April 22, 2014Assignee: Roche Diagnostics Operations, Inc.Inventors: Daniel Birtwhistle, Ulrich Porsch, John F. Price, Raymond Strickland
-
Patent number: 8667293Abstract: A method includes: receiving a revocation list from a remote data server at a configuration device. The revocation list includes N cryptographic certificates associated with N computer software entities, respectively, that are not to be executed by any of a group of medical devices including a handheld medical device. N is an integer greater than or equal to zero The method further includes receiving data from the handheld medical device at the configuration device. The data includes a cryptographic certificate that is associated with a given computer software entity that is presently installed in memory of the handheld medical device for execution by the handheld medical device. The method further includes comparing the cryptographic certificate with the revocation list; and selectively executing a protective function by the configuration device when the cryptographic certificate is the same as one of the N cryptographic certificates of the revocation list.Type: GrantFiled: August 11, 2011Date of Patent: March 4, 2014Assignee: Roche Diagnostics Operations, Inc.Inventors: Daniel Birtwhistle, James Tenbarge, Ulrich Porsch, Kai-Oliver Schwenker, Eric Rachner
-
Publication number: 20130042117Abstract: A method includes: receiving a revocation list from a remote data server at a configuration device. The revocation list includes N cryptographic certificates associated with N computer software entities, respectively, that are not to be executed by any of a group of medical devices including a handheld medical device. N is an integer greater than or equal to zero The method further includes receiving data from the handheld medical device at the configuration device. The data includes a cryptographic certificate that is associated with a given computer software entity that is presently installed in memory of the handheld medical device for execution by the handheld medical device. The method further includes comparing the cryptographic certificate with the revocation list; and selectively executing a protective function by the configuration device when the cryptographic certificate is the same as one of the N cryptographic certificates of the revocation list.Type: ApplicationFiled: August 11, 2011Publication date: February 14, 2013Applicant: ROCHE DIAGNOSTICS OPERATIONS, INC.Inventors: Daniel Birtwhistle, James Tenbarge, Ulrich Porsch, Kai-Oliver Schwenker, Eric Rachner
-
Publication number: 20130036210Abstract: A distribution server for distributing updates for medical devices is disclosed. The distribution server can provide an update to a configuration device which configures a device to be updated. The distribution server includes a portal that allows an update provider to provide an update package including an update file and update package data relating to the update file. The update package data includes dependency data indicating a condition that must be satisfied by the configuration device or a second device so that the update file can be installed on the device to be updated. The distribution server further includes a database that is configured to store package data of a plurality of update packages and locations of update files of the plurality of update packages. The server further includes a distribution module that receives an inquiry on behalf of a medical device and provides a list of available update packages.Type: ApplicationFiled: August 2, 2011Publication date: February 7, 2013Applicant: ROCHE DIAGNOSTICS OPERATIONS, INC.Inventor: Daniel Birtwhistle
-
Publication number: 20120269347Abstract: Secure transmission of electronic data via a data communication link is provided between a device and an additional device with independent transmission channels, wherein at least one of the devices is a medical device. Secure transmission comprises the following steps or means: providing a password in the device, receiving the password in the a additional device separate from the data communication link, selecting one of the independent transmission channels, encrypting the channel identification of the selected independent transmission channel using the received password in the additional device, transmitting the encrypted channel identification from the additional device to the device via the data communication link and decrypting the encrypted channel identification in the device, providing a session key in the device and the additional device and transmitting encrypted electronic data between the device and the additional device via the independent transmission channel.Type: ApplicationFiled: March 29, 2012Publication date: October 25, 2012Inventors: Ulrich Porsch, Kai-Oliver Schwenker, Daniel Birtwhistle, Raymond Strickland, Max Moser, Thorsten Schroeder
-
Publication number: 20120266251Abstract: A computer-implemented diabetes management system is provided that supports enhanced security between a diabetes care manager in data communication with a medical device. The diabetes care manager includes: a first application that operates to request access to a first security role supported by the medical device, where the first security role is associated with a first set of commands for accessing data on the medical device that are defined as a private extension of the communication protocol; and a second application that operates to request access to a second security role supported by the medical device, where the second security role is associated with a second set of commands for accessing data on the medical device that are defined as a private extension of the communication protocol. The second set of commands has one or more commands that are mutually exclusive from the first set of commands.Type: ApplicationFiled: October 6, 2011Publication date: October 18, 2012Applicant: ROCHE DIAGNOSTICS OPERATIONS, INC.Inventors: Daniel Birtwhistle, Ulrich Porsch, John F. Price, Raymond Strickland
-
Publication number: 20120165614Abstract: A diabetes management system is provided that employs a communication protocol with enhanced security. The diabetes management system includes: a medical device operable to perform a diabetes care function in relation to a patient and store data related to the operation thereof; and a diabetes care manager in data communication with the medical device using a communication protocol defined in accordance with IEEE standard 11073. The diabetes care manager is able to request access to a given security role supported by the medical device, where the given security role is associated with a set of commands that are defined as a private extension of the communication protocol.Type: ApplicationFiled: December 22, 2010Publication date: June 28, 2012Applicant: ROCHE DIAGNOSTICS OPERATIONS, INC.Inventors: Raymond Strickland, Ulrich Porsch, Daniel Birtwhistle
-
Publication number: 20120096451Abstract: The present disclosure describes a handheld diabetes management device that implements a failsafe firmware upgrading protocol to reduce required user interaction and risk of device downtime. The general processing module executes first software from nonvolatile memory. The general processing module receives second software from an external port and writes the second software to the nonvolatile memory. Based on an upgrade signal, the general processing module switches execution from the first software to the second software, evaluates proper operation of the general processing module, and switches execution back to the first software from the second software when proper operation of the general processing module using the second software is not detected. A communications module, in electrical communication with the general processing module, stores third software and executes the third software.Type: ApplicationFiled: October 15, 2010Publication date: April 19, 2012Applicant: ROCHE DIAGNOSTICS OPERATIONS, INC.Inventors: James D. Tenbarge, Robert Timmerman, Mark Nierzwick, Robert E. Reinke, Daniel Birtwhistle, James R. Long, Robert P. Sabo, Phillip E. Pash, D. Bradley Markinsohn