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).

  • 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: 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: 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: 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
  • Publication number: 20180349886
    Abstract: A device implementing notification based provisioning of card accounts may include at least one processor configured to receive, from a service provider, an indication of a card account of a user, and to determine whether the card account is eligible to be added to a first device of the user for use in a wireless transaction system. The at least one processor is further configured to, when the card account is determined to be eligible to be added to the first device, transmit a notification to the first device for display, the notification indicating that the card account is eligible to be added to the first device for use in the transaction system, and initiate provisioning, on a secure element of the first device, of an applet corresponding to the card account when an approval for adding the card account to the first device is received responsive to the notification.
    Type: Application
    Filed: June 1, 2018
    Publication date: December 6, 2018
    Applicant: Apple Inc.
    Inventors: Scott D. BLAKESLEY, Benjamin D. CHESTER, Christopher SHARP, Glen W. STEELE, Pritesh M. DAVE, Yousuf H. VAID
  • Patent number: 10102391
    Abstract: This disclosure proposes techniques for graphics processing. In one example, a graphics processing unit (GPU) is configured to access a memory according to one of an unsecure mode and a secure mode. The GPU may include a memory access controller configured to direct memory transactions from at least one hardware unit of the GPU to an unsecure memory unit or a secure memory unit based on the unsecure mode or secure mode and a resource descriptor associated with a memory resource.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: October 16, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Colin Christopher Sharp, Ramesh Viswanathan
  • Publication number: 20180257629
    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: Application
    Filed: March 8, 2018
    Publication date: September 13, 2018
    Inventors: Matthew David Rasmussen, Joseph Christopher Sharp, Bryan Todd Fulmer
  • Patent number: 10002021
    Abstract: This disclosure is directed to deferred preemption techniques for scheduling graphics processing unit (GPU) command streams for execution on a GPU. A host CPU is described that is configured to control a GPU to perform deferred-preemption scheduling. For example, a host CPU may select one or more locations in a GPU command stream as being one or more locations at which preemption is allowed to occur in response to receiving a preemption notification, and may place one or more tokens in the GPU command stream based on the selected one or more locations. The tokens may indicate to the GPU that preemption is allowed to occur at the selected one or more locations. This disclosure further describes a GPU configured to preempt execution of a GPU command stream based on one or more tokens placed in a GPU command stream.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: June 19, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Eduardus A Metz, Nigel Terence Poole, Colin Christopher Sharp, Andrew Gruber
  • Publication number: 20180165788
    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: Application
    Filed: February 13, 2018
    Publication date: June 14, 2018
    Inventors: Murat Balci, Avinash Seetharamaiah, Christopher Paul Frascati, Jonnala Gadda Nagendra Kumar, Colin Christopher Sharp, David Rigel Garcia Garcia
  • Patent number: 9928565
    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: April 20, 2015
    Date of Patent: March 27, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Murat Balci, Avinash Seetharamaiah, Christopher Paul Frascati, Jonnala gadda Nagendra Kumar, Colin Christopher Sharp, David Rigel Garcia Garcia