Twitter Patent Applications

Content Carousel in a Social Media Timeline

Granted: September 8, 2022
Application Number: 20220284054
Techniques of the disclosure are directed to a computing device creating and outputting, for display at client devices accessing a social media platform, targeted content. The computing device may receive candidate messages composed by users of a group of client devices, where the candidate messages each include a reference to the requisite product, brand, or market. If a candidate message has a determined interest score that satisfies a threshold interest score, the computing device…

Feature Switching Kits

Granted: April 22, 2021
Application Number: 20210117161
A system and method for feature switching in software applications. A feature switching action (FSA) is received and at least one user device is identified based on the received FSA. At least one feature switching instruction (FSI) is generated based on the received FSA and the FSI is sent to at least one of the identified user devices. A feature switching instruction response (FSIR) is received from each user device that received a FSI and a feature switching action response (FSAR) is…

ORDERING OF FILL REQUESTS TO SEND TO ONLINE AD NETWORKS TO FILL AN AD UNIT IN AN ELECTRONIC PUBLISHER APPLICATION WITH AN ONLINE ADVERTISING IMPRESSION

Granted: April 15, 2021
Application Number: 20210110438
In general, embodiments of the invention relate to servicing fill request using ad networks and demand-side partners.

MEASURING CONVERSION OF AN ONLINE ADVERTISING CAMPAIGN FROM AN OFFLINE MERCHANT

Granted: October 29, 2020
Application Number: 20200342493
A technique for tracking conversion of an online offer includes tracking online and/or offline transactions. A customer accepts an offer provided by a merchant and submits his or her account information so that he or she may receive a reward for satisfying criteria associated with the offer. Transactions of the merchant are then monitored at the payment processor level to determine whether the customer satisfies the purchase criteria. Therefore, online and offline conversion can both be…

SYSTEMS AND METHODS FOR BALANCING STORAGE RESOURCES IN A DISTRIBUTED DATABASE

Granted: October 31, 2019
Application Number: 20190334991
Embodiments are provided for balancing storage resources in a distributed database. According to certain aspects, various hardware components may facilitate a three-stage technique including a node balancer technique, a shard balancer technique, and a replica balancer technique. The node balancer technique may create a set of pods from a set of nodes residing across a set of storage racks. The shard balancer technique may redistribute, among the set of pods, a portion of a set of shards…

APPARATUS AND METHOD FOR SYNCHRONISING ADVERTISEMENTS

Granted: August 22, 2019
Application Number: 20190259063
An apparatus and method for synchronising advertisements published on a group communications network with advertisements in a broadcast, the apparatus comprising: a receiver for receiving broadcast data; a communications interface in communication with a group communications network; a broadcast data content extractor adapted to derive, search terms and advert data from the received broadcast data, the advert data relating to an advert received in the broadcast data, wherein on receipt…

SOFTWARE DEVELOPMENT KIT PLATFORM

Granted: February 23, 2017
Application Number: 20170052835
A computing system including a first and a second application. The first application includes a first local software development kit (SDK) platform instance, and the first local SDK platform instance includes a first non-core SDK module instance, an application discovery module, and an inter-application communication module. The second application includes a second local SDK platform instance. The first non-core SDK module instance is configured to is a request to the application…

METHOD AND SYSTEM FOR MEDIA SELECTION AND SHARING

Granted: December 31, 2015
Application Number: 20150378584
A method and system for media selection and sharing is disclosed. According to one embodiment, media content is received from a media source and is stored in a buffer for a first time period. A second time period within the first time period is determined for creating a media clip from the media content stored in the buffer. A media clip is generated as determined by the second time period. A user provides an input, and the user's input is associated with the media clip to take one or…

SEARCH INFRASTRUCTURE

Granted: August 13, 2015
Application Number: 20150227624
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 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…

Method and System for Generating a Geocode Trie and Facilitating Reverse Geocode Lookups

Granted: September 18, 2014
Application Number: 20140280318
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…

Prioritizing Messages Within a Message Network

Granted: April 12, 2012
Application Number: 20120089681
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…