Patents by Inventor David Perlow
David Perlow 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: 11757820Abstract: Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities that they might not otherwise be aware of (or inclined to use on a regular basis). After a number of recent or unread messages are shown in the inbox's initial interface, the messages end and are replaced with modules. Many different types of functionality may be the subject of the modules (e.g., a module for sharing local content such as photos from a photo album, a People/States module, Top Contacts, New Behavior, Live Videos, Events, Businesses, or Messaging Stickers). Once the available modules have been scrolled through, the interface may revert to more messages, such as less-recent or previously read threads from the original messages. Unread threads may also be collapsed in the top section of the inbox, or included in a module.Type: GrantFiled: June 21, 2021Date of Patent: September 12, 2023Assignee: META PLATFORMS, INC.Inventors: Jonathan David Perlow, Andrew Yaoshu Song
-
Patent number: 11750550Abstract: Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities. After a number of recent or unread messages are shown in the inbox's initial interface, the messages end and are replaced with modules. A threshold may be defined for the number of recent/unread messages to display before transitioning to modules. The threshold may be determined dynamically based on a minimum and/or maximum number of messages to display. The determination may be based on the current time, whether there is an active conversation in a thread, whether there are unread messages in a thread, etc. The determination may vary from user to user based, for example, on whether the user is a relatively active user, and/or how the user has used the messaging application in the past.Type: GrantFiled: April 25, 2022Date of Patent: September 5, 2023Assignee: Meta Platforms, Inc.Inventors: Vinodh Jayaram, Andrew Yaoshu Song, Jonathan David Perlow
-
Patent number: 11729128Abstract: Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities. Content may be ranked and ordered within a module, and modules may be ranked and ordered with respect to each other. Inter-module ranking may be based on elements such as individual activity and the activity of the messaging service's user base, the value of the module to the messaging service, and offline models. Intra-module ranking may be defined by individual modules (e.g., based on recency, importance to user, affinity, etc.). Intra-module ranking may affect inter-module ranking, such as when individual content in a low-rated module is particularly exciting or pertinent (causing the entire module to receive a higher inter-module ranking).Type: GrantFiled: January 24, 2022Date of Patent: August 15, 2023Assignee: Meta Platforms, Inc.Inventors: Vinodh Jayaram, Jonathan David Perlow, Kunal Nikhil Modi, Andrew Yaoshu Song
-
Patent number: 11316813Abstract: Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities. After a number of recent or unread messages are shown in the inbox's initial interface, the messages end and are replaced with modules. A threshold may be defined for the number of recent/unread messages to display before transitioning to modules. The threshold may be determined dynamically based on a minimum and/or maximum number of messages to display. The determination may be based on the current time, whether there is an active conversation in a thread, whether there are unread messages in a thread, etc. The determination may vary from user to user based, for example, on whether the user is a relatively active user, and/or how the user has used the messaging application in the past.Type: GrantFiled: November 16, 2020Date of Patent: April 26, 2022Assignee: META PLATFORMS, INC.Inventors: Vinodh Jayaram, Andrew Yaoshu Song, Jonathan David Perlow
-
Patent number: 11146511Abstract: Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities. After a number of recent or unread messages are shown in the inbox's initial interface, the messages end and are replaced with modules. In some embodiments, promotional material may be integrated into a module, or may be integrated as a module. For example, a new message thread may be created to indicate a store in which a discount is offered. The message may appear in a module, or may stand in the place of a module. The promotional material may be selected based on proximity. The messaging service may differentiate between sponsored materials advertising a product or service, and purely beneficial materials such as coupons.Type: GrantFiled: April 24, 2020Date of Patent: October 12, 2021Assignee: FACEBOOK, INC.Inventors: Vinodh Jayaram, Andrew Yaoshu Song, Jonathan David Perlow
-
Patent number: 11044220Abstract: Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities that they might not otherwise be aware of (or inclined to use on a regular basis). After a number of recent or unread messages are shown in the inbox's initial interface, the messages end and are replaced with modules. Many different types of functionality may be the subject of the modules (e.g., a module for sharing local content such as photos from a photo album, a People/States module, Top Contacts, New Behavior, Live Videos, Events, Businesses, or Messaging Stickers). Once the available modules have been scrolled through, the interface may revert to more messages, such as less-recent or previously read threads from the original messages. Unread threads may also be collapsed in the top section of the inbox, or included in a module.Type: GrantFiled: May 29, 2019Date of Patent: June 22, 2021Assignee: FACEBOOK, INC.Inventors: Jonathan David Perlow, Andrew Yaoshu Song
-
Patent number: 10896191Abstract: A social networking system determines common location information included in a set of posts between a set of users. Using the determined common location information, the social networking system generates a message interface for grouping a set of messages into a conversation thread. For example, the messages may be grouped into a conversation thread based on common location information in the messages and being associated with participants sharing a social relationship. When a group conversation is created, the social networking system presents a message interface containing the conversation thread to one or more participants of the thread. The social networking system adds the set of messages to the conversation thread based on social information about the social relationships among the participants of the conversation thread. The social networking system then presents the message interface for display to one or more of the participants.Type: GrantFiled: July 22, 2016Date of Patent: January 19, 2021Assignee: Facebook, Inc.Inventors: Ben Hamilton, Lucy Congyun Zhang, Benjamin Peter Davenport, Jonathan David Perlow, David Harry Garcia
-
Patent number: 10701010Abstract: Users of a social networking system initiate conversations between other users and additional users who may not be registered to use the social networking system. Each additional user is identified by an item of contact information, and conversation messages are sent to an additional user using the contact information. The conversations are associated with the item of contact information and saved in the social networking system. A user of the social networking system may subsequently claim the item of contact information. The claiming user is given access to the associated conversations if the social networking system can verify that the item of contact information belongs to the claiming user.Type: GrantFiled: March 31, 2016Date of Patent: June 30, 2020Assignee: Facebook, Inc.Inventors: Jonathan David Perlow, Benjamin Peter Davenport, Lucy Congyun Zhang, Benjamin Hamilton
-
Patent number: 10606848Abstract: Techniques for device configuration using messaging history information are described. In one embodiment, an apparatus may comprise a contact list component operative to determine a promotion contact list for the user account; a predicted interest component operative to determine a predicted communication interest for each contact on a promotion contact list; a predicted activity component operative to determine a user predicted likelihood of future activeness on the communication system; determine a contact predicted likelihood of future activeness on the communication system for each contact; and a contact ranking component operative to determine the ranking weight for each contact based on the predicted communication interest for each contact on the promotion contact list, the user predicted likelihood of future activeness on the communication system, and the contact predicted likelihood of future activeness on the communication system for each contact on the promotion contact list.Type: GrantFiled: June 20, 2016Date of Patent: March 31, 2020Assignee: FACEBOOK, INC.Inventors: Brian Kimball, Kunal Nikhil Modi, Jonathan David Perlow, Peter Henry Martinazzi, Ariel Benjamin Evnine
-
Patent number: 10305847Abstract: A social networking system identifies an event based on a thread including messages from users of the social networking system and communicates invitations to the event to one or more invited users. The social networking system receives a response to an invitation from a responding user and identifies a group of users invited to the event that have not responded to the invitation. From the users invited to the event that have not responded to the invitation, a subset of users having a threshold affinity to the responding user are selected. The social networking system notifies the subset of users of the responding user's response to the invitation and may also provide the subset of users with a suggestion for attending the event.Type: GrantFiled: May 23, 2016Date of Patent: May 28, 2019Assignee: Facebook, Inc.Inventors: Benjamin Peter Davenport, Lucy Congyun Zhang, Jonathan David Perlow, Justin Alexander Shaffer
-
Publication number: 20180113753Abstract: Techniques to share application data through a messaging system are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a message package from a messaging service at a messaging client on a client device, the message package addressed from a source messaging account and addressed to a recipient messaging account, the recipient messaging account associated with the messaging client on the client device; extract an application data payload from the message package; receive an application service recommendation package from the messaging service, the application service recommendation package comprising an application service identifier; and an application interoperation component operative to transmit at least a portion of the application data payload to a recommended application service by the messaging client, the recommended application service identified by the application service identifier. Other embodiments are described and claimed.Type: ApplicationFiled: December 20, 2017Publication date: April 26, 2018Applicant: Facebook, Inc.Inventors: Alexander Salem Franklin, Matthew Steiner, Jonathan David Perlow
-
Patent number: 9891970Abstract: Techniques to share application data through a messaging system are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a message package from a messaging service at a messaging client on a client device, the message package addressed from a source messaging account and addressed to a recipient messaging account, the recipient messaging account associated with the messaging client on the client device; extract an application data payload from the message package; receive an application service recommendation package from the messaging service, the application service recommendation package comprising an application service identifier; and an application interoperation component operative to transmit at least a portion of the application data payload to a recommended application service by the messaging client, the recommended application service identified by the application service identifier. Other embodiments are described and claimed.Type: GrantFiled: September 3, 2015Date of Patent: February 13, 2018Assignee: FACEBOOK, INC.Inventors: Alexander Salem Franklin, Matthew Steiner, Jonathan David Perlow
-
Publication number: 20170293623Abstract: Techniques for device configuration using messaging history information are described. In one embodiment, an apparatus may comprise a contact list component operative to determine a promotion contact list for the user account; a predicted interest component operative to determine a predicted communication interest for each contact on a promotion contact list; a predicted activity component operative to determine a user predicted likelihood of future activeness on the communication system; determine a contact predicted likelihood of future activeness on the communication system for each contact; and a contact ranking component operative to determine the ranking weight for each contact based on the predicted communication interest for each contact on the promotion contact list, the user predicted likelihood of future activeness on the communication system, and the contact predicted likelihood of future activeness on the communication system for each contact on the promotion contact list.Type: ApplicationFiled: June 20, 2016Publication date: October 12, 2017Applicant: Facebook, Inc.Inventors: Brian Kimball, Kunal Nikhil Modi, Jonathan David Perlow, Peter Henry Martinazzi, Ariel Benjamin Evnine
-
Patent number: 9654427Abstract: Methods and systems for presenting instant messaging contacts are provided. At a computing device having one or more processors that execute one or more programs stored in memory of the computing device there is obtained, from a first electronic device, a first online status of an instant messaging contact. The instant messaging contact is logged-in, at the first electronic device, with respect to an instant message application. Further there is obtained a second online status of the instant messaging contact from a second electronic device. The instant messaging contact is also logged-in, at the second electronic device, with respect to the instant message application. There is determined, with respect to the instant messaging application, an overall online status for the instant messaging contact using the first online status and the second online status.Type: GrantFiled: January 6, 2014Date of Patent: May 16, 2017Assignee: Google Inc.Inventors: David Bau, Jonathan David Perlow
-
Patent number: 9621500Abstract: A messaging system facilitates communication between users through various messaging channels. The messaging system supports multiple communication channels and includes a messaging module that automatically selects one or more of the messaging channels for delivering a message to a recipient of the message using, for example, a set of policy rules or a trained model. The messaging module may also provide, in a user interface for sending and receiving messages, a visual indication of the selected messaging channel to the sender of the message to provide the user with transparency about how the message will be delivered. Additionally, the message may be delivered via multiple messaging channels, where the messaging module may rescind messages from some of the messaging channels upon receiving a reply from the recipient of the message or other confirmation that the recipient has seen the message via one of the communication channels.Type: GrantFiled: October 23, 2015Date of Patent: April 11, 2017Assignee: Facebook, Inc.Inventors: Daniel Hsiao, Joel Benjamin Seligstein, Mark E. Zuckerberg, Kenneth M. Lau, Ross David Bayer, Zheng Zhang, Benjamin Peter Davenport, Peter Xiu Deng, Ben Hamilton, Lucy Congyun Zhang, Jonathan David Perlow
-
Publication number: 20170068579Abstract: Techniques to share application data through a messaging system are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a message package from a messaging service at a messaging client on a client device, the message package addressed from a source messaging account and addressed to a recipient messaging account, the recipient messaging account associated with the messaging client on the client device; extract an application data payload from the message package; receive an application service recommendation package from the messaging service, the application service recommendation package comprising an application service identifier; and an application interoperation component operative to transmit at least a portion of the application data payload to a recommended application service by the messaging client, the recommended application service identified by the application service identifier. Other embodiments are described and claimed.Type: ApplicationFiled: September 3, 2015Publication date: March 9, 2017Applicant: FACEBOOK, INC.Inventors: Alexander Salem Franklin, Matthew Steiner, Jonathan David Perlow
-
Publication number: 20160335271Abstract: A social networking system determines common location information included in a set of posts between a set of users. Using the determined common location information, the social networking system generates a message interface for grouping a set of messages into a conversation thread. For example, the messages may be grouped into a conversation thread based on common location information in the messages and being associated with participants sharing a social relationship. When a group conversation is created, the social networking system presents a message interface containing the conversation thread to one or more participants of the thread. The social networking system adds the set of messages to the conversation thread based on social information about the social relationships among the participants of the conversation thread. The social networking system then presents the message interface for display to one or more of the participants.Type: ApplicationFiled: July 22, 2016Publication date: November 17, 2016Inventors: Ben Gertzfield, Lucy Congyun Zhang, Benjamin Peter Davenport, Jonathan David Perlow, David Harry Garcia
-
Patent number: 9479468Abstract: Methods and systems for presenting instant messaging contacts are provided in which a plurality of contacts associated with a user are identified. They are formatted for display, in a display region within an instant messaging application. Responsive to a display adjustment to the display region, a contact in the plurality of contacts is identified in accordance with interactions between the user and the contact. Then, automatically, without user intervention, display of the contact within the instant messaging application is terminated.Type: GrantFiled: January 6, 2014Date of Patent: October 25, 2016Assignee: Google Inc.Inventors: David Bau, Jonathan David Perlow
-
Publication number: 20160269346Abstract: A social networking system identifies an event based on a thread including messages from users of the social networking system and communicates invitations to the event to one or more invited users. The social networking system receives a response to an invitation from a responding user and identifies a group of users invited to the event that have not responded to the invitation. From the users invited to the event that have not responded to the invitation, a subset of users having a threshold affinity to the responding user are selected. The social networking system notifies the subset of users of the responding user's response to the invitation and may also provide the subset of users with a suggestion for attending the event.Type: ApplicationFiled: May 23, 2016Publication date: September 15, 2016Inventors: Benjamin Peter Davenport, Lucy Congyun Zhang, Jonathan David Perlow, Justin Alexander Shaffer
-
Patent number: 9412136Abstract: A social networking system determines common location information included in a set of posts between a set of users. Using the determined common location information, the social networking system generates a message interface for grouping a set of messages into a conversation thread. For example, the messages may be grouped into a conversation thread based on common location information in the messages and being associated with participants sharing a social relationship. When a group conversation is created, the social networking system presents a message interface containing the conversation thread to one or more participants of the thread. The social networking system adds the set of messages to the conversation thread based on social information about the social relationships among the participants of the conversation thread. The social networking system then presents the message interface for display to one or more of the participants.Type: GrantFiled: July 9, 2012Date of Patent: August 9, 2016Assignee: Facebook, Inc.Inventors: Ben Gertzfield, Lucy Congyun Zhang, Benjamin Peter Davenport, Jonathan David Perlow, David Harry Garcia