Patents by Inventor Todd R. Fernandez
Todd R. Fernandez 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: 20230336328Abstract: A device receives a time-based restriction for usage by a first user with respect to an application, a website or a device-level function. The device receives encrypted data indicating a usage by the first user on a second device with respect to the application, website or device-level function. The device determines that at least one of the usage by the first user on the second device or a usage by the first user on the device with respect to the application, website or device-level function violates the time-based restriction. The device provides, in response to the determining, a notification that the time-based restriction has been violated by the first user.Type: ApplicationFiled: June 16, 2023Publication date: October 19, 2023Inventors: Christopher G. SKOGEN, Jean-Pierre CIUDAD, Julien F. FREUDIGER, Joao Pedro DE ALMEIDA FORJAZ DE LACERDA, Cyrus DABOO, Todd R. FERNANDEZ, Thomas ALSINA, Deepak IYER, Cody D. JORGENSEN, Edward T. SCHMIDT, Astrid YI
-
Patent number: 11716193Abstract: A device receives a time-based restriction for usage by a first user with respect to an application, a website or a device-level function. The device receives encrypted data indicating a usage by the first user on a second device with respect to the application, website or device-level function. The device determines that at least one of the usage by the first user on the second device or a usage by the first user on the device with respect to the application, website or device-level function violates the time-based restriction. The device provides, in response to the determining, a notification that the time-based restriction has been violated by the first user.Type: GrantFiled: May 11, 2021Date of Patent: August 1, 2023Assignee: Apple Inc.Inventors: Christopher G. Skogen, Jean-Pierre Ciudad, Julien F. Freudiger, Joao Pedro De Almeida Forjaz De Lacerda, Cyrus Daboo, Todd R. Fernandez, Thomas Alsina, Deepak Iyer, Cody D. Jorgensen, Edward T. Schmidt, Astrid Yi
-
Publication number: 20210266395Abstract: A device receives a time-based restriction for usage by a first user with respect to an application, a website or a device-level function. The device receives encrypted data indicating a usage by the first user on a second device with respect to the application, website or device-level function. The device determines that at least one of the usage by the first user on the second device or a usage by the first user on the device with respect to the application, website or device-level function violates the time-based restriction. The device provides, in response to the determining, a notification that the time-based restriction has been violated by the first user.Type: ApplicationFiled: May 11, 2021Publication date: August 26, 2021Inventors: Christopher G. SKOGEN, Jean-Pierre CIUDAD, Julien F. FREUDIGER, Joao Pedro DE ALMEIDA FORJAZ DE LACERDA, Cyrus DABOO, Todd R. FERNANDEZ, Thomas ALSINA, Deepak IYER, Cody D. JORGENSEN, Edward T. SCHMIDT, Astrid YI
-
Patent number: 11005986Abstract: A device receives a time-based restriction for usage by a first user with respect to an application, a website or a device-level function. The device receives encrypted data indicating a usage by the first user on a second device with respect to the application, website or device-level function. The device determines that at least one of the usage by the first user on the second device or a usage by the first user on the device with respect to the application, website or device-level function violates the time-based restriction. The device provides, in response to the determining, a notification that the time-based restriction has been violated by the first user.Type: GrantFiled: March 30, 2020Date of Patent: May 11, 2021Assignee: Apple Inc.Inventors: Christopher G. Skogen, Jean-Pierre Ciudad, Julien F. Freudiger, Joao Pedro De Almeida Forjaz De Lacerda, Cyrus Daboo, Todd R. Fernandez, Thomas Alsina, Deepak Iyer, Cody D. Jorgensen, Edward T. Schmidt, Astrid Yi
-
Publication number: 20200358765Abstract: In some implementations, a controller device can implement communication restriction configurations on a managed device operated by a first user with a first account identifier, the configurations designed to limit a feature or functionality of the managed device. For example, the controller device can remotely cause the managed device to limit the communication capabilities of the first device. For example, the first device receives a message including the configuration. The managed device determines that the communication restriction configuration is created by a second user of the controller device. The first device identifies a second account identifier for the controller device. The first device determines that the second account identifier represents a member of a family group that includes the first account identifier.Type: ApplicationFiled: April 30, 2020Publication date: November 12, 2020Applicant: Apple Inc.Inventors: Reed E. Olsen, Todd R. Fernandez, Jeffrey D. Harris, Albert R. Howard, Paul W. Salzman, Bryce D. Wolfson, Christopher G. Skogen, David A. Steinberg, Nolan A. Astrein
-
Publication number: 20200228647Abstract: A device receives a time-based restriction for usage by a first user with respect to an application, a website or a device-level function. The device receives encrypted data indicating a usage by the first user on a second device with respect to the application, website or device-level function. The device determines that at least one of the usage by the first user on the second device or a usage by the first user on the device with respect to the application, website or device-level function violates the time-based restriction. The device provides, in response to the determining, a notification that the time-based restriction has been violated by the first user.Type: ApplicationFiled: March 30, 2020Publication date: July 16, 2020Inventors: Christopher G. SKOGEN, Jean-Pierre CIUDAD, Julien F. FREUDIGER, Joao Pedro DE ALMEIDA FORJAZ DE LACERDA, Cyrus DABOO, Todd R. FERNANDEZ, Thomas ALSINA, Deepak IYER, Cody D. JORGENSEN, Edward T. SCHMIDT, Astrid YI
-
Patent number: 10659302Abstract: In the described embodiments, a device configuration file is used to set configuration settings on a computing device during a configuration operation (e.g., an initial configuration or a re-configuration of the computing device). The device configuration file is retrieved from a location where the device configuration file is hosted using a reference to the location from a bootstrap configuration. The bootstrap configuration is provided by a bootstrap configuration server and is retrieved by the computing device from the bootstrap configuration server during the configuration operation.Type: GrantFiled: November 9, 2018Date of Patent: May 19, 2020Assignee: Apple Inc.Inventors: Mark W. Whittemore, Michael D. Santos, Todd R. Fernandez, Christopher G. Skogen, Jussi-Pekka Mantere, David Rahardja
-
Patent number: 10609208Abstract: A device receives a time-based restriction for usage by a first user with respect to an application, a website or a device-level function. The device receives encrypted data indicating a usage by the first user on a second device with respect to the application, website or device-level function. The device determines that at least one of the usage by the first user on the second device or a usage by the first user on the device with respect to the application, website or device-level function violates the time-based restriction. The device provides, in response to the determining, a notification that the time-based restriction has been violated by the first user.Type: GrantFiled: September 28, 2018Date of Patent: March 31, 2020Assignee: APPLE INC.Inventors: Christopher G. Skogen, Jean-Pierre Ciudad, Julien F. Freudiger, Joao Pedro De Almeida Forjaz De Lacerda, Cyrus Daboo, Todd R. Fernandez, Thomas Alsina, Deepak Iyer, Cody D. Jorgensen, Edward T. Schmidt, Astrid Yi
-
Publication number: 20190349469Abstract: A device receives a time-based restriction for usage by a first user with respect to an application, a website or a device-level function. The device receives encrypted data indicating a usage by the first user on a second device with respect to the application, website or device-level function. The device determines that at least one of the usage by the first user on the second device or a usage by the first user on the device with respect to the application, website or device-level function violates the time-based restriction. The device provides, in response to the determining, a notification that the time-based restriction has been violated by the first user.Type: ApplicationFiled: September 28, 2018Publication date: November 14, 2019Inventors: Christopher G. SKOGEN, Jean-Pierre CIUDAD, Julien F. FREUDIGER, Joao Pedro DE ALMEIDA FORJAZ DE LACERDA, Cyrus DABOO, Todd R. FERNANDEZ, Thomas ALSINA, Deepak IYER, Cody D. JORGENSEN, Edward T. SCHMIDT, Astrid YI
-
Publication number: 20190081860Abstract: In the described embodiments, a device configuration file is used to set configuration settings on a computing device during a configuration operation (e.g., an initial configuration or a re-configuration of the computing device). The device configuration file is retrieved from a location where the device configuration file is hosted using a reference to the location from a bootstrap configuration. The bootstrap configuration is provided by a bootstrap configuration server and is retrieved by the computing device from the bootstrap configuration server during the configuration operation.Type: ApplicationFiled: November 9, 2018Publication date: March 14, 2019Applicant: Apple Inc.Inventors: Mark W. Whittemore, Michael D. Santos, Todd R. Fernandez, Christopher G. Skogen, Jussi-Pekka Mantere, David Rahardja
-
Patent number: 10164833Abstract: In the described embodiments, a device configuration file is used to set configuration settings on a computing device during a configuration operation (e.g., an initial configuration or a re-configuration of the computing device). The device configuration file is retrieved from a location where the device configuration file is hosted using a reference to the location from a bootstrap configuration. The bootstrap configuration is provided by a bootstrap configuration server and is retrieved by the computing device from the bootstrap configuration server during the configuration operation.Type: GrantFiled: October 6, 2016Date of Patent: December 25, 2018Assignee: Apple Inc.Inventors: Mark W. Whittemore, Michael D. Santos, Todd R. Fernandez, Christopher G. Skogen, Jussi-Pekka Mantere, David Rahardja
-
Publication number: 20170155554Abstract: In the described embodiments, a device configuration file is used to set configuration settings on a computing device during a configuration operation (e.g., an initial configuration or a re-configuration of the computing device). The device configuration file is retrieved from a location where the device configuration file is hosted using a reference to the location from a bootstrap configuration. The bootstrap configuration is provided by a bootstrap configuration server and is retrieved by the computing device from the bootstrap configuration server during the configuration operation.Type: ApplicationFiled: October 6, 2016Publication date: June 1, 2017Applicant: Apple Inc.Inventors: Mark W. Whittemore, Michael D. Santos, Todd R. Fernandez, Christopher G. Skogen, Jussi-Pekka Mantere, David Rahardja
-
Patent number: 9467334Abstract: In the described embodiments, a device configuration file is used to set configuration settings on a computing device during a configuration operation (e.g., an initial configuration or a re-configuration of the computing device). The device configuration file is retrieved from a location where the device configuration file is hosted using a reference to the location from a bootstrap configuration. The bootstrap configuration is provided by a bootstrap configuration server and is retrieved by the computing device from the bootstrap configuration server during the configuration operation.Type: GrantFiled: June 7, 2013Date of Patent: October 11, 2016Assignee: Apple Inc.Inventors: Mark W. Whittemore, Michael D. Santos, Todd R. Fernandez, Christopher G. Skogen, Jussi-Pekka Mantere, David Rahardja
-
Patent number: 9424405Abstract: The described embodiments comprise an electronic device that executes an application, the electronic device including a processing subsystem. In these embodiments, the processing subsystem is configured to acquire a receipt associated with the application, wherein the application was purchased by a purchasing entity and installed on the electronic device after being assigned to a user of the electronic device by the purchasing entity. The processing subsystem is further configured to determine, using the receipt, if the application has expired. When the application has not expired, The processing subsystem is configured to execute the application with predetermined functions of the application enabled. When the application has expired, The processing subsystem is configured to execute the application with the predetermined functions of the application disabled.Type: GrantFiled: June 7, 2013Date of Patent: August 23, 2016Assignee: APPLE INC.Inventors: Thomas M. Alsina, Todd R. Fernandez, Jean-Pierre Ciudad, Raymond N. Walsh, Sean B. Kelly
-
Patent number: 8966238Abstract: The described embodiments include an electronic device that performs configuration operations. During operation, an administrative electronic device receives an indication that an electronic device that is presently checked out to a user is to be checked in. The administrative electronic device then requests a backup file with information from the electronic device, wherein the information comprises information about one or more changes made to the electronic device since the electronic device was checked out. Next, the administrative electronic device receives the backup file from the electronic device. The administrative electronic device then restores the electronic device to an initial state, wherein, in the initial state, changes made to the electronic device since the electronic device was checked out are reversed to return the electronic device to the initial state.Type: GrantFiled: September 28, 2012Date of Patent: February 24, 2015Assignee: Apple Inc.Inventors: Todd R. Fernandez, Maxwell O. Drukman, Christopher D. Espinosa, Andreas W. Wendker
-
Patent number: 8930895Abstract: Art editor within an integrated development environment displays a related file automatically. When a user enters a command to open a first file in the editor, the editor not only displays the first file's content (in a “primary editor”) but also automatically displays a second file's content (in a “related editor”), where the second file is related to the first file. In other words, when a first file is displayed in the editor, a file that is related to the first file is automatically displayed also. If the primary editor later displays a different file, then the file shown in the related editor will likely change as well, since the file shown in the related editor will be related to the “new” file in the primary editor. In other words, whatever is displayed in the related editor “tracks” whatever is displayed in the primary editor.Type: GrantFiled: June 6, 2011Date of Patent: January 6, 2015Inventors: Maxwell O. Drukman, Andreas W. Wendker, D. Matthew Firlik, Todd R. Fernandez, Michael S. Ferris, Anders I. Bertelrud
-
Publication number: 20140365624Abstract: In the described embodiments, a device configuration file is used to set configuration settings on a computing device during a configuration operation (e.g., an initial configuration or a re-configuration of the computing device). The device configuration file is retrieved from a location where the device configuration file is hosted using a reference to the location from a bootstrap configuration. The bootstrap configuration is provided by a bootstrap configuration server and is retrieved by the computing device from the bootstrap configuration server during the configuration operation.Type: ApplicationFiled: June 7, 2013Publication date: December 11, 2014Inventors: Mark W. Whittemore, Michael D. Santos, Todd R. Fernandez, Christopher G. Skogen, Jussi-Pekka Mantere, David Rahardja
-
Publication number: 20140150123Abstract: The described embodiments comprise an electronic device that executes an application, the electronic device including a processing subsystem. In these embodiments, the processing subsystem is configured to acquire a receipt associated with the application, wherein the application was purchased by a purchasing entity and installed on the electronic device after being assigned to a user of the electronic device by the purchasing entity. The processing subsystem is further configured to determine, using the receipt, if the application has expired. When the application has not expired, The processing subsystem is configured to execute the application with predetermined functions of the application enabled. When the application has expired, The processing subsystem is configured to execute the application with the predetermined functions of the application disabled.Type: ApplicationFiled: June 7, 2013Publication date: May 29, 2014Inventors: Thomas M. Alsina, Todd R. Fernandez, Jean-Pierre Ciudad, Raymond N. Walsh, Sean B. Kelly
-
Publication number: 20140150115Abstract: The described embodiments include a content provider device that can assign items of content (applications, digitally-rendered music, books, videos, etc.) to users upon receiving assignment messages from administrative devices. The items of content can be electronically transferred to the user's devices to be used by users. The content provider device can also revoke assignments of items of content from users upon receiving revocation messages from administrative devices. The revocation generally causes the loss of one or more rights to the item of content for the user. For example, the content provider device can stop providing services for the item of content and/or can cause the item of content to be deleted from a corresponding user's device.Type: ApplicationFiled: December 27, 2012Publication date: May 29, 2014Applicant: APPLE INC.Inventors: Jean-Pierre Ciudad, David Rahardja, Christopher H. Bourdon, Todd R. Fernandez, Daniel I. Feldman, Gregory Burns, Jussi-Pekka Mantere, Mark W. Whittemore, Christopher G. Skogen
-
Patent number: 8631390Abstract: An enhanced integrated development environment (IDE) is able to archive a build product and/or work with an archived build product in various ways. In one embodiment, a build product archive includes a manifest, a source code snapshot, a symbol table, and a build product. The manifest contains meta-data about the archive. The source code snapshot is a copy of the source code that was used in the build process. The symbol table is a copy of the symbol table that was generated by the build process. The build product is a copy of the build product that was generated by the build process. A developer can use the enhanced IDE to help share a build product with others and/or to understand system logs and reports that describe operation of the build product (e.g., crash logs and memory logs).Type: GrantFiled: March 31, 2011Date of Patent: January 14, 2014Assignee: Apple Inc.Inventors: Clark S. Cox, III, Maxwell O. Drukman, Todd R. Fernandez, Marc Verstaen