US20120131512A1 - Displaying posts in real time along axes on a computer screen - Google Patents

Displaying posts in real time along axes on a computer screen Download PDF

Info

Publication number
US20120131512A1
US20120131512A1 US13/280,399 US201113280399A US2012131512A1 US 20120131512 A1 US20120131512 A1 US 20120131512A1 US 201113280399 A US201113280399 A US 201113280399A US 2012131512 A1 US2012131512 A1 US 2012131512A1
Authority
US
United States
Prior art keywords
posts
axis
user
computer screen
computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US13/280,399
Other versions
US9513767B2 (en
Inventor
Shigeki Takeuchi
Yasuyuki Tominaga
Naomi Zenge
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TOMINAGA, YASUYUKI, ZENGE, NAOMI, TAKEUCHI, SHIGEKI
Publication of US20120131512A1 publication Critical patent/US20120131512A1/en
Application granted granted Critical
Publication of US9513767B2 publication Critical patent/US9513767B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking

Definitions

  • the present invention relates to a user interface for effectively displaying posts on a computer screen. More specifically, the present invention relates to a mechanism with which posts continually transmitted from other computers are multilaterally displayed along axes on a computer screen according to a user's input or select operations, and the displayed posts are switched in real time.
  • a unique uniform resource locator is assigned to each user's post.
  • the user's posts and posts of users previously “followed” by the user are displayed in a scrolling manner on a computer screen in a chronological sequence called a “timeline.”
  • this communication tool is characterized by a highly real-time nature and allows loose communications that may be triggered even by a post of casual asking, for example, “What's happening?”
  • a tweeter who is an information-transmitting user, may specify, for his “tweets” (posts), keywords predefined for topics. If such specification has been made, a user who is following the tweets of the tweeter may be able to take an approach of narrowing down the posts to only necessary posts according to the keywords. However, the narrowed-down result cannot be further narrowed down.
  • Japanese Patent Laid-Open No. 2004-46394 describes a system in which operation instructions written in a natural language are interpreted on a part-of-speech level to perform multidimensional analysis.
  • Japanese Patent Laid-Open No. 2009-193133 describes a system in which a user's single statement is analyzed to present information such as an advertisement related to the statement. However, the system does not perform analysis across several statements.
  • Japanese Patent Laid-Open No. 2004-252797 describes the following: information about an axis used for analysis by a first analyzer is stored along with a keyword, so that subsequent analyzers can enter the keyword to use the analysis axis information.
  • the system is essentially effective only within the range of the analysis axis to be analyzed.
  • Japanese Patent Laid-Open No. 11-316766 describes readily constructing a multidimensional DB system by a user interactively selecting a format according to a sample structure (a scenario for analysis) provided in advance for each purpose of use. However, the system only sets the multidimensional DB analysis model based on an existing structure.
  • Japanese Patent Laid-Open No. 2004-303213 describes a system for automatically defining a dimension model based on an interrelationship of a relational schema.
  • the system defines a dimension based on the interrelationship of the relational schema but does not define a dimension for analysis based on data stored in a single table.
  • a method, computer program product, and system for sequentially displaying posts apart from each other on a computer screen, each post representing a sentence visually recognizable by a user on the computer screen includes prompting the user to input a dimension element including one or more of a character, graphic, or symbol on the computer screen; identifying posts that contain one or more dimension elements responsive to the user's input; sequentially displaying the identified posts apart from each other along a first axis on the computer screen; displaying a cursor that is movable by the user along the first axis across one or more posts displayed on the computer screen and that indicates only one or more particular posts among the displayed posts; moving the cursor on the computer screen according to the user's operation; identifying one or more posts at a position currently indicated by the cursor on the computer screen; identifying one or more additional posts containing one or more dimension elements related to one or more dimension elements contained in the one or more particular posts currently indicated by the cursor; and sequentially displaying posts of the one or more additionally identified posts apart from each
  • FIG. 1 is a diagram showing a connection relationship among computers serving as a background for implementing embodiments of the present invention
  • FIG. 2 is a diagram showing a configuration of a computer in which embodiments of the present invention are implemented
  • FIG. 3 is a diagram describing how posts are displayed on a computer screen according to embodiments of the present invention.
  • FIG. 4 is a diagram for describing how posts are displayed on the computer screen according to embodiments of the present invention, illustrating a state in which a situation has changed from FIG. 3 ;
  • FIG. 5 is a diagram for describing how posts are displayed on the computer screen according embodiments of to the present invention, illustrating a state in which the situation has changed from FIG. 4 ;
  • FIG. 6 is a diagram for describing how posts are displayed on the computer screen according to embodiments of the present invention, illustrating a state in which the situation has changed from FIG. 5 ;
  • FIG. 7 is a schematic diagram showing tables used in implementing embodiments of the present invention.
  • FIG. 8 is a diagram showing the process of tracking the relationship between axes with respect to a user's operation of moving a cursor (marking) in implementing embodiments of the present invention.
  • FIG. 9 is a diagram showing the process of tracking the user's input or selection in a filtering prompt provided for each axis in implementing embodiments of the present invention.
  • FIG. 1 is a diagram showing a connection relationship among computers serving as a background for implementing embodiments of the present invention.
  • a computer 10 , a computer 20 , and a computer 30 are each connected to a network 40 and communicate with each other. Users can loosely communicate with each other in real time by performing input operations or select operations while browsing posts displayed on a computer screen.
  • the network 40 may typically be the Internet. It is widely known that mobile phones have been evolving and serving as computers usable in mobile environments, and the network 40 in such a circumstance may be a telephone network.
  • FIG. 2 is a diagram showing a configuration for one of the computers 10 , 20 , and 30 according to an embodiment of the invention.
  • the computer is connected to the network 40 (see FIG. 1 ) via a network interface 45 .
  • the computer has a computer screen 50 , which may include a liquid crystal display provided as an interface for a user.
  • the user may provide input through a keyboard or push buttons.
  • Input from the user may also be provided through a built-in keyboard or through a keyboard or a mouse connected to an external input terminal.
  • Newer smartphones are configured with a touch panel that accepts user operations, and thus the touch panel plays an important part as a user interface.
  • the user may touch the touch panel with a finger or a stylus pen to select a particular post.
  • the computer screen 50 typically displays posts 52 of the user of the computer, as well as posts 52 from followed users (tweeters) who are users of other computers connected to the network 40 . These posts 52 are displayed as individually identifiable posts in chronological order along a timeline 53 .
  • the computer screen 50 has some constraints. For example, in a typical display setting the latest post appears at the top of the screen and the oldest post is scrolled down until it disappears from the display screen, in real time, according to the transmission times of the posts. The user reads the posts 52 sequentially displayed along the timeline 53 to grasp a topic, theme, situation, or trend in real time.
  • the computer screen 50 is typically connected to a video adapter 55 and also to a memory 60 , a CPU 70 , and an input/output (I/O) device 80 .
  • the memory 60 stores an operating system 61 residing therein.
  • a tweet application program 62 which is software serving as the basis of a communication tool, is stored on the operating system 61 and stands by to control display of posts.
  • the tweet application program 62 may be downloaded from the outside via a storage medium or may be downloaded from the outside via a network.
  • the memory 60 further stores a fact table 64 as a data body, a dimension table 65 , a dimension analyzing data table 66 , and a dimension ranking table 67 .
  • a fact table 64 as a data body
  • a dimension table 65 a dimension analyzing data table 66
  • a dimension ranking table 67 a dimension ranking table 67 .
  • the CPU 70 controls the overall processing as the computer. Any environment in which the computer is caused to perform functions equivalent to the tweet application program 62 may be configured as the system.
  • FIG. 3 is a diagram for describing how posts are displayed on the computer screen according to embodiments of the present invention.
  • a posting situation is illustrated in which users using computers are watching a soccer (football) game in real time (on site or on television), and tweeting while observing the game.
  • one of the posts 52 also described in FIG. 2 is shown as surrounded with a dotted frame.
  • the post 52 is represented as a sentence recognizable (readable) by the user on the computer screen.
  • a phrase 521 “Scoring no goals” as a sentence is the main substance of a “tweet,” and such a phrase is sequentially displayed separately for each post on the computer screen.
  • the Twitter service follows a rule that a tweet is made in text data of up to 140 elements (such as characters, graphics, or symbols).
  • a “tweet” is expressed with the very short phrase 521 .
  • the tweeter (user) of the post is represented by a graphic or symbol 522 (a symbol of a handshake) on the left side of the post 52 .
  • a tweeter or sender of a post is also referred to herein as an “originator”.
  • the user's own posts and posts of users whom the user is “following” are displayed on the computer screen in chronological order along a Y-axis (analysis axis) called a timeline (wherein newer posts are located higher and older posts are located lower, or vice versa).
  • a Y-axis analysis axis
  • a timeline wherein newer posts are located higher and older posts are located lower, or vice versa.
  • posts are displayed in chronological order along the Y-axis or “timeline” and are also narrowed down by filtering so that only posts containing a particular “element” are displayed.
  • a setting is made such that the computer identifies only posts containing a keyword (i.e., a combination of elements such as characters, graphics, or symbols), “the must-win battle,” and displays the identified posts in chronological order along the Y-axis.
  • the keyword representing the flow of a topic (a kind of slogan), which is “the must-win battle,” does not specifically appear in any post in the displayed posts 52 shown.
  • the keyword is contained somewhere in the posted text data of up to 140 elements. This is because not all of the text data of up to 140 elements may be able to be displayed due to constraints on the space available for the post 52 surrounded by the dotted frame.
  • a setting may be made such that a filtering prompt 523 appears for the Y-axis.
  • the filtering prompt 523 may be displayed from the start as an initial default setting, or may be set to appear if the user touches anywhere on the computer screen 50 . Further, the filtering prompt 523 may be set to disappear from the computer screen 50 if the user subsequently touches anywhere other than the area of the prompt 523 appearing on the computer screen 50 .
  • Clicking on an arrow icon on the right side of the filtering prompt 523 may cause the top N keyword candidates 524 (the top N keywords extracted by counting the appearances over a predetermined period of time) to be displayed, from which the user may make a selection.
  • the top N candidates 524 may be listed in descending order of frequency of appearances (stored in a table to be described below) and may be appropriately updated to reflect the latest situation or “trend” of posts proceeding in real time. Details of this will be described below.
  • the user may touch a particular keyword among the keyword candidates 524 to select the keyword and to cause the computer to perform a process of narrowing down displayed posts to only those containing the keyword.
  • direct input through the keyboard for example, character input
  • a cursor 525 indicating the position of a post desired to be marked is displayed to facilitate the user's recognition as to which post is the user's current focus of attention among the displayed posts.
  • the cursor 525 may be moved along the timeline (the Y-axis) by the user.
  • the cursor 525 may also be configured to allow a particular focus post among the displayed posts to be directly touched and marked.
  • An X-axis (right and left directions) is an axis different from the Y-axis and includes the post marked by the cursor 525 .
  • the X-axis is laid out as a second axis for displaying posts with the cursor 525 being a pivot position. Although not shown, several posts rather than only one post may be marked by the cursor 525 .
  • a setting may be made such that a filtering prompt 526 appears.
  • the user may use the filtering prompt 526 in the same manner as the filtering prompt 523 for the Y-axis.
  • the post marked by the cursor 525 is from a tweeter (user) represented by a graphic or symbol (in this example, a symbol of a four-leaf clover) on the left side of the post. Therefore, displayed posts are narrowed down so that only posts from this tweeter (user) are displayed along the X-axis. That is, for the X-axis, posts from the tweeter (user) of the graphic or symbol (in this example, the symbol of the four-leaf clover) on the left side of the marked post are additionally identified and sequentially displayed along the X-axis.
  • a tweeter (user) is a dimension element that is represented by a graphic or symbol (here, the four-leaf clover) like a keyword, but that is different from a keyword.
  • the dimension element for the Y-axis is a keyword
  • the dimension element for the X-axis is a tweeter (user).
  • FIG. 4 is a diagram for describing how posts are displayed on the computer screen according to embodiments of the present invention, illustrating a state in which the situation has changed from FIG. 3 .
  • the top N candidates 524 may be listed in descending order of frequency of appearances (may be stored in the dimension table 65 ) and may be appropriately updated to reflect the latest situation or trend of posts proceeding in real time.
  • the situation or trend has changed so that “D who scored a goal” is given higher priority over “the must-win battle,” which was previously given the highest display priority in FIG. 3 .
  • the latter keyword is indicated in parentheses as “(the must-win battle),” allowing the user to know the narrowing-down keyword employed for the current Y-axis display.
  • the cursor 525 is located on a post of a tweeter (user) indicated by a graphic or symbol of a spiral, which contains a phrase about the player “D,” namely, “D who scored a goal.” Therefore, posts from the tweeter (user) of the graphic or symbol of the spiral are now additionally identified and sequentially displayed along the X-axis.
  • FIG. 5 is a diagram for describing how posts are displayed on the computer screen according to embodiments of the present invention, illustrating a state in which the situation has changed from FIG. 4 .
  • the computer narrows down the displayed posts to only posts containing the keyword of “D who scored a goal,” which results in the posts displayed along the Y-axis changing.
  • the priority may have changed even though the posts are from the same tweeter (user). This is because posts of the tweeter (user) indicated by the graphic or symbol of the spiral may have been added due to the lapse of a certain period of time since the situation in FIG. 4 . Therefore the posts are accordingly displayed along a timeline for the X-axis.
  • the X-axis may also be set as a timeline.
  • a setting such that posts are displayed on the computer screen in chronological order along the X-axis (newer posts on the right and older posts on the left, or vice versa) may be made. This is a setting that takes the real-time nature into account, such that the more recent a post is, the higher display priority the post is given.
  • the post marked by the cursor 525 is preferably set to be unchanged and fixed even in chronological order, as a marked pivot serving as a kind of a memorandum for the user.
  • a setting such that the marked post is not fixed may also be readily made by those skilled in the art.
  • FIG. 6 is a diagram for describing how posts are displayed on the computer screen according to embodiments of the present invention, illustrating a state in which the situation has changed from FIG. 5 .
  • the cursor 525 has been moved to shift the marked post from a post “D has done!” (a kind of expression of emotion) marked in FIG. 5 to a post “It seems that D belongs to the club E” below.
  • a keyword “D belongs to the club E” in “It seems that D belongs to the club E” has been selected as a “keyword” for the X-axis to accordingly narrow down posts.
  • the narrowing down for the X-axis gives priority to a keyword over a tweeter. Therefore, posts of different tweeters are displayed along the X-axis.
  • the dimension element for the first axis, the Y-axis is a keyword; and the dimension element for the second axis, the X-axis, is also a keyword.
  • the cursor 525 may also be moved along the X-axis.
  • the posts lining along the Y-axis change.
  • the posts displayed along the Y-axis change. This is because the X-axis and the Y-axis are correlated through the commonality of the post at the common pivot position.
  • the cursor 525 as the pivot may be set at the center of the computer screen 50 .
  • the user's view and control may be facilitated if the cursor 525 is always at the center of the screen even if the cursor is moved.
  • the position of the cursor 525 is not so limited.
  • FIG. 7 is a schematic diagram showing the tables used in implementing embodiments of the present invention.
  • the fact table 64 is the data body. For each post, the fact table 64 manages the transmission time of the post, and the dimension element (an identification of a tweeter and, if specified, an identification of a keyword). The order of transmission time may be simply used to configure several timelines, which are orders of predetermined settings stored in advance in the computer.
  • the appearances may be counted for a predetermined period of time with the fact table 64 to generate the dimension table 65 by taking the real-time nature of the situation into account.
  • the fact table 64 and the dimension table 65 are also generated in a technique known as OLAP (online analytical processing).
  • OLAP online analytical processing
  • the technique involves taking snapshots to reorganize data as multidimensional data.
  • a frequently appearing keyword may be automatically extracted from relevant posts (phrases).
  • What is characteristic for implementing embodiments of the present invention is to generate the dimension analyzing table 66 and the dimension ranking table 67 .
  • To multilaterally analyze posts in real time the appearances over a predetermined period of time are examined. With the real-time nature taken into account, there is an analysis as to whether a keyword is dominant or a tweeter is dominant in the latest situation according to the counts of the appearances.
  • the display orders along the X-axis and the Y-axis are set accordingly.
  • each analysis axis can be assigned a different dimension element, e.g., a keyword for the X-axis and a tweeter for the Y-axis, and that the different dimension elements can be displayed as lists on the screen in real time. It is to be noted that, depending on the user's selection, the same dimension element may be set for both the X-axis and the Y-axis (without following the dimension ranking table 67 ) (see FIG. 6 ).
  • FIG. 8 is a diagram showing the process of tracking the relationship between the axes with respect to the user's operation of moving the cursor (marking) in implementing embodiments of the present invention.
  • FIG. 9 is a diagram showing the process of tracking the user's input or selection in the filtering prompt provided for each axis in implementing embodiments of the present invention.
  • the dimension elements are not necessarily limited to the two types: a tweeter and a keyword. Rather, the dimension elements may be easily expanded to many types, such as adding “the opposite person to talk to” as a dimension element.
  • the user may drag and drop an arbitrary one of displayed analysis axes on another analysis axis to exchange the display areas of the analysis axes.
  • the user may perform a predetermined operation to exchange the displayed axes. For example, the user may drag the filtering prompt 526 for the X-axis and drop it on the filtering prompt 523 for the Y-axis to exchange the displayed content of the axes.

Abstract

Sequentially displaying posts apart from each other on a computer screen, including prompting a user to input a dimension element including one or more of a character, graphic, or symbol on the computer screen; identifying posts containing one or more dimension elements; sequentially displaying the identified posts apart from each other along a first axis; displaying a moveable cursor along the first axis across one or more displayed posts and that indicates only one or more particular posts; moving the cursor according to the user's operation; identifying one or more posts at a position currently indicated by the cursor; identifying one or more additional posts containing one or more dimension elements related to the elements contained in the posts currently indicated by the cursor; and sequentially displaying posts of the one or more additionally identified posts along a second axis.

Description

    PRIORITY
  • This application claims priority to Japanese Patent Application No. 2010-260426, filed 22 Nov. 2010, and all the benefits accruing therefrom under 35 U.S.C. §119, the contents of which in its entirety are herein incorporated by reference.
  • BACKGROUND
  • The present invention relates to a user interface for effectively displaying posts on a computer screen. More specifically, the present invention relates to a mechanism with which posts continually transmitted from other computers are multilaterally displayed along axes on a computer screen according to a user's input or select operations, and the displayed posts are switched in real time.
  • Information transmission in the form of “murmurs” or “tweets” has been popular. This is done with a communication tool such that a loose connection is generated from each user posting a short phrase (e.g., text data within 140 characters) with monologic content, and such a communication tool has also become prevailing as corporation services. One such representative service is called “Twitter ®” (Japan registration No. 5188811).
  • A unique uniform resource locator (URL) is assigned to each user's post. In each user's personal site or “home” (typically application software running on a computer operated by the user), the user's posts and posts of users previously “followed” by the user are displayed in a scrolling manner on a computer screen in a chronological sequence called a “timeline.”
  • Compared to technologies such as blogging, this communication tool is characterized by a highly real-time nature and allows loose communications that may be triggered even by a post of casual asking, for example, “What's happening?”
  • However, in such cases as using this communication tool to participate in an open forum or an event, the more the user is following other users, the more posts are transmitted and displayed on the computer screen at a time. It is difficult to pick up the flow (situation or trend) of communications from the numerous posts.
  • This is even more difficult particularly when a number of topics or themes from a number of tweeters are mixed in posts that proceed in real time. This prevents effective feedback for establishing communications as timely “tweets.”
  • In this respect, a tweeter, who is an information-transmitting user, may specify, for his “tweets” (posts), keywords predefined for topics. If such specification has been made, a user who is following the tweets of the tweeter may be able to take an approach of narrowing down the posts to only necessary posts according to the keywords. However, the narrowed-down result cannot be further narrowed down.
  • Also, “tweets” with no specified keyword cannot be narrowed down in the first place. As a real-time process, it is often the case in a daily conversation that a keyword forming a topic gradually shifts or suddenly changes. To establish natural and loose communications, such changes should be allowed, and the user is required to flexibly address such changes.
  • In the light of the above, there is a significant meaning in enabling a following user to multilaterally analyze posts in real time.
  • Japanese Patent Laid-Open No. 2004-46394 describes a system in which operation instructions written in a natural language are interpreted on a part-of-speech level to perform multidimensional analysis.
  • Japanese Patent Laid-Open No. 2009-193133 describes a system in which a user's single statement is analyzed to present information such as an advertisement related to the statement. However, the system does not perform analysis across several statements.
  • Japanese Patent Laid-Open No. 2004-252797 describes the following: information about an axis used for analysis by a first analyzer is stored along with a keyword, so that subsequent analyzers can enter the keyword to use the analysis axis information. However, the system is essentially effective only within the range of the analysis axis to be analyzed.
  • Japanese Patent Laid-Open No. 11-316766 describes readily constructing a multidimensional DB system by a user interactively selecting a format according to a sample structure (a scenario for analysis) provided in advance for each purpose of use. However, the system only sets the multidimensional DB analysis model based on an existing structure.
  • Japanese Patent Laid-Open No. 2004-303213 describes a system for automatically defining a dimension model based on an interrelationship of a relational schema. However, the system defines a dimension based on the interrelationship of the relational schema but does not define a dimension for analysis based on data stored in a single table.
  • SUMMARY
  • According to exemplary embodiments, a method, computer program product, and system for sequentially displaying posts apart from each other on a computer screen, each post representing a sentence visually recognizable by a user on the computer screen, includes prompting the user to input a dimension element including one or more of a character, graphic, or symbol on the computer screen; identifying posts that contain one or more dimension elements responsive to the user's input; sequentially displaying the identified posts apart from each other along a first axis on the computer screen; displaying a cursor that is movable by the user along the first axis across one or more posts displayed on the computer screen and that indicates only one or more particular posts among the displayed posts; moving the cursor on the computer screen according to the user's operation; identifying one or more posts at a position currently indicated by the cursor on the computer screen; identifying one or more additional posts containing one or more dimension elements related to one or more dimension elements contained in the one or more particular posts currently indicated by the cursor; and sequentially displaying posts of the one or more additionally identified posts apart from each other along a second axis different from the first axis and visually recognizable on the computer screen.
  • BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
  • FIG. 1 is a diagram showing a connection relationship among computers serving as a background for implementing embodiments of the present invention;
  • FIG. 2 is a diagram showing a configuration of a computer in which embodiments of the present invention are implemented;
  • FIG. 3 is a diagram describing how posts are displayed on a computer screen according to embodiments of the present invention;
  • FIG. 4 is a diagram for describing how posts are displayed on the computer screen according to embodiments of the present invention, illustrating a state in which a situation has changed from FIG. 3;
  • FIG. 5 is a diagram for describing how posts are displayed on the computer screen according embodiments of to the present invention, illustrating a state in which the situation has changed from FIG. 4;
  • FIG. 6 is a diagram for describing how posts are displayed on the computer screen according to embodiments of the present invention, illustrating a state in which the situation has changed from FIG. 5;
  • FIG. 7 is a schematic diagram showing tables used in implementing embodiments of the present invention;
  • FIG. 8 is a diagram showing the process of tracking the relationship between axes with respect to a user's operation of moving a cursor (marking) in implementing embodiments of the present invention; and
  • FIG. 9 is a diagram showing the process of tracking the user's input or selection in a filtering prompt provided for each axis in implementing embodiments of the present invention.
  • DETAILED DESCRIPTION
  • FIG. 1 is a diagram showing a connection relationship among computers serving as a background for implementing embodiments of the present invention. A computer 10, a computer 20, and a computer 30 are each connected to a network 40 and communicate with each other. Users can loosely communicate with each other in real time by performing input operations or select operations while browsing posts displayed on a computer screen. The network 40 may typically be the Internet. It is widely known that mobile phones have been evolving and serving as computers usable in mobile environments, and the network 40 in such a circumstance may be a telephone network.
  • FIG. 2 is a diagram showing a configuration for one of the computers 10, 20, and 30 according to an embodiment of the invention. The computer is connected to the network 40 (see FIG. 1) via a network interface 45. The computer has a computer screen 50, which may include a liquid crystal display provided as an interface for a user. In the case of a mobile phone, the user may provide input through a keyboard or push buttons. Input from the user may also be provided through a built-in keyboard or through a keyboard or a mouse connected to an external input terminal.
  • Newer smartphones are configured with a touch panel that accepts user operations, and thus the touch panel plays an important part as a user interface. The user may touch the touch panel with a finger or a stylus pen to select a particular post.
  • The computer screen 50 typically displays posts 52 of the user of the computer, as well as posts 52 from followed users (tweeters) who are users of other computers connected to the network 40. These posts 52 are displayed as individually identifiable posts in chronological order along a timeline 53.
  • As a display space, the computer screen 50 has some constraints. For example, in a typical display setting the latest post appears at the top of the screen and the oldest post is scrolled down until it disappears from the display screen, in real time, according to the transmission times of the posts. The user reads the posts 52 sequentially displayed along the timeline 53 to grasp a topic, theme, situation, or trend in real time.
  • The computer screen 50 is typically connected to a video adapter 55 and also to a memory 60, a CPU 70, and an input/output (I/O) device 80. The memory 60 stores an operating system 61 residing therein.
  • Typically, a tweet application program 62, which is software serving as the basis of a communication tool, is stored on the operating system 61 and stands by to control display of posts. The tweet application program 62 may be downloaded from the outside via a storage medium or may be downloaded from the outside via a network.
  • The memory 60 further stores a fact table 64 as a data body, a dimension table 65, a dimension analyzing data table 66, and a dimension ranking table 67. These tables are used with respect to how to display posts and implemented as a hardware resource or software, or a combination of a hardware resource and software. Details of the tables will be described below with respect to FIG. 7.
  • The CPU 70 controls the overall processing as the computer. Any environment in which the computer is caused to perform functions equivalent to the tweet application program 62 may be configured as the system.
  • FIG. 3 is a diagram for describing how posts are displayed on the computer screen according to embodiments of the present invention.
  • By way of example, a posting situation is illustrated in which users using computers are watching a soccer (football) game in real time (on site or on television), and tweeting while observing the game. Here, one of the posts 52 also described in FIG. 2 is shown as surrounded with a dotted frame. The post 52 is represented as a sentence recognizable (readable) by the user on the computer screen. A phrase 521 “Scoring no goals” as a sentence is the main substance of a “tweet,” and such a phrase is sequentially displayed separately for each post on the computer screen.
  • The Twitter service follows a rule that a tweet is made in text data of up to 140 elements (such as characters, graphics, or symbols). In this example, a “tweet” is expressed with the very short phrase 521. Further, in this example, the tweeter (user) of the post is represented by a graphic or symbol 522 (a symbol of a handshake) on the left side of the post 52. In this manner, it can be readily known which post 52 was transmitted from which tweeter's (user's) computer. A tweeter or sender of a post is also referred to herein as an “originator”.
  • As a basic default setting, the user's own posts and posts of users whom the user is “following” are displayed on the computer screen in chronological order along a Y-axis (analysis axis) called a timeline (wherein newer posts are located higher and older posts are located lower, or vice versa). This is a setting that takes the real-time nature into account, such that the more recent a post is, the higher display priority the post is given.
  • As another default setting, posts are displayed in chronological order along the Y-axis or “timeline” and are also narrowed down by filtering so that only posts containing a particular “element” are displayed. In this example, a setting is made such that the computer identifies only posts containing a keyword (i.e., a combination of elements such as characters, graphics, or symbols), “the must-win battle,” and displays the identified posts in chronological order along the Y-axis.
  • In this example, the keyword representing the flow of a topic (a kind of slogan), which is “the must-win battle,” does not specifically appear in any post in the displayed posts 52 shown. However, it should be noted that the keyword is contained somewhere in the posted text data of up to 140 elements. This is because not all of the text data of up to 140 elements may be able to be displayed due to constraints on the space available for the post 52 surrounded by the dotted frame.
  • As a mechanism for causing the computer to prompt the user to make input or selection on the computer screen (to wait for the user's instruction), a setting may be made such that a filtering prompt 523 appears for the Y-axis.
  • The filtering prompt 523 may be displayed from the start as an initial default setting, or may be set to appear if the user touches anywhere on the computer screen 50. Further, the filtering prompt 523 may be set to disappear from the computer screen 50 if the user subsequently touches anywhere other than the area of the prompt 523 appearing on the computer screen 50.
  • Clicking on an arrow icon on the right side of the filtering prompt 523 may cause the top N keyword candidates 524 (the top N keywords extracted by counting the appearances over a predetermined period of time) to be displayed, from which the user may make a selection. The top N candidates 524 may be listed in descending order of frequency of appearances (stored in a table to be described below) and may be appropriately updated to reflect the latest situation or “trend” of posts proceeding in real time. Details of this will be described below.
  • The user may touch a particular keyword among the keyword candidates 524 to select the keyword and to cause the computer to perform a process of narrowing down displayed posts to only those containing the keyword. Again, direct input through the keyboard (for example, character input) may be allowed as the input from the user.
  • For the user's convenience, a cursor 525 indicating the position of a post desired to be marked is displayed to facilitate the user's recognition as to which post is the user's current focus of attention among the displayed posts. The cursor 525 may be moved along the timeline (the Y-axis) by the user. The cursor 525 may also be configured to allow a particular focus post among the displayed posts to be directly touched and marked.
  • An X-axis (right and left directions) is an axis different from the Y-axis and includes the post marked by the cursor 525. The X-axis is laid out as a second axis for displaying posts with the cursor 525 being a pivot position. Although not shown, several posts rather than only one post may be marked by the cursor 525.
  • Also for the X-axis, a setting may be made such that a filtering prompt 526 appears. The user may use the filtering prompt 526 in the same manner as the filtering prompt 523 for the Y-axis.
  • Here, the post marked by the cursor 525 is from a tweeter (user) represented by a graphic or symbol (in this example, a symbol of a four-leaf clover) on the left side of the post. Therefore, displayed posts are narrowed down so that only posts from this tweeter (user) are displayed along the X-axis. That is, for the X-axis, posts from the tweeter (user) of the graphic or symbol (in this example, the symbol of the four-leaf clover) on the left side of the marked post are additionally identified and sequentially displayed along the X-axis.
  • If an initial setting is made for the X-axis such that a tweeter (user) is given higher display priority over a keyword, the above identification is automatically performed. A tweeter (user) is a dimension element that is represented by a graphic or symbol (here, the four-leaf clover) like a keyword, but that is different from a keyword.
  • If the display setting for the X-axis is desired to be changed, clicking on an arrow icon on the right side of the prompt 526 may cause the top N “dimension element” candidates 526 to appear, from which the user may make a selection. The user may use the top N candidates 526 in the same manner as those for the Y-axis. In the display in FIG. 3, the dimension element for the Y-axis is a keyword, and the dimension element for the X-axis is a tweeter (user).
  • FIG. 4 is a diagram for describing how posts are displayed on the computer screen according to embodiments of the present invention, illustrating a state in which the situation has changed from FIG. 3.
  • The top N candidates 524 may be listed in descending order of frequency of appearances (may be stored in the dimension table 65) and may be appropriately updated to reflect the latest situation or trend of posts proceeding in real time. Here, the situation or trend has changed so that “D who scored a goal” is given higher priority over “the must-win battle,” which was previously given the highest display priority in FIG. 3. The latter keyword is indicated in parentheses as “(the must-win battle),” allowing the user to know the narrowing-down keyword employed for the current Y-axis display.
  • The cursor 525 is located on a post of a tweeter (user) indicated by a graphic or symbol of a spiral, which contains a phrase about the player “D,” namely, “D who scored a goal.” Therefore, posts from the tweeter (user) of the graphic or symbol of the spiral are now additionally identified and sequentially displayed along the X-axis.
  • FIG. 5 is a diagram for describing how posts are displayed on the computer screen according to embodiments of the present invention, illustrating a state in which the situation has changed from FIG. 4. When “D who scored a goal” is actually selected by the user's operation, the computer narrows down the displayed posts to only posts containing the keyword of “D who scored a goal,” which results in the posts displayed along the Y-axis changing.
  • At the same time, for the posts displayed along the X-axis, the priority may have changed even though the posts are from the same tweeter (user). This is because posts of the tweeter (user) indicated by the graphic or symbol of the spiral may have been added due to the lapse of a certain period of time since the situation in FIG. 4. Therefore the posts are accordingly displayed along a timeline for the X-axis.
  • The X-axis may also be set as a timeline. A setting such that posts are displayed on the computer screen in chronological order along the X-axis (newer posts on the right and older posts on the left, or vice versa) may be made. This is a setting that takes the real-time nature into account, such that the more recent a post is, the higher display priority the post is given.
  • It is to be noted that the post marked by the cursor 525 is preferably set to be unchanged and fixed even in chronological order, as a marked pivot serving as a kind of a memorandum for the user. A setting such that the marked post is not fixed may also be readily made by those skilled in the art.
  • FIG. 6 is a diagram for describing how posts are displayed on the computer screen according to embodiments of the present invention, illustrating a state in which the situation has changed from FIG. 5.
  • According to the user's selection, the cursor 525 has been moved to shift the marked post from a post “D has done!” (a kind of expression of emotion) marked in FIG. 5 to a post “It seems that D belongs to the club E” below. Further, in this situation, a keyword “D belongs to the club E” in “It seems that D belongs to the club E” has been selected as a “keyword” for the X-axis to accordingly narrow down posts. Here, the narrowing down for the X-axis gives priority to a keyword over a tweeter. Therefore, posts of different tweeters are displayed along the X-axis.
  • In the display in FIG. 6, the dimension element for the first axis, the Y-axis, is a keyword; and the dimension element for the second axis, the X-axis, is also a keyword.
  • The cursor 525 may also be moved along the X-axis. In this case, the posts lining along the Y-axis change. As the marked post changes, the posts displayed along the Y-axis change. This is because the X-axis and the Y-axis are correlated through the commonality of the post at the common pivot position.
  • The cursor 525 as the pivot may be set at the center of the computer screen 50. The user's view and control may be facilitated if the cursor 525 is always at the center of the screen even if the cursor is moved. However, the position of the cursor 525 is not so limited.
  • FIG. 7 is a schematic diagram showing the tables used in implementing embodiments of the present invention. The fact table 64 is the data body. For each post, the fact table 64 manages the transmission time of the post, and the dimension element (an identification of a tweeter and, if specified, an identification of a keyword). The order of transmission time may be simply used to configure several timelines, which are orders of predetermined settings stored in advance in the computer.
  • The appearances may be counted for a predetermined period of time with the fact table 64 to generate the dimension table 65 by taking the real-time nature of the situation into account. The fact table 64 and the dimension table 65 are also generated in a technique known as OLAP (online analytical processing). The technique involves taking snapshots to reorganize data as multidimensional data.
  • If no keyword is specified by a tweeter, a frequently appearing keyword may be automatically extracted from relevant posts (phrases).
  • What is characteristic for implementing embodiments of the present invention is to generate the dimension analyzing table 66 and the dimension ranking table 67. To multilaterally analyze posts in real time, the appearances over a predetermined period of time are examined. With the real-time nature taken into account, there is an analysis as to whether a keyword is dominant or a tweeter is dominant in the latest situation according to the counts of the appearances. The display orders along the X-axis and the Y-axis are set accordingly.
  • It is important for multilateral analysis that each analysis axis can be assigned a different dimension element, e.g., a keyword for the X-axis and a tweeter for the Y-axis, and that the different dimension elements can be displayed as lists on the screen in real time. It is to be noted that, depending on the user's selection, the same dimension element may be set for both the X-axis and the Y-axis (without following the dimension ranking table 67) (see FIG. 6).
  • FIG. 8 is a diagram showing the process of tracking the relationship between the axes with respect to the user's operation of moving the cursor (marking) in implementing embodiments of the present invention.
  • FIG. 9 is a diagram showing the process of tracking the user's input or selection in the filtering prompt provided for each axis in implementing embodiments of the present invention.
  • The above description has been made for the two axes of the X-axis and the Y-axis. Those who have the general knowledge in the technical field of the present invention may add a Z-axis to provide stereoscopic display (for example, in the direction of depth on the computer screen).
  • The dimension elements are not necessarily limited to the two types: a tweeter and a keyword. Rather, the dimension elements may be easily expanded to many types, such as adding “the opposite person to talk to” as a dimension element.
  • In general OLAP, the user may drag and drop an arbitrary one of displayed analysis axes on another analysis axis to exchange the display areas of the analysis axes. Similarly in the present disclosure, the user may perform a predetermined operation to exchange the displayed axes. For example, the user may drag the filtering prompt 526 for the X-axis and drop it on the filtering prompt 523 for the Y-axis to exchange the displayed content of the axes.

Claims (20)

1. A method for sequentially displaying posts apart from each other on a computer screen, each post representing a sentence visually recognizable by a user on the computer screen, the method comprising:
prompting the user to input a dimension element including one or more of a character, graphic, or symbol on the computer screen;
identifying, by a computer, posts containing one or more dimension elements responsive to the user's input;
sequentially displaying the identified posts apart from each other along a first axis on the computer screen;
displaying a cursor that is movable by the user along the first axis across one or more posts displayed on the computer screen and that indicates only one or more particular posts among the displayed posts;
moving the cursor on the computer screen according to the user's operation;
identifying one or more posts at a position currently indicated by the cursor on the computer screen;
identifying, by the computer, one or more additional posts containing one or more dimension elements related to one or more dimension elements contained in the one or more particular posts currently indicated by the cursor; and
sequentially displaying posts of the one or more additionally identified posts apart from each other along a second axis different from the first axis and visually recognizable on the computer screen.
2. The method according to claim 1, wherein the prompting comprises displaying top N keyword candidates.
3. The method according to claim 1, further comprising identifying posts according to an order of a predetermined setting stored in advance in the computer in the absence of input by the user.
4. The method according to claim 3, wherein the order of the predetermined setting stored in advance in the computer is a timeline in chronological order.
5. The method according to claim 1, wherein the dimension element comprises an originator of a sentence and a keyword.
6. The method according to claim 1, wherein the dimension element for the first axis and the dimension element for the other second axis are displayed as different dimension elements.
7. The method according to claim 1, further comprising:
for the second axis, prompting the user to input an element or a combination of elements including a character, graphic, or symbol on the computer screen; and
for the second axis, identifying one or more additional posts containing one or more input or selected dimension elements responsive to the user's input.
8. The method according to claim 7, wherein the dimension element for the first axis and the dimension element for the second axis are displayed as the same dimension element.
9. A system for sequentially displaying posts apart from each other on a computer screen, each post representing a sentence visually recognizable by a user on the computer screen, the system comprising:
a processor configured to:
prompt the user to input a dimension element including one or more of a character, graphic, or symbol on the computer screen;
identify posts containing one or more dimension elements responsive to the user's input;
sequentially display the identified posts apart from each other along a first axis on the computer screen;
display a cursor that is movable by the user along the first axis across one or more posts displayed on the computer screen and that indicates only one or more particular posts among the displayed posts;
move the cursor on the computer screen according to the user's operation;
identify one or more posts at a position currently indicated by the cursor on the computer screen;
identify one or more additional posts containing one or more dimension elements related to one or more dimension elements contained in the one or more particular posts currently indicated by the cursor; and
sequentially display posts of the one or more additionally identified posts apart from each other along a second axis different from the first axis and visually recognizable on the computer screen.
10. The system according to claim 9, wherein the processor is further configured to prompt by displaying top N keyword candidates.
11. The system according to claim 9, wherein the processor is further configured to identify posts according to an order of a predetermined setting stored in advance in the computer in the absence of input by the user.
12. The system according to claim 11, wherein the order of the predetermined setting stored in advance in the computer is a timeline in chronological order.
13. The system according to claim 9, wherein the dimension element comprises an originator of a sentence and a keyword.
14. The system according to claim 9, wherein the dimension element for the first axis and the dimension element for the second axis are displayed as different dimension elements.
15. A computer program product for sequentially displaying posts apart from each other on a computer screen, each post representing a sentence visually recognizable by a user on the computer screen, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
computer readable program code configured to:
prompt the user to input a dimension element including one or more of a character, graphic, or symbol on the computer screen;
identify posts containing one or more dimension elements responsive to the user's input;
sequentially display the identified posts apart from each other along a first axis on the computer screen;
display a cursor that is movable by the user along the first axis across one or more posts displayed on the computer screen and that indicates only one or more particular posts among the displayed posts;
move the cursor on the computer screen according to the user's operation;
identify one or more posts at a position currently indicated by the cursor on the computer screen;
identify one or more additional posts containing one or more dimension elements related to one or more dimension elements contained in the one or more particular posts currently indicated by the cursor; and
sequentially display posts of the one or more additionally identified posts apart from each other along a second axis different from the first axis and visually recognizable on the computer screen.
16. The computer program product according to claim 15, wherein the prompting comprises displaying top N keyword candidates.
17. The computer program product according to claim 15, wherein the computer readable program code is further configured to identify posts according to an order of a predetermined setting stored in advance in the computer in the absence of input by the user.
18. The computer program product according to claim 17, wherein the order of the predetermined setting stored in advance in the computer is a timeline in chronological order.
19. The computer program product according to claim 15, wherein the computer readable program code is further configured to:
for the second axis, prompt the user to input an element or a combination of elements including a character, graphic, or symbol on the computer screen; and
for the second axis, identify one or more additional posts containing one or more input or selected dimension elements responsive to the user's input.
20. The computer program product according to claim 19, wherein the dimension element for the first axis and the dimension element for the second axis are displayed as the same dimension element.
US13/280,399 2010-11-22 2011-10-25 Displaying posts in real time along axes on a computer screen Expired - Fee Related US9513767B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010260426A JP5706137B2 (en) 2010-11-22 2010-11-22 Method and computer program for displaying a plurality of posts (groups of data) on a computer screen in real time along a plurality of axes
JP2010-260426 2010-11-22

Publications (2)

Publication Number Publication Date
US20120131512A1 true US20120131512A1 (en) 2012-05-24
US9513767B2 US9513767B2 (en) 2016-12-06

Family

ID=46065606

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/280,399 Expired - Fee Related US9513767B2 (en) 2010-11-22 2011-10-25 Displaying posts in real time along axes on a computer screen

Country Status (2)

Country Link
US (1) US9513767B2 (en)
JP (1) JP5706137B2 (en)

Cited By (302)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8775972B2 (en) * 2012-11-08 2014-07-08 Snapchat, Inc. Apparatus and method for single action control of social network profile access
US8917274B2 (en) 2013-03-15 2014-12-23 Palantir Technologies Inc. Event matrix based on integrated data
US8938686B1 (en) 2013-10-03 2015-01-20 Palantir Technologies Inc. Systems and methods for analyzing performance of an entity
US9009171B1 (en) 2014-05-02 2015-04-14 Palantir Technologies Inc. Systems and methods for active column filtering
US9021260B1 (en) 2014-07-03 2015-04-28 Palantir Technologies Inc. Malware data item analysis
US9021384B1 (en) 2013-11-04 2015-04-28 Palantir Technologies Inc. Interactive vehicle information map
US9043894B1 (en) 2014-11-06 2015-05-26 Palantir Technologies Inc. Malicious software detection in a computing system
US9043696B1 (en) 2014-01-03 2015-05-26 Palantir Technologies Inc. Systems and methods for visual definition of data associations
US9083770B1 (en) 2013-11-26 2015-07-14 Snapchat, Inc. Method and system for integrating real time communication features in applications
US9094137B1 (en) 2014-06-13 2015-07-28 Snapchat, Inc. Priority based placement of messages in a geo-location based event gallery
US9116975B2 (en) 2013-10-18 2015-08-25 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores
US9123086B1 (en) 2013-01-31 2015-09-01 Palantir Technologies, Inc. Automatically generating event objects from images
US9129219B1 (en) 2014-06-30 2015-09-08 Palantir Technologies, Inc. Crime risk forecasting
US9223773B2 (en) 2013-08-08 2015-12-29 Palatir Technologies Inc. Template system for custom document generation
US9225897B1 (en) 2014-07-07 2015-12-29 Snapchat, Inc. Apparatus and method for supplying content aware photo filters
US9237202B1 (en) 2014-03-07 2016-01-12 Snapchat, Inc. Content delivery network for ephemeral objects
US9256664B2 (en) 2014-07-03 2016-02-09 Palantir Technologies Inc. System and method for news events detection and visualization
US9276886B1 (en) 2014-05-09 2016-03-01 Snapchat, Inc. Apparatus and method for dynamically configuring application component tiles
US9286373B2 (en) 2013-03-15 2016-03-15 Palantir Technologies Inc. Computer-implemented systems and methods for comparing and associating objects
US9335911B1 (en) 2014-12-29 2016-05-10 Palantir Technologies Inc. Interactive user interface for dynamic data analysis exploration and query processing
US9335897B2 (en) 2013-08-08 2016-05-10 Palantir Technologies Inc. Long click display of a context menu
US9348920B1 (en) 2014-12-22 2016-05-24 Palantir Technologies Inc. Concept indexing among database of documents using machine learning techniques
US9367872B1 (en) 2014-12-22 2016-06-14 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures
US9383911B2 (en) 2008-09-15 2016-07-05 Palantir Technologies, Inc. Modal-less interface enhancements
US9385983B1 (en) 2014-12-19 2016-07-05 Snapchat, Inc. Gallery of messages from individuals with a shared interest
US9390086B2 (en) 2014-09-11 2016-07-12 Palantir Technologies Inc. Classification system with methodology for efficient verification
US9392008B1 (en) 2015-07-23 2016-07-12 Palantir Technologies Inc. Systems and methods for identifying information related to payment card breaches
US9396354B1 (en) 2014-05-28 2016-07-19 Snapchat, Inc. Apparatus and method for automated privacy protection in distributed images
US9424669B1 (en) 2015-10-21 2016-08-23 Palantir Technologies Inc. Generating graphical representations of event participation flow
US9454785B1 (en) 2015-07-30 2016-09-27 Palantir Technologies Inc. Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data
US9454281B2 (en) 2014-09-03 2016-09-27 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US9483162B2 (en) 2014-02-20 2016-11-01 Palantir Technologies Inc. Relationship visualizations
US9483546B2 (en) 2014-12-15 2016-11-01 Palantir Technologies Inc. System and method for associating related records to common entities across multiple lists
US9485265B1 (en) 2015-08-28 2016-11-01 Palantir Technologies Inc. Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces
US9501851B2 (en) 2014-10-03 2016-11-22 Palantir Technologies Inc. Time-series analysis system
US9514414B1 (en) 2015-12-11 2016-12-06 Palantir Technologies Inc. Systems and methods for identifying and categorizing electronic documents through machine learning
US9537811B2 (en) 2014-10-02 2017-01-03 Snap Inc. Ephemeral gallery of ephemeral messages
US9552615B2 (en) 2013-12-20 2017-01-24 Palantir Technologies Inc. Automated database analysis to detect malfeasance
US9557882B2 (en) 2013-08-09 2017-01-31 Palantir Technologies Inc. Context-sensitive views
US9619557B2 (en) 2014-06-30 2017-04-11 Palantir Technologies, Inc. Systems and methods for key phrase characterization of documents
US9639580B1 (en) 2015-09-04 2017-05-02 Palantir Technologies, Inc. Computer-implemented systems and methods for data management and visualization
US9646396B2 (en) 2013-03-15 2017-05-09 Palantir Technologies Inc. Generating object time series and data objects
US9652139B1 (en) 2016-04-06 2017-05-16 Palantir Technologies Inc. Graphical representation of an output
US9671776B1 (en) 2015-08-20 2017-06-06 Palantir Technologies Inc. Quantifying, tracking, and anticipating risk at a manufacturing facility, taking deviation type and staffing conditions into account
US9705831B2 (en) 2013-05-30 2017-07-11 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US9721394B2 (en) 2012-08-22 2017-08-01 Snaps Media, Inc. Augmented reality virtual content platform apparatuses, methods and systems
US9727622B2 (en) 2013-12-16 2017-08-08 Palantir Technologies, Inc. Methods and systems for analyzing entity performance
US9727560B2 (en) 2015-02-25 2017-08-08 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US9742713B2 (en) 2013-05-30 2017-08-22 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US9760556B1 (en) 2015-12-11 2017-09-12 Palantir Technologies Inc. Systems and methods for annotating and linking electronic documents
US9767172B2 (en) 2014-10-03 2017-09-19 Palantir Technologies Inc. Data aggregation and analysis system
US9785328B2 (en) 2014-10-06 2017-10-10 Palantir Technologies Inc. Presentation of multivariate data on a graphical user interface of a computing system
US9785773B2 (en) 2014-07-03 2017-10-10 Palantir Technologies Inc. Malware data item analysis
US9785317B2 (en) 2013-09-24 2017-10-10 Palantir Technologies Inc. Presentation and analysis of user interaction data
US9792020B1 (en) 2015-12-30 2017-10-17 Palantir Technologies Inc. Systems for collecting, aggregating, and storing data, generating interactive user interfaces for analyzing data, and generating alerts based upon collected data
US9817563B1 (en) 2014-12-29 2017-11-14 Palantir Technologies Inc. System and method of generating data points from one or more data stores of data items for chart creation and manipulation
US9823818B1 (en) 2015-12-29 2017-11-21 Palantir Technologies Inc. Systems and interactive user interfaces for automatic generation of temporal representation of data objects
US9843720B1 (en) 2014-11-12 2017-12-12 Snap Inc. User interface for accessing media at a geographic location
US9854219B2 (en) 2014-12-19 2017-12-26 Snap Inc. Gallery of videos set to an audio time line
US9852205B2 (en) 2013-03-15 2017-12-26 Palantir Technologies Inc. Time-sensitive cube
US9857958B2 (en) 2014-04-28 2018-01-02 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases
US9866999B1 (en) 2014-01-12 2018-01-09 Investment Asset Holdings Llc Location-based messaging
US9864493B2 (en) 2013-10-07 2018-01-09 Palantir Technologies Inc. Cohort-based presentation of user interaction data
US9870205B1 (en) 2014-12-29 2018-01-16 Palantir Technologies Inc. Storing logical units of program code generated using a dynamic programming notebook user interface
US9880987B2 (en) 2011-08-25 2018-01-30 Palantir Technologies, Inc. System and method for parameterizing documents for automatic workflow generation
US9886467B2 (en) 2015-03-19 2018-02-06 Plantir Technologies Inc. System and method for comparing and visualizing data entities and data entity series
US9886525B1 (en) 2016-12-16 2018-02-06 Palantir Technologies Inc. Data item aggregate probability analysis system
US9891808B2 (en) 2015-03-16 2018-02-13 Palantir Technologies Inc. Interactive user interfaces for location-based data analysis
US9898335B1 (en) 2012-10-22 2018-02-20 Palantir Technologies Inc. System and method for batch evaluation programs
US9923925B2 (en) 2014-02-20 2018-03-20 Palantir Technologies Inc. Cyber security sharing and identification system
US9936030B2 (en) 2014-01-03 2018-04-03 Investel Capital Corporation User content sharing system and method with location-based external content integration
US9946738B2 (en) 2014-11-05 2018-04-17 Palantir Technologies, Inc. Universal data pipeline
US9953445B2 (en) 2013-05-07 2018-04-24 Palantir Technologies Inc. Interactive data object map
US9965534B2 (en) 2015-09-09 2018-05-08 Palantir Technologies, Inc. Domain-specific language for dataset transformations
US9965937B2 (en) 2013-03-15 2018-05-08 Palantir Technologies Inc. External malware data item clustering and analysis
US9984428B2 (en) 2015-09-04 2018-05-29 Palantir Technologies Inc. Systems and methods for structuring data from unstructured electronic data files
US9984133B2 (en) 2014-10-16 2018-05-29 Palantir Technologies Inc. Schematic and database linking system
US9998485B2 (en) 2014-07-03 2018-06-12 Palantir Technologies, Inc. Network intrusion data item clustering and analysis
US9996595B2 (en) 2015-08-03 2018-06-12 Palantir Technologies, Inc. Providing full data provenance visualization for versioned datasets
US10007674B2 (en) 2016-06-13 2018-06-26 Palantir Technologies Inc. Data revision control in large-scale data analytic systems
US10037383B2 (en) 2013-11-11 2018-07-31 Palantir Technologies, Inc. Simple web search
US10037314B2 (en) 2013-03-14 2018-07-31 Palantir Technologies, Inc. Mobile reports
US10042524B2 (en) 2013-10-18 2018-08-07 Palantir Technologies Inc. Overview user interface of emergency call data of a law enforcement agency
US10055717B1 (en) 2014-08-22 2018-08-21 Snap Inc. Message processor with application prompts
US10068199B1 (en) 2016-05-13 2018-09-04 Palantir Technologies Inc. System to catalogue tracking data
US10084735B1 (en) 2014-02-21 2018-09-25 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US10103953B1 (en) 2015-05-12 2018-10-16 Palantir Technologies Inc. Methods and systems for analyzing entity performance
US10102369B2 (en) 2015-08-19 2018-10-16 Palantir Technologies Inc. Checkout system executable code monitoring, and user account compromise determination system
US10114884B1 (en) 2015-12-16 2018-10-30 Palantir Technologies Inc. Systems and methods for attribute analysis of one or more databases
US10123166B2 (en) 2015-01-26 2018-11-06 Snap Inc. Content request by location
US10133621B1 (en) 2017-01-18 2018-11-20 Palantir Technologies Inc. Data analysis system to facilitate investigative process
US10135949B1 (en) 2015-05-05 2018-11-20 Snap Inc. Systems and methods for story and sub-story navigation
US10133705B1 (en) 2015-01-19 2018-11-20 Snap Inc. Multichannel system
US10133783B2 (en) 2017-04-11 2018-11-20 Palantir Technologies Inc. Systems and methods for constraint driven database searching
US10140664B2 (en) 2013-03-14 2018-11-27 Palantir Technologies Inc. Resolving similar entities from a transaction database
US10157449B1 (en) 2015-01-09 2018-12-18 Snap Inc. Geo-location-based image filters
US10165402B1 (en) 2016-06-28 2018-12-25 Snap Inc. System to track engagement of media items
US10176482B1 (en) 2016-11-21 2019-01-08 Palantir Technologies Inc. System to identify vulnerable card readers
US10180977B2 (en) 2014-03-18 2019-01-15 Palantir Technologies Inc. Determining and extracting changed data from a data source
US10180929B1 (en) 2014-06-30 2019-01-15 Palantir Technologies, Inc. Systems and methods for identifying key phrase clusters within documents
US10198515B1 (en) 2013-12-10 2019-02-05 Palantir Technologies Inc. System and method for aggregating data from a plurality of data sources
US10203855B2 (en) 2016-12-09 2019-02-12 Snap Inc. Customized user-controlled media overlays
US10219111B1 (en) 2018-04-18 2019-02-26 Snap Inc. Visitation tracking system
US10216801B2 (en) 2013-03-15 2019-02-26 Palantir Technologies Inc. Generating data clusters
US10223397B1 (en) 2015-03-13 2019-03-05 Snap Inc. Social graph based co-location of network users
US10223429B2 (en) 2015-12-01 2019-03-05 Palantir Technologies Inc. Entity data attribution using disparate data sets
US10229284B2 (en) 2007-02-21 2019-03-12 Palantir Technologies Inc. Providing unique views of data based on changes or rules
US10230746B2 (en) 2014-01-03 2019-03-12 Palantir Technologies Inc. System and method for evaluating network threats and usage
US10249033B1 (en) 2016-12-20 2019-04-02 Palantir Technologies Inc. User interface for managing defects
US10275778B1 (en) 2013-03-15 2019-04-30 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation based on automatic malfeasance clustering of related data in various data structures
US10284508B1 (en) 2014-10-02 2019-05-07 Snap Inc. Ephemeral gallery of ephemeral messages with opt-in permanence
US10296617B1 (en) 2015-10-05 2019-05-21 Palantir Technologies Inc. Searches of highly structured data
US10311916B2 (en) 2014-12-19 2019-06-04 Snap Inc. Gallery of videos set to an audio time line
US10319149B1 (en) 2017-02-17 2019-06-11 Snap Inc. Augmented reality anamorphosis system
US10318630B1 (en) 2016-11-21 2019-06-11 Palantir Technologies Inc. Analysis of large bodies of textual data
US10327096B1 (en) 2018-03-06 2019-06-18 Snap Inc. Geo-fence selection system
US10324609B2 (en) 2016-07-21 2019-06-18 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US10334307B2 (en) 2011-07-12 2019-06-25 Snap Inc. Methods and systems of providing visual content editing functions
US10348662B2 (en) 2016-07-19 2019-07-09 Snap Inc. Generating customized electronic messaging graphics
US10356032B2 (en) 2013-12-26 2019-07-16 Palantir Technologies Inc. System and method for detecting confidential information emails
US10354425B2 (en) 2015-12-18 2019-07-16 Snap Inc. Method and system for providing context relevant media augmentation
US10362133B1 (en) 2014-12-22 2019-07-23 Palantir Technologies Inc. Communication data processing architecture
US10360238B1 (en) 2016-12-22 2019-07-23 Palantir Technologies Inc. Database systems and user interfaces for interactive data association, analysis, and presentation
US10366543B1 (en) 2015-10-30 2019-07-30 Snap Inc. Image based tracking in augmented reality systems
US10372879B2 (en) 2014-12-31 2019-08-06 Palantir Technologies Inc. Medical claims lead summary report generation
US10373099B1 (en) 2015-12-18 2019-08-06 Palantir Technologies Inc. Misalignment detection system for efficiently processing database-stored data and automatically generating misalignment information for display in interactive user interfaces
US10387514B1 (en) 2016-06-30 2019-08-20 Snap Inc. Automated content curation and communication
US10387730B1 (en) 2017-04-20 2019-08-20 Snap Inc. Augmented reality typography personalization system
US10387834B2 (en) 2015-01-21 2019-08-20 Palantir Technologies Inc. Systems and methods for accessing and storing snapshots of a remote application in a document
US10403011B1 (en) 2017-07-18 2019-09-03 Palantir Technologies Inc. Passing system with an interactive user interface
US10402742B2 (en) 2016-12-16 2019-09-03 Palantir Technologies Inc. Processing sensor logs
US10423983B2 (en) 2014-09-16 2019-09-24 Snap Inc. Determining targeting information based on a predictive targeting model
US10423582B2 (en) 2011-06-23 2019-09-24 Palantir Technologies, Inc. System and method for investigating large amounts of data
US10430444B1 (en) 2017-07-24 2019-10-01 Palantir Technologies Inc. Interactive geospatial map and geospatial visualization systems
US10430838B1 (en) 2016-06-28 2019-10-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections with automated advertising
US10437612B1 (en) 2015-12-30 2019-10-08 Palantir Technologies Inc. Composite graphical interface with shareable data-objects
US10437840B1 (en) 2016-08-19 2019-10-08 Palantir Technologies Inc. Focused probabilistic entity resolution from multiple data sources
US10439972B1 (en) 2013-05-30 2019-10-08 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US10444941B2 (en) 2015-08-17 2019-10-15 Palantir Technologies Inc. Interactive geospatial map
US10452678B2 (en) 2013-03-15 2019-10-22 Palantir Technologies Inc. Filter chains for exploring large data sets
US10452651B1 (en) 2014-12-23 2019-10-22 Palantir Technologies Inc. Searching charts
US10460602B1 (en) 2016-12-28 2019-10-29 Palantir Technologies Inc. Interactive vehicle information mapping system
US10474321B2 (en) 2015-11-30 2019-11-12 Snap Inc. Network resource location linking and visual content sharing
US10484407B2 (en) 2015-08-06 2019-11-19 Palantir Technologies Inc. Systems, methods, user interfaces, and computer-readable media for investigating potential malicious communications
US10489391B1 (en) 2015-08-17 2019-11-26 Palantir Technologies Inc. Systems and methods for grouping and enriching data items accessed from one or more databases for presentation in a user interface
US10499191B1 (en) 2017-10-09 2019-12-03 Snap Inc. Context sensitive presentation of content
US10509844B1 (en) 2017-01-19 2019-12-17 Palantir Technologies Inc. Network graph parser
US10515109B2 (en) 2017-02-15 2019-12-24 Palantir Technologies Inc. Real-time auditing of industrial equipment condition
US10523625B1 (en) 2017-03-09 2019-12-31 Snap Inc. Restricted group content collection
US10545975B1 (en) 2016-06-22 2020-01-28 Palantir Technologies Inc. Visual analysis of data using sequenced dataset reduction
US10545982B1 (en) 2015-04-01 2020-01-28 Palantir Technologies Inc. Federated search of multiple sources with conflict resolution
US10552002B1 (en) 2016-09-27 2020-02-04 Palantir Technologies Inc. User interface based variable machine modeling
US10552994B2 (en) 2014-12-22 2020-02-04 Palantir Technologies Inc. Systems and interactive user interfaces for dynamic retrieval, analysis, and triage of data items
US10563990B1 (en) 2017-05-09 2020-02-18 Palantir Technologies Inc. Event-based route planning
US10572496B1 (en) 2014-07-03 2020-02-25 Palantir Technologies Inc. Distributed workflow system and database with access controls for city resiliency
US10572487B1 (en) 2015-10-30 2020-02-25 Palantir Technologies Inc. Periodic database search manager for multiple data sources
US10582277B2 (en) 2017-03-27 2020-03-03 Snap Inc. Generating a stitched data stream
US10581782B2 (en) 2017-03-27 2020-03-03 Snap Inc. Generating a stitched data stream
US10579647B1 (en) 2013-12-16 2020-03-03 Palantir Technologies Inc. Methods and systems for analyzing entity performance
US10581954B2 (en) 2017-03-29 2020-03-03 Palantir Technologies Inc. Metric collection and aggregation for distributed software services
US10585883B2 (en) 2012-09-10 2020-03-10 Palantir Technologies Inc. Search around visual queries
US10592574B2 (en) 2015-05-05 2020-03-17 Snap Inc. Systems and methods for automated local story generation and curation
US10606872B1 (en) 2017-05-22 2020-03-31 Palantir Technologies Inc. Graphical user interface for a database system
US10616239B2 (en) 2015-03-18 2020-04-07 Snap Inc. Geo-fence authorization provisioning
US10623666B2 (en) 2016-11-07 2020-04-14 Snap Inc. Selective identification and order of image modifiers
US10628834B1 (en) 2015-06-16 2020-04-21 Palantir Technologies Inc. Fraud lead detection system for efficiently processing database-stored data and automatically generating natural language explanatory information of system results for display in interactive user interfaces
US10638256B1 (en) 2016-06-20 2020-04-28 Pipbin, Inc. System for distribution and display of mobile targeted augmented reality content
US10636097B2 (en) 2015-07-21 2020-04-28 Palantir Technologies Inc. Systems and models for data analytics
US10678860B1 (en) 2015-12-17 2020-06-09 Palantir Technologies, Inc. Automatic generation of composite datasets based on hierarchical fields
US10679393B2 (en) 2018-07-24 2020-06-09 Snap Inc. Conditional modification of augmented reality object
US10678818B2 (en) 2018-01-03 2020-06-09 Snap Inc. Tag distribution visualization system
US10679389B2 (en) 2016-02-26 2020-06-09 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US10691662B1 (en) 2012-12-27 2020-06-23 Palantir Technologies Inc. Geo-temporal indexing and searching
US10698938B2 (en) 2016-03-18 2020-06-30 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US10706434B1 (en) 2015-09-01 2020-07-07 Palantir Technologies Inc. Methods and systems for determining location information
US10706056B1 (en) 2015-12-02 2020-07-07 Palantir Technologies Inc. Audit log report generator
US10719188B2 (en) 2016-07-21 2020-07-21 Palantir Technologies Inc. Cached database and synchronization system for providing dynamic linked panels in user interface
US10721262B2 (en) 2016-12-28 2020-07-21 Palantir Technologies Inc. Resource-centric network cyber attack warning system
US10728262B1 (en) 2016-12-21 2020-07-28 Palantir Technologies Inc. Context-aware network-based malicious activity warning systems
US10726507B1 (en) 2016-11-11 2020-07-28 Palantir Technologies Inc. Graphical representation of a complex task
US10740974B1 (en) 2017-09-15 2020-08-11 Snap Inc. Augmented reality system
US10754822B1 (en) 2018-04-18 2020-08-25 Palantir Technologies Inc. Systems and methods for ontology migration
US10754946B1 (en) 2018-05-08 2020-08-25 Palantir Technologies Inc. Systems and methods for implementing a machine learning approach to modeling entity behavior
US10762471B1 (en) 2017-01-09 2020-09-01 Palantir Technologies Inc. Automating management of integrated workflows based on disparate subsidiary data sources
US10769171B1 (en) 2017-12-07 2020-09-08 Palantir Technologies Inc. Relationship analysis and mapping for interrelated multi-layered datasets
US10783162B1 (en) 2017-12-07 2020-09-22 Palantir Technologies Inc. Workflow assistant
US10795749B1 (en) 2017-05-31 2020-10-06 Palantir Technologies Inc. Systems and methods for providing fault analysis user interface
US10795723B2 (en) 2014-03-04 2020-10-06 Palantir Technologies Inc. Mobile tasks
US10805696B1 (en) 2016-06-20 2020-10-13 Pipbin, Inc. System for recording and targeting tagged content of user interest
US10817898B2 (en) 2015-08-13 2020-10-27 Placed, Llc Determining exposures to content presented by physical objects
US10817513B2 (en) 2013-03-14 2020-10-27 Palantir Technologies Inc. Fair scheduling for mixed-query loads
US10824654B2 (en) 2014-09-18 2020-11-03 Snap Inc. Geolocation-based pictographs
US10834525B2 (en) 2016-02-26 2020-11-10 Snap Inc. Generation, curation, and presentation of media collections
US10839144B2 (en) 2015-12-29 2020-11-17 Palantir Technologies Inc. Real-time document annotation
US10839219B1 (en) 2016-06-20 2020-11-17 Pipbin, Inc. System for curation, distribution and display of location-dependent augmented reality content
US10853454B2 (en) 2014-03-21 2020-12-01 Palantir Technologies Inc. Provider portal
US10853378B1 (en) 2015-08-25 2020-12-01 Palantir Technologies Inc. Electronic note management via a connected entity graph
US10862951B1 (en) 2007-01-05 2020-12-08 Snap Inc. Real-time display of multiple images
US10866936B1 (en) 2017-03-29 2020-12-15 Palantir Technologies Inc. Model object management and storage system
US10871878B1 (en) 2015-12-29 2020-12-22 Palantir Technologies Inc. System log analysis and object user interaction correlation system
US10877654B1 (en) 2018-04-03 2020-12-29 Palantir Technologies Inc. Graphical user interfaces for optimizations
US10877984B1 (en) 2017-12-07 2020-12-29 Palantir Technologies Inc. Systems and methods for filtering and visualizing large scale datasets
US10885136B1 (en) 2018-02-28 2021-01-05 Snap Inc. Audience filtering system
US10885021B1 (en) 2018-05-02 2021-01-05 Palantir Technologies Inc. Interactive interpreter and graphical user interface
US10909130B1 (en) 2016-07-01 2021-02-02 Palantir Technologies Inc. Graphical user interface for a database system
US10915911B2 (en) 2017-02-03 2021-02-09 Snap Inc. System to determine a price-schedule to distribute media content
US10933311B2 (en) 2018-03-14 2021-03-02 Snap Inc. Generating collectible items based on location information
US10948717B1 (en) 2015-03-23 2021-03-16 Snap Inc. Reducing boot time and power consumption in wearable display systems
US10952013B1 (en) 2017-04-27 2021-03-16 Snap Inc. Selective location-based identity communication
US10956406B2 (en) 2017-06-12 2021-03-23 Palantir Technologies Inc. Propagated deletion of database records and derived data
US10963529B1 (en) 2017-04-27 2021-03-30 Snap Inc. Location-based search mechanism in a graphical user interface
US10979752B1 (en) 2018-02-28 2021-04-13 Snap Inc. Generating media content items based on location information
US10993069B2 (en) 2015-07-16 2021-04-27 Snap Inc. Dynamically adaptive media content delivery
US10997760B2 (en) 2018-08-31 2021-05-04 Snap Inc. Augmented reality anthropomorphization system
US10997783B2 (en) 2015-11-30 2021-05-04 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US11017173B1 (en) 2017-12-22 2021-05-25 Snap Inc. Named entity recognition visual context and caption data
US11023514B2 (en) 2016-02-26 2021-06-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US11030787B2 (en) 2017-10-30 2021-06-08 Snap Inc. Mobile-based cartographic control of display content
US11037372B2 (en) 2017-03-06 2021-06-15 Snap Inc. Virtual vision system
US11035690B2 (en) 2009-07-27 2021-06-15 Palantir Technologies Inc. Geotagging structured data
US11044393B1 (en) 2016-06-20 2021-06-22 Pipbin, Inc. System for curation and display of location-dependent augmented reality content in an augmented estate system
US11119630B1 (en) 2018-06-19 2021-09-14 Palantir Technologies Inc. Artificial intelligence assisted evaluations and user interface for same
US11126638B1 (en) 2018-09-13 2021-09-21 Palantir Technologies Inc. Data visualization and parsing system
US11128715B1 (en) 2019-12-30 2021-09-21 Snap Inc. Physical friend proximity in chat
US11138180B2 (en) 2011-09-02 2021-10-05 Palantir Technologies Inc. Transaction protocol for reading database values
US11150917B2 (en) 2015-08-26 2021-10-19 Palantir Technologies Inc. System for data aggregation and analysis of data from a plurality of data sources
US11163941B1 (en) 2018-03-30 2021-11-02 Snap Inc. Annotating a collection of media content items
US11170393B1 (en) 2017-04-11 2021-11-09 Snap Inc. System to calculate an engagement score of location based media content
US11182383B1 (en) 2012-02-24 2021-11-23 Placed, Llc System and method for data collection to validate location data
US11189299B1 (en) 2017-02-20 2021-11-30 Snap Inc. Augmented reality speech balloon system
US11199957B1 (en) 2018-11-30 2021-12-14 Snap Inc. Generating customized avatars based on location information
US11201981B1 (en) 2016-06-20 2021-12-14 Pipbin, Inc. System for notification of user accessibility of curated location-dependent content in an augmented estate
US11206615B2 (en) 2019-05-30 2021-12-21 Snap Inc. Wearable device location systems
US11216869B2 (en) 2014-09-23 2022-01-04 Snap Inc. User interface to augment an image using geolocation
US11216762B1 (en) 2017-07-13 2022-01-04 Palantir Technologies Inc. Automated risk visualization using customer-centric data analysis
US11218838B2 (en) 2019-10-31 2022-01-04 Snap Inc. Focused map-based context information surfacing
US11228551B1 (en) 2020-02-12 2022-01-18 Snap Inc. Multiple gateway message exchange
US11232040B1 (en) 2017-04-28 2022-01-25 Snap Inc. Precaching unlockable data elements
US11249614B2 (en) 2019-03-28 2022-02-15 Snap Inc. Generating personalized map interface with enhanced icons
US11250425B1 (en) 2016-11-30 2022-02-15 Palantir Technologies Inc. Generating a statistic using electronic transaction data
US11250075B1 (en) 2017-02-17 2022-02-15 Snap Inc. Searching social media content
US11265273B1 (en) 2017-12-01 2022-03-01 Snap, Inc. Dynamic media overlay with smart widget
US11263382B1 (en) 2017-12-22 2022-03-01 Palantir Technologies Inc. Data normalization and irregularity detection system
US11281726B2 (en) 2017-12-01 2022-03-22 Palantir Technologies Inc. System and methods for faster processor comparisons of visual graph features
US11290851B2 (en) 2020-06-15 2022-03-29 Snap Inc. Location sharing using offline and online objects
US11294936B1 (en) 2019-01-30 2022-04-05 Snap Inc. Adaptive spatial density based clustering
US11294928B1 (en) 2018-10-12 2022-04-05 Palantir Technologies Inc. System architecture for relating and linking data objects
US11302426B1 (en) 2015-01-02 2022-04-12 Palantir Technologies Inc. Unified data interface and system
US11301117B2 (en) 2019-03-08 2022-04-12 Snap Inc. Contextual information in chat
US11314776B2 (en) 2020-06-15 2022-04-26 Snap Inc. Location sharing using friend list versions
US11314721B1 (en) 2017-12-07 2022-04-26 Palantir Technologies Inc. User-interactive defect analysis for root cause
US11343323B2 (en) 2019-12-31 2022-05-24 Snap Inc. Augmented reality objects registry
US11361493B2 (en) 2019-04-01 2022-06-14 Snap Inc. Semantic texture mapping system
US11373752B2 (en) 2016-12-22 2022-06-28 Palantir Technologies Inc. Detection of misuse of a benefit system
US11388226B1 (en) 2015-01-13 2022-07-12 Snap Inc. Guided personal identity based actions
US11430091B2 (en) 2020-03-27 2022-08-30 Snap Inc. Location mapping for large scale augmented-reality
US11429618B2 (en) 2019-12-30 2022-08-30 Snap Inc. Surfacing augmented reality objects
US11455082B2 (en) 2018-09-28 2022-09-27 Snap Inc. Collaborative achievement interface
US11475254B1 (en) 2017-09-08 2022-10-18 Snap Inc. Multimodal entity identification
US11483267B2 (en) 2020-06-15 2022-10-25 Snap Inc. Location sharing using different rate-limited links
US11500525B2 (en) 2019-02-25 2022-11-15 Snap Inc. Custom media overlay system
US11503432B2 (en) 2020-06-15 2022-11-15 Snap Inc. Scalable real-time location sharing framework
US11507614B1 (en) 2018-02-13 2022-11-22 Snap Inc. Icon based tagging
US11516167B2 (en) 2020-03-05 2022-11-29 Snap Inc. Storing data based on device location
US11521096B2 (en) 2014-07-22 2022-12-06 Palantir Technologies Inc. System and method for determining a propensity of entity to take a specified action
US11558709B2 (en) 2018-11-30 2023-01-17 Snap Inc. Position service to determine relative position to map features
US11574431B2 (en) 2019-02-26 2023-02-07 Snap Inc. Avatar based on weather
US11601783B2 (en) 2019-06-07 2023-03-07 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US11601888B2 (en) 2021-03-29 2023-03-07 Snap Inc. Determining location using multi-source geolocation data
US11599369B1 (en) 2018-03-08 2023-03-07 Palantir Technologies Inc. Graphical user interface configuration system
US11606755B2 (en) 2019-05-30 2023-03-14 Snap Inc. Wearable device location systems architecture
US11616745B2 (en) 2017-01-09 2023-03-28 Snap Inc. Contextual generation and selection of customized media content
US11619501B2 (en) 2020-03-11 2023-04-04 Snap Inc. Avatar based on trip
US11625443B2 (en) 2014-06-05 2023-04-11 Snap Inc. Web document enhancement
US11631276B2 (en) 2016-03-31 2023-04-18 Snap Inc. Automated avatar generation
US11645324B2 (en) 2021-03-31 2023-05-09 Snap Inc. Location-based timeline media content system
US11675831B2 (en) 2017-05-31 2023-06-13 Snap Inc. Geolocation based playlists
US11676378B2 (en) 2020-06-29 2023-06-13 Snap Inc. Providing travel-based augmented reality content with a captured image
US11714535B2 (en) 2019-07-11 2023-08-01 Snap Inc. Edge gesture interface with smart interactions
US11729343B2 (en) 2019-12-30 2023-08-15 Snap Inc. Including video feed in message thread
US11734712B2 (en) 2012-02-24 2023-08-22 Foursquare Labs, Inc. Attributing in-store visits to media consumption based on data collected from user devices
US11751015B2 (en) 2019-01-16 2023-09-05 Snap Inc. Location-based context information sharing in a messaging system
US11776256B2 (en) 2020-03-27 2023-10-03 Snap Inc. Shared augmented reality system
US11785161B1 (en) 2016-06-20 2023-10-10 Pipbin, Inc. System for user accessibility of tagged curated augmented reality content
US11799811B2 (en) 2018-10-31 2023-10-24 Snap Inc. Messaging and gaming applications communication platform
US11809624B2 (en) 2019-02-13 2023-11-07 Snap Inc. Sleep detection in a location sharing system
US11816853B2 (en) 2016-08-30 2023-11-14 Snap Inc. Systems and methods for simultaneous localization and mapping
US11821742B2 (en) 2019-09-26 2023-11-21 Snap Inc. Travel based notifications
US11829834B2 (en) 2021-10-29 2023-11-28 Snap Inc. Extended QR code
US11842411B2 (en) 2017-04-27 2023-12-12 Snap Inc. Location-based virtual avatars
US11843456B2 (en) 2016-10-24 2023-12-12 Snap Inc. Generating and displaying customized avatars in media overlays
US11852554B1 (en) 2019-03-21 2023-12-26 Snap Inc. Barometer calibration in a location sharing system
US11860888B2 (en) 2018-05-22 2024-01-02 Snap Inc. Event detection system
US11870743B1 (en) 2017-01-23 2024-01-09 Snap Inc. Customized digital avatar accessories
US11868414B1 (en) 2019-03-14 2024-01-09 Snap Inc. Graph-based prediction for contact suggestion in a location sharing system
US11876941B1 (en) 2016-06-20 2024-01-16 Pipbin, Inc. Clickable augmented reality content manager, system, and network
US11877211B2 (en) 2019-01-14 2024-01-16 Snap Inc. Destination sharing in location sharing system
US11893208B2 (en) 2019-12-31 2024-02-06 Snap Inc. Combined map icon with action indicator
US11900418B2 (en) 2016-04-04 2024-02-13 Snap Inc. Mutable geo-fencing system
US11925869B2 (en) 2012-05-08 2024-03-12 Snap Inc. System and method for generating and displaying avatars
US11943192B2 (en) 2020-08-31 2024-03-26 Snap Inc. Co-location connection service
US11963105B2 (en) 2023-02-10 2024-04-16 Snap Inc. Wearable device location systems architecture

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9886323B2 (en) * 2010-11-01 2018-02-06 Vmware, Inc. Graphical user interface for managing virtual machines

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060004914A1 (en) * 2004-07-01 2006-01-05 Microsoft Corporation Sharing media objects in a network
US7107532B1 (en) * 2001-08-29 2006-09-12 Digeo, Inc. System and method for focused navigation within a user interface
US20080092038A1 (en) * 2001-10-15 2008-04-17 Mahieu Audet Document vectors
US20110021250A1 (en) * 2009-07-22 2011-01-27 Microsoft Corporation Aggregated, interactive communication timeline
US20110173570A1 (en) * 2010-01-13 2011-07-14 Microsoft Corporation Data feeds with peripherally presented interesting content
US20120005224A1 (en) * 2010-07-01 2012-01-05 Spencer Greg Ahrens Facilitating Interaction Among Users of a Social Network
US20120083260A1 (en) * 2009-07-16 2012-04-05 Sony Ericsson Mobile Communications Ab Information terminal, information presentation method for an information terminal, and information presentation program
US20120183273A1 (en) * 2004-07-22 2012-07-19 Sony Corporation Electronic apparatus, display controlling method for electronic apparatus and graphical user interface
US20130073989A1 (en) * 2011-09-20 2013-03-21 Microsoft Corporation Dynamic Content Feed Filtering
US8473868B1 (en) * 2006-10-27 2013-06-25 Arris Group, Inc. System and method for reverse hierarchical navigation within a user interface
US20130298038A1 (en) * 2012-01-27 2013-11-07 Bottlenose, Inc. Trending of aggregated personalized information streams and multi-dimensional graphical depiction thereof
US20140129942A1 (en) * 2011-05-03 2014-05-08 Yogesh Chunilal Rathod System and method for dynamically providing visual action or activity news feed
US20140223347A1 (en) * 2012-11-20 2014-08-07 Dropbox, Inc. Messaging client application interface

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11316766A (en) 1998-04-30 1999-11-16 Pfu Ltd Multidimensional analytical construction system and database for analytical processing
JP2002297661A (en) * 2001-03-30 2002-10-11 Tokyo Electric Power Co Inc:The Web retrieving device
JP2003173356A (en) * 2001-12-05 2003-06-20 Nippon Telegr & Teleph Corp <Ntt> Retrieval result display device and method, retrieval result display program, and computer-readable storage medium with the program stored therein
JP2003345888A (en) 2002-05-22 2003-12-05 Nippon Telegraph & Telephone West Corp Similar community introducing apparatus and method therefor, computer program, and recording medium
JP4082719B2 (en) * 2002-07-10 2008-04-30 株式会社日立製作所 Multi-dimensional database system and operation command translation method using natural language
JP2004102996A (en) * 2002-08-23 2004-04-02 Nippon Telegr & Teleph Corp <Ntt> Method, apparatus and program for automatic space navigation, and computer-readable recording medium storing the program
JP2004252797A (en) * 2003-02-21 2004-09-09 Hitachi Ltd Method and system for preparing analytical information of multidimensional analysis
US20040193633A1 (en) * 2003-03-28 2004-09-30 Cristian Petculescu Systems, methods, and apparatus for automated dimensional model definitions and builds utilizing simplified analysis heuristics
JP2004355286A (en) * 2003-05-28 2004-12-16 Nippon Telegr & Teleph Corp <Ntt> Method and device for presenting search result and program
JP2006178599A (en) * 2004-12-21 2006-07-06 Fuji Xerox Co Ltd Document retrieval device and method
JP2007087110A (en) 2005-09-22 2007-04-05 Fuji Xerox Co Ltd Electronic interactive space display control device and method
JP2007157023A (en) * 2005-12-08 2007-06-21 Nippon Telegr & Teleph Corp <Ntt> Object search device and object search method
JP5217139B2 (en) * 2006-09-29 2013-06-19 カシオ計算機株式会社 Image search device and image search program
JP2009193133A (en) * 2008-02-12 2009-08-27 C2Cube Inc Information processor, information processing method, and program
CA2666016C (en) * 2008-05-15 2014-07-22 Mathieu Audet Method for building a search algorithm and method for linking documents with an object

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7107532B1 (en) * 2001-08-29 2006-09-12 Digeo, Inc. System and method for focused navigation within a user interface
US20080092038A1 (en) * 2001-10-15 2008-04-17 Mahieu Audet Document vectors
US20060004914A1 (en) * 2004-07-01 2006-01-05 Microsoft Corporation Sharing media objects in a network
US20120183273A1 (en) * 2004-07-22 2012-07-19 Sony Corporation Electronic apparatus, display controlling method for electronic apparatus and graphical user interface
US8473868B1 (en) * 2006-10-27 2013-06-25 Arris Group, Inc. System and method for reverse hierarchical navigation within a user interface
US20120083260A1 (en) * 2009-07-16 2012-04-05 Sony Ericsson Mobile Communications Ab Information terminal, information presentation method for an information terminal, and information presentation program
US20110021250A1 (en) * 2009-07-22 2011-01-27 Microsoft Corporation Aggregated, interactive communication timeline
US20110173570A1 (en) * 2010-01-13 2011-07-14 Microsoft Corporation Data feeds with peripherally presented interesting content
US20120005224A1 (en) * 2010-07-01 2012-01-05 Spencer Greg Ahrens Facilitating Interaction Among Users of a Social Network
US20140129942A1 (en) * 2011-05-03 2014-05-08 Yogesh Chunilal Rathod System and method for dynamically providing visual action or activity news feed
US20130073989A1 (en) * 2011-09-20 2013-03-21 Microsoft Corporation Dynamic Content Feed Filtering
US20130298038A1 (en) * 2012-01-27 2013-11-07 Bottlenose, Inc. Trending of aggregated personalized information streams and multi-dimensional graphical depiction thereof
US20140223347A1 (en) * 2012-11-20 2014-08-07 Dropbox, Inc. Messaging client application interface

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Angela West, "The Ultimate Guide for Everything Twitter", March 24, 2009, pages 1-59 *

Cited By (614)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10862951B1 (en) 2007-01-05 2020-12-08 Snap Inc. Real-time display of multiple images
US11588770B2 (en) 2007-01-05 2023-02-21 Snap Inc. Real-time display of multiple images
US10229284B2 (en) 2007-02-21 2019-03-12 Palantir Technologies Inc. Providing unique views of data based on changes or rules
US10719621B2 (en) 2007-02-21 2020-07-21 Palantir Technologies Inc. Providing unique views of data based on changes or rules
US10248294B2 (en) 2008-09-15 2019-04-02 Palantir Technologies, Inc. Modal-less interface enhancements
US10747952B2 (en) 2008-09-15 2020-08-18 Palantir Technologies, Inc. Automatic creation and server push of multiple distinct drafts
US9383911B2 (en) 2008-09-15 2016-07-05 Palantir Technologies, Inc. Modal-less interface enhancements
US11035690B2 (en) 2009-07-27 2021-06-15 Palantir Technologies Inc. Geotagging structured data
US10423582B2 (en) 2011-06-23 2019-09-24 Palantir Technologies, Inc. System and method for investigating large amounts of data
US11392550B2 (en) 2011-06-23 2022-07-19 Palantir Technologies Inc. System and method for investigating large amounts of data
US11451856B2 (en) 2011-07-12 2022-09-20 Snap Inc. Providing visual content editing functions
US10334307B2 (en) 2011-07-12 2019-06-25 Snap Inc. Methods and systems of providing visual content editing functions
US11750875B2 (en) 2011-07-12 2023-09-05 Snap Inc. Providing visual content editing functions
US10999623B2 (en) 2011-07-12 2021-05-04 Snap Inc. Providing visual content editing functions
US9880987B2 (en) 2011-08-25 2018-01-30 Palantir Technologies, Inc. System and method for parameterizing documents for automatic workflow generation
US10706220B2 (en) 2011-08-25 2020-07-07 Palantir Technologies, Inc. System and method for parameterizing documents for automatic workflow generation
US11138180B2 (en) 2011-09-02 2021-10-05 Palantir Technologies Inc. Transaction protocol for reading database values
US11182383B1 (en) 2012-02-24 2021-11-23 Placed, Llc System and method for data collection to validate location data
US11734712B2 (en) 2012-02-24 2023-08-22 Foursquare Labs, Inc. Attributing in-store visits to media consumption based on data collected from user devices
US11925869B2 (en) 2012-05-08 2024-03-12 Snap Inc. System and method for generating and displaying avatars
US9721394B2 (en) 2012-08-22 2017-08-01 Snaps Media, Inc. Augmented reality virtual content platform apparatuses, methods and systems
US10169924B2 (en) 2012-08-22 2019-01-01 Snaps Media Inc. Augmented reality virtual content platform apparatuses, methods and systems
US9792733B2 (en) 2012-08-22 2017-10-17 Snaps Media, Inc. Augmented reality virtual content platform apparatuses, methods and systems
US10585883B2 (en) 2012-09-10 2020-03-10 Palantir Technologies Inc. Search around visual queries
US9898335B1 (en) 2012-10-22 2018-02-20 Palantir Technologies Inc. System and method for batch evaluation programs
US11182204B2 (en) 2012-10-22 2021-11-23 Palantir Technologies Inc. System and method for batch evaluation programs
US10887308B1 (en) * 2012-11-08 2021-01-05 Snap Inc. Interactive user-interface to adjust access privileges
US8775972B2 (en) * 2012-11-08 2014-07-08 Snapchat, Inc. Apparatus and method for single action control of social network profile access
US11252158B2 (en) * 2012-11-08 2022-02-15 Snap Inc. Interactive user-interface to adjust access privileges
US9882907B1 (en) 2012-11-08 2018-01-30 Snap Inc. Apparatus and method for single action control of social network profile access
US10691662B1 (en) 2012-12-27 2020-06-23 Palantir Technologies Inc. Geo-temporal indexing and searching
US9380431B1 (en) 2013-01-31 2016-06-28 Palantir Technologies, Inc. Use of teams in a mobile application
US9123086B1 (en) 2013-01-31 2015-09-01 Palantir Technologies, Inc. Automatically generating event objects from images
US10743133B2 (en) 2013-01-31 2020-08-11 Palantir Technologies Inc. Populating property values of event objects of an object-centric data model using image metadata
US10313833B2 (en) 2013-01-31 2019-06-04 Palantir Technologies Inc. Populating property values of event objects of an object-centric data model using image metadata
US10037314B2 (en) 2013-03-14 2018-07-31 Palantir Technologies, Inc. Mobile reports
US10140664B2 (en) 2013-03-14 2018-11-27 Palantir Technologies Inc. Resolving similar entities from a transaction database
US10997363B2 (en) 2013-03-14 2021-05-04 Palantir Technologies Inc. Method of generating objects and links from mobile reports
US10817513B2 (en) 2013-03-14 2020-10-27 Palantir Technologies Inc. Fair scheduling for mixed-query loads
US10152531B2 (en) 2013-03-15 2018-12-11 Palantir Technologies Inc. Computer-implemented systems and methods for comparing and associating objects
US9852195B2 (en) 2013-03-15 2017-12-26 Palantir Technologies Inc. System and method for generating event visualizations
US10264014B2 (en) 2013-03-15 2019-04-16 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation based on automatic clustering of related data in various data structures
US9965937B2 (en) 2013-03-15 2018-05-08 Palantir Technologies Inc. External malware data item clustering and analysis
US9852205B2 (en) 2013-03-15 2017-12-26 Palantir Technologies Inc. Time-sensitive cube
US8917274B2 (en) 2013-03-15 2014-12-23 Palantir Technologies Inc. Event matrix based on integrated data
US10452678B2 (en) 2013-03-15 2019-10-22 Palantir Technologies Inc. Filter chains for exploring large data sets
US9286373B2 (en) 2013-03-15 2016-03-15 Palantir Technologies Inc. Computer-implemented systems and methods for comparing and associating objects
US10275778B1 (en) 2013-03-15 2019-04-30 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation based on automatic malfeasance clustering of related data in various data structures
US10453229B2 (en) 2013-03-15 2019-10-22 Palantir Technologies Inc. Generating object time series from data objects
US9779525B2 (en) 2013-03-15 2017-10-03 Palantir Technologies Inc. Generating object time series from data objects
US10216801B2 (en) 2013-03-15 2019-02-26 Palantir Technologies Inc. Generating data clusters
US10977279B2 (en) 2013-03-15 2021-04-13 Palantir Technologies Inc. Time-sensitive cube
US9646396B2 (en) 2013-03-15 2017-05-09 Palantir Technologies Inc. Generating object time series and data objects
US10482097B2 (en) 2013-03-15 2019-11-19 Palantir Technologies Inc. System and method for generating event visualizations
US9953445B2 (en) 2013-05-07 2018-04-24 Palantir Technologies Inc. Interactive data object map
US10360705B2 (en) 2013-05-07 2019-07-23 Palantir Technologies Inc. Interactive data object map
US9742713B2 (en) 2013-05-30 2017-08-22 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US10587552B1 (en) 2013-05-30 2020-03-10 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US11509618B2 (en) 2013-05-30 2022-11-22 Snap Inc. Maintaining a message thread with opt-in permanence for entries
US11134046B2 (en) 2013-05-30 2021-09-28 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US9705831B2 (en) 2013-05-30 2017-07-11 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US11115361B2 (en) 2013-05-30 2021-09-07 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US10439972B1 (en) 2013-05-30 2019-10-08 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US9223773B2 (en) 2013-08-08 2015-12-29 Palatir Technologies Inc. Template system for custom document generation
US10699071B2 (en) 2013-08-08 2020-06-30 Palantir Technologies Inc. Systems and methods for template based custom document generation
US9335897B2 (en) 2013-08-08 2016-05-10 Palantir Technologies Inc. Long click display of a context menu
US10976892B2 (en) 2013-08-08 2021-04-13 Palantir Technologies Inc. Long click display of a context menu
US10545655B2 (en) 2013-08-09 2020-01-28 Palantir Technologies Inc. Context-sensitive views
US9557882B2 (en) 2013-08-09 2017-01-31 Palantir Technologies Inc. Context-sensitive views
US9921734B2 (en) 2013-08-09 2018-03-20 Palantir Technologies Inc. Context-sensitive views
US9785317B2 (en) 2013-09-24 2017-10-10 Palantir Technologies Inc. Presentation and analysis of user interaction data
US10732803B2 (en) 2013-09-24 2020-08-04 Palantir Technologies Inc. Presentation and analysis of user interaction data
US8938686B1 (en) 2013-10-03 2015-01-20 Palantir Technologies Inc. Systems and methods for analyzing performance of an entity
US9996229B2 (en) 2013-10-03 2018-06-12 Palantir Technologies Inc. Systems and methods for analyzing performance of an entity
US9864493B2 (en) 2013-10-07 2018-01-09 Palantir Technologies Inc. Cohort-based presentation of user interaction data
US10635276B2 (en) 2013-10-07 2020-04-28 Palantir Technologies Inc. Cohort-based presentation of user interaction data
US9514200B2 (en) 2013-10-18 2016-12-06 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores
US10042524B2 (en) 2013-10-18 2018-08-07 Palantir Technologies Inc. Overview user interface of emergency call data of a law enforcement agency
US10719527B2 (en) 2013-10-18 2020-07-21 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores
US9116975B2 (en) 2013-10-18 2015-08-25 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores
US10877638B2 (en) 2013-10-18 2020-12-29 Palantir Technologies Inc. Overview user interface of emergency call data of a law enforcement agency
US9021384B1 (en) 2013-11-04 2015-04-28 Palantir Technologies Inc. Interactive vehicle information map
US10262047B1 (en) 2013-11-04 2019-04-16 Palantir Technologies Inc. Interactive vehicle information map
US10037383B2 (en) 2013-11-11 2018-07-31 Palantir Technologies, Inc. Simple web search
US11100174B2 (en) 2013-11-11 2021-08-24 Palantir Technologies Inc. Simple web search
US9794303B1 (en) 2013-11-26 2017-10-17 Snap Inc. Method and system for integrating real time communication features in applications
US9083770B1 (en) 2013-11-26 2015-07-14 Snapchat, Inc. Method and system for integrating real time communication features in applications
US11546388B2 (en) 2013-11-26 2023-01-03 Snap Inc. Method and system for integrating real time communication features in applications
US11102253B2 (en) 2013-11-26 2021-08-24 Snap Inc. Method and system for integrating real time communication features in applications
US10069876B1 (en) 2013-11-26 2018-09-04 Snap Inc. Method and system for integrating real time communication features in applications
US10681092B1 (en) 2013-11-26 2020-06-09 Snap Inc. Method and system for integrating real time communication features in applications
US11138279B1 (en) 2013-12-10 2021-10-05 Palantir Technologies Inc. System and method for aggregating data from a plurality of data sources
US10198515B1 (en) 2013-12-10 2019-02-05 Palantir Technologies Inc. System and method for aggregating data from a plurality of data sources
US10025834B2 (en) 2013-12-16 2018-07-17 Palantir Technologies Inc. Methods and systems for analyzing entity performance
US10579647B1 (en) 2013-12-16 2020-03-03 Palantir Technologies Inc. Methods and systems for analyzing entity performance
US9727622B2 (en) 2013-12-16 2017-08-08 Palantir Technologies, Inc. Methods and systems for analyzing entity performance
US9734217B2 (en) 2013-12-16 2017-08-15 Palantir Technologies Inc. Methods and systems for analyzing entity performance
US9552615B2 (en) 2013-12-20 2017-01-24 Palantir Technologies Inc. Automated database analysis to detect malfeasance
US10356032B2 (en) 2013-12-26 2019-07-16 Palantir Technologies Inc. System and method for detecting confidential information emails
US10805321B2 (en) 2014-01-03 2020-10-13 Palantir Technologies Inc. System and method for evaluating network threats and usage
US10901583B2 (en) 2014-01-03 2021-01-26 Palantir Technologies Inc. Systems and methods for visual definition of data associations
US9936030B2 (en) 2014-01-03 2018-04-03 Investel Capital Corporation User content sharing system and method with location-based external content integration
US10120545B2 (en) 2014-01-03 2018-11-06 Palantir Technologies Inc. Systems and methods for visual definition of data associations
US9043696B1 (en) 2014-01-03 2015-05-26 Palantir Technologies Inc. Systems and methods for visual definition of data associations
US10230746B2 (en) 2014-01-03 2019-03-12 Palantir Technologies Inc. System and method for evaluating network threats and usage
US10349209B1 (en) 2014-01-12 2019-07-09 Investment Asset Holdings Llc Location-based messaging
US10080102B1 (en) 2014-01-12 2018-09-18 Investment Asset Holdings Llc Location-based messaging
US9866999B1 (en) 2014-01-12 2018-01-09 Investment Asset Holdings Llc Location-based messaging
US10873603B2 (en) 2014-02-20 2020-12-22 Palantir Technologies Inc. Cyber security sharing and identification system
US9483162B2 (en) 2014-02-20 2016-11-01 Palantir Technologies Inc. Relationship visualizations
US9923925B2 (en) 2014-02-20 2018-03-20 Palantir Technologies Inc. Cyber security sharing and identification system
US10402054B2 (en) 2014-02-20 2019-09-03 Palantir Technologies Inc. Relationship visualizations
US10082926B1 (en) 2014-02-21 2018-09-25 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US10084735B1 (en) 2014-02-21 2018-09-25 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US11902235B2 (en) 2014-02-21 2024-02-13 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US10949049B1 (en) 2014-02-21 2021-03-16 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US10958605B1 (en) 2014-02-21 2021-03-23 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US11463394B2 (en) 2014-02-21 2022-10-04 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US11463393B2 (en) 2014-02-21 2022-10-04 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US10795723B2 (en) 2014-03-04 2020-10-06 Palantir Technologies Inc. Mobile tasks
US9407712B1 (en) 2014-03-07 2016-08-02 Snapchat, Inc. Content delivery network for ephemeral objects
US9237202B1 (en) 2014-03-07 2016-01-12 Snapchat, Inc. Content delivery network for ephemeral objects
US10180977B2 (en) 2014-03-18 2019-01-15 Palantir Technologies Inc. Determining and extracting changed data from a data source
US10853454B2 (en) 2014-03-21 2020-12-01 Palantir Technologies Inc. Provider portal
US10871887B2 (en) 2014-04-28 2020-12-22 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases
US9857958B2 (en) 2014-04-28 2018-01-02 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases
US9009171B1 (en) 2014-05-02 2015-04-14 Palantir Technologies Inc. Systems and methods for active column filtering
US9449035B2 (en) 2014-05-02 2016-09-20 Palantir Technologies Inc. Systems and methods for active column filtering
US11743219B2 (en) 2014-05-09 2023-08-29 Snap Inc. Dynamic configuration of application component tiles
US10817156B1 (en) 2014-05-09 2020-10-27 Snap Inc. Dynamic configuration of application component tiles
US9276886B1 (en) 2014-05-09 2016-03-01 Snapchat, Inc. Apparatus and method for dynamically configuring application component tiles
US11310183B2 (en) 2014-05-09 2022-04-19 Snap Inc. Dynamic configuration of application component tiles
US10990697B2 (en) 2014-05-28 2021-04-27 Snap Inc. Apparatus and method for automated privacy protection in distributed images
US9785796B1 (en) 2014-05-28 2017-10-10 Snap Inc. Apparatus and method for automated privacy protection in distributed images
US9396354B1 (en) 2014-05-28 2016-07-19 Snapchat, Inc. Apparatus and method for automated privacy protection in distributed images
US10572681B1 (en) 2014-05-28 2020-02-25 Snap Inc. Apparatus and method for automated privacy protection in distributed images
US11921805B2 (en) 2014-06-05 2024-03-05 Snap Inc. Web document enhancement
US11625443B2 (en) 2014-06-05 2023-04-11 Snap Inc. Web document enhancement
US9825898B2 (en) 2014-06-13 2017-11-21 Snap Inc. Prioritization of messages within a message collection
US9113301B1 (en) 2014-06-13 2015-08-18 Snapchat, Inc. Geo-location based event gallery
US10659914B1 (en) 2014-06-13 2020-05-19 Snap Inc. Geo-location based event gallery
US9430783B1 (en) 2014-06-13 2016-08-30 Snapchat, Inc. Prioritization of messages within gallery
US11166121B2 (en) 2014-06-13 2021-11-02 Snap Inc. Prioritization of messages within a message collection
US10779113B2 (en) 2014-06-13 2020-09-15 Snap Inc. Prioritization of messages within a message collection
US10182311B2 (en) 2014-06-13 2019-01-15 Snap Inc. Prioritization of messages within a message collection
US9693191B2 (en) 2014-06-13 2017-06-27 Snap Inc. Prioritization of messages within gallery
US10448201B1 (en) 2014-06-13 2019-10-15 Snap Inc. Prioritization of messages within a message collection
US9532171B2 (en) 2014-06-13 2016-12-27 Snap Inc. Geo-location based event gallery
US10200813B1 (en) 2014-06-13 2019-02-05 Snap Inc. Geo-location based event gallery
US10623891B2 (en) 2014-06-13 2020-04-14 Snap Inc. Prioritization of messages within a message collection
US10524087B1 (en) 2014-06-13 2019-12-31 Snap Inc. Message destination list mechanism
US11317240B2 (en) 2014-06-13 2022-04-26 Snap Inc. Geo-location based event gallery
US9094137B1 (en) 2014-06-13 2015-07-28 Snapchat, Inc. Priority based placement of messages in a geo-location based event gallery
US10162887B2 (en) 2014-06-30 2018-12-25 Palantir Technologies Inc. Systems and methods for key phrase characterization of documents
US9129219B1 (en) 2014-06-30 2015-09-08 Palantir Technologies, Inc. Crime risk forecasting
US9619557B2 (en) 2014-06-30 2017-04-11 Palantir Technologies, Inc. Systems and methods for key phrase characterization of documents
US10180929B1 (en) 2014-06-30 2019-01-15 Palantir Technologies, Inc. Systems and methods for identifying key phrase clusters within documents
US9836694B2 (en) 2014-06-30 2017-12-05 Palantir Technologies, Inc. Crime risk forecasting
US11341178B2 (en) 2014-06-30 2022-05-24 Palantir Technologies Inc. Systems and methods for key phrase characterization of documents
US9875293B2 (en) 2014-07-03 2018-01-23 Palanter Technologies Inc. System and method for news events detection and visualization
US9881074B2 (en) 2014-07-03 2018-01-30 Palantir Technologies Inc. System and method for news events detection and visualization
US10798116B2 (en) 2014-07-03 2020-10-06 Palantir Technologies Inc. External malware data item clustering and analysis
US10572496B1 (en) 2014-07-03 2020-02-25 Palantir Technologies Inc. Distributed workflow system and database with access controls for city resiliency
US9256664B2 (en) 2014-07-03 2016-02-09 Palantir Technologies Inc. System and method for news events detection and visualization
US9998485B2 (en) 2014-07-03 2018-06-12 Palantir Technologies, Inc. Network intrusion data item clustering and analysis
US9021260B1 (en) 2014-07-03 2015-04-28 Palantir Technologies Inc. Malware data item analysis
US9298678B2 (en) 2014-07-03 2016-03-29 Palantir Technologies Inc. System and method for news events detection and visualization
US10929436B2 (en) 2014-07-03 2021-02-23 Palantir Technologies Inc. System and method for news events detection and visualization
US9785773B2 (en) 2014-07-03 2017-10-10 Palantir Technologies Inc. Malware data item analysis
US10602057B1 (en) 2014-07-07 2020-03-24 Snap Inc. Supplying content aware photo filters
US10432850B1 (en) 2014-07-07 2019-10-01 Snap Inc. Apparatus and method for supplying content aware photo filters
US11122200B2 (en) 2014-07-07 2021-09-14 Snap Inc. Supplying content aware photo filters
US9407816B1 (en) 2014-07-07 2016-08-02 Snapchat, Inc. Apparatus and method for supplying content aware photo filters
US11595569B2 (en) 2014-07-07 2023-02-28 Snap Inc. Supplying content aware photo filters
US11849214B2 (en) 2014-07-07 2023-12-19 Snap Inc. Apparatus and method for supplying content aware photo filters
US10348960B1 (en) 2014-07-07 2019-07-09 Snap Inc. Apparatus and method for supplying content aware photo filters
US10701262B1 (en) 2014-07-07 2020-06-30 Snap Inc. Apparatus and method for supplying content aware photo filters
US11496673B1 (en) 2014-07-07 2022-11-08 Snap Inc. Apparatus and method for supplying content aware photo filters
US10154192B1 (en) 2014-07-07 2018-12-11 Snap Inc. Apparatus and method for supplying content aware photo filters
US9225897B1 (en) 2014-07-07 2015-12-29 Snapchat, Inc. Apparatus and method for supplying content aware photo filters
US11861515B2 (en) 2014-07-22 2024-01-02 Palantir Technologies Inc. System and method for determining a propensity of entity to take a specified action
US11521096B2 (en) 2014-07-22 2022-12-06 Palantir Technologies Inc. System and method for determining a propensity of entity to take a specified action
US11017363B1 (en) 2014-08-22 2021-05-25 Snap Inc. Message processor with application prompts
US10055717B1 (en) 2014-08-22 2018-08-21 Snap Inc. Message processor with application prompts
US10866685B2 (en) 2014-09-03 2020-12-15 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US9880696B2 (en) 2014-09-03 2018-01-30 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US9454281B2 (en) 2014-09-03 2016-09-27 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US9390086B2 (en) 2014-09-11 2016-07-12 Palantir Technologies Inc. Classification system with methodology for efficient verification
US10423983B2 (en) 2014-09-16 2019-09-24 Snap Inc. Determining targeting information based on a predictive targeting model
US11625755B1 (en) 2014-09-16 2023-04-11 Foursquare Labs, Inc. Determining targeting information based on a predictive targeting model
US10824654B2 (en) 2014-09-18 2020-11-03 Snap Inc. Geolocation-based pictographs
US11281701B2 (en) 2014-09-18 2022-03-22 Snap Inc. Geolocation-based pictographs
US11741136B2 (en) 2014-09-18 2023-08-29 Snap Inc. Geolocation-based pictographs
US11216869B2 (en) 2014-09-23 2022-01-04 Snap Inc. User interface to augment an image using geolocation
US11855947B1 (en) 2014-10-02 2023-12-26 Snap Inc. Gallery of ephemeral messages
US10476830B2 (en) 2014-10-02 2019-11-12 Snap Inc. Ephemeral gallery of ephemeral messages
US10958608B1 (en) 2014-10-02 2021-03-23 Snap Inc. Ephemeral gallery of visual media messages
US10708210B1 (en) 2014-10-02 2020-07-07 Snap Inc. Multi-user ephemeral message gallery
US10284508B1 (en) 2014-10-02 2019-05-07 Snap Inc. Ephemeral gallery of ephemeral messages with opt-in permanence
US11411908B1 (en) 2014-10-02 2022-08-09 Snap Inc. Ephemeral message gallery user interface with online viewing history indicia
US10944710B1 (en) 2014-10-02 2021-03-09 Snap Inc. Ephemeral gallery user interface with remaining gallery time indication
US11038829B1 (en) 2014-10-02 2021-06-15 Snap Inc. Ephemeral gallery of ephemeral messages with opt-in permanence
US11522822B1 (en) 2014-10-02 2022-12-06 Snap Inc. Ephemeral gallery elimination based on gallery and message timers
US9537811B2 (en) 2014-10-02 2017-01-03 Snap Inc. Ephemeral gallery of ephemeral messages
US11012398B1 (en) 2014-10-02 2021-05-18 Snap Inc. Ephemeral message gallery user interface with screenshot messages
US20170374003A1 (en) 2014-10-02 2017-12-28 Snapchat, Inc. Ephemeral gallery of ephemeral messages
US10360702B2 (en) 2014-10-03 2019-07-23 Palantir Technologies Inc. Time-series analysis system
US9501851B2 (en) 2014-10-03 2016-11-22 Palantir Technologies Inc. Time-series analysis system
US11004244B2 (en) 2014-10-03 2021-05-11 Palantir Technologies Inc. Time-series analysis system
US9767172B2 (en) 2014-10-03 2017-09-19 Palantir Technologies Inc. Data aggregation and analysis system
US10664490B2 (en) 2014-10-03 2020-05-26 Palantir Technologies Inc. Data aggregation and analysis system
US9785328B2 (en) 2014-10-06 2017-10-10 Palantir Technologies Inc. Presentation of multivariate data on a graphical user interface of a computing system
US10437450B2 (en) 2014-10-06 2019-10-08 Palantir Technologies Inc. Presentation of multivariate data on a graphical user interface of a computing system
US11275753B2 (en) 2014-10-16 2022-03-15 Palantir Technologies Inc. Schematic and database linking system
US9984133B2 (en) 2014-10-16 2018-05-29 Palantir Technologies Inc. Schematic and database linking system
US9946738B2 (en) 2014-11-05 2018-04-17 Palantir Technologies, Inc. Universal data pipeline
US10191926B2 (en) 2014-11-05 2019-01-29 Palantir Technologies, Inc. Universal data pipeline
US10853338B2 (en) 2014-11-05 2020-12-01 Palantir Technologies Inc. Universal data pipeline
US9043894B1 (en) 2014-11-06 2015-05-26 Palantir Technologies Inc. Malicious software detection in a computing system
US10135863B2 (en) 2014-11-06 2018-11-20 Palantir Technologies Inc. Malicious software detection in a computing system
US10728277B2 (en) 2014-11-06 2020-07-28 Palantir Technologies Inc. Malicious software detection in a computing system
US9558352B1 (en) 2014-11-06 2017-01-31 Palantir Technologies Inc. Malicious software detection in a computing system
US9843720B1 (en) 2014-11-12 2017-12-12 Snap Inc. User interface for accessing media at a geographic location
US10616476B1 (en) 2014-11-12 2020-04-07 Snap Inc. User interface for accessing media at a geographic location
US11956533B2 (en) 2014-11-12 2024-04-09 Snap Inc. Accessing media at a geographic location
US11190679B2 (en) 2014-11-12 2021-11-30 Snap Inc. Accessing media at a geographic location
US10242072B2 (en) 2014-12-15 2019-03-26 Palantir Technologies Inc. System and method for associating related records to common entities across multiple lists
US9483546B2 (en) 2014-12-15 2016-11-01 Palantir Technologies Inc. System and method for associating related records to common entities across multiple lists
US11372608B2 (en) 2014-12-19 2022-06-28 Snap Inc. Gallery of messages from individuals with a shared interest
US11250887B2 (en) 2014-12-19 2022-02-15 Snap Inc. Routing messages by message parameter
US11783862B2 (en) 2014-12-19 2023-10-10 Snap Inc. Routing messages by message parameter
US10811053B2 (en) 2014-12-19 2020-10-20 Snap Inc. Routing messages by message parameter
US11803345B2 (en) 2014-12-19 2023-10-31 Snap Inc. Gallery of messages from individuals with a shared interest
US9385983B1 (en) 2014-12-19 2016-07-05 Snapchat, Inc. Gallery of messages from individuals with a shared interest
US10514876B2 (en) 2014-12-19 2019-12-24 Snap Inc. Gallery of messages from individuals with a shared interest
US10580458B2 (en) 2014-12-19 2020-03-03 Snap Inc. Gallery of videos set to an audio time line
US9854219B2 (en) 2014-12-19 2017-12-26 Snap Inc. Gallery of videos set to an audio time line
US10311916B2 (en) 2014-12-19 2019-06-04 Snap Inc. Gallery of videos set to an audio time line
US9589299B2 (en) 2014-12-22 2017-03-07 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures
US10362133B1 (en) 2014-12-22 2019-07-23 Palantir Technologies Inc. Communication data processing architecture
US11252248B2 (en) 2014-12-22 2022-02-15 Palantir Technologies Inc. Communication data processing architecture
US10552994B2 (en) 2014-12-22 2020-02-04 Palantir Technologies Inc. Systems and interactive user interfaces for dynamic retrieval, analysis, and triage of data items
US9898528B2 (en) 2014-12-22 2018-02-20 Palantir Technologies Inc. Concept indexing among database of documents using machine learning techniques
US9367872B1 (en) 2014-12-22 2016-06-14 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures
US10447712B2 (en) 2014-12-22 2019-10-15 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures
US9348920B1 (en) 2014-12-22 2016-05-24 Palantir Technologies Inc. Concept indexing among database of documents using machine learning techniques
US10452651B1 (en) 2014-12-23 2019-10-22 Palantir Technologies Inc. Searching charts
US10127021B1 (en) 2014-12-29 2018-11-13 Palantir Technologies Inc. Storing logical units of program code generated using a dynamic programming notebook user interface
US9817563B1 (en) 2014-12-29 2017-11-14 Palantir Technologies Inc. System and method of generating data points from one or more data stores of data items for chart creation and manipulation
US10552998B2 (en) 2014-12-29 2020-02-04 Palantir Technologies Inc. System and method of generating data points from one or more data stores of data items for chart creation and manipulation
US10838697B2 (en) 2014-12-29 2020-11-17 Palantir Technologies Inc. Storing logical units of program code generated using a dynamic programming notebook user interface
US10157200B2 (en) 2014-12-29 2018-12-18 Palantir Technologies Inc. Interactive user interface for dynamic data analysis exploration and query processing
US9335911B1 (en) 2014-12-29 2016-05-10 Palantir Technologies Inc. Interactive user interface for dynamic data analysis exploration and query processing
US9870205B1 (en) 2014-12-29 2018-01-16 Palantir Technologies Inc. Storing logical units of program code generated using a dynamic programming notebook user interface
US9870389B2 (en) 2014-12-29 2018-01-16 Palantir Technologies Inc. Interactive user interface for dynamic data analysis exploration and query processing
US11030581B2 (en) 2014-12-31 2021-06-08 Palantir Technologies Inc. Medical claims lead summary report generation
US10372879B2 (en) 2014-12-31 2019-08-06 Palantir Technologies Inc. Medical claims lead summary report generation
US11302426B1 (en) 2015-01-02 2022-04-12 Palantir Technologies Inc. Unified data interface and system
US10157449B1 (en) 2015-01-09 2018-12-18 Snap Inc. Geo-location-based image filters
US11301960B2 (en) 2015-01-09 2022-04-12 Snap Inc. Object recognition based image filters
US11734342B2 (en) 2015-01-09 2023-08-22 Snap Inc. Object recognition based image overlays
US10380720B1 (en) 2015-01-09 2019-08-13 Snap Inc. Location-based image filters
US11388226B1 (en) 2015-01-13 2022-07-12 Snap Inc. Guided personal identity based actions
US11249617B1 (en) 2015-01-19 2022-02-15 Snap Inc. Multichannel system
US10416845B1 (en) 2015-01-19 2019-09-17 Snap Inc. Multichannel system
US10133705B1 (en) 2015-01-19 2018-11-20 Snap Inc. Multichannel system
US10387834B2 (en) 2015-01-21 2019-08-20 Palantir Technologies Inc. Systems and methods for accessing and storing snapshots of a remote application in a document
US11910267B2 (en) 2015-01-26 2024-02-20 Snap Inc. Content request by location
US10123166B2 (en) 2015-01-26 2018-11-06 Snap Inc. Content request by location
US10932085B1 (en) 2015-01-26 2021-02-23 Snap Inc. Content request by location
US11528579B2 (en) 2015-01-26 2022-12-13 Snap Inc. Content request by location
US10536800B1 (en) 2015-01-26 2020-01-14 Snap Inc. Content request by location
US10474326B2 (en) 2015-02-25 2019-11-12 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US9727560B2 (en) 2015-02-25 2017-08-08 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US10223397B1 (en) 2015-03-13 2019-03-05 Snap Inc. Social graph based co-location of network users
US10459619B2 (en) 2015-03-16 2019-10-29 Palantir Technologies Inc. Interactive user interfaces for location-based data analysis
US9891808B2 (en) 2015-03-16 2018-02-13 Palantir Technologies Inc. Interactive user interfaces for location-based data analysis
US10616239B2 (en) 2015-03-18 2020-04-07 Snap Inc. Geo-fence authorization provisioning
US10893055B2 (en) 2015-03-18 2021-01-12 Snap Inc. Geo-fence authorization provisioning
US11902287B2 (en) 2015-03-18 2024-02-13 Snap Inc. Geo-fence authorization provisioning
US9886467B2 (en) 2015-03-19 2018-02-06 Plantir Technologies Inc. System and method for comparing and visualizing data entities and data entity series
US11320651B2 (en) 2015-03-23 2022-05-03 Snap Inc. Reducing boot time and power consumption in displaying data content
US10948717B1 (en) 2015-03-23 2021-03-16 Snap Inc. Reducing boot time and power consumption in wearable display systems
US11662576B2 (en) 2015-03-23 2023-05-30 Snap Inc. Reducing boot time and power consumption in displaying data content
US10545982B1 (en) 2015-04-01 2020-01-28 Palantir Technologies Inc. Federated search of multiple sources with conflict resolution
US11392633B2 (en) 2015-05-05 2022-07-19 Snap Inc. Systems and methods for automated local story generation and curation
US10135949B1 (en) 2015-05-05 2018-11-20 Snap Inc. Systems and methods for story and sub-story navigation
US11496544B2 (en) 2015-05-05 2022-11-08 Snap Inc. Story and sub-story navigation
US11449539B2 (en) 2015-05-05 2022-09-20 Snap Inc. Automated local story generation and curation
US10911575B1 (en) 2015-05-05 2021-02-02 Snap Inc. Systems and methods for story and sub-story navigation
US10592574B2 (en) 2015-05-05 2020-03-17 Snap Inc. Systems and methods for automated local story generation and curation
US10103953B1 (en) 2015-05-12 2018-10-16 Palantir Technologies Inc. Methods and systems for analyzing entity performance
US10628834B1 (en) 2015-06-16 2020-04-21 Palantir Technologies Inc. Fraud lead detection system for efficiently processing database-stored data and automatically generating natural language explanatory information of system results for display in interactive user interfaces
US10993069B2 (en) 2015-07-16 2021-04-27 Snap Inc. Dynamically adaptive media content delivery
US10636097B2 (en) 2015-07-21 2020-04-28 Palantir Technologies Inc. Systems and models for data analytics
US9661012B2 (en) 2015-07-23 2017-05-23 Palantir Technologies Inc. Systems and methods for identifying information related to payment card breaches
US9392008B1 (en) 2015-07-23 2016-07-12 Palantir Technologies Inc. Systems and methods for identifying information related to payment card breaches
US9454785B1 (en) 2015-07-30 2016-09-27 Palantir Technologies Inc. Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data
US11501369B2 (en) 2015-07-30 2022-11-15 Palantir Technologies Inc. Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data
US10223748B2 (en) 2015-07-30 2019-03-05 Palantir Technologies Inc. Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data
US9996595B2 (en) 2015-08-03 2018-06-12 Palantir Technologies, Inc. Providing full data provenance visualization for versioned datasets
US10484407B2 (en) 2015-08-06 2019-11-19 Palantir Technologies Inc. Systems, methods, user interfaces, and computer-readable media for investigating potential malicious communications
US10817898B2 (en) 2015-08-13 2020-10-27 Placed, Llc Determining exposures to content presented by physical objects
US10489391B1 (en) 2015-08-17 2019-11-26 Palantir Technologies Inc. Systems and methods for grouping and enriching data items accessed from one or more databases for presentation in a user interface
US10444941B2 (en) 2015-08-17 2019-10-15 Palantir Technologies Inc. Interactive geospatial map
US10444940B2 (en) 2015-08-17 2019-10-15 Palantir Technologies Inc. Interactive geospatial map
US10102369B2 (en) 2015-08-19 2018-10-16 Palantir Technologies Inc. Checkout system executable code monitoring, and user account compromise determination system
US10922404B2 (en) 2015-08-19 2021-02-16 Palantir Technologies Inc. Checkout system executable code monitoring, and user account compromise determination system
US11150629B2 (en) 2015-08-20 2021-10-19 Palantir Technologies Inc. Quantifying, tracking, and anticipating risk at a manufacturing facility based on staffing conditions and textual descriptions of deviations
US9671776B1 (en) 2015-08-20 2017-06-06 Palantir Technologies Inc. Quantifying, tracking, and anticipating risk at a manufacturing facility, taking deviation type and staffing conditions into account
US10579950B1 (en) 2015-08-20 2020-03-03 Palantir Technologies Inc. Quantifying, tracking, and anticipating risk at a manufacturing facility based on staffing conditions and textual descriptions of deviations
US10853378B1 (en) 2015-08-25 2020-12-01 Palantir Technologies Inc. Electronic note management via a connected entity graph
US11150917B2 (en) 2015-08-26 2021-10-19 Palantir Technologies Inc. System for data aggregation and analysis of data from a plurality of data sources
US11934847B2 (en) 2015-08-26 2024-03-19 Palantir Technologies Inc. System for data aggregation and analysis of data from a plurality of data sources
US9898509B2 (en) 2015-08-28 2018-02-20 Palantir Technologies Inc. Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces
US10346410B2 (en) 2015-08-28 2019-07-09 Palantir Technologies Inc. Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces
US9485265B1 (en) 2015-08-28 2016-11-01 Palantir Technologies Inc. Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces
US11048706B2 (en) 2015-08-28 2021-06-29 Palantir Technologies Inc. Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces
US10706434B1 (en) 2015-09-01 2020-07-07 Palantir Technologies Inc. Methods and systems for determining location information
US9996553B1 (en) 2015-09-04 2018-06-12 Palantir Technologies Inc. Computer-implemented systems and methods for data management and visualization
US9639580B1 (en) 2015-09-04 2017-05-02 Palantir Technologies, Inc. Computer-implemented systems and methods for data management and visualization
US9984428B2 (en) 2015-09-04 2018-05-29 Palantir Technologies Inc. Systems and methods for structuring data from unstructured electronic data files
US9965534B2 (en) 2015-09-09 2018-05-08 Palantir Technologies, Inc. Domain-specific language for dataset transformations
US11080296B2 (en) 2015-09-09 2021-08-03 Palantir Technologies Inc. Domain-specific language for dataset transformations
US10296617B1 (en) 2015-10-05 2019-05-21 Palantir Technologies Inc. Searches of highly structured data
US9424669B1 (en) 2015-10-21 2016-08-23 Palantir Technologies Inc. Generating graphical representations of event participation flow
US10192333B1 (en) 2015-10-21 2019-01-29 Palantir Technologies Inc. Generating graphical representations of event participation flow
US11769307B2 (en) 2015-10-30 2023-09-26 Snap Inc. Image based tracking in augmented reality systems
US10572487B1 (en) 2015-10-30 2020-02-25 Palantir Technologies Inc. Periodic database search manager for multiple data sources
US11315331B2 (en) 2015-10-30 2022-04-26 Snap Inc. Image based tracking in augmented reality systems
US10366543B1 (en) 2015-10-30 2019-07-30 Snap Inc. Image based tracking in augmented reality systems
US10733802B2 (en) 2015-10-30 2020-08-04 Snap Inc. Image based tracking in augmented reality systems
US11380051B2 (en) 2015-11-30 2022-07-05 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US10474321B2 (en) 2015-11-30 2019-11-12 Snap Inc. Network resource location linking and visual content sharing
US11599241B2 (en) 2015-11-30 2023-03-07 Snap Inc. Network resource location linking and visual content sharing
US10997783B2 (en) 2015-11-30 2021-05-04 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US10223429B2 (en) 2015-12-01 2019-03-05 Palantir Technologies Inc. Entity data attribution using disparate data sets
US10706056B1 (en) 2015-12-02 2020-07-07 Palantir Technologies Inc. Audit log report generator
US9760556B1 (en) 2015-12-11 2017-09-12 Palantir Technologies Inc. Systems and methods for annotating and linking electronic documents
US9514414B1 (en) 2015-12-11 2016-12-06 Palantir Technologies Inc. Systems and methods for identifying and categorizing electronic documents through machine learning
US10817655B2 (en) 2015-12-11 2020-10-27 Palantir Technologies Inc. Systems and methods for annotating and linking electronic documents
US10114884B1 (en) 2015-12-16 2018-10-30 Palantir Technologies Inc. Systems and methods for attribute analysis of one or more databases
US11106701B2 (en) 2015-12-16 2021-08-31 Palantir Technologies Inc. Systems and methods for attribute analysis of one or more databases
US10678860B1 (en) 2015-12-17 2020-06-09 Palantir Technologies, Inc. Automatic generation of composite datasets based on hierarchical fields
US10354425B2 (en) 2015-12-18 2019-07-16 Snap Inc. Method and system for providing context relevant media augmentation
US11468615B2 (en) 2015-12-18 2022-10-11 Snap Inc. Media overlay publication system
US11829928B2 (en) 2015-12-18 2023-11-28 Palantir Technologies Inc. Misalignment detection system for efficiently processing database-stored data and automatically generating misalignment information for display in interactive user interfaces
US10997758B1 (en) 2015-12-18 2021-05-04 Snap Inc. Media overlay publication system
US11830117B2 (en) 2015-12-18 2023-11-28 Snap Inc Media overlay publication system
US10373099B1 (en) 2015-12-18 2019-08-06 Palantir Technologies Inc. Misalignment detection system for efficiently processing database-stored data and automatically generating misalignment information for display in interactive user interfaces
US10540061B2 (en) 2015-12-29 2020-01-21 Palantir Technologies Inc. Systems and interactive user interfaces for automatic generation of temporal representation of data objects
US10839144B2 (en) 2015-12-29 2020-11-17 Palantir Technologies Inc. Real-time document annotation
US11625529B2 (en) 2015-12-29 2023-04-11 Palantir Technologies Inc. Real-time document annotation
US9823818B1 (en) 2015-12-29 2017-11-21 Palantir Technologies Inc. Systems and interactive user interfaces for automatic generation of temporal representation of data objects
US10871878B1 (en) 2015-12-29 2020-12-22 Palantir Technologies Inc. System log analysis and object user interaction correlation system
US9792020B1 (en) 2015-12-30 2017-10-17 Palantir Technologies Inc. Systems for collecting, aggregating, and storing data, generating interactive user interfaces for analyzing data, and generating alerts based upon collected data
US10437612B1 (en) 2015-12-30 2019-10-08 Palantir Technologies Inc. Composite graphical interface with shareable data-objects
US10460486B2 (en) 2015-12-30 2019-10-29 Palantir Technologies Inc. Systems for collecting, aggregating, and storing data, generating interactive user interfaces for analyzing data, and generating alerts based upon collected data
US10834525B2 (en) 2016-02-26 2020-11-10 Snap Inc. Generation, curation, and presentation of media collections
US10679389B2 (en) 2016-02-26 2020-06-09 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US11889381B2 (en) 2016-02-26 2024-01-30 Snap Inc. Generation, curation, and presentation of media collections
US11611846B2 (en) 2016-02-26 2023-03-21 Snap Inc. Generation, curation, and presentation of media collections
US11197123B2 (en) 2016-02-26 2021-12-07 Snap Inc. Generation, curation, and presentation of media collections
US11023514B2 (en) 2016-02-26 2021-06-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US10698938B2 (en) 2016-03-18 2020-06-30 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US11631276B2 (en) 2016-03-31 2023-04-18 Snap Inc. Automated avatar generation
US11900418B2 (en) 2016-04-04 2024-02-13 Snap Inc. Mutable geo-fencing system
US9652139B1 (en) 2016-04-06 2017-05-16 Palantir Technologies Inc. Graphical representation of an output
US10068199B1 (en) 2016-05-13 2018-09-04 Palantir Technologies Inc. System to catalogue tracking data
US11106638B2 (en) 2016-06-13 2021-08-31 Palantir Technologies Inc. Data revision control in large-scale data analytic systems
US10007674B2 (en) 2016-06-13 2018-06-26 Palantir Technologies Inc. Data revision control in large-scale data analytic systems
US11785161B1 (en) 2016-06-20 2023-10-10 Pipbin, Inc. System for user accessibility of tagged curated augmented reality content
US11201981B1 (en) 2016-06-20 2021-12-14 Pipbin, Inc. System for notification of user accessibility of curated location-dependent content in an augmented estate
US10839219B1 (en) 2016-06-20 2020-11-17 Pipbin, Inc. System for curation, distribution and display of location-dependent augmented reality content
US10638256B1 (en) 2016-06-20 2020-04-28 Pipbin, Inc. System for distribution and display of mobile targeted augmented reality content
US11876941B1 (en) 2016-06-20 2024-01-16 Pipbin, Inc. Clickable augmented reality content manager, system, and network
US10992836B2 (en) 2016-06-20 2021-04-27 Pipbin, Inc. Augmented property system of curated augmented reality media elements
US11044393B1 (en) 2016-06-20 2021-06-22 Pipbin, Inc. System for curation and display of location-dependent augmented reality content in an augmented estate system
US10805696B1 (en) 2016-06-20 2020-10-13 Pipbin, Inc. System for recording and targeting tagged content of user interest
US11269906B2 (en) 2016-06-22 2022-03-08 Palantir Technologies Inc. Visual analysis of data using sequenced dataset reduction
US10545975B1 (en) 2016-06-22 2020-01-28 Palantir Technologies Inc. Visual analysis of data using sequenced dataset reduction
US10506371B2 (en) 2016-06-28 2019-12-10 Snap Inc. System to track engagement of media items
US10165402B1 (en) 2016-06-28 2018-12-25 Snap Inc. System to track engagement of media items
US10785597B2 (en) 2016-06-28 2020-09-22 Snap Inc. System to track engagement of media items
US10430838B1 (en) 2016-06-28 2019-10-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections with automated advertising
US10219110B2 (en) 2016-06-28 2019-02-26 Snap Inc. System to track engagement of media items
US11640625B2 (en) 2016-06-28 2023-05-02 Snap Inc. Generation, curation, and presentation of media collections with automated advertising
US10885559B1 (en) 2016-06-28 2021-01-05 Snap Inc. Generation, curation, and presentation of media collections with automated advertising
US10327100B1 (en) 2016-06-28 2019-06-18 Snap Inc. System to track engagement of media items
US10735892B2 (en) 2016-06-28 2020-08-04 Snap Inc. System to track engagement of media items
US11445326B2 (en) 2016-06-28 2022-09-13 Snap Inc. Track engagement of media items
US11895068B2 (en) 2016-06-30 2024-02-06 Snap Inc. Automated content curation and communication
US11080351B1 (en) 2016-06-30 2021-08-03 Snap Inc. Automated content curation and communication
US10387514B1 (en) 2016-06-30 2019-08-20 Snap Inc. Automated content curation and communication
US10909130B1 (en) 2016-07-01 2021-02-02 Palantir Technologies Inc. Graphical user interface for a database system
US10348662B2 (en) 2016-07-19 2019-07-09 Snap Inc. Generating customized electronic messaging graphics
US11509615B2 (en) 2016-07-19 2022-11-22 Snap Inc. Generating customized electronic messaging graphics
US10324609B2 (en) 2016-07-21 2019-06-18 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US10719188B2 (en) 2016-07-21 2020-07-21 Palantir Technologies Inc. Cached database and synchronization system for providing dynamic linked panels in user interface
US10698594B2 (en) 2016-07-21 2020-06-30 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US10437840B1 (en) 2016-08-19 2019-10-08 Palantir Technologies Inc. Focused probabilistic entity resolution from multiple data sources
US11816853B2 (en) 2016-08-30 2023-11-14 Snap Inc. Systems and methods for simultaneous localization and mapping
US11954300B2 (en) 2016-09-27 2024-04-09 Palantir Technologies Inc. User interface based variable machine modeling
US10552002B1 (en) 2016-09-27 2020-02-04 Palantir Technologies Inc. User interface based variable machine modeling
US10942627B2 (en) 2016-09-27 2021-03-09 Palantir Technologies Inc. User interface based variable machine modeling
US11843456B2 (en) 2016-10-24 2023-12-12 Snap Inc. Generating and displaying customized avatars in media overlays
US11876762B1 (en) 2016-10-24 2024-01-16 Snap Inc. Generating and displaying customized avatars in media overlays
US11233952B2 (en) 2016-11-07 2022-01-25 Snap Inc. Selective identification and order of image modifiers
US10623666B2 (en) 2016-11-07 2020-04-14 Snap Inc. Selective identification and order of image modifiers
US11750767B2 (en) 2016-11-07 2023-09-05 Snap Inc. Selective identification and order of image modifiers
US11227344B2 (en) 2016-11-11 2022-01-18 Palantir Technologies Inc. Graphical representation of a complex task
US10726507B1 (en) 2016-11-11 2020-07-28 Palantir Technologies Inc. Graphical representation of a complex task
US11715167B2 (en) 2016-11-11 2023-08-01 Palantir Technologies Inc. Graphical representation of a complex task
US10176482B1 (en) 2016-11-21 2019-01-08 Palantir Technologies Inc. System to identify vulnerable card readers
US11468450B2 (en) 2016-11-21 2022-10-11 Palantir Technologies Inc. System to identify vulnerable card readers
US10796318B2 (en) 2016-11-21 2020-10-06 Palantir Technologies Inc. System to identify vulnerable card readers
US10318630B1 (en) 2016-11-21 2019-06-11 Palantir Technologies Inc. Analysis of large bodies of textual data
US11250425B1 (en) 2016-11-30 2022-02-15 Palantir Technologies Inc. Generating a statistic using electronic transaction data
US10754525B1 (en) 2016-12-09 2020-08-25 Snap Inc. Customized media overlays
US11397517B2 (en) 2016-12-09 2022-07-26 Snap Inc. Customized media overlays
US10203855B2 (en) 2016-12-09 2019-02-12 Snap Inc. Customized user-controlled media overlays
US9886525B1 (en) 2016-12-16 2018-02-06 Palantir Technologies Inc. Data item aggregate probability analysis system
US10402742B2 (en) 2016-12-16 2019-09-03 Palantir Technologies Inc. Processing sensor logs
US10885456B2 (en) 2016-12-16 2021-01-05 Palantir Technologies Inc. Processing sensor logs
US10691756B2 (en) 2016-12-16 2020-06-23 Palantir Technologies Inc. Data item aggregate probability analysis system
US10249033B1 (en) 2016-12-20 2019-04-02 Palantir Technologies Inc. User interface for managing defects
US10839504B2 (en) 2016-12-20 2020-11-17 Palantir Technologies Inc. User interface for managing defects
US10728262B1 (en) 2016-12-21 2020-07-28 Palantir Technologies Inc. Context-aware network-based malicious activity warning systems
US11250027B2 (en) 2016-12-22 2022-02-15 Palantir Technologies Inc. Database systems and user interfaces for interactive data association, analysis, and presentation
US11373752B2 (en) 2016-12-22 2022-06-28 Palantir Technologies Inc. Detection of misuse of a benefit system
US10360238B1 (en) 2016-12-22 2019-07-23 Palantir Technologies Inc. Database systems and user interfaces for interactive data association, analysis, and presentation
US10460602B1 (en) 2016-12-28 2019-10-29 Palantir Technologies Inc. Interactive vehicle information mapping system
US10721262B2 (en) 2016-12-28 2020-07-21 Palantir Technologies Inc. Resource-centric network cyber attack warning system
US11616745B2 (en) 2017-01-09 2023-03-28 Snap Inc. Contextual generation and selection of customized media content
US10762471B1 (en) 2017-01-09 2020-09-01 Palantir Technologies Inc. Automating management of integrated workflows based on disparate subsidiary data sources
US11126489B2 (en) 2017-01-18 2021-09-21 Palantir Technologies Inc. Data analysis system to facilitate investigative process
US10133621B1 (en) 2017-01-18 2018-11-20 Palantir Technologies Inc. Data analysis system to facilitate investigative process
US11892901B2 (en) 2017-01-18 2024-02-06 Palantir Technologies Inc. Data analysis system to facilitate investigative process
US10509844B1 (en) 2017-01-19 2019-12-17 Palantir Technologies Inc. Network graph parser
US11870743B1 (en) 2017-01-23 2024-01-09 Snap Inc. Customized digital avatar accessories
US10915911B2 (en) 2017-02-03 2021-02-09 Snap Inc. System to determine a price-schedule to distribute media content
US10515109B2 (en) 2017-02-15 2019-12-24 Palantir Technologies Inc. Real-time auditing of industrial equipment condition
US11720640B2 (en) 2017-02-17 2023-08-08 Snap Inc. Searching social media content
US11861795B1 (en) 2017-02-17 2024-01-02 Snap Inc. Augmented reality anamorphosis system
US10319149B1 (en) 2017-02-17 2019-06-11 Snap Inc. Augmented reality anamorphosis system
US11250075B1 (en) 2017-02-17 2022-02-15 Snap Inc. Searching social media content
US11189299B1 (en) 2017-02-20 2021-11-30 Snap Inc. Augmented reality speech balloon system
US11748579B2 (en) 2017-02-20 2023-09-05 Snap Inc. Augmented reality speech balloon system
US11037372B2 (en) 2017-03-06 2021-06-15 Snap Inc. Virtual vision system
US11670057B2 (en) 2017-03-06 2023-06-06 Snap Inc. Virtual vision system
US10887269B1 (en) 2017-03-09 2021-01-05 Snap Inc. Restricted group content collection
US10523625B1 (en) 2017-03-09 2019-12-31 Snap Inc. Restricted group content collection
US11258749B2 (en) 2017-03-09 2022-02-22 Snap Inc. Restricted group content collection
US10582277B2 (en) 2017-03-27 2020-03-03 Snap Inc. Generating a stitched data stream
US11349796B2 (en) 2017-03-27 2022-05-31 Snap Inc. Generating a stitched data stream
US11558678B2 (en) 2017-03-27 2023-01-17 Snap Inc. Generating a stitched data stream
US11297399B1 (en) 2017-03-27 2022-04-05 Snap Inc. Generating a stitched data stream
US10581782B2 (en) 2017-03-27 2020-03-03 Snap Inc. Generating a stitched data stream
US11907175B2 (en) 2017-03-29 2024-02-20 Palantir Technologies Inc. Model object management and storage system
US11526471B2 (en) 2017-03-29 2022-12-13 Palantir Technologies Inc. Model object management and storage system
US10581954B2 (en) 2017-03-29 2020-03-03 Palantir Technologies Inc. Metric collection and aggregation for distributed software services
US10866936B1 (en) 2017-03-29 2020-12-15 Palantir Technologies Inc. Model object management and storage system
US11170393B1 (en) 2017-04-11 2021-11-09 Snap Inc. System to calculate an engagement score of location based media content
US10133783B2 (en) 2017-04-11 2018-11-20 Palantir Technologies Inc. Systems and methods for constraint driven database searching
US10915536B2 (en) 2017-04-11 2021-02-09 Palantir Technologies Inc. Systems and methods for constraint driven database searching
US10387730B1 (en) 2017-04-20 2019-08-20 Snap Inc. Augmented reality typography personalization system
US11195018B1 (en) 2017-04-20 2021-12-07 Snap Inc. Augmented reality typography personalization system
US11409407B2 (en) 2017-04-27 2022-08-09 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US11474663B2 (en) 2017-04-27 2022-10-18 Snap Inc. Location-based search mechanism in a graphical user interface
US11392264B1 (en) 2017-04-27 2022-07-19 Snap Inc. Map-based graphical user interface for multi-type social media galleries
US10963529B1 (en) 2017-04-27 2021-03-30 Snap Inc. Location-based search mechanism in a graphical user interface
US11451956B1 (en) 2017-04-27 2022-09-20 Snap Inc. Location privacy management on map-based social media platforms
US11842411B2 (en) 2017-04-27 2023-12-12 Snap Inc. Location-based virtual avatars
US11556221B2 (en) 2017-04-27 2023-01-17 Snap Inc. Friend location sharing mechanism for social media platforms
US11418906B2 (en) 2017-04-27 2022-08-16 Snap Inc. Selective location-based identity communication
US10952013B1 (en) 2017-04-27 2021-03-16 Snap Inc. Selective location-based identity communication
US11385763B2 (en) 2017-04-27 2022-07-12 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US11893647B2 (en) 2017-04-27 2024-02-06 Snap Inc. Location-based virtual avatars
US11782574B2 (en) 2017-04-27 2023-10-10 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US11232040B1 (en) 2017-04-28 2022-01-25 Snap Inc. Precaching unlockable data elements
US11199418B2 (en) 2017-05-09 2021-12-14 Palantir Technologies Inc. Event-based route planning
US11761771B2 (en) 2017-05-09 2023-09-19 Palantir Technologies Inc. Event-based route planning
US10563990B1 (en) 2017-05-09 2020-02-18 Palantir Technologies Inc. Event-based route planning
US10606872B1 (en) 2017-05-22 2020-03-31 Palantir Technologies Inc. Graphical user interface for a database system
US11675831B2 (en) 2017-05-31 2023-06-13 Snap Inc. Geolocation based playlists
US10795749B1 (en) 2017-05-31 2020-10-06 Palantir Technologies Inc. Systems and methods for providing fault analysis user interface
US10956406B2 (en) 2017-06-12 2021-03-23 Palantir Technologies Inc. Propagated deletion of database records and derived data
US11216762B1 (en) 2017-07-13 2022-01-04 Palantir Technologies Inc. Automated risk visualization using customer-centric data analysis
US11769096B2 (en) 2017-07-13 2023-09-26 Palantir Technologies Inc. Automated risk visualization using customer-centric data analysis
US10403011B1 (en) 2017-07-18 2019-09-03 Palantir Technologies Inc. Passing system with an interactive user interface
US11269931B2 (en) 2017-07-24 2022-03-08 Palantir Technologies Inc. Interactive geospatial map and geospatial visualization systems
US10430444B1 (en) 2017-07-24 2019-10-01 Palantir Technologies Inc. Interactive geospatial map and geospatial visualization systems
US11475254B1 (en) 2017-09-08 2022-10-18 Snap Inc. Multimodal entity identification
US10740974B1 (en) 2017-09-15 2020-08-11 Snap Inc. Augmented reality system
US11721080B2 (en) 2017-09-15 2023-08-08 Snap Inc. Augmented reality system
US11335067B2 (en) 2017-09-15 2022-05-17 Snap Inc. Augmented reality system
US10499191B1 (en) 2017-10-09 2019-12-03 Snap Inc. Context sensitive presentation of content
US11006242B1 (en) 2017-10-09 2021-05-11 Snap Inc. Context sensitive presentation of content
US11617056B2 (en) 2017-10-09 2023-03-28 Snap Inc. Context sensitive presentation of content
US11030787B2 (en) 2017-10-30 2021-06-08 Snap Inc. Mobile-based cartographic control of display content
US11670025B2 (en) 2017-10-30 2023-06-06 Snap Inc. Mobile-based cartographic control of display content
US11943185B2 (en) 2017-12-01 2024-03-26 Snap Inc. Dynamic media overlay with smart widget
US11265273B1 (en) 2017-12-01 2022-03-01 Snap, Inc. Dynamic media overlay with smart widget
US11281726B2 (en) 2017-12-01 2022-03-22 Palantir Technologies Inc. System and methods for faster processor comparisons of visual graph features
US11558327B2 (en) 2017-12-01 2023-01-17 Snap Inc. Dynamic media overlay with smart widget
US10877984B1 (en) 2017-12-07 2020-12-29 Palantir Technologies Inc. Systems and methods for filtering and visualizing large scale datasets
US11874850B2 (en) 2017-12-07 2024-01-16 Palantir Technologies Inc. Relationship analysis and mapping for interrelated multi-layered datasets
US10783162B1 (en) 2017-12-07 2020-09-22 Palantir Technologies Inc. Workflow assistant
US11789931B2 (en) 2017-12-07 2023-10-17 Palantir Technologies Inc. User-interactive defect analysis for root cause
US11314721B1 (en) 2017-12-07 2022-04-26 Palantir Technologies Inc. User-interactive defect analysis for root cause
US10769171B1 (en) 2017-12-07 2020-09-08 Palantir Technologies Inc. Relationship analysis and mapping for interrelated multi-layered datasets
US11308117B2 (en) 2017-12-07 2022-04-19 Palantir Technologies Inc. Relationship analysis and mapping for interrelated multi-layered datasets
US11017173B1 (en) 2017-12-22 2021-05-25 Snap Inc. Named entity recognition visual context and caption data
US11263382B1 (en) 2017-12-22 2022-03-01 Palantir Technologies Inc. Data normalization and irregularity detection system
US11687720B2 (en) 2017-12-22 2023-06-27 Snap Inc. Named entity recognition visual context and caption data
US10678818B2 (en) 2018-01-03 2020-06-09 Snap Inc. Tag distribution visualization system
US11487794B2 (en) 2018-01-03 2022-11-01 Snap Inc. Tag distribution visualization system
US11841896B2 (en) 2018-02-13 2023-12-12 Snap Inc. Icon based tagging
US11507614B1 (en) 2018-02-13 2022-11-22 Snap Inc. Icon based tagging
US10979752B1 (en) 2018-02-28 2021-04-13 Snap Inc. Generating media content items based on location information
US10885136B1 (en) 2018-02-28 2021-01-05 Snap Inc. Audience filtering system
US11523159B2 (en) 2018-02-28 2022-12-06 Snap Inc. Generating media content items based on location information
US11722837B2 (en) 2018-03-06 2023-08-08 Snap Inc. Geo-fence selection system
US11044574B2 (en) 2018-03-06 2021-06-22 Snap Inc. Geo-fence selection system
US11570572B2 (en) 2018-03-06 2023-01-31 Snap Inc. Geo-fence selection system
US10524088B2 (en) 2018-03-06 2019-12-31 Snap Inc. Geo-fence selection system
US10327096B1 (en) 2018-03-06 2019-06-18 Snap Inc. Geo-fence selection system
US11599369B1 (en) 2018-03-08 2023-03-07 Palantir Technologies Inc. Graphical user interface configuration system
US11491393B2 (en) 2018-03-14 2022-11-08 Snap Inc. Generating collectible items based on location information
US10933311B2 (en) 2018-03-14 2021-03-02 Snap Inc. Generating collectible items based on location information
US11163941B1 (en) 2018-03-30 2021-11-02 Snap Inc. Annotating a collection of media content items
US10877654B1 (en) 2018-04-03 2020-12-29 Palantir Technologies Inc. Graphical user interfaces for optimizations
US10681491B1 (en) 2018-04-18 2020-06-09 Snap Inc. Visitation tracking system
US10448199B1 (en) 2018-04-18 2019-10-15 Snap Inc. Visitation tracking system
US10779114B2 (en) 2018-04-18 2020-09-15 Snap Inc. Visitation tracking system
US11297463B2 (en) 2018-04-18 2022-04-05 Snap Inc. Visitation tracking system
US10754822B1 (en) 2018-04-18 2020-08-25 Palantir Technologies Inc. Systems and methods for ontology migration
US10924886B2 (en) 2018-04-18 2021-02-16 Snap Inc. Visitation tracking system
US10219111B1 (en) 2018-04-18 2019-02-26 Snap Inc. Visitation tracking system
US11683657B2 (en) 2018-04-18 2023-06-20 Snap Inc. Visitation tracking system
US10885021B1 (en) 2018-05-02 2021-01-05 Palantir Technologies Inc. Interactive interpreter and graphical user interface
US11928211B2 (en) 2018-05-08 2024-03-12 Palantir Technologies Inc. Systems and methods for implementing a machine learning approach to modeling entity behavior
US10754946B1 (en) 2018-05-08 2020-08-25 Palantir Technologies Inc. Systems and methods for implementing a machine learning approach to modeling entity behavior
US11507657B2 (en) 2018-05-08 2022-11-22 Palantir Technologies Inc. Systems and methods for implementing a machine learning approach to modeling entity behavior
US11860888B2 (en) 2018-05-22 2024-01-02 Snap Inc. Event detection system
US11119630B1 (en) 2018-06-19 2021-09-14 Palantir Technologies Inc. Artificial intelligence assisted evaluations and user interface for same
US10943381B2 (en) 2018-07-24 2021-03-09 Snap Inc. Conditional modification of augmented reality object
US10789749B2 (en) 2018-07-24 2020-09-29 Snap Inc. Conditional modification of augmented reality object
US10679393B2 (en) 2018-07-24 2020-06-09 Snap Inc. Conditional modification of augmented reality object
US11670026B2 (en) 2018-07-24 2023-06-06 Snap Inc. Conditional modification of augmented reality object
US11367234B2 (en) 2018-07-24 2022-06-21 Snap Inc. Conditional modification of augmented reality object
US11450050B2 (en) 2018-08-31 2022-09-20 Snap Inc. Augmented reality anthropomorphization system
US10997760B2 (en) 2018-08-31 2021-05-04 Snap Inc. Augmented reality anthropomorphization system
US11676319B2 (en) 2018-08-31 2023-06-13 Snap Inc. Augmented reality anthropomorphtzation system
US11126638B1 (en) 2018-09-13 2021-09-21 Palantir Technologies Inc. Data visualization and parsing system
US11455082B2 (en) 2018-09-28 2022-09-27 Snap Inc. Collaborative achievement interface
US11704005B2 (en) 2018-09-28 2023-07-18 Snap Inc. Collaborative achievement interface
US11294928B1 (en) 2018-10-12 2022-04-05 Palantir Technologies Inc. System architecture for relating and linking data objects
US11799811B2 (en) 2018-10-31 2023-10-24 Snap Inc. Messaging and gaming applications communication platform
US11812335B2 (en) 2018-11-30 2023-11-07 Snap Inc. Position service to determine relative position to map features
US11558709B2 (en) 2018-11-30 2023-01-17 Snap Inc. Position service to determine relative position to map features
US11199957B1 (en) 2018-11-30 2021-12-14 Snap Inc. Generating customized avatars based on location information
US11698722B2 (en) 2018-11-30 2023-07-11 Snap Inc. Generating customized avatars based on location information
US11877211B2 (en) 2019-01-14 2024-01-16 Snap Inc. Destination sharing in location sharing system
US11751015B2 (en) 2019-01-16 2023-09-05 Snap Inc. Location-based context information sharing in a messaging system
US11693887B2 (en) 2019-01-30 2023-07-04 Snap Inc. Adaptive spatial density based clustering
US11294936B1 (en) 2019-01-30 2022-04-05 Snap Inc. Adaptive spatial density based clustering
US11809624B2 (en) 2019-02-13 2023-11-07 Snap Inc. Sleep detection in a location sharing system
US11500525B2 (en) 2019-02-25 2022-11-15 Snap Inc. Custom media overlay system
US11954314B2 (en) 2019-02-25 2024-04-09 Snap Inc. Custom media overlay system
US11574431B2 (en) 2019-02-26 2023-02-07 Snap Inc. Avatar based on weather
US11301117B2 (en) 2019-03-08 2022-04-12 Snap Inc. Contextual information in chat
US11868414B1 (en) 2019-03-14 2024-01-09 Snap Inc. Graph-based prediction for contact suggestion in a location sharing system
US11852554B1 (en) 2019-03-21 2023-12-26 Snap Inc. Barometer calibration in a location sharing system
US11249614B2 (en) 2019-03-28 2022-02-15 Snap Inc. Generating personalized map interface with enhanced icons
US11740760B2 (en) 2019-03-28 2023-08-29 Snap Inc. Generating personalized map interface with enhanced icons
US11361493B2 (en) 2019-04-01 2022-06-14 Snap Inc. Semantic texture mapping system
US11206615B2 (en) 2019-05-30 2021-12-21 Snap Inc. Wearable device location systems
US11785549B2 (en) 2019-05-30 2023-10-10 Snap Inc. Wearable device location systems
US11606755B2 (en) 2019-05-30 2023-03-14 Snap Inc. Wearable device location systems architecture
US11601783B2 (en) 2019-06-07 2023-03-07 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US11917495B2 (en) 2019-06-07 2024-02-27 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US11714535B2 (en) 2019-07-11 2023-08-01 Snap Inc. Edge gesture interface with smart interactions
US11821742B2 (en) 2019-09-26 2023-11-21 Snap Inc. Travel based notifications
US11218838B2 (en) 2019-10-31 2022-01-04 Snap Inc. Focused map-based context information surfacing
US11128715B1 (en) 2019-12-30 2021-09-21 Snap Inc. Physical friend proximity in chat
US11729343B2 (en) 2019-12-30 2023-08-15 Snap Inc. Including video feed in message thread
US11429618B2 (en) 2019-12-30 2022-08-30 Snap Inc. Surfacing augmented reality objects
US11343323B2 (en) 2019-12-31 2022-05-24 Snap Inc. Augmented reality objects registry
US11893208B2 (en) 2019-12-31 2024-02-06 Snap Inc. Combined map icon with action indicator
US11943303B2 (en) 2019-12-31 2024-03-26 Snap Inc. Augmented reality objects registry
US11888803B2 (en) 2020-02-12 2024-01-30 Snap Inc. Multiple gateway message exchange
US11228551B1 (en) 2020-02-12 2022-01-18 Snap Inc. Multiple gateway message exchange
US11765117B2 (en) 2020-03-05 2023-09-19 Snap Inc. Storing data based on device location
US11516167B2 (en) 2020-03-05 2022-11-29 Snap Inc. Storing data based on device location
US11619501B2 (en) 2020-03-11 2023-04-04 Snap Inc. Avatar based on trip
US11915400B2 (en) 2020-03-27 2024-02-27 Snap Inc. Location mapping for large scale augmented-reality
US11430091B2 (en) 2020-03-27 2022-08-30 Snap Inc. Location mapping for large scale augmented-reality
US11776256B2 (en) 2020-03-27 2023-10-03 Snap Inc. Shared augmented reality system
US11314776B2 (en) 2020-06-15 2022-04-26 Snap Inc. Location sharing using friend list versions
US11503432B2 (en) 2020-06-15 2022-11-15 Snap Inc. Scalable real-time location sharing framework
US11483267B2 (en) 2020-06-15 2022-10-25 Snap Inc. Location sharing using different rate-limited links
US11290851B2 (en) 2020-06-15 2022-03-29 Snap Inc. Location sharing using offline and online objects
US11676378B2 (en) 2020-06-29 2023-06-13 Snap Inc. Providing travel-based augmented reality content with a captured image
US11943192B2 (en) 2020-08-31 2024-03-26 Snap Inc. Co-location connection service
US11961116B2 (en) 2020-10-26 2024-04-16 Foursquare Labs, Inc. Determining exposures to content presented by physical objects
US11606756B2 (en) 2021-03-29 2023-03-14 Snap Inc. Scheduling requests for location data
US11601888B2 (en) 2021-03-29 2023-03-07 Snap Inc. Determining location using multi-source geolocation data
US11902902B2 (en) 2021-03-29 2024-02-13 Snap Inc. Scheduling requests for location data
US11645324B2 (en) 2021-03-31 2023-05-09 Snap Inc. Location-based timeline media content system
US11829834B2 (en) 2021-10-29 2023-11-28 Snap Inc. Extended QR code
US11962645B2 (en) 2022-06-02 2024-04-16 Snap Inc. Guided personal identity based actions
US11963105B2 (en) 2023-02-10 2024-04-16 Snap Inc. Wearable device location systems architecture
US11961196B2 (en) 2023-03-17 2024-04-16 Snap Inc. Virtual vision system

Also Published As

Publication number Publication date
JP5706137B2 (en) 2015-04-22
US9513767B2 (en) 2016-12-06
JP2012113434A (en) 2012-06-14

Similar Documents

Publication Publication Date Title
US9513767B2 (en) Displaying posts in real time along axes on a computer screen
US9645997B2 (en) Phrase-based communication system
CN105320736B (en) For providing the device and method of information
US8296332B2 (en) Visual manipulation of database schema
US10075544B2 (en) Information processing apparatus and information processing method
US8866855B2 (en) Electronic device, method of displaying display item, and search processing method
US20070078857A1 (en) Method and a device for browsing information feeds
US20100023871A1 (en) Methods and Systems Providing an Interactive Social Ticker
US20160004761A1 (en) Person-based display of posts in social network
CN109426428A (en) A kind of the operation guidance information providing method and terminal device of terminal
US8930390B2 (en) Mouse gesture assisted search
KR102340228B1 (en) Message service providing method for message service linking search service and message server and user device for performing the method
JP6182636B2 (en) Terminal, server and method for searching for keywords through interaction
CN111651110A (en) Group chat message display method and device, electronic equipment and storage medium
JP5437325B2 (en) Information processing apparatus, system, method, and program
US9984132B2 (en) Combining search results to generate customized software application functions
WO2021210544A1 (en) Information processing system and information processing method
WO2019071539A1 (en) Method and device for scrolling display of notification message
CN112286611B (en) Icon display method and device and electronic equipment
JP2014157542A (en) Terminal device and program of device
EP3776161B1 (en) Method and electronic device for configuring touch screen keyboard
CN112818094A (en) Chat content processing method and device and electronic equipment
TW201312970A (en) Information integration method and electronic device
Mendonsa Evaluation of Mobile Interface Design when viewing Cross-Media Information
KR20170117993A (en) Electronic apparatus and Method for providing service thereof

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TAKEUCHI, SHIGEKI;TOMINAGA, YASUYUKI;ZENGE, NAOMI;SIGNING DATES FROM 20111019 TO 20111020;REEL/FRAME:027112/0436

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20201206