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: 11341125Abstract: 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: GrantFiled: December 20, 2019Date of Patent: May 24, 2022Inventors: Stephen R. Breen, Scott C. Perry
-
Patent number: 10884604Abstract: 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: GrantFiled: September 29, 2017Date of Patent: January 5, 2021Assignee: 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: 10860200Abstract: 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: GrantFiled: September 29, 2017Date of Patent: December 8, 2020Assignee: 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: 20200379984Abstract: 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: ApplicationFiled: December 20, 2019Publication date: December 3, 2020Inventors: Stephen R. BREEN, Scott C. PERRY
-
Patent number: 10705713Abstract: 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: GrantFiled: September 29, 2017Date of Patent: July 7, 2020Assignee: 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: 10444976Abstract: 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: GrantFiled: September 29, 2017Date of Patent: October 15, 2019Assignee: 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: 20190012036Abstract: 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: ApplicationFiled: September 13, 2018Publication date: January 10, 2019Inventors: Sophia Teutschler, Stephen R. Breen, Kenneth L. Kocienda, Michael T. Turner
-
Publication number: 20180335911Abstract: 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: ApplicationFiled: September 29, 2017Publication date: November 22, 2018Inventors: 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: 20180335914Abstract: 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: ApplicationFiled: September 29, 2017Publication date: November 22, 2018Inventors: 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: 20180335912Abstract: 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: ApplicationFiled: September 29, 2017Publication date: November 22, 2018Inventors: 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: 20180335913Abstract: 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: ApplicationFiled: September 29, 2017Publication date: November 22, 2018Inventors: 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: 10095343Abstract: 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 behavioType: GrantFiled: July 11, 2017Date of Patent: October 9, 2018Assignee: APPLE INC.Inventors: Sophia Teutschler, Stephen R. Breen, Kenneth L. Kocienda
-
Publication number: 20170357358Abstract: 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 behavioType: ApplicationFiled: July 11, 2017Publication date: December 14, 2017Inventors: Sophia Teutschler, Stephen R. Breen, Kenneth L. Kocienda