Patents by Inventor Joar Wingfors

Joar Wingfors 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: 20240004521
    Abstract: The present disclosure generally relates to managing and sharing contextually-relevant media content. In some embodiments, a device receives an input, and in response, displays a suggested collection of media items for sharing with a recipient, wherein the collection is relevant to a message conversation with the recipient. Subsequent to displaying the suggested collection, the device transmits a message to the recipient as part of the message conversation that provides access to the at least a portion of the suggested collection of media items. In some embodiments, a device receives an indication, from an external device, that a first user has shared a first collection of media items with a second user. Subsequent to receiving the indication that the first user has shared the first collection of media items with the second user, the device outputs a prompt to share, with the first user, one or more suggested media items.
    Type: Application
    Filed: September 13, 2023
    Publication date: January 4, 2024
    Inventors: Lynne DEVINE, Michael BRANDT, Eric M.G. CIRCLAEYS, Chelsea LEBLANC, William A. SORRENTINO, III, Gregg SUZUKI, Joar WINGFORS
  • Patent number: 11782575
    Abstract: The present disclosure generally relates to managing and sharing contextually-relevant media content. In some embodiments, a device receives an input, and in response, displays a suggested collection of media items for sharing with a recipient, wherein the collection is relevant to a message conversation with the recipient. Subsequent to displaying the suggested collection, the device transmits a message to the recipient as part of the message conversation that provides access to the at least a portion of the suggested collection of media items. In some embodiments, a device receives an indication, from an external device, that a first user has shared a first collection of media items with a second user. Subsequent to receiving the indication that the first user has shared the first collection of media items with the second user, the device outputs a prompt to share, with the first user, one or more suggested media items.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: October 10, 2023
    Assignee: Apple Inc.
    Inventors: Lynne Devine, William A. Sorrentino, III, Gregg Suzuki, Michael Brandt, Eric M. G. Circlaeys, Chelsea Leblanc, Joar Wingfors
  • Patent number: 10891113
    Abstract: Systems and methods are disclosed for developing an application on a development device. The application is built on a development device, then installed and run on a test device. Installation includes installing an event tap to intercept events generated by a user interacting with the application. In response to a call from the event tap, a test manager daemon snapshots the user interface elements of the application and packages the snapshot and event for transmission to the development device. A development environment on the development device receives the package, then generates and displays optimized source code in response to the received events and snapshots. Generated source code can be optimized to minimize a number identifiers, minimize a length of identifiers, minimize a generated number of lines of code, or optimize the generated source code for readability.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: January 12, 2021
    Assignee: Apple Inc.
    Inventors: Brooke K. Callahan, Michael S. Ferris, William B. Turner, Paul E. Marks, Matthew E. Dreisbach, Joar Wingfors
  • Publication number: 20190339822
    Abstract: The present disclosure generally relates to managing and sharing contextually-relevant media content. In some embodiments, a device receives an input, and in response, displays a suggested collection of media items for sharing with a recipient, wherein the collection is relevant to a message conversation with the recipient. Subsequent to displaying the suggested collection, the device transmits a message to the recipient as part of the message conversation that provides access to the at least a portion of the suggested collection of media items. In some embodiments, a device receives an indication, from an external device, that a first user has shared a first collection of media items with a second user. Subsequent to receiving the indication that the first user has shared the first collection of media items with the second user, the device outputs a prompt to share, with the first user, one or more suggested media items.
    Type: Application
    Filed: September 27, 2018
    Publication date: November 7, 2019
    Inventors: Lynne DEVINE, William A. SORRENTINO, III, Gregg SUZUKI, Michael BRANDT, Eric M. G. CIRCLAEYS, Chelsea LEBLANC, Joar WINGFORS
  • Publication number: 20190155581
    Abstract: Systems and methods are disclosed for developing an application on a development device. The application is built on a development device, then installed and run on a test device. Installation includes installing an event tap to intercept events generated by a user interacting with the application. In response to a call from the event tap, a test manager daemon snapshots the user interface elements of the application and packages the snapshot and event for transmission to the development device. A development environment on the development device receives the package, then generates and displays optimized source code in response to the received events and snapshots. Generated source code can be optimized to minimize a number identifiers, minimize a length of identifiers, minimize a generated number of lines of code, or optimize the generated source code for readability.
    Type: Application
    Filed: November 19, 2018
    Publication date: May 23, 2019
    Inventors: Brooke K. Callahan, Michael S. Ferris, William B. Turner, Paul E. Marks, Matthew E. Dreisbach, Joar Wingfors
  • Patent number: 10162607
    Abstract: Systems and methods are disclosed for developing an application on a development device. The application is built on a development device, then installed and run on a test device. Installation includes installing an event tap to intercept events generated by a user interacting with the application. In response to a call from the event tap, a test manager daemon snapshots the user interface elements of the application and packages the snapshot and event for transmission to the development device. A development environment on the development device receives the package, then generates and displays optimized source code in response to the received events and snapshots. Generated source code can be optimized to minimize a number identifiers, minimize a length of identifiers, minimize a generated number of lines of code, or optimize the generated source code for readability.
    Type: Grant
    Filed: September 24, 2016
    Date of Patent: December 25, 2018
    Assignee: Apple Inc.
    Inventors: Brooke K. Callahan, Michael S. Ferris, William B. Turner, Paul E. Marks, Matthew E. Dreisbach, Joar Wingfors
  • Publication number: 20170337041
    Abstract: Systems and methods are disclosed for developing an application on a development device. The application is built on a development device, then installed and run on a test device. Installation includes installing an event tap to intercept events generated by a user interacting with the application. In response to a call from the event tap, a test manager daemon snapshots the user interface elements of the application and packages the snapshot and event for transmission to the development device. A development environment on the development device receives the package, then generates and displays optimized source code in response to the received events and snapshots. Generated source code can be optimized to minimize a number identifiers, minimize a length of identifiers, minimize a generated number of lines of code, or optimize the generated source code for readability.
    Type: Application
    Filed: September 24, 2016
    Publication date: November 23, 2017
    Inventors: Brooke K. Callahan, Michael S. Ferris, William B. Turner, Paul E. Marks, Matthew E. Dreisbach, Joar Wingfors
  • Patent number: 9645916
    Abstract: Systems, methods, and computer-readable storage media for testing performance of blocks of code. A system can first receive a request to run a performance test for a selected portion of code in an application. Next, the system can obtain a baseline performance test result corresponding to the performance test for the selected portion of code in the application, and run the performance test for the selected portion of code in the application. The system can then generate a performance test result based on the performance test and the baseline performance test result. The system can also present the test result and/or the baseline performance test result via a graphical user interface.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: May 9, 2017
    Assignee: Apple Inc.
    Inventors: Joar Wingfors, Andrew J. Nesbitt, Brent Robert Shank, Brooke KaleoOKalani Callahan, Kevin Charles Milden, Maxwell Oliver Drukman
  • Publication number: 20150347282
    Abstract: Systems, methods, and computer-readable storage media for testing performance of blocks of code. A system can first receive a request to run a performance test for a selected portion of code in an application. Next, the system can obtain a baseline performance test result corresponding to the performance test for the selected portion of code in the application, and run the performance test for the selected portion of code in the application. The system can then generate a performance test result based on the performance test and the baseline performance test result. The system can also present the test result and/or the baseline performance test result via a graphical user interface.
    Type: Application
    Filed: December 19, 2014
    Publication date: December 3, 2015
    Inventors: Joar Wingfors, Andrew J. Nesbitt, Brent Robert Shank, Brooke KaleoOKalani Callahan, Kevin Charles Milden, Maxwell Oliver Drukman