Twitter Patent Grants

Display screen with graphical user interface for video conferencing

Granted: March 21, 2023
Patent Number: D981441

Display screen with graphical user interface

Granted: March 21, 2023
Patent Number: D981440

Prioritizing messages within a message network

Granted: March 14, 2023
Patent Number: 11606323
A system and a method are disclosed for recommending electronic messages in a message sharing system. Users can post messages to the message sharing system. These messages from posting users are received by the system and sent to receiving users that have subscribed to the posting users. The receiving users interact with the messages in various ways, such as by sharing the messages with other users. Interaction information is received for each of the electronic messages. The interaction…

Method and system for topic disambiguation and classification

Granted: March 7, 2023
Patent Number: 11601510
A method for generating recommendations involves selecting a first platform message, making a first determination that the first platform message is potentially associated with a plurality of topics including a first topic and a second topic, obtaining additional information associated with the first platform message including at least one of information about an account that authored the first platform message and information about third party accounts engaging with the first platform…

Display screen with graphical user interface

Granted: February 21, 2023
Patent Number: D978895

Search infrastructure

Granted: February 14, 2023
Patent Number: 11580176
A system for real-time search, including: a set of partitions, each including a set of segments, each segment corresponding to a time slice of messages posted to the messaging platform, and a real-time search engine configured to receive a search term in parallel with other partitions in set the set of partitions, and search at least one of the set of segments in reverse chronological order of the corresponding time slice to identify document identifiers of messages containing the search…

Event producer system of a messaging platform for delivering real-time messages

Granted: February 14, 2023
Patent Number: 11580165
This disclosure relates to streaming real-time messages over time to client applications according to query subscriptions that match content from a large stream of messages exchanged on a messaging platform in a manner that increases the speed of message delivery, effectively controls the management of computer resources to handle the fluctuation of the number of active query subscriptions, and/or increases the security of matching the query subscriptions against messages generated from…

Determining whether a user in a social network is an authority on a topic

Granted: January 31, 2023
Patent Number: 11567947
A method involving obtaining a first plurality of topic groups (TGs), each having a membership of accounts, identifying a first plurality of accounts as authorities for an expertise topic, obtaining a second plurality of TGs with a number of accounts as members, wherein the first plurality of TGs comprises the second plurality of TGs, identifying a first frequent account which is a member in at least one of the second plurality of TGs, adding the first frequent account to the authorities…

Display panel portion with a computer icon

Granted: January 31, 2023
Patent Number: D976929

Organizing self-replying messages

Granted: January 17, 2023
Patent Number: 11558333
Methods and systems for generating, identifying, and displaying message threads on a social messaging platform. One of the methods includes receiving a first and second messages posted to a social messaging platform by a user account; determining whether the second message is a reply to the first message posted by the user account; in response, determining if the first message is part of an existing message thread; in response to determining that the first message is not part of an…

Messaging-enabled unmanned aerial vehicle

Granted: January 17, 2023
Patent Number: 11556123
An unmanned aerial vehicle (UAV) carries a camera, sends data from the camera, and receives commands. The UAV is connected to a messaging platform. Pictures or video clips received from the UAV are selected and placed in messages broadcast by an account associated with the UAV. Video footage from the camera is live-streamed in a card-type message. Account holders of the messaging platform may control the UAV with commands embedded in messages and directed towards an account associated…

User-defined message timelines

Granted: January 10, 2023
Patent Number: 11552919
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for creating and managing custom timelines. One of the methods includes receiving, from a user using a user account of a social messaging platform, input to a user interface displaying a message timeline of a social messaging platform, the user input requesting that the platform save a first message from the message timeline and, in response, saving the message to a custom timeline of the user…

Method and system for generating a geocode trie and facilitating reverse geocode lookups

Granted: January 10, 2023
Patent Number: 11550826
A method and system generates a model of a geographic area for use in identifying locations of the geographic area. A set of variably sized tiles is defined for each of a set of overlapping geometries in the geographic area. Each of the variably sized tiles is defined by a geohash, where the size of the tile is dependent on a granularity of the geohash. A geocode trie structure representing the variably sized tiles can be constructed and used to map one or more provided location…

Real time analyses using common features

Granted: January 10, 2023
Patent Number: 11550804
A messaging system provides recommendations of content that account holders of the messaging system might be interested in engaging with. In order to determine what to recommend, the messaging system generates a model of account holder engagement behavior organized by type of engagement. The model parameters are trained on differences between expected engagement behavior based on past data and actual engagement behavior, and include a set of common factor matrices that are trained using…

Inter-application delegated authentication

Granted: December 27, 2022
Patent Number: 11539698
Disclosed is a system for delegating authentication of an untrusted application executing on a client device. For delegated authentication, an untrusted application relies on a trusted application executing in the same environment for authentication purposes. The delegated authentication process avoids requiring the user of the untrusted application to provide authentication credentials. The disclosed system for delegating authentication enables any trusted application executing in the…

Difference metric for machine learning-based processing systems

Granted: December 27, 2022
Patent Number: 11537869
Systems and methods provide a learned difference metric that operates in a wide artifact space. An example method includes initializing a committee of deep neural networks with labeled distortion pairs, iteratively actively learning a difference metric using the committee and psychophysics tasks for informative distortion pairs, and using the difference metric as an objective function in a machine-learned digital file processing task. Iteratively actively learning the difference metric…

Display screen with graphical user interface for live broadcasting

Granted: December 27, 2022
Patent Number: D973704

Automatic positioning of content items in a scrolling display for optimal viewing of the items

Granted: December 20, 2022
Patent Number: 11531460
Systems and methods are described that include providing, on a touchscreen display of an electronic device, a stream of content items, at least some of which are associated with a corresponding display anchor. Inputs are detected at the touchscreen display and the inputs are associated with a scroll speed. The scroll speed may be based on a detected distance between the inputs on the touchscreen and an elapsed time between at least two of the inputs. In response to determining a lack of…

Display screen with graphical user interface for live broadcasting

Granted: December 20, 2022
Patent Number: D973089