Patents by Inventor Alex McKelvey

Alex McKelvey 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: 10122841
    Abstract: Methods, systems, and computer program products are provided that enable a portable computing device to emulate a proximity card. A portable computing device is provided that includes an antenna, storage that stores an identification number, and a processor. The processor is configured to control modulation of the identification number onto a carrier signal received by the antenna from a proximity card reader device. In this manner, an applicable function may be enabled, and the portable computing device emulates a proximity card. The antenna may be specific to proximity card emulation, or may be shared with other portable computing device functions, such as wireless charging.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: November 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Alex McKelvey
  • Patent number: 10009179
    Abstract: Example apparatus and methods provide a device (e.g., smartphone) that is more secure for electronic commerce. An example device includes a trusted platform module (TPM) that stores a public key and a private key. The device is provisioned with account information, user information, and device information. The TPM uses the account, user, and device information to acquire attestation credentials and endorsement credentials. The device uses the account, user and device information along with the attestation credentials and endorsement credentials to acquire limited use keys (LUKs) that are encrypted with the public key. The LUKs will only be decrypted as needed to support an actual transaction at the time of the transaction. Before decrypting an LUK, the TPM will authenticate a user of the device at the time of the transaction using. for example, a personal identification number (PIN), fingerprint, or other personal information.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: June 26, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tolga Acar, Matt Pisut, Doug Barlow, Michael Stark, Trent Byfield, Alex McKelvey, Malcolm Pearson
  • Publication number: 20170155513
    Abstract: Example apparatus and methods provide a device (e.g., smartphone) that is more secure for electronic commerce. An example device includes a trusted platform module (TPM) that stores a public key and a private key. The device is provisioned with account information, user information, and device information. The TPM uses the account, user, and device information to acquire attestation credentials and endorsement credentials. The device uses the account, user and device information along with the attestation credentials and endorsement credentials to acquire limited use keys (LUKs) that are encrypted with the public key. The LUKs will only be decrypted as needed to support an actual transaction at the time of the transaction. Before decrypting an LUK, the TPM will authenticate a user of the device at the time of the transaction using. for example, a personal identification number (PIN), fingerprint, or other personal information.
    Type: Application
    Filed: November 30, 2015
    Publication date: June 1, 2017
    Inventors: Tolga Acar, Matt Pisut, Doug Barlow, Michael Stark, Trent Byfield, Alex McKelvey, Malcolm Pearson
  • Publication number: 20160352883
    Abstract: Methods, systems, and computer program products are provided that enable a portable computing device to emulate a proximity card. A portable computing device is provided that includes an antenna, storage that stores an identification number, and a processor. The processor is configured to control modulation of the identification number onto a carrier signal received by the antenna from a proximity card reader device. In this manner, an applicable function may be enabled, and the portable computing device emulates a proximity card. The antenna may be specific to proximity card emulation, or may be shared with other portable computing device functions, such as wireless charging.
    Type: Application
    Filed: August 10, 2016
    Publication date: December 1, 2016
    Inventor: Alex McKelvey
  • Patent number: 9444925
    Abstract: Methods, systems, and computer program products are provided that enable a portable computing device to emulate a proximity card. A portable computing device is provided that includes an antenna, storage that stores an identification number, and a processor. The processor is configured to control modulation of the identification number onto a carrier signal received by the antenna from a proximity card reader device. In this manner, an applicable function may be enabled, and the portable computing device emulates a proximity card. The antenna may be specific to proximity card emulation, or may be shared with other portable computing device functions, such as wireless charging.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: September 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Alex McKelvey
  • Publication number: 20160086168
    Abstract: Disclosed herein are systems and methods implementing a broker component. A broker component receives a request from a reader application executing on the computing device to establish communication with a smart card emulation application. The smart card emulation application is configured to emulate the functionality of a smart card. The broker component, responsive to at least the request from the reader application, determines a particular smart card emulation application and facilitates establishment of communication between the reader application and the particular smart card emulation application.
    Type: Application
    Filed: September 22, 2014
    Publication date: March 24, 2016
    Inventor: Alex McKelvey
  • Patent number: 9009077
    Abstract: Metering is enabled through an arrangement in which a metering certificate is communicated to a mobile device using an over-the-air protocol. A metering trigger provides the metering certificate that includes a location to which metering data is posted by the mobile device and a public key of a public-private key pair, or alternatively provides a link to such metering certificate. A metering helper passes the metering certificate to a DRM system on the mobile device which collects metering data associated with the metering ID and uses the public key to encrypt the metering data into a metering challenge. The metering helper posts the metering challenge to the location. The metering service extracts the metering data from the metering challenge using a private key and generates a metering response that is received by the metering helper which prompts the DRM system to reset at least a portion of a data store in which the metering data is stored.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: April 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Lau, Scott Plette, Clifford P. Strom, Alex McKelvey, Jonathan Billings
  • Publication number: 20140302819
    Abstract: Methods, systems, and computer program products are provided that enable a mobile computing device to emulate multiple proximity cards. A portable computing device may store a plurality of identification numbers. The portable computing device may respond to a proximity card reader interrogation transmitted by a reader device by providing one or more of the stored identification numbers in response. In one implementation, the portable computing device may transmit the stored identification numbers in sequence, one or more times. Alternatively, the portable computing device may select one or more particular stored identification numbers to provide in response, based on a location or other attribute of the portable computing device. An applicable function may be enabled when an identification number provided by the portable computing device is determined as a match by the reader device.
    Type: Application
    Filed: June 14, 2013
    Publication date: October 9, 2014
    Inventor: Alex McKelvey
  • Publication number: 20140302788
    Abstract: Methods, systems, and computer program products are provided that enable a portable computing device to emulate a proximity card. A portable computing device is provided that includes an antenna, storage that stores an identification number, and a processor. The processor is configured to control modulation of the identification number onto a carrier signal received by the antenna from a proximity card reader device. In this manner, an applicable function may be enabled, and the portable computing device emulates a proximity card. The antenna may be specific to proximity card emulation, or may be shared with other portable computing device functions, such as wireless charging.
    Type: Application
    Filed: June 14, 2013
    Publication date: October 9, 2014
    Inventor: Alex McKelvey
  • Patent number: 8539543
    Abstract: Techniques enable building a collection of data that defines an asset, with the data possibly having differing data types. These techniques are then capable of assigning arbitrary policy to that asset, regardless of which data types are present within the asset. In addition, these techniques enable packaging of this first asset with one or more additional assets in a self-contained envelope. Each asset within the envelope may similarly include data of differing data types. Furthermore, each of these assets may be assigned a policy that may be different than the policy assigned to the first asset. This envelope, or a collection of envelopes, may then be provided to a content-consuming device to consume the assets in accordance with each asset's specified policy.
    Type: Grant
    Filed: April 12, 2007
    Date of Patent: September 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Patrik Schnell, Clifford P. Strom, Kedarnath A. Dubhashi, Daniel Rosenstein, Mark L Beaubien, Alex McKelvey, Alexandre V. Grigorovitch, Anand Paka, Satvir Randhawa
  • Publication number: 20110173321
    Abstract: Metering is enabled through an arrangement in which a metering certificate is communicated to a mobile device using an over-the-air protocol. A metering trigger provides the metering certificate that includes a location to which metering data is posted by the mobile device and a public key of a public-private key pair, or alternatively provides a link to such metering certificate. A metering helper passes the metering certificate to a DRM system on the mobile device which collects metering data associated with the metering ID and uses the public key to encrypt the metering data into a metering challenge. The metering helper posts the metering challenge to the location. The metering service extracts the metering data from the metering challenge using a private key and generates a metering response that is received by the metering helper which prompts the DRM system to reset at least a portion of a data store in which the metering data is stored.
    Type: Application
    Filed: March 22, 2011
    Publication date: July 14, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Kevin Lau, Scott Plette, Clifford P. Strom, Alex McKelvey, Jonathan Billings
  • Patent number: 7917440
    Abstract: Metering is enabled through an arrangement in which a metering certificate is communicated to a mobile device using an over-the-air protocol. A metering trigger provides the metering certificate that includes a location to which metering data is posted by the mobile device and a public key of a public-private key pair, or alternatively provides a link to such metering certificate. A metering helper passes the metering certificate to a DRM system on the mobile device which collects metering data associated with the metering ID and uses the public key to encrypt the metering data into a metering challenge. The metering helper posts the metering challenge to the location. The metering service extracts the metering data from the metering challenge using a private key and generates a metering response that is received by the metering helper which prompts the DRM system to reset at least a portion of a data store in which the metering data is stored.
    Type: Grant
    Filed: July 7, 2006
    Date of Patent: March 29, 2011
    Assignee: Microsoft Corporation
    Inventors: Kevin Lau, Scott Plette, Clifford P. Strom, Alex McKelvey
  • Publication number: 20080256592
    Abstract: Techniques enable building a collection of data that defines an asset, with the data possibly having differing data types. These techniques are then capable of assigning arbitrary policy to that asset, regardless of which data types are present within the asset. In addition, these techniques enable packaging of this first asset with one or more additional assets in a self-contained envelope. Each asset within the envelope may similarly include data of differing data types. Furthermore, each of these assets may be assigned a policy that may be different than the policy assigned to the first asset. This envelope, or a collection of envelopes, may then be provided to a content-consuming device to consume the assets in accordance with each asset's specified policy.
    Type: Application
    Filed: April 12, 2007
    Publication date: October 16, 2008
    Applicant: Microsoft Corporation
    Inventors: Patrik Schnell, Clifford P. Strom, Kedarnath A. Dubhashi, Daniel Rosenstein, Mark L. Beaubien, Alex McKelvey, Alexandre V. Grigorovitch, Anand Paka, Satvir Randhawa
  • Publication number: 20080066181
    Abstract: Aspects of peer-to-peer distribution of digital content items protected by predetermined intellectual property rights are described. The digital content items are distributed between a source communication device operated by a source entity and a proximate sink communication device operated by a sink entity, via a peer-to-peer communication session (established based on a digital identity associated with the source entity) between the source and sink devices. The source device, the sink device, and/or a network service provider arranges for a digital license granting one or more rights to an entity under one or more of the predetermined intellectual property rights to be distributed to the sink communication device. Data regarding distribution of the digital license is collected and used, among other things, to trigger e-commerce events such as billing events and consideration transfers.
    Type: Application
    Filed: September 7, 2006
    Publication date: March 13, 2008
    Applicant: Microsoft Corporation
    Inventors: Ryan A. Haveson, Max G. Morris, Darren R. Davis, Hubert Van Hoof, Kevin Lau, Robert Hildreth, Clifford P. Strom, Scott Plette, Alex McKelvey, Derek Broes
  • Publication number: 20080021833
    Abstract: Metering is enabled through an arrangement in which a metering certificate is communicated to a mobile device using an over-the-air protocol. A metering trigger provides the metering certificate that includes a location to which metering data is posted by the mobile device and a public key of a public-private key pair, or alternatively provides a link to such metering certificate. A metering helper passes the metering certificate to a DRM system on the mobile device which collects metering data associated with the metering ID and uses the public key to encrypt the metering data into a metering challenge. The metering helper posts the metering challenge to the location. The metering service extracts the metering data from the metering challenge using a private key and generates a metering response that is received by the metering helper which prompts the DRM system to reset at least a portion of a data store in which the metering data is stored.
    Type: Application
    Filed: July 7, 2006
    Publication date: January 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Kevin Lau, Scott Plette, Clifford P. Strom, Alex McKelvey