Patents by Inventor Kevin J. Lindeman

Kevin J. Lindeman 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: 20250126107
    Abstract: Aspects of subject technology provide systems and methods for generation and distribution of a stable identifier associated with multiple aliases of a user account. The stable identifier may be provided to various electronic devices by a server, responsive to requests associated with communications to those devices from one of the associated aliases. In this way, messaging applications can utilize the stable identifier to merge conversations from a single user having multiple aliases, and secure access to a secure device can be provided to an authorized user, even if the authorized user attempts access from an unauthorized account alias.
    Type: Application
    Filed: December 22, 2024
    Publication date: April 17, 2025
    Inventors: Nicholas Joseph CIRCOSTA, Patrick R. BURNS, Bhaskar P. SARMA, Daniel B. POLLACK, Liang QU, Kevin J. LINDEMAN, Roberto GARCIA
  • Publication number: 20250106598
    Abstract: A service for providing messaging extension apps can be an online store that can be browsed and searched for the apps. The store uses extension app identifiers which are related to app identifiers that are sent between devices in a conversation of messages so that a receiving device can, when it does not have the extension app installed to interact with received content, use the extension app identifier to download and install the required extension app. In one embodiment, the download and install can occur while the messaging app remains the foreground app, and the messaging app adds an icon of the newly installed extension app into a browsable tray in the UI of the messaging app.
    Type: Application
    Filed: September 30, 2024
    Publication date: March 27, 2025
    Inventors: Adele C. PETERSON, Bhaskar P. SARMA, Kevin J. LINDEMAN, Roberto GARCIA, Keith KOWALCZYKOWSKI, Imran CHAUDHRI, Chanaka KARUNAMUNI
  • Patent number: 12212555
    Abstract: Aspects of subject technology provide systems and methods for generation and distribution of a stable identifier associated with multiple aliases of a user account. The stable identifier may be provided to various electronic devices by a server, responsive to requests associated with communications to those devices from one of the associated aliases. In this way, messaging applications can utilize the stable identifier to merge conversations from a single user having multiple aliases, and secure access to a secure device can be provided to an authorized user, even if the authorized user attempts access from an unauthorized account alias.
    Type: Grant
    Filed: November 10, 2023
    Date of Patent: January 28, 2025
    Assignee: Apple Inc.
    Inventors: Nicholas Joseph Circosta, Patrick R. Burns, Bhaskar P. Sarma, Daniel B. Pollack, Liang Qu, Kevin J. Lindeman, Roberto Garcia
  • Publication number: 20240380735
    Abstract: The subject disclosure provides systems and methods for application-specific network data filtering. Application-specific network data filtering may be performed by a sandboxed process prior to providing the network data to an application to which the network data is directed. Any malicious or otherwise potentially harmful data that is included in the network data may be removed by the application-specific network data filter or may be allowed to corrupt the application specific network data filtering operations within the sandbox, thereby preventing the malicious or harmful data from affecting the application or other portions of an electronic device. In one or more implementations, a first process such as an application-specific network data filtering process may request allocation of memory for the first process from second process, such as an application, that is separate from a memory manager of the electronic device.
    Type: Application
    Filed: July 24, 2024
    Publication date: November 14, 2024
    Inventors: Ivan KRSTIC, Damien P. SORRESSO, David P. REMAHL, Elliot C. LISKIN, Justin S. HOGG, Kevin J. LINDEMAN, Lucia E. BALLARD, Nicholas J. CIRCOSTA, Richard J. COOPER, Ryan A. WILLIAMS, Steven C. VITTITOE, Zachariah J. RIGGLE, Patrick R. METCALFE, Andrew T. WHITEHEAD
  • Patent number: 12108310
    Abstract: A service for providing messaging extension apps can be an online store that can be browsed and searched for the apps. The store uses extension app identifiers which are related to app identifiers that are sent between devices in a conversation of messages so that a receiving device can, when it does not have the extension app installed to interact with received content, use the extension app identifier to download and install the required extension app. In one embodiment, the download and install can occur while the messaging app remains the foreground app, and the messaging app adds an icon of the newly installed extension app into a browsable tray in the UI of the messaging app.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: October 1, 2024
    Assignee: Apple Inc.
    Inventors: Adele C. Peterson, Bhaskar P. Sarma, Kevin J. Lindeman, Roberto Garcia, Keith Kowalczykowski, Imran Chaudhri, Chanaka Karunamuni
  • Patent number: 12074849
    Abstract: The subject disclosure provides systems and methods for application-specific network data filtering. Application-specific network data filtering may be performed by a sandboxed process prior to providing the network data to an application to which the network data is directed. Any malicious or otherwise potentially harmful data that is included in the network data may be removed by the application-specific network data filter or may be allowed to corrupt the application specific network data filtering operations within the sandbox, thereby preventing the malicious or harmful data from affecting the application or other portions of an electronic device. In one or more implementations, a first process such as an application-specific network data filtering process may request allocation of memory for the first process from second process, such as an application, that is separate from a memory manager of the electronic device.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: August 27, 2024
    Assignee: Apple Inc.
    Inventors: Ivan Krstic, Damien P. Sorresso, David P Remahl, Elliot C. Liskin, Justin S. Hogg, Kevin J. Lindeman, Lucia E. Ballard, Nicholas J. Circosta, Richard J. Cooper, Ryan A. Williams, Steven C. Vittitoe, Zachariah J. Riggle, Patrick R. Metcalfe, Andrew T. Whitehead
  • Publication number: 20240080312
    Abstract: Aspects of subject technology provide systems and methods for generation and distribution of a stable identifier associated with multiple aliases of a user account. The stable identifier may be provided to various electronic devices by a server, responsive to requests associated with communications to those devices from one of the associated aliases. In this way, messaging applications can utilize the stable identifier to merge conversations from a single user having multiple aliases, and secure access to a secure device can be provided to an authorized user, even if the authorized user attempts access from an unauthorized account alias.
    Type: Application
    Filed: November 10, 2023
    Publication date: March 7, 2024
    Inventors: Nicholas Joseph CIRCOSTA, Patrick R. BURNS, Bhaskar P. SARMA, Daniel B. POLLACK, Liang QU, Kevin J. LINDEMAN, Roberto GARCIA
  • Publication number: 20220408231
    Abstract: A service for providing messaging extension apps can be an online store that can be browsed and searched for the apps. The store uses extension app identifiers which are related to app identifiers that are sent between devices in a conversation of messages so that a receiving device can, when it does not have the extension app installed to interact with received content, use the extension app identifier to download and install the required extension app. In one embodiment, the download and install can occur while the messaging app remains the foreground app, and the messaging app adds an icon of the newly installed extension app into a browsable tray in the UI of the messaging app.
    Type: Application
    Filed: June 27, 2022
    Publication date: December 22, 2022
    Inventors: Adele C. PETERSON, Bhaskar P. SARMA, Kevin J. LINDEMAN, Roberto GARCIA, Keith KOWALCZYKOWSKI, Imran CHAUDHRI, Chanaka KARUNAMUNI
  • Patent number: 11375345
    Abstract: A service for providing messaging extension apps can be an online store that can be browsed and searched for the apps. The store uses extension app identifiers which are related to app identifiers that are sent between devices in a conversation of messages so that a receiving device can, when it does not have the extension app installed to interact with received content, use the extension app identifier to download and install the required extension app. In one embodiment, the download and install can occur while the messaging app remains the foreground app, and the messaging app adds an icon of the newly installed extension app into a browsable tray in the UI of the messaging app.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: June 28, 2022
    Assignee: Apple Inc.
    Inventors: Adele C. Peterson, Bhaskar P. Sarma, Kevin J. Lindeman, Roberto Garcia, Keith Kowalczykowski, Imran Chaudhri, Chanaka Karunamuni
  • Publication number: 20210400019
    Abstract: The subject disclosure provides systems and methods for application-specific network data filtering. Application-specific network data filtering may be performed by a sandboxed process prior to providing the network data to an application to which the network data is directed. Any malicious or otherwise potentially harmful data that is included in the network data may be removed by the application-specific network data filter or may be allowed to corrupt the application specific network data filtering operations within the sandbox, thereby preventing the malicious or harmful data from affecting the application or other portions of an electronic device. In one or more implementations, a first process such as an application-specific network data filtering process may request allocation of memory for the first process from second process, such as an application, that is separate from a memory manager of the electronic device.
    Type: Application
    Filed: June 21, 2021
    Publication date: December 23, 2021
    Inventors: Ivan KRSTIC, Damien P. SORRESSO, David P REMAHL, Elliot C. LISKIN, Justin S. HOGG, Kevin J. LINDEMAN, Lucia E. BALLARD, Nicholas J. CIRCOSTA, Richard J. COOPER, Ryan A. WILLIAMS, Steven C. VITTITOE, Zachariah J. RIGGLE, Patrick R. METCALFE, Andrew T. WHITEHEAD
  • Patent number: 11190586
    Abstract: A messaging system uses a cloud storage backup system for messages and a temporary storage for messages that are not deliverable to offline devices at the time that the messages are sent by one or more messaging servers. The messages are backed up through a synchronization process that transfers a batch of a plurality of messages rather than a single message or an entire database of messages. A conversation state can be synchronized first before synchronizing messages through the transfer of one or more batches of messages.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: November 30, 2021
    Assignee: Apple Inc.
    Inventors: Kevin J. Lindeman, Roberto Garcia, Gokul Thirumalai, Alexandre A. Aybes, Bhaskar P. Sarma, Ori Herrnstadt, Raghav V. Pisolkar, Michael D. Ford, Robert Y. Loh
  • Publication number: 20200344295
    Abstract: A messaging system uses a cloud storage backup system for messages and a temporary storage for messages that are not deliverable to offline devices at the time that the messages are sent by one or more messaging servers. The messages are backed up through a synchronization process that transfers a batch of a plurality of messages rather than a single message or an entire database of messages. A conversation state can be synchronized first before synchronizing messages through the transfer of one or more batches of messages.
    Type: Application
    Filed: July 9, 2020
    Publication date: October 29, 2020
    Inventors: Kevin J. LINDEMAN, Roberto GARCIA, Gokul THIRUMALAI, Alexandre A. AYBES, Bhaskar P. SARMA, Ori HERRNSTADT, Raghav V. PISOLKAR, Michael D. FORD, Robert Y. LOH
  • Patent number: 10742732
    Abstract: A messaging system uses a cloud storage backup system for messages and a temporary storage for messages that are not deliverable to offline devices at the time that the messages are sent by one or more messaging servers. The messages are backed up through a synchronization process that transfers a batch of a plurality of messages rather than a single message or an entire database of messages. A conversation state can be synchronized first before synchronizing messages through the transfer of one or more batches of messages.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: August 11, 2020
    Assignee: Apple Inc.
    Inventors: Kevin J. Lindeman, Roberto Garcia, Gokul Thirumalai, Alexandre A. Aybes, Bhaskar P. Sarma, Ori Herrnstadt, Raghav V. Pisolkar, Michael D. Ford, Robert Y. Loh
  • Publication number: 20200236513
    Abstract: A service for providing messaging extension apps can be an online store that can be browsed and searched for the apps. The store uses extension app identifiers which are related to app identifiers that are sent between devices in a conversation of messages so that a receiving device can, when it does not have the extension app installed to interact with received content, use the extension app identifier to download and install the required extension app. In one embodiment, the download and install can occur while the messaging app remains the foreground app, and the messaging app adds an icon of the newly installed extension app into a browsable tray in the UI of the messaging app.
    Type: Application
    Filed: January 27, 2020
    Publication date: July 23, 2020
    Inventors: Adele C. PETERSON, Bhaskar P. SARMA, Kevin J. LINDEMAN, Roberto GARCIA, Keith KOWALCZYKOWSKI, Imran CHAUDHRI, Chanaka KARUNAMUNI
  • Patent number: 10595169
    Abstract: A service for providing messaging extension apps can be an online store that can be browsed and searched for the apps. The store uses extension app identifiers which are related to app identifiers that are sent between devices in a conversation of messages so that a receiving device can, when it does not have the extension app installed to interact with received content, use the extension app identifier to download and install the required extension app. In one embodiment, the download and install can occur while the messaging app remains the foreground app, and the messaging app adds an icon of the newly installed extension app into a browsable tray in the UI of the messaging app.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: March 17, 2020
    Assignee: Apple Inc.
    Inventors: Adele C. Peterson, Bhaskar P. Sarma, Kevin J. Lindeman, Roberto Garcia, Keith Kowalczykowski, Imran Chaudhri, Chanaka Karunamuni
  • Patent number: 10554599
    Abstract: A text messaging system which converts at the sending device a detected URL in a text message to a representative image or other content and transmits the representative image (which represents the URL) to one or more messaging servers for delivery to a receiving device. In one embodiment, the messaging servers do not have access to clear text of either the representative image or the URL. In one embodiment, the retrieval occurs in response to a selection of a send command. Heuristics (such as rules) can be used to determine whether to convert a detected URL.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: February 4, 2020
    Assignee: APPLE INC.
    Inventors: Samuel M. Weinig, Timothy P. Horton, Chanaka G. Karunamuni, Kevin J. Lindeman
  • Patent number: 10534533
    Abstract: A messaging system in one embodiment includes a messaging app and one or more sticker extension apps configured to create a sticker image and render a sticker image that is displayed in a view hosted by the messaging app. The messaging app can launch, from a browsable view that includes one or more sticker extension apps, one or more of the sticker extension apps, and a sticker image created by one of the sticker extension apps can be communicated between the sticker extension app and the messaging app through an interprocess communication.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: January 14, 2020
    Assignee: Apple Inc.
    Inventors: Adele C. Peterson, Bhaskar P. Sarma, Kevin J. Lindeman, Roberto Garcia, David Alex Carter, Gokul Thirumala
  • Patent number: 10419377
    Abstract: According to one embodiment, in response to a request received from a messaging system to categorize a message received from a remote sender, a messaging extension associated with the messaging client is identified. The message without a recipient identifier (ID) identifying a recipient of the message is transmitted to the messaging extension via a first application programming interface (API). The messaging extension is executed within a first sandboxed environment and the messaging extension is to perform a content analysis on the message to categorize the message. In response to a first analysis result received from the messaging extension, a response representing the first analysis result is transmitted to the messaging system, wherein the response indicates whether the message should be delivered or filtered.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: September 17, 2019
    Assignee: APPLE INC.
    Inventors: Kevin J. Lindeman, Keith W. Rauenbuehler, Stuart T. Montgomery, Andrew Wadycki
  • Patent number: 10416844
    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: Grant
    Filed: October 30, 2015
    Date of Patent: September 17, 2019
    Assignee: Apple Inc.
    Inventors: Lawrence Y. Yang, Roberto Garcia, Justin Wood, Richard R. Dellinger, Imran Chaudhri, Kevin J. Lindeman, Kyle S. Macomber
  • Patent number: 10194288
    Abstract: A distribution system for distributing stickers that are available in a set of different resolutions for different target devices is described. The distribution system (e.g. a messaging sticker store) can create a bundle of stickers for each screen resolution in the set of target devices.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: January 29, 2019
    Assignee: Apple Inc.
    Inventors: Bhaskar P. Sarma, Kevin J. Lindeman, Roberto Garcia, Adele C. Peterson, David Alex Carter, Justin N. Wood, Eugene M. Bistolas