Patents by Inventor Dan Phan

Dan Phan 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: 11556673
    Abstract: The invention is a method for managing an instance of a class in a secure element embedded in a hosting machine and including a Central Processing Unit, a storage area and a virtual machine. The method comprises a step of receiving by the secure element a load file containing a binary representation of a package of the class and a step of instantiating the instance from the package and storing the instance in the storage area. The load file includes a specific component which is a custom component within the meaning of Java Cardâ„¢ specifications and which contains executable data. The instance requests the execution of a subset of the executable data by directly invoking the subset of executable data through an Application Programming Interface.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: January 17, 2023
    Assignee: THALES DIS FRANCE SAS
    Inventors: Guillaume Chi-Dan Phan, Xavier Minette De Saint Martin, Nicolas Vienne
  • Patent number: 11099764
    Abstract: The present invention relates to a method for amending the firmware of a device with limited resources, the device comprises a memory unit, and a firmware amending software, and the firmware comprises: at least two functional components, wherein the first functional component comprises at least one public function, configured to be called by at least one second functional component different from the first functional component, a functional component table, wherein at least one of the functional components is registered, a call dispatch unit, where each call addressing one of the public functions is dispatched, wherein the firmware amendment comprises the steps for the firmware amending software of: storing a new functional component at a memory location of the memory unit, updating the functional component table with the memory location of said new functional component, and handing over control to the firmware.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: August 24, 2021
    Assignee: THALES DIS FRANCE SA
    Inventors: Emmanuel Lepavec, Dominique Bouveron, Xavier Minette De Saint Martin, Nicolas Vienne, Guillaume Chi-Dan Phan
  • Publication number: 20200293215
    Abstract: The present invention relates to a method for amending the firmware of a device with limited resources, the device comprises a memory unit, and a firmware amending software, and the firmware comprises: at least two functional components, wherein the first functional component comprises at least one public function, configured to be called by at least one second functional component different from the first functional component, a functional component table, wherein at least one of the functional components is registered, a call dispatch unit, where each call addressing one of the public functions is dispatched, wherein the firmware amendment comprises the steps for the firmware amending software of: storing a new functional component at a memory location of the memory unit, updating the functional component table with the memory location of said new functional component, and handing over control to the firmware.
    Type: Application
    Filed: September 10, 2018
    Publication date: September 17, 2020
    Applicant: THALES DIS FRANCE SA
    Inventors: Emmanuel LEPAVEC, Dominique BOUVERON, Xavier MINETTE DE SAINT MARTIN, Nicolas VIENNE, Guillaume Chi-Dan PHAN
  • Publication number: 20200151365
    Abstract: The invention is a method for managing an instance of a class in a secure element embedded in a hosting machine and including a Central Processing Unit, a storage area and a virtual machine. The method comprises a step of receiving by the secure element a load file containing a binary representation of a package of the class and a step of instantiating the instance from the package and storing the instance in the storage area. The load file includes a specific component which is a custom component within the meaning of Java Cardâ„¢ specifications and which contains executable data. The instance requests the execution of a subset of the executable data by directly invoking the subset of executable data through an Application Programming Interface.
    Type: Application
    Filed: May 14, 2018
    Publication date: May 14, 2020
    Applicant: THALES DIS FRANCE SA
    Inventors: Guillaume Chi-Dan PHAN, Xavier MINETTE DE SAINT MARTIN, Nicolas VIENNE
  • Patent number: 9079059
    Abstract: A method for generating and using a workout file, comprising recording workout data and notes while performing an athletic workout, attaching trigger conditions to the notes, and exporting the workout data, the notes, and the attached trigger conditions as the workout file, where the exported workout file is configured to be used by a subsequent user to repeat the athletic workout in a manner that plays the notes when the subsequent user performs the trigger conditions.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: July 14, 2015
    Assignee: Pioneer Advanced Solutions, Inc.
    Inventors: Augusto C. Cardoso, Jr., Robert Curtis Cole, Victor Chernetsky, Jerry Dunmire, Charles Paul Morel, Dan Phan
  • Patent number: 8818717
    Abstract: A method for increasing route accuracies, comprising receiving GPS waypoints associated position accuracy prediction (PAP) parameters, comparing the PAP parameters to corpus PAP parameters associated with corpus GPS waypoints, and updating the corpus PAP parameters and the corpus GPS waypoints based on the comparison of the PAP parameters to the corpus PAP parameters.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: August 26, 2014
    Assignee: Pioneer Advanced Solutions, Inc.
    Inventors: Augusto C. Cardoso, Jr., Robert Curtis Cole, Victor Chernetsky, Jerry Dunmire, Charles Paul Morel, Dan Phan
  • Publication number: 20130261776
    Abstract: A method for generating and using a workout file, comprising recording workout data and notes while performing an athletic workout, attaching trigger conditions to the notes, and exporting the workout data, the notes, and the attached trigger conditions as the workout file, where the exported workout file is configured to be used by a subsequent user to repeat the athletic workout in a manner that plays the notes when the subsequent user performs the trigger conditions.
    Type: Application
    Filed: March 28, 2013
    Publication date: October 3, 2013
    Applicant: Pioneer Advanced Solutions, Inc.
    Inventors: Augusto C. Cardoso, JR., Robert Curtis Cole, Victor Chernetsky, Jerry Dunmire, Charles Paul Morel, Dan Phan
  • Publication number: 20130261961
    Abstract: A method for increasing route accuracies, comprising receiving GPS waypoints associated position accuracy prediction (PAP) parameters, comparing the PAP parameters to corpus PAP parameters associated with corpus GPS waypoints, and updating the corpus PAP parameters and the corpus GPS waypoints based on the comparison of the PAP parameters to the corpus PAP parameters.
    Type: Application
    Filed: March 28, 2013
    Publication date: October 3, 2013
    Inventors: Augusto C. Cardoso, Jr., Robert Curtis Cole, Victor Chernetsky, Jerry Dunmire, Charles Paul Morel, Dan Phan
  • Publication number: 20050198336
    Abstract: Methods and apparatuses are described for translating commands formatted in different protocols into a common application programming interface. Methods and apparatuses detect at least one device; detect a protocol associated with each device; match the protocol with a protocol translator module; and translate a command formatted in the protocol into a translated command formatted in a common application programming interface through the protocol translator module.
    Type: Application
    Filed: January 22, 2004
    Publication date: September 8, 2005
    Inventors: Edward Eytchison, Dan Phan, Saket Kumar
  • Publication number: 20050166153
    Abstract: Methods and apparatuses are described for organizing audio/visual content and prefetching selected audio/visual content configured to be displayed to a user. In one embodiment, the methods and apparatuses for presenting content identifies a preference corresponding to a user; detects a current display window; and prefetches at least one audio/visual content in response, in part, to the current display window and the preference.
    Type: Application
    Filed: January 22, 2004
    Publication date: July 28, 2005
    Inventors: Edward Eytchison, Dan Phan, Nisha Srinivasan, Ganesh Gopalakrishnan
  • Publication number: 20050166065
    Abstract: Methods and apparatuses for determining the identity of the user detect a current user's electronic device activity pattern; compare the detected activity pattern against a plurality of user action identification profiles, wherein each user action identification profile is associated with a particular user; and use the comparing to identify the current user as being the particular user.
    Type: Application
    Filed: January 22, 2004
    Publication date: July 28, 2005
    Inventors: Edward Eytchison, Dan Phan, Nisha Srinivasan, Saket Kumar