Patents by Inventor Emanuele RUDEL

Emanuele RUDEL 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: 11928483
    Abstract: An electronic device presents a user interface including an output property that represents a first type of output. The device detects a first input associated with modifying the first type of output via a first behavior model, and changes the output property over time based on the first behavior model and updates the user interface based on the changes in the output property. While updating the user interface, the device detects a change to the user input; and changes the output property over time based on a second behavior model based on: a value of the output property determined based on the first behavior model; and a first derivative of the value of the output property with respect to time determined based on the first behavior model. The device updates the user interface based on the changes in the output property that occur based on the second behavior model.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: March 12, 2024
    Assignee: APPLE INC.
    Inventors: Brandon M. Walkin, Chanaka G. Karunamuni, Dmitry A. Gorbik, Marcos Alonso Ruiz, Nathan de Vries, Joseph P Cerra, Emanuele Rudel
  • Patent number: 10884604
    Abstract: The subject technology provides for receiving a request for a representation of an item from a destination application. The subject technology sends the request for the representation of the item to a source application. The subject technology receives a link to a file provider, the file provider fulfilling a data transfer of the representation of the item. Further, the subject technology sends the link to the file provider to the destination application.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: January 5, 2021
    Assignee: Apple Inc.
    Inventors: Bruce D. Nilo, David Rahardja, Michael T. Turner, Kurt A. Revis, Christopher K. Thomas, Stephen R. Breen, Tyler M. Fox, Emanuele Rudel, Robert D. Boehnke, Tom Adriaenssen, James R. Montgomerie
  • Patent number: 10860200
    Abstract: The subject technology provides for identifying an item being dragged over an application in which the items are arranged in a table in a first arrangement. The subject technology copies the first arrangement to generate a second arrangement that corresponds to an initial arrangement of the items when the item is identified as being dragged over the first application. The subject technology updates the first arrangement to reflect changed positions of the items in the table resulting from another item being inserted into the table. The subject technology updates the second arrangement to reflect changed positions of items. Further, the subject technology merges the updated second arrangement with the updated first arrangement to reconcile the changed positions resulting from the item being inserted into the table at the location with the changed positions resulting from the another item being inserted into the table.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: December 8, 2020
    Assignee: Apple Inc.
    Inventors: Bruce D. Nilo, David Rahardja, Michael T. Turner, Kurt A. Revis, Christopher K. Thomas, Stephen R. Breen, Tyler M. Fox, Emanuele Rudel, Robert D. Boehnke, Tom Adriaenssen, James R. Montgomerie
  • Patent number: 10705713
    Abstract: A device implementing drag and drop for touchscreen devices may include a processor configured to detect a drag gesture selecting an item in a first application. The processor may be further configured to detect a touch release at an end of the drag gesture for dropping the item in a second application, and send, in response to the detected touch release, a message to the second application, the message including information for a plurality of representations of the item. The processor may be further configured to receive, from the second application, a request for a representation of the item from among the plurality of representations. The processor may be further configured to send, to the first application, the request for the representation of the item. The processor may be further configured to initiate a data transfer of the representation of the item from the first application to the second application.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: July 7, 2020
    Assignee: Apple Inc.
    Inventors: Bruce D. Nilo, David Rahardja, Michael T. Turner, Kurt A. Revis, Christopher K. Thomas, Stephen R. Breen, Tyler M. Fox, Emanuele Rudel, Robert D. Boehnke, Tom Adriaenssen, James R. Montgomerie
  • Patent number: 10444976
    Abstract: The subject technology provides for detecting a drag gesture selecting an item in a first application. The subject technology detects a touch release at an end of the drag gesture for dropping the item in a second application. The subject technology sends in response to the detected touch release, a message to the second application, the message including information for a plurality of representations of the item. The subject technology receives, from the second application, a request for a representation of the item from among the plurality of representations. The subject technology sends, to the first application, the request for the representation of the item. Further, the subject technology initiates a data transfer of the representation of the item from the first application to the second application.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: October 15, 2019
    Assignee: APPLE INC.
    Inventors: Bruce D. Nilo, David Rahardja, Michael T. Turner, Kurt A. Revis, Christopher K. Thomas, Stephen R. Breen, Tyler M. Fox, Emanuele Rudel, Robert D. Boehnke, Tom Adriaenssen, James R. Montgomerie
  • Publication number: 20180335911
    Abstract: A device implementing drag and drop for touchscreen devices may include a processor configured to detect a drag gesture selecting an item in a first application. The processor may be further configured to detect a touch release at an end of the drag gesture for dropping the item in a second application, and send, in response to the detected touch release, a message to the second application, the message including information for a plurality of representations of the item. The processor may be further configured to receive, from the second application, a request for a representation of the item from among the plurality of representations. The processor may be further configured to send, to the first application, the request for the representation of the item. The processor may be further configured to initiate a data transfer of the representation of the item from the first application to the second application.
    Type: Application
    Filed: September 29, 2017
    Publication date: November 22, 2018
    Inventors: Bruce D. NILO, David RAHARDJA, Michael T. TURNER, Kurt A. REVIS, Christopher K. THOMAS, Stephen R. BREEN, Tyler M. FOX, Emanuele RUDEL, Robert D. BOEHNKE, Tom ADRIAENSSEN, James R. MONTGOMERIE
  • Publication number: 20180335914
    Abstract: The subject technology provides for receiving a request for a representation of an item from a destination application. The subject technology sends the request for the representation of the item to a source application. The subject technology receives a link to a file provider, the file provider fulfilling a data transfer of the representation of the item. Further, the subject technology sends the link to the file provider to the destination application.
    Type: Application
    Filed: September 29, 2017
    Publication date: November 22, 2018
    Inventors: Bruce D. NILO, David RAHARDJA, Michael T. TURNER, Kurt A. REVIS, Christopher K. THOMAS, Stephen R. BREEN, Tyler M. FOX, Emanuele RUDEL, Robert D. BOEHNKE, Tom ADRIAENSSEN, James R. MONTGOMERIE
  • Publication number: 20180335913
    Abstract: The subject technology provides for identifying an item being dragged over an application in which the items are arranged in a table in a first arrangement. The subject technology copies the first arrangement to generate a second arrangement that corresponds to an initial arrangement of the items when the item is identified as being dragged over the first application. The subject technology updates the first arrangement to reflect changed positions of the items in the table resulting from another item being inserted into the table. The subject technology updates the second arrangement to reflect changed positions of items. Further, the subject technology merges the updated second arrangement with the updated first arrangement to reconcile the changed positions resulting from the item being inserted into the table at the location with the changed positions resulting from the another item being inserted into the table.
    Type: Application
    Filed: September 29, 2017
    Publication date: November 22, 2018
    Inventors: Bruce D. NILO, David RAHARDJA, Michael T. TURNER, Kurt A. REVIS, Christopher K. THOMAS, Stephen R. BREEN, Tyler M. FOX, Emanuele RUDEL, Robert D. BOEHNKE, Tom ADRIAENSSEN, James R. MONTGOMERIE
  • Publication number: 20180335912
    Abstract: The subject technology provides for detecting a drag gesture selecting an item in a first application. The subject technology detects a touch release at an end of the drag gesture for dropping the item in a second application. The subject technology sends in response to the detected touch release, a message to the second application, the message including information for a plurality of representations of the item. The subject technology receives, from the second application, a request for a representation of the item from among the plurality of representations. The subject technology sends, to the first application, the request for the representation of the item. Further, the subject technology initiates a data transfer of the representation of the item from the first application to the second application.
    Type: Application
    Filed: September 29, 2017
    Publication date: November 22, 2018
    Inventors: Bruce D. NILO, David RAHARDJA, Michael T. TURNER, Kurt A. REVIS, Christopher K. THOMAS, Stephen R. BREEN, Tyler M. FOX, Emanuele RUDEL, Robert D. BOEHNKE, Tom ADRIAENSSEN, James R. MONTGOMERIE
  • Publication number: 20180336043
    Abstract: An electronic device presents a user interface including an output property that represents a first type of output. The device detects a first input associated with modifying the first type of output via a first behavior model, and changes the output property over time based on the first behavior model and updates the user interface based on the changes in the output property. While updating the user interface, the device detects a change to the user input; and changes the output property over time based on a second behavior model based on: a value of the output property determined based on the first behavior model; and a first derivative of the value of the output property with respect to time determined based on the first behavior model. The device updates the user interface based on the changes in the output property that occur based on the second behavior model.
    Type: Application
    Filed: December 13, 2017
    Publication date: November 22, 2018
    Inventors: Brandon M. Walkin, Chanaka G. Karunamuni, Dmitry A. Gorbik, Marcos Alonso Ruiz, Nathan de Vries, Joseph P Cerra, Emanuele Rudel