Twitter, Inc.

United States of America

Back to Profile

1-100 of 1,064 for Twitter, Inc. and 3 subsidiaries Sort by
Query
Aggregations
IP Type
        Patent 968
        Trademark 96
Jurisdiction
        United States 906
        World 62
        Europe 58
        Canada 38
Owner / Subsidiary
[Owner] Twitter, Inc. 1,038
Bluefin Labs, Inc. 24
Afterlive.tv Inc 1
Crashlytics, Inc. 1
Date
2024 3
2023 21
2022 62
2021 76
Before 2021 902
IPC Class
G06F 17/30 - Information retrieval; Database structures therefor 114
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs 94
H04L 12/58 - Message switching systems 81
G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled 60
G06F 11/00 - Error detectionError correctionMonitoring 55
See more
NICE Class
42 - Scientific, technological and industrial services, research and design 58
35 - Advertising and business services 50
09 - Scientific and electric apparatus and instruments 46
38 - Telecommunications services 45
41 - Education, entertainment, sporting and cultural services 44
See more
Status
Pending 15
Registered / In Force 1,049
  1     2     3     ...     11        Next Page

1.

ASYNCHRONOUS PREDICTION IN MACHINE LEARNING MODEL SERVING

      
Application Number 17945960
Status Pending
Filing Date 2022-09-15
First Publication Date 2024-03-21
Owner Twitter, Inc. (USA)
Inventor
  • Lam, Lawrence
  • Zhao, Di

Abstract

Example computer-implemented methods, media, and systems for serving machine learning (ML) models using an asynchronous input/output (I/O) mechanism are disclosed. One example method includes receiving a first request for running a ML model to provide a first prediction. A first green thread is generated responsive to the first request and executed on an operating system (OS) thread to send a first asynchronous remote procedure call (RPC) to a multiple producer single consumer (MPSC) channel. A second request for running the ML model to provide a second prediction is received. A second green thread is generated responsive to the second request and executed on the OS thread to send a second RPC to the MPSC channel. The first and the second asynchronous RPCs are scheduled using a first and a second blocking threads respectively, which are used by the ML model to generate the first prediction and the second prediction.

IPC Classes  ?

2.

RECOMMENDING CONTENT TO USER ACCOUNTS ON A SOCIAL MESSAGING PLATFORM

      
Application Number 17879732
Status Pending
Filing Date 2022-08-02
First Publication Date 2024-02-08
Owner Twitter, Inc. (USA)
Inventor
  • Wu, Ga
  • Ng, Jun Ping
  • Brumer, Yael

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for updating embeddings for user accounts on a social messaging platform. One of the methods includes receiving data having multiple data tuples, each data tuple indicating a user account and an item that the user account engaged with on the social messaging platform. A portion of the data is assigned to a respective multiple clusters. Embeddings are updated using an assigned cluster for each portion of the data. The updating includes: for each iteration step of multiple iteration steps, first embeddings are updated based on a first variable coefficient and a second variable coefficient. The updated first embeddings are stored into respective temporary data structures, which are then aggregated to generate aggregated first embeddings in a preserved data structure. Second embeddings are updated based on the aggregated first embeddings.

IPC Classes  ?

  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04L 51/07 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism

3.

CLOUD RESOURCE MANAGEMENT

      
Application Number 17863116
Status Pending
Filing Date 2022-07-12
First Publication Date 2024-01-18
Owner Twitter, Inc. (USA)
Inventor Deochake, Saurabh Ravindra

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for managing cloud resources. One of the methods includes determining a computer resource to acquire from a cloud system for a first service, and first data comprising i) a first time period within which to acquire the computer resource and ii) a first urgency of the computer resource for the first service; posting, to a message queue, the first data; accessing, from the message queue, second data of a second agent comprising i) a second time period within which to acquire the computer resource for a second service, and ii) a second urgency of the computer resource for the second service; determining, whether to withdraw a first request for the computer resource; responsive to determining not withdraw the first request, determining an updated request; and upon acceptance of the updated request, acquiring the computer resource.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling

4.

SYNCHRONIZED CONVERSATION SPACE COMMANDS IN A SOCIAL MESSAGING PLATFORM

      
Application Number 17750192
Status Pending
Filing Date 2022-05-20
First Publication Date 2023-11-23
Owner Twitter, Inc. (USA)
Inventor Plom, Richard

Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, in which a host client that has joined an conversation space within a social messaging platform receives user input; generates from the user input data representing a user input command to be executed by other user devices; and provides the data representing the user input command to the social messaging platform. The social messaging platform can provide second data representing the user input command to other user devices that have joined the conversation space. A client on a second user device can receive the data representing the user input command and a mixed audio stream, and render and output the mixed audio stream. That client can execute the user input command at the later of (i) the time location relative to the mixed audio stream, or (ii) when the second user device receives the second data.

IPC Classes  ?

  • H04L 51/48 - Message addressing, e.g. address format or anonymous messages, aliases
  • G06F 3/16 - Sound inputSound output
  • G06F 3/0485 - Scrolling or panning

5.

AUTOMATIC DATA PIPELINE GENERATION

      
Application Number 17689625
Status Pending
Filing Date 2022-03-08
First Publication Date 2023-09-14
Owner Twitter, Inc. (USA)
Inventor
  • Gupta, Pulkit
  • Janardhanan, Sunil Kumar
  • Shklovsky, Kirill
  • Phamle, Robert
  • Gupta, Amartya Datta

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating a data processing pipeline. One of the methods includes receiving configuration data that identifies a) input data to be processed by a pipeline processing system that includes one or more subsystems and b) one or more data processing parameters; accessing two or more templates, wherein each template includes a set of data processing stages; selecting, from the two or more templates, one or more specific templates that have a plurality of data processing stages; generating the data processing pipeline that i) includes the plurality of data processing stages and ii) indicates one or more processing steps for the respective subsystem to perform on respective data; and causing the one or more subsystems to perform the processing steps to generate output data from the input data according to the one or more data processing parameters.

IPC Classes  ?

  • G06F 9/52 - Program synchronisationMutual exclusion, e.g. by means of semaphores
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt

6.

Baseball batting mat with front foot restraint

      
Application Number 17984970
Grant Number 11850488
Status In Force
Filing Date 2022-11-10
First Publication Date 2023-09-07
Grant Date 2023-12-26
Owner Twitter, Inc. (USA)
Inventor Carullo, Matthew

Abstract

A sports training apparatus includes a flat mat having visible indicia adapted to indicate placement of at least one foot of a user of the apparatus, and a foot restraint adapted to hold a front foot of the user so that the front foot remains in contact with a top surface of the flat mat. The front foot is in an intended direction of a swing of a sports implement.

IPC Classes  ?

7.

RANKING MESSAGES OF A CONVERSATION GRAPH FOR CANDIDATE SELECTION

      
Application Number 17805968
Status Pending
Filing Date 2022-06-08
First Publication Date 2023-08-10
Owner Twitter, Inc. (USA)
Inventor
  • Misra, Rishabh
  • Jain, Rohit
  • Chong, Tommy
  • Nagubadi, Vivek

Abstract

According to an aspect, a messaging system comprising at least one processor and a non-transitory computer-readable medium storing executable instructions that when executed by the at least one processor cause the at least one processor to obtain a system load metric associated with a messaging platform, compute a pruning factor based on the system load metric, rank messages of a conversation graph using a plurality of first signals to form an intermediate ranked list, prune the intermediate rank list according to the pruning factor to obtain a candidate subset of messages, rank the candidate subset of messages using a plurality of second signals to form a ranked list of messages, and transmit, over a network, information to render at least a portion of the ranked list on a client application.

IPC Classes  ?

  • G06F 16/9038 - Presentation of query results
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06F 16/9032 - Query formulation

8.

AUDIO PROCESSING IN A SOCIAL MESSAGING PLATFORM

      
Application Number 17968363
Status Pending
Filing Date 2022-10-18
First Publication Date 2023-05-18
Owner Twitter, Inc. (USA)
Inventor
  • Plom, Raina
  • Martin, Reed

Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium that receive, from a first client that has joined an audio conversation space of a social messaging platform, user interface presentation data that represents one or more audio tones of background audio for the audio conversation space. Background audio data representing the one or more audio tones of background audio for the audio conversation space can be generated from the user interface presentation. Conversation audio data can be received from one or more clients. A mixed audio stream can be generated and can include the conversation audio data received from the one or more clients and one or more other audio signals generated from the background audio data representing the background audio for the audio conversation space. The mixed audio stream can be presented to other client devices that have joined the audio conversation space.

IPC Classes  ?

  • G06F 3/16 - Sound inputSound output
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04L 51/10 - Multimedia information
  • G10L 15/26 - Speech to text systems

9.

Display screen with graphical user interface

      
Application Number 29789016
Grant Number D0981440
Status In Force
Filing Date 2021-08-24
First Publication Date 2023-03-21
Grant Date 2023-03-21
Owner Twitter, Inc. (USA)
Inventor
  • Reddy, Sasank
  • Stamatiou, Paul
  • Thompson, Sean

10.

Display screen with graphical user interface for video conferencing

      
Application Number 29790036
Grant Number D0981441
Status In Force
Filing Date 2021-11-01
First Publication Date 2023-03-21
Grant Date 2023-03-21
Owner Twitter, Inc. (USA)
Inventor Wu, Veronika

11.

BATCH EVENT DELIVERY WITH IDENTIFIERS

      
Application Number 17877039
Status Pending
Filing Date 2022-07-29
First Publication Date 2023-03-09
Owner Twitter, Inc. (USA)
Inventor
  • Renu, Lohit Vijaya
  • Wang, Zhenzhao

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for improved delivery likelihood of batch events. One of the methods includes receiving, from an upstream system in an event processing pipeline, a request to store a first batch of events in persistent memory, the request including the first batch of events and a first identifier for the first batch of events; providing, to a downstream system in the event processing pipeline, a data storage request that includes the first batch of events and the first identifier; receiving, from the downstream system, the first confirmation that includes the first identifier and indicates that the first batch of events was successfully committed; and in response to receiving the first confirmation: sending, to the upstream system, a second confirmation message that includes the first identifier and indicates that the first batch of events was successfully committed.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/46 - Multiprogramming arrangements
  • G06F 9/54 - Interprogram communication

12.

BATCH EVENT DELIVERY WITH IDENTIFIERS

      
Application Number US2022042056
Publication Number 2023/034311
Status In Force
Filing Date 2022-08-30
Publication Date 2023-03-09
Owner TWITTER, INC. (USA)
Inventor
  • Renu, Lohit Vijaya
  • Wang, Zhenzhao

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for improved delivery likelihood of batch events. One of the methods includes receiving, from an upstream system in an event processing pipeline, a request to store a first batch of events in persistent memory, the request including the first batch of events and a first identifier for the first batch of events; providing, to a downstream system in the event processing pipeline, a data storage request that includes the first batch of events and the first identifier; receiving, from the downstream system, the first confirmation that includes the first identifier and indicates that the first batch of events was successfully committed; and in response to receiving the first confirmation: sending, to the upstream system, a second confirmation message that includes the first identifier and indicates that the first batch of events was successfully committed.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 11/20 - Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements

13.

TRACER EVENTS

      
Application Number US2022042068
Publication Number 2023/034322
Status In Force
Filing Date 2022-08-30
Publication Date 2023-03-09
Owner TWITTER, INC. (USA)
Inventor
  • Renu, Lohit Vijaya
  • Wang, Zhenzhao

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating tracer events. One of the methods includes generating, by a first system in an event processing pipeline, tracer event data for a data event; receiving, by a downstream system in the event processing pipeline, data for the data event and the tracer event data for the data event; updating, by the downstream system, the tracer event data for the data event using metric data generated while the downstream system processed the data event; after updating the tracer event data, receiving the data event that has been processed at each of multiple different layers in the event processing pipeline, and the updated tracer event data for the data event; and causing a change to the event processing pipeline using a result of an analysis of the updated tracer event data.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

14.

MESSAGING PLATFORM WITH TIERED RELATIONSHIPS BETWEEN USERS

      
Application Number US2022075826
Publication Number 2023/034908
Status In Force
Filing Date 2022-09-01
Publication Date 2023-03-09
Owner TWITTER, INC. (USA)
Inventor
  • Mueller, Daniel
  • Hojsak, Allison
  • Delviscio, Anthony
  • Lee, Sanghoon
  • Havlicek, Ellen

Abstract

Aspects disclosed herein permit content creators on messaging platforms to provide exclusive, targeted content to select group(s) of followers that is insertable into content streams that the messaging platform provides to all users of the platform. These select/target followers can in turn engage with the target content and have visibility into engagement of other select followers with that content. This visibility between target followers also extends to other content generated by the creator that can be more widely available to all followers of the creator. In this manner, when the creator has a sizeable group of followers, a sense of micro-community within target followers is created.

IPC Classes  ?

  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising

15.

Method and system for topic disambiguation and classification

      
Application Number 17497613
Grant Number 11601510
Status In Force
Filing Date 2021-10-08
First Publication Date 2023-03-07
Grant Date 2023-03-07
Owner Twitter, Inc. (USA)
Inventor Kolcz, Alek

Abstract

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 message, making a second determining that the first platform message is associated with the first topic using the plurality of topics and at least a portion of the additional information, wherein the first topic is an initial classification of the first platform message, generating a recommendation for at least one account based on the second determination, and providing the recommendation to at least one account.

IPC Classes  ?

  • G06F 16/30 - Information retrievalDatabase structures thereforFile system structures therefor of unstructured textual data
  • H04L 67/306 - User profiles
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06Q 30/00 - Commerce
  • G06F 40/30 - Semantic analysis
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04L 67/53 - Network services using third party service providers
  • H04W 4/21 - Services signallingAuxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications

16.

UPDATING RECORDS IN A REAL-TIME STORAGE SYSTEM

      
Application Number US2022075389
Publication Number 2023/028517
Status In Force
Filing Date 2022-08-24
Publication Date 2023-03-02
Owner TWITTER, INC. (USA)
Inventor Iyer, Rakesh

Abstract

According to an aspect, a method includes storing messages exchanged on a messaging platform in a non-relational database, obtaining a database snapshot of the non-relational database, executing a database task on the database snapshot, and generating, in response to the database task, an update log, where the update log identifies a first record to be changed or deleted in the non-relational database. The method includes determining whether or not the first record identified in the update log has been updated in the non-relational database after a time instance associated with the database task and applying the change or deletion of the first record in the non-relational database in response to the first record being determined as not updated after the time instance associated with the database task.

IPC Classes  ?

17.

Display screen with graphical user interface

      
Application Number 29789013
Grant Number D0978895
Status In Force
Filing Date 2021-08-24
First Publication Date 2023-02-21
Grant Date 2023-02-21
Owner Twitter, Inc. (USA)
Inventor
  • Reddy, Sasank
  • Stamatiou, Paul
  • Thompson, Sean

18.

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

      
Application Number 17214715
Grant Number 11567947
Status In Force
Filing Date 2021-03-26
First Publication Date 2023-01-31
Grant Date 2023-01-31
Owner Twitter, Inc. (USA)
Inventor Kolcz, Alek

Abstract

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 of the expertise topic to obtain a second plurality of accounts as the authorities of the expertise topic, determining a third plurality of TGs in which a second number of accounts from the second plurality of accounts are members, determining that another frequent account is a member in one of the third plurality of TGs, and obtaining a ranking of accounts that are an authority on the expertise topic.

IPC Classes  ?

  • G06F 16/245 - Query processing
  • G06F 16/2457 - Query processing with adaptation to user needs
  • H04L 67/306 - User profiles
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/951 - IndexingWeb crawling techniques
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • H04L 67/04 - Protocols specially adapted for terminals or networks with limited capabilitiesProtocols specially adapted for terminal portability
  • H04L 67/566 - Grouping or aggregating service requests, e.g. for unified processing

19.

Display panel portion with a computer icon

      
Application Number 29817866
Grant Number D0976929
Status In Force
Filing Date 2021-12-03
First Publication Date 2023-01-31
Grant Date 2023-01-31
Owner Twitter, Inc. (USA)
Inventor
  • Zhao, Mengqi
  • Danila, Marius-Andrei
  • Hu, Tianhai
  • Castor, Jan
  • Reis, Jonathan

20.

Organizing self-replying messages

      
Application Number 17182047
Grant Number 11558333
Status In Force
Filing Date 2021-02-22
First Publication Date 2023-01-17
Grant Date 2023-01-17
Owner Twitter, Inc. (USA)
Inventor
  • Cvet, Michael
  • Dede, Elif
  • Chong, Tommy
  • Peretin, Goran
  • Matczynski, Michael J.

Abstract

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 existing thread, assigning a new thread identifier to both the first message and the second message, the thread identifier associating both messages with a new thread; in response to determining that the first message is part of an existing thread, assigning an existing thread identifier obtained from the first message to the second message.

IPC Classes  ?

  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • H04W 4/12 - MessagingMailboxesAnnouncements
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

21.

User-defined message timelines

      
Application Number 16147552
Grant Number 11552919
Status In Force
Filing Date 2018-09-28
First Publication Date 2023-01-10
Grant Date 2023-01-10
Owner Twitter, Inc. (USA)
Inventor
  • Shah, Jesar
  • Gasca, David
  • Koyama, Tina
  • Frohnhoefer, Eric
  • Nelson, Svetlana
  • Sobkowicz, Evan
  • Lee, Kate
  • Dzwonek, Mateusz
  • Yamauchi, Kiyotoshi
  • Cummings, Adam
  • Singh, Angad

Abstract

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 account, wherein saving the message to the custom timeline includes associating with the custom timeline an identifier that identifies the first message; monitoring engagements by one or more other accounts with the first message with respect to one or more notification criteria; and in response to determining that the monitored engagements satisfy a trigger condition, providing a notification to the user account associated with the first message through the custom timeline.

IPC Classes  ?

  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus

22.

Real time analyses using common features

      
Application Number 17063632
Grant Number 11550804
Status In Force
Filing Date 2020-10-05
First Publication Date 2023-01-10
Grant Date 2023-01-10
Owner Twitter, Inc. (USA)
Inventor
  • Satuluri, Venumadhav
  • Scheiter, Sebastian
  • Zadeh, Reza Bosagh

Abstract

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 data from more than on engagement type. As a consequence, engagement behavior of other account holders with respect to other types of engagements different than the one sought to be recommended serves as a partial basis for determining what engagements of the sought-after type are recommended.

IPC Classes  ?

  • G06F 16/248 - Presentation of query results
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation

23.

MODERATION OF USER CONTENT FOR A SOCIAL MESSAGING PLATFORM

      
Application Number US2022036070
Publication Number 2023/278885
Status In Force
Filing Date 2022-07-05
Publication Date 2023-01-05
Owner TWITTER, INC. (USA)
Inventor
  • Courter, Andrew
  • Su, Christine

Abstract

A social messaging platform provides moderation features for user to include a user-defined content filter and one or more labels and/or guidelines to display with a base message posted by a content creator. The user-defined content filter includes a list of offensive expressions selected, in part, by the content creator, to moderate reply messages posted by content consumers in response to a creator's content base message. In this manner, the user-defined content filter provides users of the platform the ability to selectively choose offensive expressions especially phrases that can have different meanings in different contexts. The labels and/or guidelines further provide users a way to explicitly display injunctive social norms to users and, thus, establish rules for what content is socially acceptable in a reply message.

IPC Classes  ?

  • G06F 15/00 - Digital computers in generalData processing equipment in general
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G60K 9/62 -

24.

SELECTIVE ENGAGEMENT OF USERS AND USER CONTENT FOR A SOCIAL MESSAGING PLATFORM

      
Application Number US2022036080
Publication Number 2023/278887
Status In Force
Filing Date 2022-07-05
Publication Date 2023-01-05
Owner TWITTER, INC. (USA)
Inventor
  • Ahmed, Shoab
  • Bushell, Steve
  • Camozzi, Dominic
  • Chen, Jerry
  • Cheng, Yun
  • Courter, Andrew
  • De Araujo, Arthur
  • Esse, Kossivi
  • He, Zhenqian
  • Kapadia, Talha
  • Le Coz, Marissa
  • Leontiev, George
  • Li, Jason
  • Liyanage, Shashi
  • Mousa, Amro
  • Munim, Ataul
  • Schulz, Gavin
  • Shanker, Sidharth
  • Shwed, Danielle
  • Smith, Lindsay
  • Su, Christine
  • Ta, Dung
  • Tenneson, Tyrus
  • Vanech, Tristan
  • Wright, Christopher
  • Yun, Feng

Abstract

A social messaging platform provides several selective engagement features to facilitate selective engagement between the users of the platform. Content creators can categorize their content according to one or more subaccounts so that content covering different topics can be disseminated to different target different audiences from a single user account. Additionally, users interested in a subset of the content posted by a content creator can selectively choose which content to receive based on the subaccounts of the content creator. Content creators can also use a friends list to selectively engage a group of users selected by the content creator. Each user is provided various settings to control how other users interact with the user and the content they post to the social messaging platform including the visibility of the user's content, the discoverability of the user's account, and references to the user and their content in other users' messages.

IPC Classes  ?

  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
  • H04L 67/306 - User profiles

25.

Display screen with graphical user interface for live broadcasting

      
Application Number 29789699
Grant Number D0973704
Status In Force
Filing Date 2021-10-14
First Publication Date 2022-12-27
Grant Date 2022-12-27
Owner Twitter, Inc. (USA)
Inventor Wu, Veronika

26.

Distributed dataset modification, retention, and replication

      
Application Number 17228600
Grant Number 11531484
Status In Force
Filing Date 2021-04-12
First Publication Date 2022-12-20
Grant Date 2022-12-20
Owner Twitter, Inc. (USA)
Inventor
  • Trezzo, Chris
  • Sprowl, Jason
  • Rottinghuis, Joep

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for data retention and modification. One of the methods includes dividing partitions into a set of generations according to a retention policy; accumulating modification and deletion events that define changes to be applied to data of the distributed dataset; and when a triggering event occurs for a triggered generation in the set of generations, rolling an oldest partition out of the triggered generation, the rolling comprising: if the oldest partition has reached the end of a retention period for the dataset, marking the oldest partition for deletion in the triggered generation; otherwise: creating a new partition corresponding to the data of the oldest partition, wherein the data is cleaned using a scrubbing process; adding the new partition to a next generation in the set of generations; and marking the oldest partition for deletion in the triggered generation.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

27.

Display screen with graphical user interface for viewing live events in a social media application

      
Application Number 29718941
Grant Number D0973075
Status In Force
Filing Date 2019-12-30
First Publication Date 2022-12-20
Grant Date 2022-12-20
Owner Twitter, Inc. (USA)
Inventor
  • Warren, Charles
  • Haider, Sara

28.

Display screen with graphical user interface for live broadcasting

      
Application Number 29789700
Grant Number D0973089
Status In Force
Filing Date 2021-10-14
First Publication Date 2022-12-20
Grant Date 2022-12-20
Owner Twitter, Inc. (USA)
Inventor Wu, Veronika

29.

Display screen with graphical user interface for live broadcasting

      
Application Number 29792187
Grant Number D0972587
Status In Force
Filing Date 2022-03-10
First Publication Date 2022-12-13
Grant Date 2022-12-13
Owner Twitter, Inc. (USA)
Inventor Wu, Veronika

30.

Display screen with graphical user interface for live broadcasting

      
Application Number 29789679
Grant Number D0972585
Status In Force
Filing Date 2021-10-13
First Publication Date 2022-12-13
Grant Date 2022-12-13
Owner Twitter, Inc. (USA)
Inventor Wu, Veronika

31.

Display screen with graphical user interface for live broadcasting

      
Application Number 29789702
Grant Number D0972586
Status In Force
Filing Date 2021-10-14
First Publication Date 2022-12-13
Grant Date 2022-12-13
Owner Twitter, Inc. (USA)
Inventor Wu, Veronika

32.

MESSAGING SYSTEM

      
Application Number US2022032074
Publication Number 2022/256601
Status In Force
Filing Date 2022-06-03
Publication Date 2022-12-08
Owner TWITTER, INC. (USA)
Inventor
  • Mehta, Abhijit, C.
  • Guevara, Stephanie
  • Liu, Gloria
  • Jafari, Alex
  • Beykpour, Sara
  • Dzwonek, Mateusz
  • Jaodi, Mike
  • Carver, David
  • Carr, David
  • Gupta, Smita, Mittal
  • Bollar, Miguel

Abstract

An example electronic device includes a display; a communication circuit; a memory storing one or instructions; and a processor for executing the one or more instructions to configure the processor to control the electronic device to: display, on the display, a message compose screen; receive message compose inputs to the message compose screen for composing a message; receive a message send input for sending the message via the communication circuit; set a timer; and send the message, via the communication circuit, after expiration of the timer.

IPC Classes  ?

  • G06F 40/35 - Discourse or dialogue representation
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 3/14 - Digital output to display device
  • G06F 40/166 - Editing, e.g. inserting or deleting

33.

MESSAGING SYSTEM WITH CAPABILITY TO EDIT SENT MESSAGES

      
Application Number US2022032243
Publication Number 2022/256703
Status In Force
Filing Date 2022-06-03
Publication Date 2022-12-08
Owner TWITTER, INC. (USA)
Inventor
  • Marquez, Jose, Antonio
  • Hawes, Chris
  • Schlaikjer, Andy
  • Morgan, Nick
  • Renjith, Rishi
  • Crespo, Leonardo Andrés, Garcia
  • Li, Runhang
  • Leontiev, George
  • Gadda, Matthew
  • Zimmerman, Steve
  • Dyussenova, Aigerim
  • Ding, Lisa
  • Plant, Sol

Abstract

An example social media messaging system may include a capability for a user to edit messages after the messages have been posted to the messaging system. The capability is implemented in a manner that preserves the immutability of messages that are posted to the messaging system.

IPC Classes  ?

  • H04L 51/21 - Monitoring or handling of messages
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes

34.

LABELING MESSAGES ON A SOCIAL MESSAGING PLATFORM USING MESSAGE RESPONSE INFORMATION

      
Application Number US2022032039
Publication Number 2022/256584
Status In Force
Filing Date 2022-06-03
Publication Date 2022-12-08
Owner TWITTER, INC. (USA)
Inventor
  • Mehta, Abhijit, C.
  • Dzwonek, Mateusz
  • Liu, Gloria
  • Carver, David
  • Carr, David
  • Tardio, Sabrina
  • Varghese, Arpith
  • Beykpour, Sara
  • Gupta, Smita Mittal
  • Marks, Timothy

Abstract

A social messaging platform includes a labeling module to label a base message according to an aggregate message response parameter, which represents the sentiment of users towards the content of the base message. The labels provide information that can be used to distinguish more nuanced sentiments and the degree of the sentiment users may have towards the base message. The aggregate message response parameter and corresponding labels are determined, in part, by identifying and evaluating icons (e.g., emojis, emoticons) present in one or more response messages posted in response to a base message. The labels, in turn, can be used in a variety of applications including recommending new content to users based on their mood, identifying messages potentially containing toxic content for review, or providing a way for businesses to evaluate public sentiment towards an advertisement and facilitate targeted advertisements to users.

IPC Classes  ?

  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

35.

Display screen with graphical user interface for live broadcasting

      
Application Number 29789698
Grant Number D0971953
Status In Force
Filing Date 2021-10-14
First Publication Date 2022-12-06
Grant Date 2022-12-06
Owner Twitter, Inc. (USA)
Inventor Wu, Veronika

36.

Display screen with graphical user interface for live broadcasting

      
Application Number 29789735
Grant Number D0971954
Status In Force
Filing Date 2021-10-15
First Publication Date 2022-12-06
Grant Date 2022-12-06
Owner Twitter, Inc. (USA)
Inventor Wu, Veronika

37.

Display screen with graphical user interface for conversations

      
Application Number 29791642
Grant Number D0971944
Status In Force
Filing Date 2022-01-26
First Publication Date 2022-12-06
Grant Date 2022-12-06
Owner Twitter, Inc. (USA)
Inventor Ding, Lisa

38.

Hard and soft ranking messages of conversation graphs in a messaging platform

      
Application Number 16723987
Grant Number 11516155
Status In Force
Filing Date 2019-12-20
First Publication Date 2022-11-29
Grant Date 2022-11-29
Owner Twitter, Inc. (USA)
Inventor
  • Jain, Rohit
  • Thiagarajan, Arvind

Abstract

A method for ranking messages of conversation graphs in a messaging platform includes classifying messages of a conversation graph into a plurality of sections based on content quality of the messages, where the plurality of sections include a first section and a second section. The first section has messages from the conversation graph determined as higher quality than messages of the second section. The method includes determining a plurality of predictive outcomes for each of a plurality of messages of the conversation graph using predictive models, ranking the messages of the first section based on the predictive outcomes for the messages of the first section, and transmitting at least a subset of the messages of the first section to be rendered on a client application according to the rank.

IPC Classes  ?

  • G06N 3/08 - Learning methods
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • H04L 51/226 - Delivery according to priorities

39.

Display screen with graphical user interface for live broadcasting

      
Application Number 29789781
Grant Number D0970534
Status In Force
Filing Date 2021-10-18
First Publication Date 2022-11-22
Grant Date 2022-11-22
Owner Twitter, Inc. (USA)
Inventor Wu, Veronika

40.

Device independent message distribution platform

      
Application Number 16899233
Grant Number 11502985
Status In Force
Filing Date 2020-06-11
First Publication Date 2022-11-15
Grant Date 2022-11-15
Owner TWITTER, INC. (USA)
Inventor
  • Dorsey, Jack
  • Stone, Christopher Isaac

Abstract

An example system for device-independent point to multipoint communication is configured to receive a message addressed to one or more destination users, the message type being, for example, Short Message Service (SMS), Instant Messaging (IM), E-mail, web form input, or Application Program Interface (API) function call. The system also is configured to determine information about the destination users, the information comprising preferred devices and interfaces for receiving messages, the information further including message receiving preferences. The system applies rules to the message based on destination user information to determine the message endpoints, the message endpoints being, for example, Short Message Service (SMS), Instant Messaging (IM), E-mail, web page output, or Application Program Interface (API) function call. The system translates the message based on the destination user information and message endpoints and transmits the message to each endpoint of the message.

IPC Classes  ?

  • H04L 51/56 - Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
  • H04L 51/066 - Format adaptation, e.g. format conversion or compression
  • H04L 51/04 - Real-time or near real-time messaging, e.g. instant messaging [IM]
  • H04W 4/14 - Short messaging services, e.g. short message service [SMS] or unstructured supplementary service data [USSD]
  • H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
  • H04L 51/046 - Interoperability with other network applications or services
  • G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling

41.

Trends in a messaging platform

      
Application Number 16817519
Grant Number 11500908
Status In Force
Filing Date 2020-03-12
First Publication Date 2022-11-15
Grant Date 2022-11-15
Owner Twitter, Inc. (USA)
Inventor
  • Snow, Rion Langley
  • Mishne, Gilad Avraham

Abstract

A method of operating a messaging platform, including: obtaining, for a first profile, a first and a second topic of interest, a first intra-profile (IP) weight for the first topic of interest, and a second IP weight for the second topic of interest; obtaining a first plurality of trending entities for the first topic and a first plurality of intra-topic (IT) weights for the first plurality of trending entities; obtaining a second plurality of trending entities for the second topic and a second plurality of IT weights for the second plurality of trending entities; selecting a subset of the first plurality of trending entities and the second plurality of trending entities based on the first IP weight, the second IP weight, the first plurality of IT weights, and the second plurality of IT weights; and sending content associated with the subset for display to a user of the first profile.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/33 - Querying
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/34 - BrowsingVisualisation therefor
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism

42.

Display screen with graphical user interface for live video sharing

      
Application Number 29673689
Grant Number D0968419
Status In Force
Filing Date 2018-12-17
First Publication Date 2022-11-01
Grant Date 2022-11-01
Owner Twitter, Inc. (USA)
Inventor
  • Hansen, Tyler Jan
  • Beykpour, Kayvon B.
  • Bernstein, Joseph Harold
  • Wasserman, Aaron William
  • Rocine, Nils Victor
  • Khoshnevissan, Alexander Kayvon
  • Davies, Geraint

43.

Dynamically controlling messaging platform client-side and server-side behavior

      
Application Number 17361171
Grant Number 11477145
Status In Force
Filing Date 2021-06-28
First Publication Date 2022-10-18
Grant Date 2022-10-18
Owner Twitter, Inc. (USA)
Inventor O'Brien, Nolan Daniel

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing dynamic control of social messaging platform client-side and server-side behavior according to current and historical environmental, service, and application conditions.

IPC Classes  ?

  • H04L 51/046 - Interoperability with other network applications or services
  • G06N 20/00 - Machine learning

44.

Graph-based data storage for real-time content suggestions

      
Application Number 16827598
Grant Number 11468069
Status In Force
Filing Date 2020-03-23
First Publication Date 2022-10-11
Grant Date 2022-10-11
Owner Twitter, Inc. (USA)
Inventor
  • Sharma, Aneesh
  • Jiang, Jerry

Abstract

The present invention relates generally to messaging platforms, and relates more particularly to data storage such that random sampling can be accomplished in real-time in messaging platforms. Aspects of the present invention include storing a bipartite graph with associations of two node types. The graph can be stored as a power law graph. The graph can be used to provide real-time content recommendations in a messaging platform. The content recommendations can be provided using random sampling of the node types stored in the graph.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06F 16/22 - IndexingData structures thereforStorage structures

45.

Conversational targeted content

      
Application Number 15399651
Grant Number 11443348
Status In Force
Filing Date 2017-01-05
First Publication Date 2022-09-13
Grant Date 2022-09-13
Owner Twitter, Inc. (USA)
Inventor Bragdon, Andrew

Abstract

Techniques of the disclosure are directed to sending and receiving messages that allow for content providers to interact with potential recipients and customers. An information distribution system may receive a first message from a content provider via a first client device that includes targeted content, such as a string of characters, an image, a video, and/or some other form of media. The targeted content may also include tags, such as hashtags, which identify or otherwise associate a particular topic with the user-generated content. Further, the targeted content may include a selectable graphical user interface element that a user reading the content may interact with on a second client device. If the user selects the selectable graphical user interface element, the information distribution system may generate a custom message that may be sent on behalf of the user, which may also include a tag, such as a hashtag.

IPC Classes  ?

46.

Selection and presentation of unviewed messages

      
Application Number 16363980
Grant Number 11436234
Status In Force
Filing Date 2019-03-25
First Publication Date 2022-09-06
Grant Date 2022-09-06
Owner Twitter, Inc. (USA)
Inventor
  • Pasoi, Mircea-Bogdan
  • Strat, Cristian-George
  • Toader, Mihai Claudiu

Abstract

A method for message selection, including: receiving a request for unviewed messages, the request identifying a context account, ranking the set of unviewed messages according to ranking criteria, where the ranking criteria is used to rank each of the set of unviewed messages based on an engagement history between the context account and an authoring account of the unviewed messages; generating, based on ranking the set of unviewed messages, a result set identifying a subset of the set of unviewed messages, and providing the result set in response to the request.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 3/0485 - Scrolling or panning
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • H04L 51/226 - Delivery according to priorities
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

47.

Fast loading and display of image previews

      
Application Number 16872263
Grant Number 11438399
Status In Force
Filing Date 2020-05-11
First Publication Date 2022-09-06
Grant Date 2022-09-06
Owner Twitter, Inc. (USA)
Inventor O'Brien, Nolan Daniel

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing images in the form of tiny previews in messages of a message stream sent to user devices in an online social messaging platform.

IPC Classes  ?

  • H04L 65/70 - Media network packetisation
  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
  • G06F 16/95 - Retrieval from the web
  • H04L 51/10 - Multimedia information
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

48.

Display screen with graphical user interface for moments in a social media application

      
Application Number 29718928
Grant Number D0962278
Status In Force
Filing Date 2019-12-30
First Publication Date 2022-08-30
Grant Date 2022-08-30
Owner Twitter, Inc. (USA)
Inventor Muthukumar, Madhu

49.

GRAPH NEURAL DIFFUSION

      
Application Number 17650219
Status Pending
Filing Date 2022-02-07
First Publication Date 2022-08-11
Owner Twitter, Inc. (USA)
Inventor
  • Chamberlain, Ben
  • Bodnar, Cristian
  • Di Giovanni, Francesco
  • Bronstein, Michael M.

Abstract

Improved graph neural networks (GNNs) include defining a GNN architecture based on a discretized non-Euclidean diffusion partial differential equation (PDE) such that evolution of feature coordinates represents message passing layers in a GNN and evolution of positional coordinates represents graph rewiring. The GNN being based on both position and feature coordinates has their evolution derived from Beltrami flow. The Beltrami flow is modeled using a Laplace-Beltrami operator, which is a generalization of the Laplace operator to functions defined on submanifolds in Euclidean space and on Riemannian manifolds. The discretization of the spatial component of the Beltrami flow offers a principled view on positional encoding and graph rewiring, whereas the discretization of the temporal component can replace GNN layers with more flexible adaptive numerical schemes. Based on this model, Beltrami Neural Diffusion (BLEND) that generalizes a broad range of GNN architectures is introduced; BLEND shows state-of-the-art performance on many benchmarks.

IPC Classes  ?

50.

GRAPH NEURAL DIFFUSION

      
Application Number US2022070553
Publication Number 2022/170360
Status In Force
Filing Date 2022-02-07
Publication Date 2022-08-11
Owner TWITTER, INC. (USA)
Inventor
  • Chamberlain, Ben
  • Bodnar, Cristian
  • Di Giovanni, Francesco
  • Bronstein, Michael M.

Abstract

Improved graph neural networks (GNNs) include defining a GNN architecture based on a discretized non-Euclidean diffusion partial differential equation (PDE) such that evolution of feature coordinates represents message passing layers in a GNN and evolution of positional coordinates represents graph rewiring. The GNN being based on both position and feature coordinates has their evolution derived from Beltrami flow. The Beltrami flow is modeled using a Laplace-Beltrami operator, which is a generalization of the Laplace operator to functions defined on submanifolds in Euclidean space and on Riemannian manifolds. The discretization of the spatial component of the Beltrami flow offers a principled view on positional encoding and graph rewiring, whereas the discretization of the temporal component can replace GNN layers with more flexible adaptive numerical schemes. Based on this model, Beltrami Neural Diffusion (BLEND) that generalizes a broad range of GNN architectures is introduced; BLEND shows state-of-the-art performance on many benchmarks.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
  • G06N 3/08 - Learning methods
  • G06T 5/00 - Image enhancement or restoration

51.

Decentralized multi-task machine learned parameters

      
Application Number 16125545
Grant Number 11410076
Status In Force
Filing Date 2018-09-07
First Publication Date 2022-08-09
Grant Date 2022-08-09
Owner Twitter, Inc. (USA)
Inventor Huszar, Ferenc

Abstract

A method includes generating a quadratic penalty based on a first version of a parameter, a first version of the anchor point and a set of Hessian values, training a task using the quadratic penalty, determining a second version of the parameter based on the trained task, determining a second version of the anchor point for the task based a trained task, generating Hessian values for the task based on the trained task, calculating a loss value for a portion of the plurality of tasks based on the second version of the parameter, calculating a loss value for each of the remainder of the plurality of tasks, determining if the loss value satisfies a condition, and in response to determining the loss value satisfies the condition, replace the first version of the parameter with the second version of the parameter in a parameter datastore and in the version control datastore.

IPC Classes  ?

52.

Overspend control in a messaging platform

      
Application Number 16827630
Grant Number 11409717
Status In Force
Filing Date 2020-03-23
First Publication Date 2022-08-09
Grant Date 2022-08-09
Owner Twitter, Inc. (USA)
Inventor
  • Andersen, Reid
  • Agrawal, Parag
  • Srivastava, Utkarsh
  • Kim, Hyun Duk

Abstract

A real-time messaging platform allows advertiser accounts to pay to insert candidate messages into the message streams requested by account holders. To accommodate multiple advertisers, the messaging platform controls an auction process that determines which candidate messages are selected for inclusion in a requested account holder's message stream. Selection is based on a bid for the candidate message, the message stream that is requested, and a variety of other factors that vary depending upon the implementation. The process for selection of candidate messages generally includes the following steps, though any given step may be omitted or combined into another step in a different implementation: targeting, filtering, prediction, ranking, and selection.

IPC Classes  ?

  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06Q 30/00 - Commerce
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/435 - Filtering based on additional data, e.g. user or group profiles

53.

PROVIDING TOPICS ENTITIES IN A MESSAGING PLATFORM

      
Application Number US2021065421
Publication Number 2022/147060
Status In Force
Filing Date 2021-12-29
Publication Date 2022-07-07
Owner TWITTER, INC. (USA)
Inventor
  • Aghveli, Arash
  • Batihk, Aziz, Michael
  • Wichers, Brian
  • Tang, Gui, Ming (jim)
  • Mohammad, Hafeezul, Rahman
  • Lande, Joshua
  • Wu, Mike
  • Gao, Lu
  • Valafar, Masoud
  • Miller, Matt
  • Barry, Michael
  • Radeva, Mira
  • Finnicum, Murph
  • Poddar, Prachi
  • Rajagopal, Prakash
  • Dharamsi, Tejas
  • Satuluri, Venu
  • Li, Xinqian
  • Tang, Yang
  • Wu, Yao
  • Qian, Yilei
  • Zhu, Zirui

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing topics information to users of a messaging platform. One of the methods includes storing information about multiple topics on a messaging platform, wherein each of the plurality of topics is a predefined topic on the platform that represents a subject of platform content, each of the topics is an entity distinct from any account of the platform, and each of the topics is an entity that the platform enables users of the platform to follow. This method further includes identifying a set of candidate topics that are likely interesting to a user of the platform; generating for display a content presentation interface presenting the set of candidate topics to the user; and receiving from the user a selection of one or more topics to follow among the set of candidate topics.

IPC Classes  ?

  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
  • H04L 51/48 - Message addressing, e.g. address format or anonymous messages, aliases

54.

Display screen with graphical user interface for peeking at a profile

      
Application Number 29700848
Grant Number D0956771
Status In Force
Filing Date 2019-08-06
First Publication Date 2022-07-05
Grant Date 2022-07-05
Owner Twitter, Inc. (USA)
Inventor
  • Haggerty, Bryan
  • Forks, Brittany
  • Khatib, Zayaan
  • Lee, Vincent

55.

Method and apparatus for capturing and broadcasting media

      
Application Number 14677623
Grant Number 11375288
Status In Force
Filing Date 2015-04-02
First Publication Date 2022-06-28
Grant Date 2022-06-28
Owner TWITTER, INC. (USA)
Inventor
  • Buckhouse, James R.
  • Adashek, Andrew Jared
  • Mcclain, Andrew W.

Abstract

Systems and methods for providing a message to a messaging platform include capturing, by a client device installed as a fixture at a location of a live event, media of a participant of the live event. Input is obtained from the participant by the client device. A message is created based on the input comprising the media and authored by a messaging platform account associated with the live event. The message is provided to a messaging platform for broadcasting to accounts associated with the account associated with the event.

IPC Classes  ?

  • H04N 21/81 - Monomedia components thereof
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]

56.

Visibility filtering

      
Application Number 17129734
Grant Number 11362975
Status In Force
Filing Date 2020-12-21
First Publication Date 2022-06-14
Grant Date 2022-06-14
Owner Twitter, Inc. (USA)
Inventor
  • Bilotti, Matthew
  • Eisenman, Bonnie
  • Gupta, Pulkit
  • Hoffman, Don
  • Mccoy, Shannon
  • Morgan, Nick
  • Batihk, Aziz Michael
  • Cvet, Michael

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for visibility filtering. One of the methods includes receiving a request for particular data on a social messaging platform; passing the request to one or more services, wherein each service is configured to call to data sources or to additional services to collect the particular data according to a request path defined for a type of request; performing visibility filtering at each service upon obtaining responses to calls made by that service, wherein performing visibility filtering at a service comprises calling a local visibility library that evaluates one or more rules with respect to the obtained response data, and wherein the results of the visibility filtering are passed upstream along the request path until a last service obtains all filtered response data; and assembling a final response to the request based on the filtered response data.

IPC Classes  ?

  • H04L 15/16 - Apparatus or circuits at the transmitting end with keyboard co-operating with code discs
  • H04N 1/32 - Circuits or arrangements for control or supervision between transmitter and receiver
  • H04L 12/58 - Message switching systems
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 9/54 - Interprogram communication
  • G06F 9/46 - Multiprogramming arrangements
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

57.

Context aware application manager

      
Application Number 16405208
Grant Number 11347754
Status In Force
Filing Date 2019-05-07
First Publication Date 2022-05-31
Grant Date 2022-05-31
Owner Twitter, Inc. (USA)
Inventor
  • Ho, Edward
  • Luk, Gordon
  • Jackson, Todd

Abstract

A method of managing a display of applications on a computing device can include identifying a plurality of contexts in which the computing device is used, each context being associated with (i) one or more signals and (ii) a plurality of applications. The method can also include detecting at least a subset of the signals during usage of the computing device and determining, based on the detected signals, that the computing devices is being used within a first context. The method can further include ranking, based on usage of the computing device, the applications associated with the first context. The method can still further include displaying, based on the ranking, representations of a first subset of the applications associated with the first context on a display of the computing device.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/909 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location

58.

Display screen with graphical user interface for moments in a social media application

      
Application Number 29718927
Grant Number D0953351
Status In Force
Filing Date 2019-12-30
First Publication Date 2022-05-31
Grant Date 2022-05-31
Owner Twitter, Inc. (USA)
Inventor Muthukumar, Madhu

59.

Display screen with graphical user interface for moments in a social media application

      
Application Number 29718936
Grant Number D0953352
Status In Force
Filing Date 2019-12-30
First Publication Date 2022-05-31
Grant Date 2022-05-31
Owner Twitter, Inc. (USA)
Inventor Muthukumar, Madhu

60.

Display screen portion with an animated graphical user interface

      
Application Number 29739417
Grant Number D0953355
Status In Force
Filing Date 2020-06-25
First Publication Date 2022-05-31
Grant Date 2022-05-31
Owner Twitter, Inc. (USA)
Inventor
  • Yang, Andrew Sean
  • Scott, David

61.

Message selection and presentation in a real-time messaging platform

      
Application Number 16942337
Grant Number 11343210
Status In Force
Filing Date 2020-07-29
First Publication Date 2022-05-24
Grant Date 2022-05-24
Owner Twitter, Inc. (USA)
Inventor
  • Davidson, Michael
  • Brewer, Joshua
  • Desandro, David
  • Nolan, Erin
  • Brown, Geoffrey

Abstract

A system and message for message selection and presentation, including: receiving a request for content, wherein the request is associated with a context account of a messaging platform; identifying a set of unviewed messages associated with the context account; identifying grouping criteria for grouping content based on messages; applying, by a computer processor, the grouping criteria to the unviewed messages to generate a content group, wherein the content group is associated with a subset of the unviewed messages; and providing at least a portion of the content group in response to the request.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 51/046 - Interoperability with other network applications or services

62.

Evaluation infrastructure for testing real-time content search

      
Application Number 16676105
Grant Number 11327879
Status In Force
Filing Date 2019-11-06
First Publication Date 2022-05-10
Grant Date 2022-05-10
Owner Twitter, Inc. (USA)
Inventor Saraf, Yatharth

Abstract

Systems and methods provide an experimentation system, or testing engine, for a real-time search infrastructure. An example method includes generating a snapshot of a production search environment and performing testing of a signal or index change in the snapshot. The change can be specified as parameters passed to the system. The method may include estimating an impact of the change based on the testing and determining, based on the estimate, whether the impact is positive. Responsive to determining the impact is positive the method may include generating a holdback environment of the production search environment, the holdback environment being a portion of the production search environment selected not to receive the change, pushing the change to the production search environment, and monitoring the change by running partial production traffic through the holdback environment.

IPC Classes  ?

  • G06F 11/00 - Error detectionError correctionMonitoring
  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software
  • G06F 16/951 - IndexingWeb crawling techniques
  • G06F 8/70 - Software maintenance or management

63.

Music discovery using messages of a messaging platform

      
Application Number 16866982
Grant Number 11316940
Status In Force
Filing Date 2020-05-05
First Publication Date 2022-04-26
Grant Date 2022-04-26
Owner Twitter, Inc. (USA)
Inventor
  • Phillips, Stephen G.
  • Doherty, Michael

Abstract

A system, method, and computer-readable medium for identifying music-related data based on message data from a messaging platform. The method includes: obtaining a request from a client; identifying context data associated with the request; identifying message data from the messaging platform based on the context data; selecting, based on the context data and the message data from the messaging platform, music-related data for inclusion in a result set; and providing the result set to the client in response to the request.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 67/50 - Network services
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

64.

Display screen with graphical user interface for a social media application

      
Application Number 29718943
Grant Number D0949889
Status In Force
Filing Date 2019-12-30
First Publication Date 2022-04-26
Grant Date 2022-04-26
Owner Twitter, Inc. (USA)
Inventor
  • Warren, Charles
  • Haider, Sara

65.

Method and system for topic disambiguation and classification

      
Application Number 16909544
Grant Number 11310338
Status In Force
Filing Date 2020-06-23
First Publication Date 2022-04-19
Grant Date 2022-04-19
Owner Twitter, Inc. (USA)
Inventor Kolcz, Alek

Abstract

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 message, making a second determining that the first platform message is associated with the first topic using the plurality of topics and at least a portion of the additional information, wherein the first topic is an initial classification of the first platform message, generating a recommendation for at least one account based on the second determination, and providing the recommendation to at least one account.

IPC Classes  ?

  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • H04L 67/306 - User profiles
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
  • G06F 40/30 - Semantic analysis
  • H04L 67/53 - Network services using third party service providers
  • G06Q 30/00 - Commerce
  • H04W 4/21 - Services signallingAuxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications

66.

Display screen with graphical user interface for live broadcasting

      
Application Number 29718938
Grant Number D0949181
Status In Force
Filing Date 2019-12-30
First Publication Date 2022-04-19
Grant Date 2022-04-19
Owner Twitter, Inc. (USA)
Inventor Wu, Veronika

67.

Checkerboard artifact free sub-pixel convolution

      
Application Number 16028374
Grant Number 11308361
Status In Force
Filing Date 2018-07-05
First Publication Date 2022-04-19
Grant Date 2022-04-19
Owner Twitter, Inc. (USA)
Inventor
  • Aitken, Andrew
  • Ledig, Christian
  • Theis, Lucas
  • Caballero, Jose
  • Wang, Zehan
  • Shi, Wenzhe

Abstract

An example system includes a processor and a memory. The system performs sub-pixel convolution that is free of checkerboard artifacts. In one example implementation, the system may execute a method that includes initializing one or more parameters of a sub-kernel of a kernel and copying the one or more parameters of the sub-kernel to other sub-kernels of the kernel. The method may further include performing convolution of an input image with the sub-kernels of the kernel and generating a plurality of first output images. A second output image is then generated based on the plurality of first output images.

IPC Classes  ?

  • G06K 9/62 - Methods or arrangements for recognition using electronic means

68.

Display screen with graphical user interface for video conferencing

      
Application Number 29718942
Grant Number D0949163
Status In Force
Filing Date 2019-12-30
First Publication Date 2022-04-19
Grant Date 2022-04-19
Owner Twitter, Inc. (USA)
Inventor Wu, Veronika

69.

TWITTER NICHE

      
Application Number 018685535
Status Registered
Filing Date 2022-04-11
Registration Date 2022-09-01
Owner Twitter, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Software and downloadable mobile applications for social networking; software and downloadable mobile applications for professional networking; software and downloadable mobile applications for facilitating communication in the field of social networking; software and downloadable mobile applications for creating, managing, and interacting with an online community; software and downloadable mobile applications for creating, sharing, disseminating and posting photos, videos, personal and general information for the purposes of social, personal and professional networking; software and downloadable mobile applications for sending electronic notifications, alerts and reminders; electronic mail and messaging software; instant messaging software; computer software for the collection, editing, organizing, modifying, transmission, storage and sharing of data and information; Software and downloadable mobile applications for real-time delivery of messages, video messages, voice messages, location information, photographs, graphics, animations, GIFs, links, text, online blog journals, user uploaded video clips, user uploaded audio clips, movies, films, television shows, live video, live sports events, live fashion shows, live concerts, live events, real-time news, music, music videos, and other user-generated content; software and downloadable mobile applications for creating, editing, uploading, downloading, accessing, viewing, browsing, posting, displaying, tagging, blogging, streaming, linking, annotating, indicating sentiment about, commenting on, embedding, transmitting, organizing, managing, interacting with and sharing messages, video messages, voice messages, location information, and other user-generated content, via global computer networks, the Internet and other communications networks; software and downloadable mobile applications for creating, editing, uploading, downloading, accessing, viewing, browsing, posting, displaying, tagging, blogging, streaming, linking, annotating, indicating sentiment about, commenting on, embedding, transmitting, organizing, managing, interacting with and sharing photographs, graphics, animations, GIFs, and other user-generated content, via global computer networks, the Internet and other communications networks; software and downloadable mobile applications for creating, editing, uploading, downloading, accessing, viewing, browsing, posting, displaying, tagging, blogging, streaming, linking, annotating, indicating sentiment about, commenting on, embedding, transmitting, organizing, managing, interacting with and sharing links, text, online blog journals, user uploaded video clips, user uploaded audio clips, via global computer networks, the Internet and other communications networks; software and downloadable mobile applications for creating, editing, uploading, downloading, accessing, viewing, browsing, posting, displaying, tagging, blogging, streaming, linking, annotating, indicating sentiment about, commenting on, embedding, transmitting, organizing, managing, interacting with and sharing movies, films, television shows, live video, live sports events, and other user-generated content, via global computer networks, the Internet and other communications networks; software and downloadable mobile applications for creating, editing, uploading, downloading, accessing, viewing, browsing, posting, displaying, tagging, blogging, streaming, linking, annotating, indicating sentiment about, commenting on, embedding, transmitting, organizing, managing, interacting with and sharing live fashion shows, live concerts, live events, real-time news, music, music videos, and other user-generated content, via global computer networks, the Internet and other communications networks; software and downloadable mobile applications for accessing, browsing, viewing, uploading, sending, receiving, sharing, and communicating information in the fields of general interest, social networking, news, current events and blogging via secure networks, private networks, global computer networks, and the Internet; software and downloadable mobile applications for interacting with a feed of messages, video messages, voice messages, location information, photographs, graphics, animations, GIFs, links, text, online blog journals, user uploaded video clips, user uploaded audio clips, movies, films, television shows, live video, live sports events, live fashion shows, live concerts, live events, real-time news, music, music videos, and other user-generated content; software and downloadable mobile applications that generate customized recommendations of messages, video messages, voice messages, location information, photographs, graphics, animations, GIFs, links, text, online blog journals, user uploaded video clips, user uploaded audio clips, movies, films, television shows, live video, live sports events, live fashion shows, live concerts, live events, real-time news, music, music videos, and other user-generated content based on user preferences; Software and downloadable mobile applications for creating, editing, accessing, viewing, browsing, posting, displaying, indicating sentiment about, commenting on, embedding, transmitting, organizing, managing, and sharing user-generated opinion polls; Software and downloadable mobile applications for organizing events; Software and downloadable mobile applications for taking photographs and for recording audio, video and audio-visual content; software and downloadable mobile applications for recording and streaming live audio, live video, live audio-visual content, live sports events, live fashion shows, live concerts, live events, and live news; software and downloadable mobile applications to enable the streaming of user uploaded video clips, user uploaded audio clips, movies, films, television shows, live video, live sports events, live fashion shows, live concerts, live events, real-time news, music, music videos, and other user-generated content; software and downloadable mobile applications for modifying photographs, graphics, animations, GIFs, user uploaded video clips, user uploaded audio clips, live video, and other user-generated content with photographic filters and augmented reality effects, namely, graphics, animations, text, drawings, geotags, metadata tags, and hyperlinks; software and downloadable mobile applications for modifying, editing and enabling transmission of messages, video messages, voice messages, location information, photographs, graphics, animations, GIFs, links, text, online blog journals, user uploaded video clips, user uploaded audio clips, movies, films, television shows, live video, live sports events, live fashion shows, live concerts, live events, real-time news, music, music videos, and other user-generated content; software and downloadable mobile applications for tagging messages, video messages, voice messages, location information, photographs, graphics, animations, GIFs, links, text, online blog journals, user uploaded video clips, user uploaded audio clips, movies, films, television shows, live video, live sports events, live fashion shows, live concerts, live events, real-time news, music, music videos, and other user-generated content, with data, namely, date, location, people and subject matter; Software and downloadable mobile applications for displaying and sharing a user's location and personal preferences; downloadable mobile applications for finding, locating, and interacting with other users and places; software for geo-location based advertising and product and service promotions; Software and downloadable mobile applications for the collection, editing, organizing, modifying, bookmarking, transmission, storage and sharing of information, namely, messages, video messages, voice messages, location information, photographs, graphics, animations, GIFs, and information via global computer networks, the Internet and other communications networks; Software and downloadable mobile applications for the collection, editing, organizing, modifying, bookmarking, transmission, storage and sharing of information, namely, links, text, online blog journals, user uploaded video clips, user uploaded audio clips, movies, films, television shows, live video, live sports events, and information via global computer networks, the Internet and other communications networks; Software and downloadable mobile applications for the collection, editing, organizing, modifying, bookmarking, transmission, storage and sharing of information, namely, live fashion shows, live concerts, live events, real-time news, music, music videos, and information via global computer networks, the Internet and other communications networks; Software and downloadable mobile applications for the collection, editing, organizing, modifying, bookmarking, transmission, storage and sharing of information, namely, user-generated content, friend lists, user preferences, user profiles, personal data of users, and information via global computer networks, the Internet and other communications networks; Software and downloadable mobile applications for charitable fundraising and collection and distribution of donations for charitable purposes; Software and downloadable mobile applications for use in advertising third-party goods and services; software and downloadable mobile applications to facilitate online advertising and business promotion by connecting social network users with businesses for the purpose of matching consumers with providers of goods and services; software and downloadable mobile applications for business consulting, namely, providing business strategy, insight, and marketing guidance to others; software and downloadable mobile applications for connecting social network users with businesses; software and downloadable mobile applications for assimilating data for use in advertising; Ad server, namely, a computer server for storing advertisements and delivering advertisements to websites; downloadable computer software for optimization and management of online and mobile marketing of third parties; Software for creating, managing, measuring, and disseminating advertising of others; software to enable uploading, creating, posting, showing, displaying, blogging, accessing, transmitting, organizing, managing, and sharing messages, photographs, graphics, animations, GIFs, links, text, online blog journals, video, audio, live video, and other user-generated content in the fields of advertising, marketing, software development, and web and mobile application analytics via the global computer networks, Internet and other communications networks; software and downloadable mobile applications for real-time delivery of messages, photographs, graphics, animations, GIFs, links, text, online blog journals, video, audio, live video, and other user-generated content in the fields of advertising, marketing, software development, and web and mobile application analytics; content monetization platform, namely, computer software to create, manage, distribute, present and display advertisements and advertising campaigns of others via the internet; Software and downloadable mobile applications for monitoring and reporting on the effectiveness of advertisements; computer software for the collection, editing, organizing, modifying, bookmarking, transmission, storage and sharing of data and information in the fields of advertising, marketing, software development, and web and mobile application analytics; software and downloadable mobile applications for tracking users and advertising of others to provide strategy, insight, marketing advice, and to predict consumer behavior; content monetization platform, namely, computer software to create, manage, distribute, present and display advertisements and advertising campaigns of others via the internet and to collect, create, store, manage, monitor, analyze and report data, namely, advertising data, user statistics, advertising statistics, inventory data, payment data, e-commerce data, ad placement data, in the field of marketing, promotion, sales, services and customer information; content monetization platform, namely, computer software to create, manage, distribute, present and display advertisements and advertising campaigns of others via the internet and to collect, create, store, manage, monitor, analyze and report data, namely, software performance statistics, and mobile application performance statistics, in the field of marketing, promotion, sales, services and customer information; software and downloadable mobile applications for real-time delivery of advertising data, user statistics, advertising statistics, inventory data, payment data, e-commerce data, ad placement data, software performance statistics, and mobile application performance statistics; software and downloadable mobile applications for use by consumers to facilitate electronic payments and commercial transactions; software and downloadable mobile applications to allow users to perform and monitor electronic business transactions via mobile networks, the Internet and global computer networks; software and downloadable mobile applications for processing electronic payments; software and downloadable mobile applications for collecting, analyzing, storing and transmitting data and information in the field of electronic payment transactions; software and downloadable mobile applications for use in providing retail and ordering services for a wide variety of consumer goods and services of others; downloadable computer software and mobile application software for enabling merchants to provide information about and consumers to obtain discounts, rebates, rewards, coupons, credits, and special offers for goods and services; downloadable software for running, administering, participating in, and monitoring customer loyalty programs; Computer hardware; USB flash drives; USB cables; USB chargers; Blank smart cards; blank computer discs; blank optical disks; cases for optical and compact disks; memory card readers; flash memory cards; Cases, covers and stands for computer equipment, stands adapted for tablet computers, tablet computers, smartphones, digital music players, digital video players, personal digital assistants, e-book readers, cameras, and global positioning systems; protective films adapted for computers, digital music players; digital video players, MP3 players, mobile phones, and personal digital assistants; Magnetically encoded gift cards; decorative magnets; fridge magnets; calculators; Sunglasses; eyeglass lanyards; cases for sunglasses; Computer software for advertising and marketing platforms; computer software for connecting brands and advertisers with social media users; computer software for creating and managing social media advertising campaigns; computer software for advertisement audience targeting; computer software that allows social media users to aggregate, analyze and improve their social media presence; computer software for talent management and recruiting; computer software for monitoring and analysing advertising campaigns and metrics; software for brand management; Downloadable mobile applications for advertising and marketing platforms; downloadable mobile applications for connecting brands and advertisers with social media users; downloadable mobile applications for creating and managing social media advertising campaigns; downloadable mobile applications for advertisement audience targeting; downloadable mobile applications that allows social media users to aggregate, analyze and improve their social media presence; downloadable mobile applications for talent management and recruiting; downloadable mobile applications for monitoring and analysing advertising campaigns and metrics; downloadable mobile applications for brand management; all of the afore-mentioned goods for use in introducing, bringing together, and connecting companies with celebrities, bloggers, and other influential people for promotion purposes.

70.

File system modification

      
Application Number 16443796
Grant Number 11295018
Status In Force
Filing Date 2019-06-17
First Publication Date 2022-04-05
Grant Date 2022-04-05
Owner Twitter, Inc. (USA)
Inventor Klein, Matthew D.

Abstract

A system and method for message analysis, including: receiving, by a control service, a first modification request to modify a file system of a computing device, wherein the computing device is operating in a read-only state; identifying, by the control service, a request parameter associated with the first modification request; determining, by the control service, that the request parameter satisfies a permission criteria to perform the first modification request; provisioning, by the control service, the computing device to operate in a read/write state in response to determining that the permission criteria has been satisfied, wherein the first modification request is executed to modify the file system while the computing device is operating in the read/write state; and, upon a determination that the first modification request has successfully completed, provisioning, by the control service, the computing device to operate in the read-only state.

IPC Classes  ?

  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities

71.

Display panel portion with an animated computer icon

      
Application Number 29733780
Grant Number D0947865
Status In Force
Filing Date 2020-05-06
First Publication Date 2022-04-05
Grant Date 2022-04-05
Owner Twitter, Inc. (USA)
Inventor
  • Plom, Richard
  • Thompson, Sean

72.

Display screen with graphical user interface for moments in a social media application

      
Application Number 29718926
Grant Number D0947875
Status In Force
Filing Date 2019-12-30
First Publication Date 2022-04-05
Grant Date 2022-04-05
Owner Twitter, Inc. (USA)
Inventor Muthukumar, Madhu

73.

Display screen with graphical user interface for live events in a social media application

      
Application Number 29718940
Grant Number D0947876
Status In Force
Filing Date 2019-12-30
First Publication Date 2022-04-05
Grant Date 2022-04-05
Owner Twitter, Inc. (USA)
Inventor
  • Warren, Charles
  • Haider, Sara

74.

Exploration in a real time messaging platform

      
Application Number 16906927
Grant Number 11288702
Status In Force
Filing Date 2020-06-19
First Publication Date 2022-03-29
Grant Date 2022-03-29
Owner Twitter, Inc. (USA)
Inventor
  • Andersen, Reid
  • Neufeld, James
  • Goel, Ashish
  • Jahr, Michael
  • Srivastava, Utkarsh
  • Pandey, Sandeep

Abstract

A real-time messaging platform allows advertiser accounts to pay to insert candidate messages into the message streams requested by account holders. To accommodate multiple advertisers, the messaging platform controls an auction process that determines which candidate messages are selected for inclusion in a requested account holder's message stream. Selection is based on a bid for the candidate message, the message stream that is requested, and a variety of other factors that vary depending upon the implementation. The process for selection of candidate messages generally includes the following steps, though any given step may be omitted or combined into another step in a different implementation: targeting, filtering, prediction, ranking, and selection.

IPC Classes  ?

  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising

75.

Method and system for implementing circle of trust in a social network

      
Application Number 17013233
Grant Number 11290551
Status In Force
Filing Date 2020-09-04
First Publication Date 2022-03-29
Grant Date 2022-03-29
Owner Twitter, Inc. (USA)
Inventor
  • Gupta, Pankaj
  • Sharma, Aneesh
  • Goel, Ashish

Abstract

A method for determining a circle of trust (CoT) includes receiving a request for the CoT, generating the CoT for the context account by: identifying a primary graph with nodes based on at least one action within a social network for the context account. The method further includes performing random walks through the nodes of the primary graph, each of the random walks including two steps, ranking each of the nodes based on an amount of the random walks that end on each of the nodes, with the CoT including a number of the highest ranking plurality of nodes, filtering content items using the CoT to identify a subset of relevant items, and providing the subset for display on a client device.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
  • G06F 16/901 - IndexingData structures thereforStorage structures
  • H04L 12/58 - Message switching systems
  • H04L 67/50 - Network services
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

76.

Video preview mechanism

      
Application Number 14754565
Grant Number 11284170
Status In Force
Filing Date 2015-06-29
First Publication Date 2022-03-22
Grant Date 2022-03-22
Owner Twitter, Inc. (USA)
Inventor
  • Singh, Baljeet
  • Regan, David
  • Wang, Yi
  • Vihinen, Noah

Abstract

A system and method including: a request to display a message stream for a context account of a social media platform may be received by a client device; a preview video including a set of video snippets of a source video may be identified by the client device; automatic playback of the preview video in a playback area displayed inline with the message stream may be initiated; a user input indicating a request to play the source video may be received by the client device; and playback of the source video may be initiated in response to the request for the source video.

IPC Classes  ?

  • H04N 21/8549 - Creating video summaries, e.g. movie trailer
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content

77.

Related content searching

      
Application Number 16120099
Grant Number 11269940
Status In Force
Filing Date 2018-08-31
First Publication Date 2022-03-08
Grant Date 2022-03-08
Owner Twitter, Inc. (USA)
Inventor
  • Zhu, Xiao
  • Connors, Joe

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing related content on social networking platforms. One of the methods includes displaying multiple messages of a social networking platform, wherein each of the multiple messages of the social networking platform has an associated user-selectable user interface element; receiving, from a user, a first request for content related to a user-selected message, wherein the first request is submitted by selecting the associated user-selectable user interface element; in response to receiving the first request, processing the user's social network profile to obtain multiple user-related signals; processing the user-selected message to obtain multiple message-related signals; and obtaining, based on the multiple user-related and message-related signals, multiple terms and multiple relevant messages; and displaying, in a second client user interface, the multiple terms and the multiple relevant messages.

IPC Classes  ?

  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/338 - Presentation of query results
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • G06F 3/0485 - Scrolling or panning
  • G06N 20/00 - Machine learning
  • G06F 16/33 - Querying
  • G06F 16/9535 - Search customisation based on user profiles and personalisation

78.

Display screen with graphical user interface for conversations

      
Application Number 29703489
Grant Number D0945438
Status In Force
Filing Date 2019-08-27
First Publication Date 2022-03-08
Grant Date 2022-03-08
Owner Twitter, Inc. (USA)
Inventor Ding, Lisa

79.

Managing consistency models in a distributed database

      
Application Number 16357131
Grant Number 11269819
Status In Force
Filing Date 2019-03-18
First Publication Date 2022-03-08
Grant Date 2022-03-08
Owner Twitter, Inc. (USA)
Inventor
  • Schuller, Peter
  • Goffinet, Christopher
  • Avital, Boaz
  • Bigian, Armond
  • Fang, Spencer G.
  • Asta, Anthony

Abstract

Embodiments are provided for enabling a dynamic management of a multi-tenant distributed database. According to certain aspects, a management module supports an interface that enables a customer to configure one or more consistency models for a service to be supported by the distributed database. The management module may determine computing resources within the distributed database that are needed to support the service according to the configured consistency model(s), and may instantiate the computing resources for testing and development of the service by the customer.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/23 - Updating
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/927 - Allocation of resources based on type of traffic, QoS or priority
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 41/5067 - Customer-centric QoS measurements
  • H04L 47/80 - Actions related to the user profile or the type of traffic
  • H04L 41/0896 - Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

80.

Click-through prediction for targeted content

      
Application Number 16876565
Grant Number 11270333
Status In Force
Filing Date 2020-05-18
First Publication Date 2022-03-08
Grant Date 2022-03-08
Owner Twitter, Inc. (USA)
Inventor
  • Lu, Yue
  • Agrawal, Parag
  • Li, Cheng
  • Pandey, Sandeep
  • Jahr, Michael
  • Ginsberg, Jeremy

Abstract

In some examples, a computing device includes at least one processor and at least one module, operable by the at least one processor to receive, from a client device of a user, a request for one or more advertisements to display at the client device with a set of messages. The set of messages is associated with the user in a social network messaging service. The at least one module may be further operable to determine a probability that the user will select a candidate advertisement using a machine learning model based on point-wise learning and pair-wise learning. The at least one module may be further operable to determine, based on the probability that the user will select the candidate advertisement, a candidate score for the candidate advertisement, determine that the candidate score satisfies a threshold, and send, for display at the client device, the candidate advertisement.

IPC Classes  ?

81.

Identification of concurrently broadcast time-based media

      
Application Number 17135929
Grant Number 11223433
Status In Force
Filing Date 2020-12-28
First Publication Date 2022-01-11
Grant Date 2022-01-11
Owner Twitter, Inc. (USA)
Inventor
  • Carroll, Andrew John
  • Rishel, Jeremy
  • Whitcomb, Jr., Richard Douglas
  • Watabe, Mark
  • Vihinen, Noah
  • Deshmukh, Indranrita
  • Adib, Artur B
  • Fleischman, Michael Ben
  • Roy, Deb Kumar

Abstract

A real time messaging platform identifies an audio snippet of a time-based media (TBM) event. The messaging platform maintains a real time repository of concurrently broadcasting TBM events as well as a historical repository of previously broadcast TBM events. These repositories contain acoustic fingerprints of their respective TBM events. The messaging platform matches an acoustic fingerprint of the audio snippet with one of the stored acoustic fingerprints to identify the TBM event in the recorded snippet. To identify the TBM event, the messaging platform matches multiple overlapping reference audio segments of the reference audio stream with multiple test audio segments of the audio snippet. This allows the platform to account for time delays between the test and reference audio segments that would otherwise hinder the matching process.

IPC Classes  ?

  • H04H 60/56 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or
  • H04H 60/58 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of audio
  • H04H 60/52 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations of users
  • H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID

82.

Display panel portion with a computer icon

      
Application Number 29681268
Grant Number D0940728
Status In Force
Filing Date 2019-02-22
First Publication Date 2022-01-11
Grant Date 2022-01-11
Owner Twitter, Inc. (USA)
Inventor
  • Zhao, Mengqi
  • Danila, Marius-Andrei
  • Hu, Tianhai
  • Castor, Jan
  • Reis, Jonathan

83.

Display panel portion with a computer icon

      
Application Number 29739443
Grant Number D0940738
Status In Force
Filing Date 2020-06-25
First Publication Date 2022-01-11
Grant Date 2022-01-11
Owner Twitter, Inc. (USA)
Inventor
  • Hadley, Danielle
  • Harris, Seth
  • Russo, Jamie
  • Vivoda, Manuel

84.

Scrolling feed while maintaining expanded size of post in feed

      
Application Number 16949241
Grant Number 11216172
Status In Force
Filing Date 2020-10-21
First Publication Date 2022-01-04
Grant Date 2022-01-04
Owner Twitter, Inc. (USA)
Inventor
  • Hart, David
  • Ding, Lisa
  • Hernandez, Jose

Abstract

A method can include presenting a feed, the feed including at least a first post, a second post, and a third post; receiving a selection gesture in an area corresponding to the first post; in response to receiving the selection gesture, expanding a size of the first post from an original size to an expanded size; receiving a scrolling gesture; and in response to receiving the scrolling gesture, moving the first post, the second post, and the third post in a same direction as the scrolling gesture while maintaining the expanded size of the first post.

IPC Classes  ?

  • G06F 3/0485 - Scrolling or panning
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

85.

Real time messaging platform

      
Application Number 14214495
Grant Number 11216841
Status In Force
Filing Date 2014-03-14
First Publication Date 2022-01-04
Grant Date 2022-01-04
Owner Twitter, Inc. (USA)
Inventor
  • Andersen, Reid
  • Srivastava, Utkarsh
  • Chellapilla, Kumar

Abstract

A real-time messaging platform allows advertiser accounts to pay to insert candidate messages into the message streams requested by account holders. To accommodate multiple advertisers, the messaging platform controls an auction process that determines which candidate messages are selected for inclusion in a requested account holder's message stream. Selection is based on a bid for the candidate message, the message stream that is requested, and a variety of other factors that vary depending upon the implementation. The process for selection of candidate messages generally includes the following steps, though any given step may be omitted or combined into another step in a different implementation: targeting, filtering, prediction, ranking, and selection.

IPC Classes  ?

  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising

86.

Display screen with graphical user interface for moments in a social media application

      
Application Number 29718924
Grant Number D0940198
Status In Force
Filing Date 2019-12-30
First Publication Date 2022-01-04
Grant Date 2022-01-04
Owner Twitter, Inc. (USA)
Inventor Muthukumar, Madhu

87.

Rendering messages having an in-message application

      
Application Number 16573871
Grant Number 11212244
Status In Force
Filing Date 2019-09-17
First Publication Date 2021-12-28
Grant Date 2021-12-28
Owner Twitter, Inc. (USA)
Inventor
  • Morgan, William
  • Gordon, Jeremy
  • Monroe, Grant
  • Benson, Buster
  • D'Sa, Russell
  • Singer, Adam
  • Chan, Ian
  • Ellin, Brian
  • Thompson, Reeve
  • Alonso-Martinez, Lucas

Abstract

A method for using an in-message application. The method includes: receiving a broadcast message; identifying, in the broadcast message, a reference to an external data provider; obtaining an identifier of the in-message application from the external data provider; using the identifier to identify a set of components of the in-message application, where placement of the set of components is defined by a visual structure of the in-message application, and where each of the set of components is a user interface (UI) element; associating data obtained from the external data provider with a component of the set of components; and serving the broadcast message and the data to a consumer client, where the consumer client renders the in-message application based on the visual structure.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 12/58 - Message switching systems

88.

Audio messaging interface on messaging platform

      
Application Number 16904526
Grant Number 11392347
Status In Force
Filing Date 2020-06-17
First Publication Date 2021-12-23
Grant Date 2022-07-19
Owner Twitter, Inc. (USA)
Inventor
  • Plom, Richard
  • Martin, Reed
  • Rose, Max

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for audio messaging interface for messaging platform. One of the methods includes receiving, by a first client on a first user device, a request to record an audio message, wherein the first client is configured to provide a user interface for the platform for a user using the first user device who is logged in to a user account on the platform; recording audio through a microphone of the first user device; generating a platform message by (i) generating a video file that includes the recorded audio as an audio portion of the video file and programmatically generated minimal video content as a video portion of the video file, and (ii) including the video file in the platform message; and posting, by the first client, the platform message to the platform, in response to a post request.

IPC Classes  ?

  • G06F 3/16 - Sound inputSound output
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G10L 15/26 - Speech to text systems
  • H04M 3/53 - Centralised arrangements for recording incoming messages

89.

GENERATING AND DISPLAYING CONTEXTUAL AUDIOVISUAL CONTENT

      
Application Number US2021037296
Publication Number 2021/257486
Status In Force
Filing Date 2021-06-14
Publication Date 2021-12-23
Owner TWITTER, INC. (USA)
Inventor
  • Plom, Richard
  • Thompson, Sean

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating and displaying contextual audiovisual content as a reaction video. One of the methods includes receiving a request from a user; and in response: receiving an input from the user identifying an incoming message of an incoming message stream coming into the user device from the platform, receiving an input from the user using the user device, wherein the input selects content from the incoming message as a subject content item; displaying the subject content item on a display of the user device; while displaying the subject content item, recording a user authored video; generating a reaction video, comprising generating a reaction video frame for each user authored video frame, and generating, as the reaction message, a social messaging platform message comprising the reaction video.

IPC Classes  ?

90.

AUDIO MESSAGING INTERFACE ON MESSAGING PLATFORM

      
Application Number US2021037707
Publication Number 2021/257750
Status In Force
Filing Date 2021-06-16
Publication Date 2021-12-23
Owner TWITTER, INC. (USA)
Inventor
  • Plom, Richard
  • Martin, Reed
  • Rose, Max

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for audio messaging interface for messaging platform. One of the methods includes receiving, by a first client on a first user device, a request to record an audio message, wherein the first client is configured to provide a user interface for the platform for a user using the first user device who is logged in to a user account on the platform; recording audio through a microphone of the first user device; generating a platform message by (i) generating a video file that includes the recorded audio as an audio portion of the video file and programmatically generated minimal video content as a video portion of the video file, and (ii) including the video file in the platform message; and posting, by the first client, the platform message to the platform, in response to a post request.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism

91.

Low-bandwidth avatar animation

      
Application Number 17018807
Grant Number 11206374
Status In Force
Filing Date 2020-09-11
First Publication Date 2021-12-21
Grant Date 2021-12-21
Owner Twitter, Inc. (USA)
Inventor Hansen, Tyler

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating avatars based on physical sensor measurements. One of the methods includes receiving, by a second user device from a video streaming platform system during a video streaming session between a first user device and the second user device, an updated physical sensor measurement of the first user device. An updated graphical representation of an avatar selected by a first user of the first user device is generated by the second user device based on the updated physical sensor measurement of the first user device. The updated graphical representation of the avatar is presented by the second user device on a display device of the second user device during a video streaming session between the first user device and the second user device.

IPC Classes  ?

  • H04N 7/15 - Conference systems
  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
  • G06T 13/20 - 3D [Three Dimensional] animation

92.

Display screen with graphical user interface

      
Application Number 29652965
Grant Number D0936673
Status In Force
Filing Date 2021-01-25
First Publication Date 2021-11-23
Grant Date 2021-11-23
Owner Twitter, Inc. (USA)
Inventor
  • Hansen, Tyler Jan
  • Beykpour, Kayvon B.
  • Bernstein, Joseph Harold
  • Wasserman, Aaron William
  • Rocine, Nils Victor
  • Khoshnevissan, Alexander Kayvon
  • Davies, Geraint John

93.

System and method for managing and displaying data messages

      
Application Number 16727362
Grant Number 11165739
Status In Force
Filing Date 2019-12-26
First Publication Date 2021-11-02
Grant Date 2021-11-02
Owner Twitter, Inc. (USA)
Inventor Dodsworth, Iain Gregory

Abstract

A method for displaying messages includes receiving, from a social network system, a plurality of messages, and filtering the plurality of messages into at least two filtered sets of messages based on a group where each of the at least two filtered sets of messages include a different subset of the plurality of messages. The method can include assigning each of the at least two filtered sets of messages to a column, triggering concurrent display of the at least two filtered sets of messages in the assigned column, and analyzing data related to an interaction of a user with at least one filtered set of messages from the at least two filtered messages.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • G06F 7/06 - Arrangements for sorting, selecting, merging, or comparing data on individual record carriers
  • G06F 40/134 - Hyperlinking
  • G06Q 10/10 - Office automationTime management
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus

94.

Generating and displaying contextual audiovisual content

      
Application Number 16902082
Grant Number 11165729
Status In Force
Filing Date 2020-06-15
First Publication Date 2021-11-02
Grant Date 2021-11-02
Owner Twitter, Inc. (USA)
Inventor
  • Plom, Richard
  • Thompson, Sean

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating and displaying contextual audiovisual content as a reaction video. One of the methods includes receiving a request from a user; and in response: receiving an input from the user identifying an incoming message of an incoming message stream coming into the user device from the platform, receiving an input from the user using the user device, wherein the input selects content from the incoming message as a subject content item; displaying the subject content item on a display of the user device; while displaying the subject content item, recording a user authored video; generating a reaction video, comprising generating a reaction video frame for each user authored video frame, and generating, as the reaction message, a social messaging platform message comprising the reaction video.

IPC Classes  ?

  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • H04L 12/58 - Message switching systems
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video streamElementary client operations, e.g. monitoring of home network or synchronizing decoder's clockClient middleware

95.

Automated social message stream population

      
Application Number 17368687
Grant Number 11461305
Status In Force
Filing Date 2021-07-06
First Publication Date 2021-10-28
Grant Date 2022-10-04
Owner Twitter, Inc. (USA)
Inventor
  • Fleischman, Michael Ben
  • Miller, Matthew
  • Whitcomb, Jr., Richard Douglas
  • Watabe, Mark
  • Sciola, Anthony

Abstract

A messaging system automatically populates a stream of messages using only a seed selected by the requesting account holder. In one embodiment, the seed includes the streams of one or more of the “top” accounts of the messaging system . Here, “top” is according to any one of a number of different metrics stored in the messaging system. With knowledge of the seed, the messaging system automatically populates a stream for the requesting account holder, without requiring any other input. As a result, an account holder is provided with a fully functioning stream with very little effort or knowledge required on their part.

IPC Classes  ?

  • G06F 16/23 - Updating
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06Q 10/10 - Office automationTime management
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads

96.

Automated social message stream population

      
Application Number 17368726
Grant Number 11379454
Status In Force
Filing Date 2021-07-06
First Publication Date 2021-10-28
Grant Date 2022-07-05
Owner Twitter, Inc. (USA)
Inventor
  • Fleischman, Michael Ben
  • Miller, Matthew
  • Whitcomb, Jr., Richard Douglas
  • Watabe, Mark
  • Sciola, Anthony

Abstract

A messaging system automatically populates a stream of messages using only a seed selected by the requesting account holder. In one embodiment, the seed includes the streams of one or more of the “top” accounts of the messaging system. Here, “top” is according to any one of a number of different metrics stored in the messaging system. With knowledge of the seed, the messaging system automatically populates a stream for the requesting account holder, without requiring any other input. As a result, an account holder is provided with a fully functioning stream with very little effort or knowledge required on their part.

IPC Classes  ?

  • G06F 16/23 - Updating
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06Q 10/10 - Office automationTime management
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism

97.

Pre-filtering of candidate messages for message streams in a messaging platform

      
Application Number 16372250
Grant Number 11157464
Status In Force
Filing Date 2019-04-01
First Publication Date 2021-10-26
Grant Date 2021-10-26
Owner Twitter, Inc. (USA)
Inventor
  • Agrawal, Parag
  • Jahr, Mike
  • Lu, Yue
  • Zhou, Ke
  • Srivastava, Utkarsh

Abstract

A real-time messaging platform allows advertiser accounts to pay to insert candidate messages into the message streams requested by account holders. To accommodate multiple advertisers, the messaging platform controls an auction process that determines which candidate messages are selected for inclusion in a requested account holder's message stream. Selection is based on a bid for the candidate message, the message stream that is requested, and a variety of other factors that vary depending upon the implementation. The process for selection of candidate messages generally includes the following steps, though any given step may be omitted or combined into another step in a different implementation: targeting, filtering, prediction, ranking, and selection.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/435 - Filtering based on additional data, e.g. user or group profiles
  • G06Q 30/00 - Commerce
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles

98.

System and method for managing and displaying data messages

      
Application Number 16727371
Grant Number 11153257
Status In Force
Filing Date 2019-12-26
First Publication Date 2021-10-19
Grant Date 2021-10-19
Owner Twitter, Inc. (USA)
Inventor Dodsworth, Iain Gregory

Abstract

A method for displaying messages receiving from a social network system, a plurality of messages, and filtering the plurality of messages into at least two filtered sets of messages based on at least one feature of the plurality of messages where each of the at least two filtered sets of messages includes a different subset of the plurality of messages. The method can include assigning a first of two filtered sets of messages to a first column, analyzing an interaction of the user with the first of the two filtered set of messages, and triggering display of a second of the two filtered sets of messages in a second column in response to the interaction.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • G06F 7/06 - Arrangements for sorting, selecting, merging, or comparing data on individual record carriers
  • G06F 40/134 - Hyperlinking
  • G06Q 10/10 - Office automationTime management
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus

99.

Establishing a trust association

      
Application Number 17219422
Grant Number 11533356
Status In Force
Filing Date 2021-03-31
First Publication Date 2021-10-14
Grant Date 2022-12-20
Owner Twitter, Inc. (USA)
Inventor Ward, Ben

Abstract

A method for establishing a trust association includes receiving, by a server, a request to associate a web source with an account, the request having a link to the web source, and accessing, by the server, the web source in response to the request to associate. The method further includes locating, by the server and within the web source, a tag associated with the account, creating, by the server and in response to locating the tag within the web source, a trust association between the account and the web source, and providing, by the server, an indicating of the trust association for display in a user interface of a client device.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 67/01 - Protocols
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/306 - User profiles

100.

Generating messages having in-message applications

      
Application Number 16581625
Grant Number 11146513
Status In Force
Filing Date 2019-09-24
First Publication Date 2021-10-12
Grant Date 2021-10-12
Owner Twitter, Inc. (USA)
Inventor
  • Guarraci, Brian
  • Morgan, William
  • Gordon, Jeremy
  • Monroe, Grant
  • Benson, Buster
  • D'Sa, Russell
  • Singer, Adam
  • Chan, Ian
  • Ellin, Brian
  • Thompson, Reeve
  • Alonso, Luke
  • Taylor, Zachary
  • Chen, Zhigang

Abstract

Various embodiments disclose an in-message application facilitating the use of third-party application programming interfaces (APIs). In particular, these in-message applications (referred to as “cards”) may be designed by a developer to access third-party API functionality. A user may then create a message referencing, e.g., a web address associated with the developer's card. The system may receive the user's message and recognize the reference. The system may then distribute an instantiation of the card to various recipients, the instantiation including elements generated using, or providing the user access to, the third party functionality.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 12/58 - Message switching systems
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 40/106 - Display of layout of documentsPreviewing
  • G06F 40/186 - Templates
  1     2     3     ...     11        Next Page