Patents by Inventor Christopher A. Sharp

Christopher A. Sharp 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: 10752231
    Abstract: A method of conducting a diagnostic procedure for a braking system includes analyzing via an electronic control unit whether only a first input device is engaged or only a second input device is engaged, conducting a first diagnostic test if only the first input device is engaged, and conducting a second diagnostic test if only the second input device is engaged.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: August 25, 2020
    Assignee: Harley-Davidson Motor Company Group, LLC
    Inventors: Matthew David Rasmussen, Joseph Christopher Sharp, Bryan Todd Fulmer
  • Publication number: 20200213296
    Abstract: A device implementing a system for using a verified claim of identity includes at least one processor configured to send, to a service provider, a request for a service provided by the service provider. The at least one processor may be further configured to receive, from the service provider and in response to the sending, a request for a verified claim, the verified claim comprising plural data fields to identify a user of a device and being a digital certificate signed by a server, the verified claim being associated with to the device. The at least one processor may be further configured to, in response to the receiving, determine a confidence assessment for the verified claim based on a comparison between the plural data fields in the verified claim and corresponding data locally-stored on a device, and send the confidence assessment and the verified claim to the service provider.
    Type: Application
    Filed: December 24, 2019
    Publication date: July 2, 2020
    Inventors: Rupamay SAHA, Brandon K. LEVENTHAL, Christopher SHARP, Vishnu JANARDHANAN PILLAI, Gianpaolo FASOLI, Augustin J. FARRUGIA
  • Publication number: 20200213294
    Abstract: A device implementing the subject system may include a processor configured to send, to a service provider, a request for a service provided by the service provider. The processor may be further configured to receive, in response to sending the request for the service, a request for a verified claim, the verified claim comprising first information to identify a user of a device and being a digital certificate signed by a server, the verified claim being associated with the device. The processor may be further configured to send, in response to receiving the request for the verified claim, the verified claim to the service provider, and receive a request for second information to identify the user, the second information being different than the first information, the request for the second information being based on a determination that the first information is not sufficient to identify the user.
    Type: Application
    Filed: December 24, 2019
    Publication date: July 2, 2020
    Inventors: Rupamay SAHA, Brandon K. LEVENTHAL, Christopher SHARP, Vishnu JANARDHANAN PILLAI, Gianpaolo FASOLI, Augustin J. FARRUGIA
  • Publication number: 20200213311
    Abstract: A device implementing a system for using a verified claim of identity may include at least one processor configured to receive a response vector corresponding to a verified claim of a user of a device, the verified claim comprising plural data fields to identify the user and being a digital certificate signed by a server, the verified claim being associated with the device, the response vector comprising, for each field of the plural data fields, a confidence score indicating a likelihood that the field is accurate. The at least one processor may be further configured to receive, from the device, a request for a service, determine, in response to receiving the request, that service is to be provided to the device based on the response vector and the verified claim, and provide the service to the device based on the determining.
    Type: Application
    Filed: December 24, 2019
    Publication date: July 2, 2020
    Inventors: Rupamay SAHA, Brandon K. LEVENTHAL, Christopher SHARP, Vishnu JANARDHANAN PILLAI, Gianpaolo FASOLI, Augustin J. FARRUGIA
  • Publication number: 20200213295
    Abstract: A device implementing a system for using a verified claim of identity includes at least one processor configured to receive a first request to revoke a verified claim, the verified claim comprising information to identify a user of a device, wherein the verified claim includes a hardware reference key of the device, and wherein the hardware reference key is a public key of a public-private key pair, a corresponding private key of which is securely stored on the device. The at least one processor may be further configured to in response to receiving the request, send, to the device, a second request to revoke the verified claim on the device, and add the verified claim to a revocation list.
    Type: Application
    Filed: December 24, 2019
    Publication date: July 2, 2020
    Inventors: Rupamay SAHA, Brandon K. LEVENTHAL, Christopher SHARP, Vishnu JANARDHANAN PILLAI, Gianpaolo FASOLI, Augustin J. FARRUGIA
  • Publication number: 20200213302
    Abstract: A device implementing a system for using a verified claim of identity includes at least one processor configured to receive a verified claim including information to identify a user of a device, the verified claim being signed by a server based on verification of the information by an identity verification provider separate from the server, the verified claim being specific to the device. The at least one processor is further configured to send, to a service provider, a request for a service provided by the service provider, and receive, from the service provider and in response to the sending, a request for the verified claim. The at least one processor is further configured to send, in response to the receiving, the verified claim to the service provider.
    Type: Application
    Filed: December 24, 2019
    Publication date: July 2, 2020
    Inventors: Rupamay SAHA, Brandon K. LEVENTHAL, Christopher SHARP, Vishnu JANARDHANAN PILLAI, Gianpaolo FASOLI, Augustin J. FARRUGIA
  • Publication number: 20200154270
    Abstract: A secure trusted service manager provider may include at least one processor configured to provide, to an electronic device, a first script to provision an applet instance corresponding to a third party server, the script including a public key corresponding to the third party server. The at least one processor may be configured to receive, from the electronic device, an encrypted symmetric key and provide the encrypted symmetric key to the third party server, the symmetric key being encrypted with the public key. The at least one processor may be configured to receive, from the third party server, an encrypted data element corresponding to a transaction to be performed by the applet instance, the encrypted data element being encrypted with the symmetric key, generate a second script that includes the encrypted data element and provide, to the electronic device, the second script that includes the encrypted data element.
    Type: Application
    Filed: November 11, 2019
    Publication date: May 14, 2020
    Inventors: Matthew C. BYINGTON, Christopher SHARP, Jeff W. LIN, Rahul Narayan SINGH, Sourabh DUGAR, Yousuf H. VAID
  • Patent number: 10552830
    Abstract: Systems, methods, and computer-readable media for managing credentials are provided. In one example embodiment, an electronic device may include a secure element with a security domain element stored on the secure element. The electronic device may also include a processor component that may be configured to, inter alia, permanently terminate the functionality of the security domain element, after the functionality has been permanently terminated, communicatively couple the electronic device to a trusted service manager, and transmit data to the communicatively coupled trusted service manager that may be usable by the trusted service manager to determine that the functionality has been permanently terminated. Additional embodiments are also provided.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: February 4, 2020
    Assignee: APPLE INC.
    Inventors: Ahmer A. Khan, Joakim Linde, Christopher Sharp, Jerrold V. Hauck
  • Publication number: 20200036695
    Abstract: Systems, methods, and computer-readable media for using an online resource to manage credentials on an electronic device are provided. In one example embodiment, a method, at an electronic device, includes, inter alia, receiving account data via an online resource, accessing commerce credential status data from a secure element of the electronic device, providing initial credential management option data via the online resource based on the received account data and based on the accessed commerce credential status data, in response to the providing, receiving a selection of an initial credential management option via the online resource, and changing the status of a credential on the secure element based on the received selection. Additional embodiments are also provided.
    Type: Application
    Filed: June 10, 2019
    Publication date: January 30, 2020
    Inventors: Christopher Sharp, David T. Haggerty, George R. Dicker, Glen W. Steele, Matthew R. Murphy, Timothy S. Hurley
  • Publication number: 20190373457
    Abstract: A device implementing multi-scheme transaction credentials for a mobile transaction system includes a processor configured to transmit, to a mobile transaction system server, a request to provision a transaction credential on a device secure element. The processor is further configured to receive, from the mobile transaction system server, a provisioning script that, when executed by the device secure element, provisions, on the device secure element, a first applet corresponding to a first transaction network for the transaction credential and a second applet corresponding to a second transaction network for the transaction credential, the first and second applets being provisioned as an applet group having a shared life cycle. The processor is configured to, upon execution of the provisioning script, provide, for display, a single representation of the transaction credential corresponding to both the first and second applets.
    Type: Application
    Filed: May 3, 2019
    Publication date: December 5, 2019
    Inventors: Yousuf H. VAID, Christopher SHARP, David T. HAGGERTY
  • Publication number: 20190370762
    Abstract: A device implementing a user configurable direct transfer system may include at least one processor configured to receive, from an electronic device associated with a user account, a request to establish a type of transfer between a first account associated with an entity and a second account associated with the user account, the request including an entity identifier and a transfer type identifier. The at least one processor may be further configured to generate a transfer alias that is stored in association with the entity identifier, a second account identifier, and the transfer type identifier, and provide the transfer alias to the electronic device and a server associated with the entity to facilitate the type of transfer between the first account associated with the entity and the second account associated with the user account.
    Type: Application
    Filed: May 3, 2019
    Publication date: December 5, 2019
    Inventors: Matthew C. BYINGTON, Yousuf H. VAID, Jenna YI, Christopher SHARP, Richard William Thomas HEARD
  • Publication number: 20190354251
    Abstract: A method and system provides for integrating multiple executable applications, including executing a non-browser application and executing a first application within the browser platform, the browser platform including a microservices layer. The method and system includes executing a bridge between the non-browser application and the first application. The method and system displays the first application in a browser window and encapsulates the non-browser application for display in a non-browser window. The method and system groups these two windows such that any adjustments to the browser window is reflected in the non-browser window, assimilating the non-browser application in a browser window. Using the bridge and microservices layer, hotkey commands are further propagated to the browser application.
    Type: Application
    Filed: May 16, 2018
    Publication date: November 21, 2019
    Inventors: Daniel Gary Schleifer, Siddharth Gautam Dalal, Bradley Stewart Carter, Terrence Russell Thorsen, Michael Hugh McClung, Ryan Christopher Sharp
  • Publication number: 20190354416
    Abstract: A method and system for interoperability between mark-up language applications executable within a browser container, including accessing exchange scripts in each application and executing a microservices module in communication with the first application and the second application, the microservices module disposed between the applications and the browser container. The method and system, based on an interaction between the first application and the microservices module, emits a strand including both a data field and a command field. The method and system accessing a rules engine to determine at least one rule associated with the strand, generates modified strand based on the at least one rule and broadcasting the modified strand to the second application via the second exchange script, and converts the modified strand to an action command and performing a processing operation in the second application based on the action command.
    Type: Application
    Filed: May 16, 2018
    Publication date: November 21, 2019
    Inventors: Daniel Gary Schleifer, Siddharth Gautam Dalal, Bradley Stewart Carter, Terrence Russell Thorsen, Michael Hugh McClung, Ryan Christopher Sharp
  • Publication number: 20190334925
    Abstract: A content request communication, e.g., generated using a first processor of a device, can be transmitted to a web server. A response communication including content identifying a first value can be received from the web server. The first processor can facilitate presentation of the content on a first display of the device. A communication can be received at a second processor of the device from a remote server. The communication can include data representing a second value and can be generated at the remote server using information received from the web server. Further, the second processor can produce a secure verification output that can be presented on a separate, second display, representing at least the second value. The presentation on first display can at least partially overlap in time with the presentation on the second display.
    Type: Application
    Filed: July 11, 2019
    Publication date: October 31, 2019
    Applicant: Apple Inc.
    Inventors: Gianpaolo Fasoli, Matthew C. Byington, Christopher Sharp, Anton K. Diederich, Nicholas J. Shearer, Roberto G. Yepez, Petr Kostka, Gianluca Barbieri, Abhinav Gupta
  • Patent number: 10389733
    Abstract: A content request communication, e.g., generated using a first processor of a device, can be transmitted to a web server. A response communication including content identifying a first value can be received from the web server. The first processor can facilitate presentation of the content on a first display of the device. A communication can be received at a second processor of the device from a remote server. The communication can include data representing a second value and can be generated at the remote server using information received from the web server. Further, the second processor can produce a secure verification output that can be presented on a separate, second display, representing at least the second value. The presentation on first display can at least partially overlap in time with the presentation on the second display.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: August 20, 2019
    Assignee: Apple Inc.
    Inventors: Gianpaolo Fasoli, Matthew C. Byington, Christopher Sharp, Anton K. Diederich, Nicholas J. Shearer, Roberto G. Yepez, Petr Kostka, Gianluca Barbieri, Abhinav Gupta
  • Patent number: 10362010
    Abstract: Systems, methods, and computer-readable media for using an online resource to manage credentials on an electronic device are provided. In one example embodiment, a method, at an electronic device, includes, inter alia, receiving account data via an online resource, accessing commerce credential status data from a secure element of the electronic device, providing initial credential management option data via the online resource based on the received account data and based on the accessed commerce credential status data, in response to the providing, receiving a selection of an initial credential management option via the online resource, and changing the status of a credential on the secure element based on the received selection. Additional embodiments are also provided.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: July 23, 2019
    Assignee: APPLE INC.
    Inventors: Christopher Sharp, David T. Haggerty, George R. Dicker, Glen W. Steele, Matthew R. Murphy, Timothy S. Hurley
  • Patent number: 10346848
    Abstract: Systems, methods, and computer-readable media for provisioning multiple credentials of a multi-scheme card on an electronic device for selective use in a secure transaction are provided.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: July 9, 2019
    Assignee: APPLE INC.
    Inventors: Mehdi Ziat, Vamshi Krishna Aileni, Yousuf H. Vaid, Ahmer A. Khan, George R. Dicker, Christopher Sharp, Zachary A. Rosen
  • Patent number: 10282813
    Abstract: A device comprising a graphics processing unit (GPU) includes a memory and at least one processor. The at least one processor may be configured to: receive a GPU command packet that indicates the GPU may select between a direct rendering mode or a binning rendering mode for a portion of a frame to be rendered by the GPU, determine whether to use the direct rendering mode or the binning rendering mode for the portion of the frame to be rendered by the GPU based on at least one of: information in the received command packet or a state of the GPU, and render the portion of the frame using the determined direct rendering mode or the binning rendering mode.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: May 7, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Murat Balci, Avinash Seetharamaiah, Christopher Paul Frascati, Jonnala Gadda Nagendra Kumar, Colin Christopher Sharp, David Rigel Garcia Garcia
  • Patent number: 10251054
    Abstract: Systems and methods for validating and applying modifications to a policy control function (PCF) of a station. The methods include generating a PCF package including a modification to a PCF, and determining whether the PCF package is to be transmitted to the station by a first or second entity. The methods further include when the PCF package is to be transmitted by the first entity, including a first signature of the first entity in a deliverer field of the PCF package, and when the PCF package is to be transmitted by the second entity, including the first signature in an owner field and a second signature of the second entity in the deliverer field. The methods further include receiving the PCF package from the first or second entity, determining whether the PCF package is valid, and applying the modification to the PCF when it is determined the PCF package is valid.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: April 2, 2019
    Assignee: APPLE INC.
    Inventors: Mehdi Ziat, Christopher Sharp, Kevin P. McLaughlin, Li Li, Jerrold V. Hauck, Yousuf H. Vaid
  • Patent number: 10180862
    Abstract: A method and system for interoperability between a first and second mark-up language application, both executable within a browser container, includes accessing a first exchange script in the first application and a second exchange script in the second application. The method and system includes executing a desktop services module in communication with the applications, the module disposed between the applications and the browser container. The method and system includes communicating between the first application and the desktop services module using the first exchange script and communicating between the second application and the desktop services module using the second exchange script. Therein, the method and system determines an interaction in the first application via desktop services module, generates an action command for the second application via an interoperability function in the desktop services module, and performs a processing operation in the second application based on the action command.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: January 15, 2019
    Assignee: CHARTIQ, Inc.
    Inventors: Daniel Gary Schleifer, Siddharth Gautam Dalal, Bradley Stewart Carter, Terrence Russell Thorsen, Michael Hugh McClung, Ryan Christopher Sharp