Patents by Inventor Christopher Sharp

Christopher 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: 11488136
    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: June 10, 2019
    Date of Patent: November 1, 2022
    Assignee: Apple Inc.
    Inventors: Christopher Sharp, David T. Haggerty, George R. Dicker, Glen W. Steele, Matthew R. Murphy, Timothy S. Hurley
  • Patent number: 11443274
    Abstract: Systems, methods, and computer-readable media for managing secure transactions between electronic devices and service providers. In one embodiment, an administration entity system may receive device order data from an electronic device, wherein the received device order data is indicative of an order for an item of value of a service provider system to be stored on the electronic device, transmit administration order data to the service provider system based on the received device order data, wherein the administration order data is indicative of the order for the item of value, receive service provider fulfillment data from the service provider system based on the transmitted administration order data, wherein the service provider fulfillment data includes the item of value, and transmit administration fulfillment data to the electronic device based on the received service provider fulfillment data, wherein the administration fulfillment data includes the item of value.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: September 13, 2022
    Assignee: Apple Inc.
    Inventors: Matthew C. Byington, Christopher Sharp, Yousuf H. Vaid
  • Patent number: 11407126
    Abstract: A foldable knife having a handle inlay through which the knife blade can be viewed may include a knife handle having an interior handle liner and at least one outer handle portion on the handle liner. At least one knife handle inlay may be provided in the knife handle. The knife handle inlay may include a walled or ridged inlay structure which extends from the handle liner and has a selected size and shape. An inlay window may extend through the outer handle portion. The inlay window may generally correspond to a size and shape of the inlay structure and the inlay structure extends through the inlay window.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: August 9, 2022
    Inventor: Christopher Sharp
  • Publication number: 20220222636
    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: March 29, 2022
    Publication date: July 14, 2022
    Inventors: Matthew C. BYINGTON, Yousuf H. VAID, Jenna YI, Christopher SHARP, Richard William Thomas HEARD
  • Patent number: 11315089
    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: Grant
    Filed: May 3, 2019
    Date of Patent: April 26, 2022
    Assignee: Apple Inc.
    Inventors: Matthew C. Byington, Yousuf H. Vaid, Jenna Yi, Christopher Sharp, Richard William Thomas Heard
  • Publication number: 20220005028
    Abstract: Systems, methods, and computer-readable media for validating online access to secure device functionality are provided that may use shared secrets between different subsystems and limited use validation data.
    Type: Application
    Filed: July 26, 2021
    Publication date: January 6, 2022
    Inventors: Karl Anders CARLSSON, Anton K. DIEDERICH, Christopher SHARP, Gianpaolo FASOLI, Maciej STACHOWIAK, Matthew C. BYINGTON, Nicholas J. SHEARER, Samuel M. WEINIG
  • Patent number: 11120442
    Abstract: Systems, methods, and computer-readable media for using an online resource to manage reloadable credentials on an electronic device are provided. In one example embodiment, a method, at an electronic device, includes, inter alia, receiving selection data via an online resource, where the selection data may be indicative of a particular credential applet stored on a secure element of the electronic device, in response to the receiving the selection data, accessing validation data from the particular credential applet on the secure element, transmitting initialization results comprising the accessed validation data to a remote subsystem associated with the online resource, in response to the transmitting, receiving reload data from the remote subsystem, and adjusting a balance of the particular credential applet based on the received reload data. Additional embodiments are also provided.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: September 14, 2021
    Assignee: Apple Inc.
    Inventors: Timothy S. Hurley, Ahmer A. Khan, George R. Dicker, Christopher Sharp
  • Patent number: 11107071
    Abstract: Systems, methods, and computer-readable media for validating online access to secure device functionality are provided that may use shared secrets between different subsystems and limited use validation data.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: August 31, 2021
    Assignee: Apple Inc.
    Inventors: Karl Anders Carlsson, Anton K. Diederich, Christopher Sharp, Gianpaolo Fasoli, Maciej Stachowiak, Matthew C. Byington, Nicholas J. Shearer, Samuel M. Weinig
  • Patent number: 11025644
    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: July 11, 2019
    Date of Patent: June 1, 2021
    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: 10901581
    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: Grant
    Filed: May 16, 2018
    Date of Patent: January 26, 2021
    Assignee: CHARTIQ, INC.
    Inventors: Daniel Gary Schleifer, Siddharth Gautam Dalal, Bradley Stewart Carter, Terrence Russell Thorsen, Michael Hugh McClung, Ryan Christopher Sharp
  • Patent number: 10885520
    Abstract: A device facilitating script deployment through service provider servers includes at least one processor configured to receive, from a service provider, a request to perform a transaction directly with a device secure element on which a credential is provisioned, where the request includes a credential identifier corresponding to the credential. The at least one processor is further configured to identify, based at least in part on the credential identifier, the device secure element. The at least one processor is further configured to verify that the service provider is authorized to interact directly with the device secure element. The at least one processor is further configured to instruct, responsive to the verifying, the device secure element to communicate directly with a service provider server to perform the transaction. The at least one processor is further configured to receive, from the device secure element, a result associated with the transaction.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: January 5, 2021
    Assignee: Apple Inc.
    Inventors: Jeff W. Lin, Christopher Sharp, Vineet Chadha, Akila Suresh, Sinduja Murari, Gordon Y. Scott, Ho Cheung Chung
  • Publication number: 20200356429
    Abstract: A method and system for interoperability between mark-up language applications, 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 the applications on the processing device and executing a microservices module disposed at a desktop services layer between the first application and the browser container and between the second application and the browser container. The method and system includes communicating between the applications and the microservices module using exchange scripts, as well as determining, within the microservices module, an interaction in the first application and generating an action command for orchestrating interoperability, transferring the action command from the microservices module to the second application and performing a processing operation in the second application based on the action command.
    Type: Application
    Filed: July 29, 2020
    Publication date: November 12, 2020
    Inventors: Daniel Gary Schleifer, Siddharth Gautam Dalal, Bradley Stewart Carter, Terrence Russell Thorsen, Michael Hugh McClung, Ryan Christopher Sharp
  • Publication number: 20200320188
    Abstract: A device for controlled identity credential release may include at least one processor configured to receive a request to release an identity credential of a user, the identity credential being stored on the device. The at least one processor may be further configured to authenticate the user associated with the identity credential. The at least one processor may be further configured to, responsive to the authentication, provide at least a portion of the identity credential, such as for display and/or to a terminal device over a direct wireless connection. The at least one processor may be further configured to cause the electronic device to enter a locked state and/or to remain in a locked state, responsive to providing the at least the portion of the identity credential.
    Type: Application
    Filed: April 3, 2020
    Publication date: October 8, 2020
    Inventors: Irene M. GRAFF, Ahmer A. KHAN, Christopher SHARP, Libor SYKORA, Lucia E. BALLARD, Rupamay SAHA
  • Patent number: 10783017
    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: Grant
    Filed: May 16, 2018
    Date of Patent: September 22, 2020
    Assignee: ChartIQ, Inc.
    Inventors: Daniel Gary Schleifer, Siddharth Gautam Dalal, Bradley Stewart Carter, Terrence Russell Thorsen, Michael Hugh McClung, Ryan Christopher Sharp
  • 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: 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: 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: 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: 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: 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