Patents by Inventor Erik C. Neuenschwander

Erik C. Neuenschwander 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: 20240078343
    Abstract: Techniques are disclosed relating to application verification. In various embodiments, a computing device includes a secure circuit configured to maintain a plurality of cryptographic keys of the computing device. In such an embodiment, the computing device receives, from an application, a request for an attestation usable to confirm an integrity of the application, instructs the secure circuit to use one of the plurality of cryptographic keys to supply the attestation for the application, and provides the attestation to a remote computing system in communication with the application. In some embodiments, the secure circuit is configured to verify received metadata pertaining to the identity of the application and use the cryptographic key to generate the attestation indicative of the identity of the application.
    Type: Application
    Filed: September 8, 2023
    Publication date: March 7, 2024
    Inventors: Hervé Sibert, Eric D. Friedman, Erik C. Neuenschwander, Jerrold V. Hauck, Thomas P. Mensch, Julien F. Freudiger, Alan W. Yu
  • Publication number: 20240020725
    Abstract: A technique that can be implemented by the digital asset repository, and includes the steps of (1) receiving, from a first application executing on the first computing device, a request to access information associated with a second application managed by the digital asset repository, wherein the request: (i) is transmitted in response to a selection of a user interface that is displayed by the first application and that relates to the second application, and (ii) includes a set of parameters that is provided by a remote server and that specifies at least one utilization requirement pertaining to the second application; (2) receiving, from the second application, an indication that activity associated with the second application has been performed; (3) determining, based on the indication, that the at least one utilization requirement is satisfied; and (4) providing the set of parameters to a metrics manager executing on a second computing device.
    Type: Application
    Filed: September 25, 2023
    Publication date: January 18, 2024
    Inventors: Erik C. NEUENSCHWANDER, Jason A. NOVAK, Joseph A. TYSON, Dana J. DUBOIS, Jakob D. SWANK, Darren M. LEW, Dmitriy Y. FILYUSHIN, Katherine B. SKINNER, Ross F. LEBEAU, Payam MIRRASHIDI, Guy L. TRIBBLE, Jeffrey L. ROBBIN, Sam H. GHARABALLY
  • Patent number: 11816694
    Abstract: The embodiments set forth techniques for managing advertisement attributions. A first technique can be implemented by an “app store” application, and include the steps of (1) receiving, from a first user application, a request to view a second user application, where the request includes a set of digitally-signed parameters that are specific to an advertising campaign (provided by an advertisement network) for the second user application that is presented by the first user application. In turn, and in response to identifying that the second user application satisfies at least one criterion, the app store application provides the set of digitally-signed parameters to an advertisement metrics manager that: (i) verifies the set of digitally-signed parameters, and (ii) indicates, to the advertisement network, that business logic should be carried out in association with the first user application and the second user application. A second technique for managing advertisement attributions is also disclosed.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: November 14, 2023
    Assignee: Apple Inc.
    Inventors: Erik C. Neuenschwander, Jason A. Novak, Joseph A. Tyson, Dana J. Dubois, Jakob D. Swank, Darren M. Lew, Dmitriy Y. Filyushin, Katherine B. Skinner, Ross F. LeBeau, Payam Mirrashidi, Guy L. Tribble, Jeffrey L. Robbin, Sam H. Gharabally
  • Patent number: 11790119
    Abstract: Techniques are disclosed relating to application verification. In various embodiments, a computing device includes a secure circuit configured to maintain a plurality of cryptographic keys of the computing device. In such an embodiment, the computing device receives, from an application, a request for an attestation usable to confirm an integrity of the application, instructs the secure circuit to use one of the plurality of cryptographic keys to supply the attestation for the application, and provides the attestation to a remote computing system in communication with the application. In some embodiments, the secure circuit is configured to verify received metadata pertaining to the identity of the application and use the cryptographic key to generate the attestation indicative of the identity of the application.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: October 17, 2023
    Assignee: Apple Inc.
    Inventors: Hervé Sibert, Eric D. Friedman, Erik C. Neuenschwander, Jerrold V. Hauck, Thomas P. Mensch, Julien F. Freudiger, Alan W. Yu
  • Patent number: 11653324
    Abstract: A location control subsystem is provided that allows a user of an electronic device to define the granularity used to provide location coarseness. A user can define a coarse location granularity for an application. When a coarse device location is reported to an application, the location can be provided with at least a minimum degree of variable specificity based on the selected location coarseness. When an application is granted a coarse location, the application is to interpret the provided location indicating that the user may be anywhere within a geographic region of variable specificity, as opposed to being close to a center point with a horizontal accuracy based on the precision of the location fix, as when a fine granularity location is provided. In addition to reducing the spatial resolution of the location that is reported to the application, the temporal resolution may also be reduced.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: May 16, 2023
    Assignee: Apple Inc.
    Inventors: Adam M. Driscoll, Siraj T. Abidi, Jessica Aranda, Matthew B. Ball, Krishna M. Behara, Patrick L. Coffman, Charles D. Deets, Christopher C. Foster, Ronald K. Huang, Erik C. Neuenschwander, Stephen J. Rhee, Maria Ryen, Brandon J. Van Ryswyk, Christian Schroeder, Shuli Zhou
  • Publication number: 20200159966
    Abstract: Techniques are disclosed relating to application verification. In various embodiments, a computing device includes a secure circuit configured to maintain a plurality of cryptographic keys of the computing device. In such an embodiment, the computing device receives, from an application, a request for an attestation usable to confirm an integrity of the application, instructs the secure circuit to use one of the plurality of cryptographic keys to supply the attestation for the application, and provides the attestation to a remote computing system in communication with the application. In some embodiments, the secure circuit is configured to verify received metadata pertaining to the identity of the application and use the cryptographic key to generate the attestation indicative of the identity of the application.
    Type: Application
    Filed: November 13, 2019
    Publication date: May 21, 2020
    Inventors: Hervé Sibert, Eric D. Friedman, Erik C. Neuenschwander, Jerrold V. Hauck, Thomas P. Mensch, Julien F. Freudiger, Alan W. Yu
  • Publication number: 20190266631
    Abstract: The embodiments set forth techniques for managing advertisement attributions. A first technique can be implemented by an “app store” application, and include the steps of (1) receiving, from a first user application, a request to view a second user application, where the request includes a set of digitally-signed parameters that are specific to an advertising campaign (provided by an advertisement network) for the second user application that is presented by the first user application. In turn, and in response to identifying that the second user application satisfies at least one criterion, the app store application provides the set of digitally-signed parameters to an advertisement metrics manager that: (i) verifies the set of digitally-signed parameters, and (ii) indicates, to the advertisement network, that business logic should be carried out in association with the first user application and the second user application. A second technique for managing advertisement attributions is also disclosed.
    Type: Application
    Filed: September 28, 2018
    Publication date: August 29, 2019
    Inventors: Erik C. NEUENSCHWANDER, Jason A. NOVAK, Joseph A. TYSON, Dana J. DUBOIS, Jakob D. SWANK, Darren M. LEW, Dmitriy Y. FILYUSHIN, Katherine B. SKINNER, Ross F. LeBEAU, Payam MIRRASHIDI, Guy L. TRIBBLE, Jeffrey L. ROBBIN, Sam H. GHARABALLY
  • Publication number: 20180352042
    Abstract: Some embodiments provide a method of providing information to a third-party service. From the third-party service, the method receives a request for information regarding a particular device that is transacting with the third-party service. The request includes data encrypted by the particular device that is inaccessible to the third-party service. The method accesses the encrypted data to determine a unique identifier of the particular device. The method uses the unique identifier to determine the requested information. The method provides the requested information to the third-party service without providing an identity of the device to the third-party service.
    Type: Application
    Filed: September 29, 2017
    Publication date: December 6, 2018
    Inventors: Erik C. Neuenschwander, Hamid M. Osman, Solomon Reda, Dmytro V. Bilov, James C. Wilson, Eric Daniel Friedman, Thomas P. Mensch, Alan W. Yu
  • Patent number: 9838839
    Abstract: Systems, methods, and computer-readable storage media for maintaining user anonymity in content statistics. A system can first receive a media content request from a client device. The media content request can include a user account identifier and a content identifier. The content identifier can be different and separate from the user account identifier and a device identifier associated with the client device, and the content identifier can identify content presented at the client device. Next, the system can store the user account identifier and the content identifier in separate locations without attributing the content identifier to the user account identifier. In response to the media content request, the system can transmit a media content item to the client device based on the user account identifier. The system can also report the content presented at the client device with the content identifier and without the user account identifier.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: December 5, 2017
    Assignee: APPLE INC.
    Inventors: Madhusudhan Vudali, Prasad Rallabandi, Jason Novak, Sagar Joshi, Todd Michael Teresi, Erik C. Neuenschwander
  • Patent number: 9600689
    Abstract: Systems and method for allowing an identifier value associated with a computing device, and that is delivered to content providers when requesting content, to be altered from that of the unique identifier value associated with the computing device. A computing device will include user interface elements that allow a user to request a new identifier on-demand. In some cases, the user can also configure the computing device to obtain a new identifier value in response to other actions at the computing device or automatically when some type of usage criteria is met. The identifier value is configured to be substantially unique and to be different than a unique identifier associated with the computing device to provide anonymity for the user.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: March 21, 2017
    Assignee: Apple Inc.
    Inventors: Erik C. Neuenschwander, André M. J. Boulé, Brendan J. Langoulant, David Robert Stites, Tyler Dagan McRae Hawkins
  • Publication number: 20160360355
    Abstract: Systems, methods, and computer-readable storage media for maintaining user anonymity in content statistics. A system can first receive a media content request from a client device. The media content request can include a user account identifier and a content identifier. The content identifier can be different and separate from the user account identifier and a device identifier associated with the client device, and the content identifier can identify content presented at the client device. Next, the system can store the user account identifier and the content identifier in separate locations without attributing the content identifier to the user account identifier. In response to the media content request, the system can transmit a media content item to the client device based on the user account identifier. The system can also report the content presented at the client device with the content identifier and without the user account identifier.
    Type: Application
    Filed: June 2, 2016
    Publication date: December 8, 2016
    Inventors: Madhusudhan Vudali, Prasad Rallabandi, Jason Novak, Sagar Joshi, Todd Michael Teresi, Erik C. Neuenschwander
  • Publication number: 20140215635
    Abstract: Systems and method for allowing an identifier value associated with a computing device, and that is delivered to content providers when requesting content, to be altered from that of the unique identifier value associated with the computing device. A computing device will include user interface elements that allow a user to request a new identifier on-demand. In some cases, the user can also configure the computing device to obtain a new identifier value in response to other actions at the computing device or automatically when some type of usage criteria is met. The identifier value is configured to be substantially unique and to be different than a unique identifier associated with the computing device to provide anonymity for the user.
    Type: Application
    Filed: May 8, 2013
    Publication date: July 31, 2014
    Applicant: Apple Inc.
    Inventors: Erik C. Neuenschwander, André M.J. Boulé, Brendan J. Langoulant, David Robert Stites, Tyler Dagan McRae Hawkins
  • Patent number: 8738882
    Abstract: In a method of writing data to a file system on a solid state drive, a file stream is opened for writing to a file in the file system. A life expectancy value predicting a length of time the data to be written will be stored in the file system is attached to the file stream. The data is written to the file stream and stored on the solid state storage device according to the life expectancy value attached to the data. In one embodiment, a unique identifier may be used as the life expectancy value for writing a group of related files predicted to be stored in the file system for substantially the same length of time. The life expectancy value may be predicted based on a file type of the file being written. The life expectancy value may be stored as metadata for the file being written.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: May 27, 2014
    Assignee: Apple Inc.
    Inventors: Daniel Jeffrey Post, Erik C. Neuenschwander, Daniel E. Crosby, Ken Herman, David Michael Chan, Benjamin H. Nham
  • Publication number: 20120311000
    Abstract: In a method of writing data to a file system on a solid state drive, a file stream is opened for writing to a file in the file system. A life expectancy value predicting a length of time the data to be written will be stored in the file system is attached to the file stream. The data is written to the file stream and stored on the solid state storage device according to the life expectancy value attached to the data. In one embodiment, a unique identifier may be used as the life expectancy value for writing a group of related files predicted to be stored in the file system for substantially the same length of time. The life expectancy value may be predicted based on a file type of the file being written. The life expectancy value may be stored as metadata for the file being written.
    Type: Application
    Filed: June 3, 2011
    Publication date: December 6, 2012
    Applicant: Apple Inc.
    Inventors: Daniel Jeffrey Post, Erik C. Neuenschwander, Daniel E. Crosby, Ken Herman, David Michael Chan, Benjamin H. Nham