Patents by Inventor Stephen R. Breen

Stephen R. Breen 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: 11341125
    Abstract: This application relates to updating collection views in a computing device. A method includes receiving a first data array of a current view of a data collection and receiving a second data array of a future view of the data collection. The method also includes generating a difference data array that, based on a determination that the first data array element is equal to the second data array element, includes the second data array element. The method also includes, based on whether the first data array element is not included in the second data array and/or the second data array element is not included in the first data array, indicating, in the difference data array, that the first data array element is not in the future view or that the second data array element is not in the current view.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: May 24, 2022
    Inventors: Stephen R. Breen, Scott C. Perry
  • 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
  • Publication number: 20200379984
    Abstract: This application relates to updating collection views in a computing device. A method includes receiving a first data array of a current view of a data collection and receiving a second data array of a future view of the data collection. The method also includes generating a difference data array that, based on a determination that the first data array element is equal to the second data array element, includes the second data array element. The method also includes, based on whether the first data array element is not included in the second data array and/or the second data array element is not included in the first data array, indicating, in the difference data array, that the first data array element is not in the future view or that the second data array element is not in the current view.
    Type: Application
    Filed: December 20, 2019
    Publication date: December 3, 2020
    Inventors: Stephen R. BREEN, Scott C. PERRY
  • 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: 20190012036
    Abstract: An electronic device displays a user interface on a display. The user interface includes one or more user interface objects. The device detects an input on the touch-sensitive surface at a location that corresponds to a user interface object, including detecting a change in intensity of the input on the touch-sensitive surface from a first intensity to a second intensity. The device, in response to detecting the input, obtains a change in a value of a respective simulated physical parameter of a physics model that is driven by the change in intensity of the input on the touch-sensitive surface; and updates an appearance of the user interface by progressing an animation between a first state and a second state based on the change in the respective simulated physical parameter of the physics model.
    Type: Application
    Filed: September 13, 2018
    Publication date: January 10, 2019
    Inventors: Sophia Teutschler, Stephen R. Breen, Kenneth L. Kocienda, Michael T. Turner
  • 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: 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: 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
  • Patent number: 10095343
    Abstract: An electronic device detects a change in intensity of an input at a location corresponding to a first user interface element associated with a user-interaction behavior model; generates, with an application-independent software module, output associated with the first user interface element determined in accordance with the change in intensity of the input and the user-interaction behavior model, including a first user-interaction component behavior and a second user-interaction component behavior; detects a change in intensity of an input at a location corresponding to a second user interface element associated with a subset of the user-interaction component behaviors; obtains, from the application-independent software module, an indication of whether the change in intensity of the input has met conditions associated with the first user-interaction component behavior; and updates, based on the indication, an appearance of the second user interface element based on the first user-interaction component behavio
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: October 9, 2018
    Assignee: APPLE INC.
    Inventors: Sophia Teutschler, Stephen R. Breen, Kenneth L. Kocienda
  • Publication number: 20170357358
    Abstract: An electronic device detects a change in intensity of an input at a location corresponding to a first user interface element associated with a user-interaction behavior model; generates, with an application-independent software module, output associated with the first user interface element determined in accordance with the change in intensity of the input and the user-interaction behavior model, including a first user-interaction component behavior and a second user-interaction component behavior; detects a change in intensity of an input at a location corresponding to a second user interface element associated with a subset of the user-interaction component behaviors; obtains, from the application-independent software module, an indication of whether the change in intensity of the input has met conditions associated with the first user-interaction component behavior; and updates, based on the indication, an appearance of the second user interface element based on the first user-interaction component behavio
    Type: Application
    Filed: July 11, 2017
    Publication date: December 14, 2017
    Inventors: Sophia Teutschler, Stephen R. Breen, Kenneth L. Kocienda