Patents by Inventor Kyle S. MACOMBER

Kyle S. MACOMBER 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: 20240370220
    Abstract: Some techniques are described herein for managing user-interface views on different devices.
    Type: Application
    Filed: May 2, 2024
    Publication date: November 7, 2024
    Inventors: Joshua H. SHAFFER, Andrew B. CATO, Antony J. DZERYN, John S. HARPER, Kevin J. VAN VECHTEN, Kyle S. MACOMBER, Nicholas J. CIRCOSTA, Gina LU, Kartik R. VENKATRAMAN
  • Publication number: 20240370278
    Abstract: Some techniques are described herein for managing an interaction with a UI element of a respective application in a UI managed by a system process. Such techniques can allow the UI element to be (1) displayed by the system process with content provided by the respective application and (2) interacted with by a user without needing to display a user interface of the respective application. In some examples, an interaction with the UI element is provided to the system process and, via another system process, an action is identified and executed to update the UI element with different information provided by the respective application. Other techniques described herein can allow different endpoints of an application, such as different extensions or the application itself, to handle interactions with information provided by the application depending on a current state of an electronic device, the application, and/or the different extensions.
    Type: Application
    Filed: March 22, 2024
    Publication date: November 7, 2024
    Inventors: Joshua H. SHAFFER, Andrew B. CATO, Kyle S. MACOMBER, Luca BERNARDI, John S. HARPER
  • Publication number: 20190370030
    Abstract: The subject technology receives a command to initiate an application. The subject technology, in response to the command, generates a root node related to a root view of a first hierarchy of views representing a user interface (UI). The subject technology generates a child node of the root node for including in the first hierarchy of views, the child node corresponding to a first type of view. The subject technology generates a first child node of the child node for including in the first hierarchy of views, the first child node corresponding to a second type of view. The subject technology generates a graph including nodes, each node corresponding to a different attribute of the UI, wherein the root node, the child node, and the first child node have relationships with respective nodes from the graph.
    Type: Application
    Filed: May 31, 2019
    Publication date: December 5, 2019
    Inventors: Jacob A. XIAO, Kyle S. MACOMBER, Joshua H. SHAFFER, John S. HARPER
  • Publication number: 20190371040
    Abstract: Implementations of the subject technology provide a framework to support creating user interfaces (UI) and animations within the UIs. The subject technology receives first information related to an animation, the first information including an initial state, a destination state, and an animation function. The subject technology generates a copy of the destination state, the copy of the destination state comprising a record for the animation based at least in part on the first information related to the animation and further information related to the animation function. The subject technology updates a value related to an intermediate state of the animation in the copy of the destination state, the intermediate state being between the initial state and the destination state. Further, the subject technology provides the copy of the destination state that includes the value related to the intermediate state for rendering the animation.
    Type: Application
    Filed: May 31, 2019
    Publication date: December 5, 2019
    Inventors: Jacob A. XIAO, Kyle S. MACOMBER, Joshua H. SHAFFER, John S. HARPER
  • Publication number: 20170083202
    Abstract: A device provides user interfaces for displaying messages in a messaging application. The device receives a plurality of messages from a first participant within a time interval and determines whether the plurality of messages meets message grouping criteria. In accordance with a determination that the plurality of messages does not meet the message grouping criteria, the device displays a plurality of separate bounded message areas representing the plurality of messages. In accordance with a determination that the plurality of messages meets the message grouping criteria, the device displays a single group bounded message area representing the plurality of messages.
    Type: Application
    Filed: December 1, 2016
    Publication date: March 23, 2017
    Inventors: Lawrence Y. YANG, Roberto GARCIA, Justin WOOD, Kyle S. MACOMBER, Óscar MORALES VIVO
  • Publication number: 20160054841
    Abstract: A device provides user interfaces for capturing and sending media, such as audio, video, or images, from within a messaging application. The device displays a message conversation having a media affordance. Responsive to contact on the media affordance, the device displays a record affordance and a send affordance. Responsive to contact on the record affordance, the device begins to record a video. Responsive to contact on the send affordance, the device sends the recorded video to the participants of the message conversation.
    Type: Application
    Filed: October 30, 2015
    Publication date: February 25, 2016
    Inventors: Lawrence Y. YANG, Roberto GARCIA, Justin WOOD, Richard R. DELLINGER, Imran CHAUDHRI, Kevin J. LINDEMAN, Kyle S. MACOMBER
  • Publication number: 20150350130
    Abstract: A device provides user interfaces for capturing and sending media, such as audio, video, or images, from within a message application. The device detects a movement of the device and in response, plays or records an audio message. The device sends the recorded audio message in response to detecting a movement of the device. The device removes messages from a conversation based on expiration criteria. The device shares a location with one or more message participants in a conversation.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: Lawrence Y. YANG, Roberto GARCIA, Justin WOOD, Richard R. DELLINGER, Imran CHAUDHRI, Kevin J. LINDEMAN, Kyle S. MACOMBER
  • Publication number: 20150346912
    Abstract: A device provides user interfaces for capturing and sending media, such as audio, video, or images, from within a message application. The device detects a movement of the device and in response, plays or records an audio message. The device detects a movement of the device and in response, sends a recorded audio message. The device removes messages from a conversation based on expiration criteria. The device shares a location with one or more message participants in a conversation.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: Lawrence Y. YANG, Roberto GARCIA, Justin WOOD, Anil K. KANDANGATH, Kyle S. MACOMBER, Woo-Ram LEE, Xiaoyuan TU, Óscar MORALES VIVÓ
  • Publication number: 20150350141
    Abstract: A device provides user interfaces for capturing and sending media, such as audio, video, or images, from within a message application. The device detects a movement of the device and in response, plays or records an audio message. The device sends the recorded audio message in response to detecting a movement of the device. The device removes messages from a conversation based on expiration criteria. The device shares a location with one or more message participants in a conversation.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: Lawrence Y. YANG, Roberto GARCIA, Justin WOOD, Anil K. KANDANGATH, Arvindh KRISHNASWAMY, Richard R. DELLINGER, Craig M. FEDERIGHI, Imran CHAUDHRI, Stephen O. LEMAY, Eugene M. BISTOLAS, Kevin J. LINDEMAN, Kyle S. MACOMBER, Woo-Ram LEE, Jae Woo CHANG, Xiaoyuan TU, Marcel VAN OS, Patrick L. COFFMAN, Matthaeus KRENN, Megan M. FROST, Joshua B. DICKENS
  • Publication number: 20140362056
    Abstract: An electronic device with a display and a touch-sensitive surface displays a user interface with a plurality of content units, where the content units are arranged along a first axis in the user interface, and a respective content unit is associated with corresponding metadata. The device detects a contact on the touch-sensitive surface and a first movement of the contact. In response to detecting the first movement of the contact, the device moves a first set of one or more of the content units perpendicular to the first axis in the user interface in accordance with the first movement, and for one or more respective content units in the first set of content units, the device displays metadata for the respective content unit adjacent to the respective content unit that was not displayed immediately prior to detecting the first movement of the contact.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 11, 2014
    Applicant: Apple Inc.
    Inventors: Nicholas ZAMBETTI, Chanaka G. KARUNAMUNI, Imran CHAUDHRI, Christopher P. FOSS, Eugene M. BISTOLAS, Kyle S. MACOMBER, Keith W. RAUENBUEHLER, Lee S. BROUGHTON, Arnold FREIDLING