Patents by Inventor João Pedro de Almeida Forjaz de Lacerda

João Pedro de Almeida Forjaz de Lacerda 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: 20230344903
    Abstract: One embodiment provides for an electronic device, comprising a non-transitory machine-readable medium to store instructions, one or more processors to execute the instructions, and a memory coupled to the one or more processors. The memory can be configured to store a set of synchronization data associated with interaction between the electronic device and one or more applications and instructions which, when executed by the one or more processors, configure the one or more processors to retrieve a set of synchronization data to be transmitted from the electronic device to select a transport channel from one of a peer-to-peer channel or a network-based channel and transmit the set of synchronization data from the electronic device to one or more remote devices via the selected transport channel.
    Type: Application
    Filed: June 29, 2023
    Publication date: October 26, 2023
    Applicant: Apple Inc.
    Inventors: Joao Pedro De Almeida Forjaz de Lacerda, Giovanni M. Agnoli, Bob Bradley, Joshua R. Ford, Michael D. Ford, Brian E. Korver, Marc J. Krochmal, Joseph E. Meyer, Jared K. McGann, Rex C. Ross, Paul W. Salzman, Christopher G. Skogen
  • Patent number: 11799955
    Abstract: One embodiment provides for an electronic device, comprising a non-transitory machine-readable medium to store instructions, one or more processors to execute the instructions, and a memory coupled to the one or more processors. The memory can be configured to store a set of synchronization data associated with interaction between the electronic device and one or more applications and instructions which, when executed by the one or more processors, configure the one or more processors to retrieve a set of synchronization data to be transmitted from the electronic device to select a transport channel from one of a peer-to-peer channel or a network-based channel and transmit the set of synchronization data from the electronic device to one or more remote devices via the selected transport channel.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: October 24, 2023
    Assignee: Apple Inc.
    Inventors: Joao Pedro De Almeida Forjaz de Lacerda, Giovanni M. Agnoli, Bob Bradley, Joshua R. Ford, Michael D. Ford, Brian E. Korver, Marc J. Krochmal, Joseph E. Meyer, Jared K. McGann, Rex C. Ross, Paul W. Salzman, Christopher G. Skogen
  • Publication number: 20230336328
    Abstract: 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: Application
    Filed: June 16, 2023
    Publication date: October 19, 2023
    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
  • Patent number: 11716193
    Abstract: 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: Grant
    Filed: May 11, 2021
    Date of Patent: August 1, 2023
    Assignee: 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: 20230236717
    Abstract: Systems and processes for user configurable task triggers are provided. In one example, at least one user input, including a selection of at least one condition of a plurality of conditions and a selection of at least one task of a plurality of tasks, is received. Stored context data corresponding to an electronic device is received. A determination is whether the stored context data indicates an occurrence of the at least one selected condition. In response to determining that the stored context data indicates an occurrence of the at least one selected condition, the at least one selected task associated with the at least one selected condition is performed.
    Type: Application
    Filed: March 28, 2023
    Publication date: July 27, 2023
    Inventors: Joseph E. MEYER, Kelan CHAMPAGNE, Joao Pedro DE ALMEIDA FORJAZ DE LACERDA, Aleksandr GUSEV, Conrad B. KRAMER, Yuan LI, Ari WEINSTEIN
  • Patent number: 11675491
    Abstract: Systems and processes for user configurable task triggers are provided. In one example, at least one user input, including a selection of at least one condition of a plurality of conditions and a selection of at least one task of a plurality of tasks, is received. Stored context data corresponding to an electronic device is received. A determination is whether the stored context data indicates an occurrence of the at least one selected condition. In response to determining that the stored context data indicates an occurrence of the at least one selected condition, the at least one selected task associated with the at least one selected condition is performed.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: June 13, 2023
    Assignee: Apple Inc.
    Inventors: Joseph E. Meyer, Kelan Champagne, Joao Pedro De Almeida Forjaz De Lacerda, Aleksandr Gusev, Conrad B. Kramer, Yuan Li, Ari Weinstein
  • Publication number: 20220197491
    Abstract: Systems and processes for user configurable task triggers are provided. In one example, at least one user input, including a selection of at least one condition of a plurality of conditions and a selection of at least one task of a plurality of tasks, is received. Stored context data corresponding to an electronic device is received. A determination is whether the stored context data indicates an occurrence of the at least one selected condition. In response to determining that the stored context data indicates an occurrence of the at least one selected condition, the at least one selected task associated with the at least one selected condition is performed.
    Type: Application
    Filed: March 11, 2022
    Publication date: June 23, 2022
    Inventors: Joseph E. MEYER, Kelan CHAMPAGNE, Joao Pedro DE ALMEIDA FORJAZ DE LACERDA, Aleksandr GUSEV, Conrad B. KRAMER, Yuan LI, Ari WEINSTEIN
  • Patent number: 11307752
    Abstract: Systems and processes for user configurable task triggers are provided. In one example, at least one user input, including a selection of at least one condition of a plurality of conditions and a selection of at least one task of a plurality of tasks, is received. Stored context data corresponding to an electronic device is received. A determination is whether the stored context data indicates an occurrence of the at least one selected condition. In response to determining that the stored context data indicates an occurrence of the at least one selected condition, the at least one selected task associated with the at least one selected condition is performed.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: April 19, 2022
    Assignee: Apple Inc.
    Inventors: Joseph E. Meyer, Kelan Champagne, Joao Pedro De Almeida Forjaz De Lacerda, Aleksandr Gusev, Conrad B. Kramer, Yuan Li, Ari Weinstein
  • Patent number: 11210301
    Abstract: A method and apparatus of a device that re-rank a plurality of search results received from a search server on the device is described. In an exemplary embodiment, the device receives, with a browser of the device, a search query from a user. The device further sends the search query to a search server. In addition, the device receives the plurality of search results from the search server, wherein the plurality of search results is ranked according to a first ranking. The device also retrieves browser history of the user, wherein the browser history is collected on the device without revealing the browser history to the search server. The device further re-ranks the plurality of search results according to a second ranking based on at least the browser history. In addition, the device presents the plurality of search results using the second ranking.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: December 28, 2021
    Assignee: Apple Inc.
    Inventors: João Pedro de Almeida Forjaz de Lacerda, Karolina Buchner, Vivek Sehgal, Hon Yuk Chan, Vipul Ved Prakash, Lun Cui
  • Publication number: 20210352075
    Abstract: The subject disclosure provides a machine learning engine trained to recommend, from contacts on a user's device, potential group members to be included in a group with the user. The potential group members can be identified in a privacy preserving manner in which the identification is performed locally at the user's device, using data that is locally stored at the user device. In one or more implementations, a remote server may provide an initial indication to the user's device that potential group members may exist, thereby triggering the local identification of the potential group members for suggestion to the user.
    Type: Application
    Filed: November 6, 2020
    Publication date: November 11, 2021
    Inventors: Gokul P. THIRUMALAI, Chiraag SUMANTH, Yuanlong CHEN, Joao Pedro DE ALMEIDA FORJAZ DE LACERDA
  • Publication number: 20210266395
    Abstract: 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: Application
    Filed: May 11, 2021
    Publication date: August 26, 2021
    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
  • Patent number: 11005986
    Abstract: 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: Grant
    Filed: March 30, 2020
    Date of Patent: May 11, 2021
    Assignee: 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: 20200356243
    Abstract: Systems and processes for user configurable task triggers are provided. In one example, at least one user input, including a selection of at least one condition of a plurality of conditions and a selection of at least one task of a plurality of tasks, is received. Stored context data corresponding to an electronic device is received. A determination is whether the stored context data indicates an occurrence of the at least one selected condition. In response to determining that the stored context data indicates an occurrence of the at least one selected condition, the at least one selected task associated with the at least one selected condition is performed.
    Type: Application
    Filed: August 1, 2019
    Publication date: November 12, 2020
    Inventors: Joseph E. MEYER, Kelan CHAMPAGNE, Joao Pedro DE ALMEIDA FORJAZ DE LACERDA, Aleksandr GUSEV, Conrad B. KRAMER, Yuan LI, Ari WEINSTEIN
  • Publication number: 20200228647
    Abstract: 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: Application
    Filed: March 30, 2020
    Publication date: July 16, 2020
    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
  • Patent number: 10609208
    Abstract: 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: Grant
    Filed: September 28, 2018
    Date of Patent: March 31, 2020
    Assignee: 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: 20190373058
    Abstract: One embodiment provides for an electronic device, comprising a non-transitory machine-readable medium to store instructions, one or more processors to execute the instructions, and a memory coupled to the one or more processors. The memory can be configured to store a set of synchronization data associated with interaction between the electronic device and one or more applications and instructions which, when executed by the one or more processors, configure the one or more processors to retrieve a set of synchronization data to be transmitted from the electronic device to select a transport channel from one of a peer-to-peer channel or a network-based channel and transmit the set of synchronization data from the electronic device to one or more remote devices via the selected transport channel.
    Type: Application
    Filed: May 23, 2019
    Publication date: December 5, 2019
    Inventors: Joao Pedro De Almeida Forjaz de Lacerda, Giovanni M. Agnoli, Bob Bradley, Joshua R. Ford, Michael D. Ford, Brian E. Korver, Marc J. Krochmal, Joseph E. Meyer, Jared K. McGann, Rex C. Ross, Paul W. Salzman, Christopher G. Skogen
  • Publication number: 20190349469
    Abstract: 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: Application
    Filed: September 28, 2018
    Publication date: November 14, 2019
    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: 20170357650
    Abstract: A method and apparatus of a device that re-rank a plurality of search results received from a search server on the device is described. In an exemplary embodiment, the device receives, with a browser of the device, a search query from a user. The device further sends the search query to a search server. In addition, the device receives the plurality of search results from the search server, wherein the plurality of search results is ranked according to a first ranking. The device also retrieves browser history of the user, wherein the browser history is collected on the device without revealing the browser history to the search server. The device further re-ranks the plurality of search results according to a second ranking based on at least the browser history. In addition, the device presents the plurality of search results using the second ranking.
    Type: Application
    Filed: November 18, 2016
    Publication date: December 14, 2017
    Inventors: João Pedro de Almeida Forjaz de Lacerda, Karolina Buchner, Vivek Sehgal, Hon Yuk Chan, Vipul Ved Prakash, Lun Cui