Patents by Inventor Bhaskar P. SARMA
Bhaskar P. SARMA 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: 20240080312Abstract: 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: ApplicationFiled: November 10, 2023Publication date: March 7, 2024Inventors: Nicholas Joseph CIRCOSTA, Patrick R. BURNS, Bhaskar P. SARMA, Daniel B. POLLACK, Liang QU, Kevin J. LINDEMAN, Roberto GARCIA
-
Patent number: 11778430Abstract: A text messaging system that allows messaging apps to send one or more layer identifiers that can specify content for a layer and Z depth of that layer relative to other layers in a text message transcript such as a sent message layer and a received message layer.Type: GrantFiled: September 23, 2021Date of Patent: October 3, 2023Assignee: APPLE INC.Inventors: Bartosz Ciechanowski, Bhaskar P. Sarma, William R. Dahlberg, Eugene Bistolas, Olivier Gutknecht, Nathaniel Begeman
-
Publication number: 20230239734Abstract: Techniques are disclosed for managing message redundancy for one or more devices. In one example, a device receives a message from a second device using a transmission protocol, the message comprising a control instruction for an accessory device and a message identifier. The device can transmit using the transmission protocol, a second message to the accessory device, the second message comprising the control instruction and a second message identifier. The device can receive a third message from the second device using a second transmission protocol, the second message comprising a second control instruction for the accessory device and a third message identifier. The device can compare the third message identifier with the message identifier to determine whether the second control instruction is a duplicate of the control instruction. The device can determine whether to transmit the third message to the accessory device based on the comparison.Type: ApplicationFiled: November 30, 2022Publication date: July 27, 2023Applicant: Apple Inc.Inventors: Benjamin S. Turner, Blake S. Kaplan, Toshiro Yamada, Keith W. Rauenbuehler, Justin N. Wood, Nicholas J. Circosta, Bhaskar P. Sarma
-
Publication number: 20220408231Abstract: 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: ApplicationFiled: June 27, 2022Publication date: December 22, 2022Inventors: Adele C. PETERSON, Bhaskar P. SARMA, Kevin J. LINDEMAN, Roberto GARCIA, Keith KOWALCZYKOWSKI, Imran CHAUDHRI, Chanaka KARUNAMUNI
-
Patent number: 11375345Abstract: 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: GrantFiled: January 27, 2020Date of Patent: June 28, 2022Assignee: Apple Inc.Inventors: Adele C. Peterson, Bhaskar P. Sarma, Kevin J. Lindeman, Roberto Garcia, Keith Kowalczykowski, Imran Chaudhri, Chanaka Karunamuni
-
Publication number: 20220191653Abstract: A text messaging system that allows messaging apps to send one or more layer identifiers that can specify content for a layer and Z depth of that layer relative to other layers in a text message transcript such as a sent message layer and a received message layer.Type: ApplicationFiled: September 23, 2021Publication date: June 16, 2022Inventors: Bartosz CIECHANOWSKI, Bhaskar P. SARMA, William R. DAHLBERG, Eugene BISTOLAS, Olivier GUTKNECHT, Nathaniel BEGEMAN
-
Patent number: 11190586Abstract: 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: GrantFiled: July 9, 2020Date of Patent: November 30, 2021Assignee: 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
-
Patent number: 11159922Abstract: A text messaging system that allows messaging apps to send one or more layer identifiers that can specify content for a layer and Z depth of that layer relative to other layers in a text message transcript such as a sent message layer and a received message layer.Type: GrantFiled: July 29, 2019Date of Patent: October 26, 2021Assignee: Apple Inc.Inventors: Bartosz Ciechanowski, Bhaskar P. Sarma, William R. Dahlberg, Eugene Bistolas, Olivier Gutknecht, Nathaniel Begeman
-
Publication number: 20200380143Abstract: A device implementing a system for providing information corresponding to a user in association with messaging includes a processor configured to receive, by a messaging application on the device, a message and associated metadata from a second device, the associated metadata comprising a record identifier of a data record stored on a server, the data record comprising identifying information corresponding to a user of the second device. The processor is further configured to send, to the server, a request for the data record, the request comprising the record identifier, and obtain, in response to the sending, the data record. The processor is further configured to display the identifying information of the user contained in the data record, together with content of the message in a user interface of the messaging application.Type: ApplicationFiled: May 29, 2020Publication date: December 3, 2020Inventors: Nicholas J. CIRCOSTA, Bhaskar P. SARMA, Lemont A. WASHINGTON, Yannick L. SIERRA, Roberto GARCIA
-
Publication number: 20200344295Abstract: 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: ApplicationFiled: July 9, 2020Publication date: October 29, 2020Inventors: 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: 10742732Abstract: 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: GrantFiled: February 22, 2018Date of Patent: August 11, 2020Assignee: 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: 20200236513Abstract: 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: ApplicationFiled: January 27, 2020Publication date: July 23, 2020Inventors: Adele C. PETERSON, Bhaskar P. SARMA, Kevin J. LINDEMAN, Roberto GARCIA, Keith KOWALCZYKOWSKI, Imran CHAUDHRI, Chanaka KARUNAMUNI
-
Patent number: 10595169Abstract: 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: GrantFiled: January 6, 2017Date of Patent: March 17, 2020Assignee: Apple Inc.Inventors: Adele C. Peterson, Bhaskar P. Sarma, Kevin J. Lindeman, Roberto Garcia, Keith Kowalczykowski, Imran Chaudhri, Chanaka Karunamuni
-
Publication number: 20200029181Abstract: A text messaging system that allows messaging apps to send one or more layer identifiers that can specify content for a layer and Z depth of that layer relative to other layers in a text message transcript such as a sent message layer and a received message layer.Type: ApplicationFiled: July 29, 2019Publication date: January 23, 2020Inventors: Bartosz Ciechanowski, Bhaskar P. Sarma, William R. Dahlberg, Eugene Bistolas, Olivier Gutknecht, Nathaniel Begeman
-
Patent number: 10534533Abstract: 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: GrantFiled: December 22, 2016Date of Patent: January 14, 2020Assignee: Apple Inc.Inventors: Adele C. Peterson, Bhaskar P. Sarma, Kevin J. Lindeman, Roberto Garcia, David Alex Carter, Gokul Thirumala
-
Patent number: 10368208Abstract: A text messaging system that allows messaging apps to send one or more layer identifiers that can specify content for a layer and Z depth of that layer relative to other layers in a text message transcript such as a sent message layer and a received message layer.Type: GrantFiled: January 6, 2017Date of Patent: July 30, 2019Assignee: APPLE INC.Inventors: Bartosz Ciechanowski, Bhaskar P. Sarma, William R. Dahlberg, Eugene Bistolas, Olivier Gutknecht, Nathaniel Begeman
-
Publication number: 20190122001Abstract: One embodiment provides a data processing system on a communal electronic device, the data processing system comprising a memory device to store instructions and one or more processors to execute the instructions stored on the memory device. The instructions cause the one or more processors to provide a virtual assistant to receive commands at the communal electronic device, where the virtual assistant, via the one or more processors, is configured to receive a command at the communal electronic device and determine whether the command is to access personal data of a user associated with the communal electronic device. Personal data of the user includes data that is specific to the user. In response to a determination that the command is to access personal data of the user, the virtual assistant can send a request to a personal electronic device of the user to process at least a portion of the command.Type: ApplicationFiled: September 28, 2018Publication date: April 25, 2019Inventors: Bob Bradley, Scott M. Andrus, Marc Krochmal, Benjamin S. Phipps, Bhaskar P. Sarma, Karl F. Schramm, Justin N. Wood
-
Patent number: 10194288Abstract: 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: GrantFiled: January 4, 2017Date of Patent: January 29, 2019Assignee: Apple Inc.Inventors: Bhaskar P. Sarma, Kevin J. Lindeman, Roberto Garcia, Adele C. Peterson, David Alex Carter, Justin N. Wood, Eugene M. Bistolas
-
Publication number: 20170357415Abstract: 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: ApplicationFiled: December 22, 2016Publication date: December 14, 2017Inventors: Adele C. Peterson, Bhaskar P. SARMA, Kevin J. Lindeman, Roberto GARCIA, David Alex CARTER, Gokul THIRUMALAI
-
Publication number: 20170359701Abstract: 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: ApplicationFiled: January 4, 2017Publication date: December 14, 2017Inventors: Bhaskar P. Sarma, Kevin J. Lindeman, Roberto Garcia, Adele C. Peterson, David Alex Carter, Justin N. Wood, Eugene M. Bistolas