US10579645B2 - Arranging and displaying content from a social media feed based on relational metadata - Google Patents
Arranging and displaying content from a social media feed based on relational metadata Download PDFInfo
- Publication number
- US10579645B2 US10579645B2 US14/664,087 US201514664087A US10579645B2 US 10579645 B2 US10579645 B2 US 10579645B2 US 201514664087 A US201514664087 A US 201514664087A US 10579645 B2 US10579645 B2 US 10579645B2
- Authority
- US
- United States
- Prior art keywords
- user
- social media
- content
- user interface
- postings
- 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.)
- Expired - Fee Related, expires
Links
- 238000000034 method Methods 0.000 claims abstract description 33
- 238000004590 computer program Methods 0.000 claims abstract description 8
- 230000004044 response Effects 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 9
- 238000007418 data mining Methods 0.000 claims description 5
- 230000035790 physiological processes and functions Effects 0.000 claims description 2
- 238000013019 agitation Methods 0.000 claims 2
- 238000004891 communication Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 238000003491 array Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 230000036772 blood pressure Effects 0.000 description 2
- 238000010413 gardening Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- 210000001747 pupil Anatomy 0.000 description 2
- 230000010344 pupil dilation Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008451 emotion Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000004962 physiological condition Effects 0.000 description 1
- 230000035485 pulse pressure Effects 0.000 description 1
- 230000029058 respiratory gaseous exchange Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 231100000430 skin reaction Toxicity 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000035900 sweating Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- H04L51/32—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
Definitions
- the present disclosure relates to the field of electronic devices, and specifically to the use of electronic devices that are capable of displaying content created by multiple users. Still more particularly, the present disclosure relates to electronic devices that organize and display content from multiple users according to user relevance.
- a method, computer program product, and/or computer system structures and displays social media feeds from a social media service.
- a social media feed is received.
- the social media feed is composed of content postings from multiple sources, where each content posting has metadata that is an attribute of one or more content postings.
- Multiple icons are generated and displayed on a user interface. Each of the multiple icons graphically represents one of the metadata that is an attribute of one or more content posting.
- An input which is received from a user of the user interface, indicates a selection of one of the icons, thus causing the display, on the user interface, of at least one content posting that is associated with the selected icon.
- FIG. 1 depicts an exemplary system and network in which the present disclosure may be implemented
- FIG. 2 illustrates an exemplary consolidated social media feed setup page in accordance with one or more embodiments of the present invention
- FIG. 3 depicts an exemplary person-based consolidated social media feed display page in accordance with one or more embodiments of the present invention
- FIG. 4 illustrates an exemplary topic-based consolidated social media feed display page in accordance with one or more embodiments of the present invention.
- FIG. 5 is a high-level flow chart of one or more steps performed by electronic device(s) to organize and display social media feeds.
- the present invention may be a system, a method, and/or a computer program product.
- the computer program product may include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present invention.
- the computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device.
- the computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing.
- a non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing.
- RAM random access memory
- ROM read-only memory
- EPROM or Flash memory erasable programmable read-only memory
- SRAM static random access memory
- CD-ROM compact disc read-only memory
- DVD digital versatile disk
- memory stick a floppy disk
- a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon
- a computer readable storage medium is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.
- Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and/or a wireless network.
- the network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers.
- a network adapter card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing/processing device.
- Computer readable program instructions for carrying out operations of the present invention may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like, and conventional procedural programming languages, such as the “C” programming language or similar programming languages.
- the computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
- the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
- electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present invention.
- These computer readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
- These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, a programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein comprises an article of manufacture including instructions which implement aspects of the function/act specified in the flowchart and/or block diagram block or blocks.
- the computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable apparatus, or other device implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
- each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s).
- the functions noted in the block may occur out of the order noted in the figures.
- two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
- FIG. 1 there is depicted a block diagram of an exemplary system and network that may be utilized by and/or in the implementation of the present invention.
- Some or all of the exemplary architecture, including both depicted hardware and software, shown for and within computer 102 may be utilized by software deploying server 150 and/or data storage system 152 and/or electronic communication device 154 and/or social media service server 158 shown in FIG. 1 .
- Exemplary computer 102 includes a processor 104 that is coupled to a system bus 106 .
- Processor 104 may utilize one or more processors, each of which has one or more processor cores.
- a video adapter 108 which drives/supports a display 110 , is also coupled to system bus 106 .
- System bus 106 is coupled via a bus bridge 112 to an input/output (I/O) bus 114 .
- An I/O interface 116 is coupled to I/O bus 114 .
- I/O interface 116 affords communication with various I/O devices, including a keyboard 118 , a mouse 120 , a media tray 122 (which may include storage devices such as CD-ROM drives, multi-media interfaces, etc.), and external USB port(s) 126 . While the format of the ports connected to I/O interface 116 may be any known to those skilled in the art of computer architecture, in one embodiment some or all of these ports are universal serial bus (USB) ports.
- USB universal serial bus
- Network interface 130 is a hardware network interface, such as a network interface card (NIC), etc.
- Network 128 may be an external network such as the Internet, or an internal network such as an Ethernet or a virtual private network (VPN).
- network 128 is a wireless network, such as a Wi-Fi network.
- a hard drive interface 132 is also coupled to system bus 106 .
- Hard drive interface 132 interfaces with a hard drive 134 .
- hard drive 134 populates a system memory 136 , which is also coupled to system bus 106 .
- System memory is defined as a lowest level of volatile memory in computer 102 . This volatile memory includes additional higher levels of volatile memory (not shown), including, but not limited to, cache memory, registers and buffers. Data that populates system memory 136 includes computer 102 's operating system (OS) 138 and application programs 144 .
- OS operating system
- OS 138 includes a shell 140 , for providing transparent user access to resources such as application programs 144 .
- shell 140 is a program that provides an interpreter and an interface between the user and the operating system. More specifically, shell 140 executes commands that are entered into a command line user interface or from a file.
- shell 140 also called a command processor, is generally the highest level of the operating system software hierarchy and serves as a command interpreter. The shell provides a system prompt, interprets commands entered by keyboard, mouse, or other user input media, and sends the interpreted command(s) to the appropriate lower levels of the operating system (e.g., a kernel 142 ) for processing.
- a kernel 142 the appropriate lower levels of the operating system for processing.
- shell 140 is a text-based, line-oriented user interface, the present invention will equally well support other user interface modes, such as graphical, voice, gestural, etc.
- OS 138 also includes kernel 142 , which includes lower levels of functionality for OS 138 , including providing essential services required by other parts of OS 138 and application programs 144 , including memory management, process and task management, disk management, and mouse and keyboard management.
- kernel 142 includes lower levels of functionality for OS 138 , including providing essential services required by other parts of OS 138 and application programs 144 , including memory management, process and task management, disk management, and mouse and keyboard management.
- Application programs 144 include a renderer, shown in exemplary manner as a browser 146 .
- Browser 146 includes program modules and instructions enabling a world wide web (WWW) client (i.e., computer 102 ) to send and receive network messages to the Internet using hypertext transfer protocol (HTTP) messaging, thus enabling communication with software deploying server 150 and other computer systems.
- WWW world wide web
- HTTP hypertext transfer protocol
- SMSSDL 148 includes code for implementing the processes described below, including those described in FIGS. 2-5 .
- computer 102 is able to download SMSSDL 148 from software deploying server 150 , including in an on-demand basis, wherein the code in SMSSDL 148 is not downloaded until needed for execution.
- software deploying server 150 performs all of the functions associated with the present invention (including execution of SMSSDL 148 ), thus freeing computer 102 from having to use its own internal computing resources to execute SMSSDL 148 .
- a camera 156 which is capable of capturing still photos or moving video, preferably in a digital format such as a joint photographic experts group (JPEG) format or a moving picture experts group (MPEP) format.
- JPEG joint photographic experts group
- MPEP moving picture experts group
- biometric sensor 160 Also within computer 102 is at least one biometric sensor 160 .
- biometric sensor 160 include, but are not limited to, a blood pressure/pulse monitor (e.g., a pressure/sound sensor that detects the pulse and/or blood pressure of the holder of an electronic device such as a smart phone), a skin sensor (e.g., a resistance sensor that measures a galvanic skin response from the user/holder sweating while holding an electronic device such as a smart phone), pupil dilation detector (e.g., used with camera 156 to capture an image of the user/holder's eye pupils to indicate various emotions that are known to be associated with pupil dilation and/or pupil contraction), a microphone (e.g., to detect a breathing pattern of the holder of an electronic device such as a smart phone), etc.
- biometric sensor 160 is an electronic device for gathering biometric data associated with a human.
- Biometric data is data describing a physiological state, physical attribute, or measurement of a physiological condition of a person.
- computer 102 may include alternate memory storage devices such as magnetic cassettes, digital versatile disks (DVDs), Bernoulli cartridges, and the like. These and other variations are intended to be within the spirit and scope of the present invention.
- a social media feed is a listing of content postings from multiple sources.
- a social media service may enable a social media webpage, which is dedicated to a particular party to the social media service, to display postings (i.e., content generated by one or more parties) from multiple parties.
- postings may be random, or they may be devoted to a particular topic, group of users, time frame, etc.
- Such postings/data are often presented in the form of lists, where list entries contain objects having many attributes.
- list entries contain objects having many attributes.
- a social news feed where each entry in the list consists of multiple rows of information pertaining to an object, event, person, task, etc.
- an entry in the news feed may describe an update that an editor made to the file, followed by the filename, file author, data of the edit, photo or icon representing the file, comment or “like” (indicating that the reader approves of the content/entry/data) counts from other members of the social network, etc.
- the present invention presents an interface that allow users to more quickly consume important updates by easily understanding which content subjects have updates, through a user interface in which an icon or image is displayed representing a specific content subject, such as a particular person, file, or other type.
- the icon then provides summary information on hover of the list items rolled up as represented by the icon.
- FIG. 2 an exemplary consolidated social media feed setup page 202 on a user interface 204 of a user's electronic device (e.g., computer 102 shown in FIG. 1 ) in accordance with one or more embodiments of the present invention is presented.
- a user's electronic device e.g., computer 102 shown in FIG. 1
- an original/initial social media feed may be generated by a user of computer 102 shown in FIG. 1 , as well as authors using other electronic devices, such as the electronic communication device 154 via a social media service provided by the social media service server 158 shown in FIG. 1 .
- this original/initial social media feed may initially be displayed on the consolidated social media feed setup page 202 .
- a user is presented with multiple icons, each of which are clickable to cause a feature of a social media feed display to be dynamically and selectively structured according to the desires of the user.
- Primary icons used for this purpose are topic icons 206 a - 206 d (where “d” is an integer) and person icons 208 x - 208 z (where “z” is an integer).
- Topic icons 206 a - 206 d represent different topics of social media postings on a particular social media page that is displayed to a user. Additional details of such a social media page after being configured according to embodiments of the present invention are depicted in FIG. 3 .
- Person icons 208 x - 208 z represent different persons who post social media postings on a particular social media page that is displayed to a user. Additional details of such a social media page after being configured according to embodiments of the present invention are depicted in FIG. 4 .
- a social media feed initially takes on the form of lists, which are organized just in chronological order and/or under certain headings.
- these lists are presented in their entirety to the user, making it difficult for the user to consume (read, navigate, etc.).
- the present invention overcomes this problem by allowing the user and/or system to select only certain postings from the social media feed for display.
- an exemplary topic-based consolidated social media feed display page 302 being displayed on a user interface 304 , has been generated by a user clicking topic icon 206 b (i.e., inputting an input from a mouse or other input device while hovering a cursor 305 over topic icon 206 b ).
- topic icon 206 b i.e., inputting an input from a mouse or other input device while hovering a cursor 305 over topic icon 206 b
- Topics A-D which respectively are represented by topic icons 206 a - 206 d . That is, each entry includes metadata identifying the topic to which the entry is pertinent/related.
- topic-based consolidated social media feed display page 302 As shown in FIG. 3 , the system has now created topic-based consolidated social media feed display page 302 by clicking the “all topics” button 211 in FIG. 2 .
- Clicking button 211 causes topic-based consolidated social media feed display page 302 to initially be populated with topic icons 206 a - 206 d , as shown in FIG. 3 .
- the user may selectively choose one or more of the topic icons 206 a - 206 d to populate the topic-based consolidated social media feed display page 302 .
- an exemplary person-based consolidated social media feed display page 402 being displayed on a user interface 400 , has been generated by the user by clicking the “all persons” button 213 in FIG. 2 .
- Clicking button 213 causes person-based consolidated social media feed display page 402 to initially be populated with person icons 208 x - 208 z , as shown in FIG. 4 .
- the user may selectively choose one or more of the person icons 208 x - 208 z to populate the person-based consolidated social media feed display page 402 .
- the user may elect to display all content associated with (i.e., authored by and/or being related to) Person Y simply by clicking on “Person Y” in the pop-up box 403 .
- this causes all content attributed to and/or related to Person Y (i.e., entries 407 r - 407 s related to Topic A, entry 409 related to Topic C, and link 411 related to Link L) to be displayed on exemplary person-based consolidated social media feed display page 402 .
- the user may have selected only one or more of the options shown in pop-up box 403 , thus causing only specific content/links to be displayed on exemplary person-based consolidated social media feed display page 402 .
- Entries 407 r - 407 s and/or entry 409 may be text entries, photograph and/or video postings, etc. that are related to Person Y (e.g., were authored by Person Y, were authored by another person and describe Person Y, were authored by another person and were responded to by Person Y, etc.), and are directly accessible from exemplary person-based consolidated social media feed display page 402 (e.g., are displayed on person-based consolidated social media feed display page 402 .
- Link 411 is a hyperlink to another resource, such as another webpage, which will provide additional information related to Person Y, since metadata found in the webpage or other resource to which this hyperlink points contains metadata identifying Person Y.
- the original social media feed has been filtered to display only entries/links of interest to the user.
- an order in which topic icons 206 a - 206 d and/or person icons 208 x - 208 z are displayed on the topic-based consolidated social media feed display page 302 in FIG. 3 and/or the person-based consolidated social media feed display page 402 in FIG. 4 can be customized by the user and/or the system (e.g., by executing portions of the SMSSDL 148 shown in FIG. 1 ). For example, assume that the user wishes to display person icons 208 x - 208 z in a certain order (e.g. from left to right) on the person-based consolidated social media feed display page 402 shown in FIG. 4 .
- the user and/or system elects to display person icon 208 y at the far left, with person icon 208 z next, and person icon 208 x at the far right, as shown in FIG. 4 .
- This ordering of the person icons 208 x - 208 z may be caused by various actions by the user and/or the system.
- the user may wish to order the person icons 208 x - 208 z according to how frequently the person (represented by one of the person icons 208 x - 208 z ) commented on or otherwise posted an entry on the user's social media webpage.
- the publication field 210 a in FIG. 2 By clicking the publication field 210 a in FIG. 2 , the order in which the person icons 208 z - 208 z are displayed on the person-based consolidated social media feed display page 402 in FIG. 4 will be adjusted accordingly.
- the user may wish to order the person icons 208 x - 208 z according to how recently the person (represented by one of the person icons 208 x - 208 z ) commented on or otherwise posted an entry on the user's social media webpage.
- the time field 210 b in FIG. 2 By clicking the time field 210 b in FIG. 2 , the order in which the person icons 208 z - 208 z are displayed on the person-based consolidated social media feed display page 402 in FIG. 4 will be adjusted accordingly.
- the user may wish to order the person icons 208 x - 208 z according to how closely the person (represented by one of the person icons 208 x - 208 z ) “follows” the user on a social networking service by re-posting content from the user. That is, certain social networking services allow a first user to broadcast content (typically in the form of short message service (SMS) messages that are limited to a certain number of characters). These social networking services track how popular the postings of the user are by 1) how often message recipients “open” the SMS messages and/or 2) how often the message recipients forward the message, with or without embellishing content, to other devices/persons.
- SMS short message service
- the “owner” of the person-based consolidated social media feed display page 402 may desire that the most “faithful” followers have their person icon displayed first (to the far left, such as person icon 208 y in FIG. 4 ).
- the social group 210 c in FIG. 2 By clicking the social group 210 c in FIG. 2 , the order in which the person icons 208 z - 208 z are displayed on the person-based consolidated social media feed display page 402 in FIG. 4 will be adjusted accordingly.
- the user may wish to order the person icons 208 x - 208 z according to how closely the communication patterns of the person represented by one of the person icons 208 x - 208 z and the communication patterns of the “owner” of the person-based consolidated social media feed display page 402 align.
- data mining of electronic communications e.g., e-mail, webpage postings, website log (blog) postings, browser searches, etc.
- the “owner” of the person-based consolidated social media feed display page 402 may share more interests with Person Y than Person Z, who has more common interests with the “owner” of the person-based consolidated social media feed display page 402 than Person X.
- the order in which the person icons 208 z - 208 z are displayed on the person-based consolidated social media feed display page 402 in FIG. 4 will be adjusted accordingly.
- FIG. 5 a high-level flow chart of one or more steps performed by one or more electronic device(s) to organize and display social media feeds is presented.
- one or more processors receive a social media feed, as described in block 504 .
- the social media feed which may be supplied by a social media service server 158 depicted in FIG. 1 , includes content postings from multiple sources, and each content posting has a metadatum (or plural metadata) that describes the content posting.
- a metadatum/metadata may identify who authored or otherwise made the content posting available, or a metadatum/metadata may identify the topic/subject of the content posting.
- one or more processors generate and display, on a user interface (e.g., consolidated social media feed setup page 202 shown in FIG. 2 ), multiple icons (e.g., topic icons 206 a - 206 d and/or person icons 208 x - 208 z ) that graphically represent the metadata from the content postings. That is, if a particular entry in the social media feed has a metadatum/metadata indicating that Person X authored that particular entry, then person icon 208 x for Person X is generated and displayed on user interface 204 , as shown in FIG. 2 .
- a user interface e.g., consolidated social media feed setup page 202 shown in FIG. 2
- multiple icons e.g., topic icons 206 a - 206 d and/or person icons 208 x - 208 z
- person icon 208 x for Person X is generated and displayed on user interface 204 , as shown in FIG. 2 .
- one or more processors receive, from a user of the user interface, an input indicating a selection of an icon from the multiple icons, as discussed in FIG. 3 and FIG. 4 above.
- one or more processors display, on the user interface, at least one content posting that is associated with the selected icon as discussed in FIG. 3 and FIG. 4 above.
- the flow-chart depicted in FIG. 5 ends at terminator block 512 .
- one or more processors arrange an order in which the multiple icons are displayed according to dates on which the content postings were posted on the social media feed. For example, assume that the newest entries in a social media feed are related to Topic A. Assume further that the next most recent entries were related to Topic B, followed by entries related to Topic C, and finally entries related to Topic D. In this example, the topic icons 206 a - 206 d would be displayed as shown in FIG. 3 .
- one or more processors determine a relationship between the user of the user interface and authors of the content postings, as discussed with regard to elements 210 a - 210 d in FIG. 2 . Thereafter, one or more processors arrange an order in which the multiple icons are displayed according to the relationship between the user of the user interface and the authors of the content postings, as discussed in FIG. 3 and/or FIG. 4 .
- the user of the user interface also authors social media postings on the social media feed from the social media service.
- one or more processors identify which other authors of the content postings follow the social media postings of the user of the user interface. That is, the processors identify which other authors of content on the social media feed have commented on or otherwise responded to content posted on the social media feed by the owner of the user interface that hosts the social media feed.
- one or more processors determine the relationship between the user of the user interface and the other authors of the content postings according to a level of response that the other authors of the content postings initiate in response to the content postings of the user (i.e., how often the other authors post replies to the postings of the owner/user of the user interface on which the social media feed is displayed).
- the social media service is a first social media service (e.g., a website devoted to sharing content postings), and the user of the user interface authors content postings on a second social media service (e.g., an SMS publication/subscription service) that is different from the first social media service. That is, not only does the user host the social media feed on his/her social media webpage, but he/she also publishes SMS messages to subscribers known as “followers” of his/her SMS messages.
- one or more processors identify which authors of the content postings from the first social media service subscribe to the content postings of the user of the user interface on the second social media service.
- the processors identify which parties not only are posting on the social media website hosted by the user, but also which parties are “followers” of the user on an SMS publication/subscription service.
- the processors are thus able to determine the relationship between the user of the user interface and authors of the content postings from the first social media service according to a level of response that the authors of the content postings initiate to the content postings by the user on the second social media service. That is, if a party opens and/or re-transmits SMS messages posted by the user who also hosts the social media website, then an assumption is made that there is a strong bond between that party and the user who also hosts the social media website.
- the social media service is a first social media service
- the social media feed is a first social media feed from the first social media service. That is, the first social media feed is found on a social media website hosted by the user, as described above.
- One or more processors then data mine electronic content posted by the authors of the content postings using a second social media service (e.g., an SMS publication/subscription service) that is different from the first social media service (e.g., a social media website hosting service).
- the processors data mine electronic content posted by the user of the user interface (who “owns” the social media website) using the second social media service.
- the processors match interests of the authors of the content postings from the first social media feed to interests of the user of the user interface based on said data mining of content posted by the second social media service. That is, if both the owner of the social media feed website and others who post entries on that social media feed website are also posting SMS messages that are related to a same topic, then an assumption is made that there is a close (topic-based) relationship between the owner of the social media feed website and others who post entries on that social media feed website. Based on this matching, the processors are able to determine the (closeness of the) relationship between the user of the user interface and authors of the content postings from the first social media feed based on the matching interests.
- one or more processors retrieve (e.g., from a database storage system 152 shown in FIG. 1 ) a profile of the user of the user interface.
- the profile describes ranked interests of the user of the user interface.
- the profile may indicate that the person to whom a particular social media website is devoted to may be most interested in history, followed by literature, followed by movies, followed by gardening (the topic that this person has the least amount of interest in).
- the processors thus match the ranked interests to the metadata describing the content postings, and then arrange the multiple icons according to the ranked interests of the user of the user interface. For example, assume that Topic A discussed in FIG. 2 is history, Topic B is literature, Topic C is movies, and Topic D is gardening. In this example, the order of the topic icons 206 a - 206 d would be that shown in FIG. 3 (from left to right in decreasing order of interest for that person).
- the multiple icons are author icons that graphically represent authors of the content postings (see person icons 208 x - 208 z in FIG. 2 ).
- the method further comprises one or more processors retrieving a profile of the user of the user interface (e.g., from database storage system 152 shown in FIG. 1 ), where the profile describes how many times the user of the user interface has responded to authors of the content postings.
- a profile of the user of the user interface e.g., from database storage system 152 shown in FIG. 1
- the profile describes how many times the user of the user interface has responded to authors of the content postings.
- a social media website shows postings from multiple sources/authors.
- the owner of that social media website responds to some of the postings more often than other postings, particularly based on who submitted the postings and/or the content of the postings.
- the processors thus arrange the author icons according to how many times the user of the user interface has responded to authors of the content postings.
- the user of the user interface is an author of at least one of the content postings from the social media feed.
- One or more processors determine a relationship between the user of the user interface and other authors of the content postings according to a frequency in which the other authors input an approval/disapproval feedback to content postings by the user of the user interface. That is, the processors identify the frequency or percentage of entries by a particular party indicating that they “like” (approve of) or “don't like” (disapprove of) entries that the owner of the social media website has posted. Based on these “likes” or “don't likes”, an order in which the multiple icons are displayed according to this relationship between the user of the user interface and the other authors of the content postings.
- parties posting content onto the social media feed are voluntarily monitored by biometric sensors, such as the biometric sensor 160 , working alone or in conjunction with camera 156 , as described above with regards to FIG. 1 . That is, assume that biometric sensor 160 is part of the electronic communication device 154 shown in FIG. 1 , and that electronic communication device 154 (e.g., a smart phone, tablet computer, etc.) is able to take biometric readings (using biometric sensor 160 either alone, or in conjunction with camera 156 ) of a user/party who is posting to the social media feed on the social media website.
- biometric sensors such as the biometric sensor 160 working alone or in conjunction with camera 156
- one or more processors are able to arrange an order in which the multiple icons are displayed according to the biometric readings. For example, if the biometric readings indicate that the poster is in a highly agitated state, then the person icon (e.g., person icon 208 y shown in FIG. 4 ) may be presented in a most prominent position (e.g., to the far left).
- the person icon e.g., person icon 208 y shown in FIG. 4
- the most prominent position e.g., to the far left.
- the present invention processes a social news stream by analyzing updates received from the present moment, and going back through x duration of time (i.e. such as a “day”, “week” or “the last time the user viewed”).
- the metadata of each stream entry is analyzed for common relationships to other stream entries, such as “person (actor)”, filename (content title), etc.
- high level subject objects such as a person or topic/file
- image/icon such as a photo of the person or title page of the file, in a summary view of the stream (see FIG. 3 and/or FIG. 4 ).
- Additional news updates pertaining to the subject represented by the icon are aggregated and shown in a list that is accessed via a hover and/or click on the representative image.
- the representative icons may be arranged together in a summary row, thus consolidating the key content items in one place, without additional metadata. In this way, a user can quickly scan the images to see a person or object of interest which they recognize, and then choose to view the individual news updates related to that person or object.
- the summary list of items shown on hover may be links that can be clicked in order to navigate to the particular item or attribute, or to expand the list.
- the items in the list can be links to other content items (such as files that the person edited), or to metadata such as a list of people who liked a particular file.
- the order of the icons may be based on importance or relevance to the user who owns a particular social media webpage. For example, content that this user authors, people in his/her “network”, or people that he/she “follow” or that “follow” this user, may be prioritized over other content items, thus generating a selectively structured stream of news events.
- the order of the icons displayed can also be adjusted based on further analytics, such as people with whom a user has the highest frequency of collaborative activity, or shared consumption patterns, topic interests, etc.
- VHDL VHSIC Hardware Description Language
- VHDL is an exemplary design-entry language for Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), and other similar electronic devices.
- FPGA Field Programmable Gate Arrays
- ASIC Application Specific Integrated Circuits
- any software-implemented method described herein may be emulated by a hardware-based VHDL program, which is then applied to a VHDL chip, such as a FPGA.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/664,087 US10579645B2 (en) | 2015-03-20 | 2015-03-20 | Arranging and displaying content from a social media feed based on relational metadata |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/664,087 US10579645B2 (en) | 2015-03-20 | 2015-03-20 | Arranging and displaying content from a social media feed based on relational metadata |
Publications (2)
Publication Number | Publication Date |
---|---|
US20160275167A1 US20160275167A1 (en) | 2016-09-22 |
US10579645B2 true US10579645B2 (en) | 2020-03-03 |
Family
ID=56925305
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/664,087 Expired - Fee Related US10579645B2 (en) | 2015-03-20 | 2015-03-20 | Arranging and displaying content from a social media feed based on relational metadata |
Country Status (1)
Country | Link |
---|---|
US (1) | US10579645B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11340758B1 (en) * | 2018-12-27 | 2022-05-24 | Meta Platforms, Inc. | Systems and methods for distributing content |
US20220383558A1 (en) * | 2016-12-22 | 2022-12-01 | Meta Platforms, Inc. | Dynamic mask application |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10496690B2 (en) * | 2015-08-21 | 2019-12-03 | Disney Enterprises, Inc. | Contextual image presentation |
US10771423B2 (en) * | 2015-11-24 | 2020-09-08 | Facebook, Inc. | Systems and methods to control event based information |
CN112953814B (en) * | 2021-02-09 | 2023-03-24 | 北京字节跳动网络技术有限公司 | Multimedia information processing method, device, electronic equipment and storage medium |
US20220393896A1 (en) * | 2021-06-08 | 2022-12-08 | International Business Machines Corporation | Multi-user camera switch icon during video call |
US20250077592A1 (en) * | 2022-09-27 | 2025-03-06 | Meta Platforms, Inc. | Systems and methods for dynamic data selection |
Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080215607A1 (en) * | 2007-03-02 | 2008-09-04 | Umbria, Inc. | Tribe or group-based analysis of social media including generating intelligence from a tribe's weblogs or blogs |
US20090070683A1 (en) * | 2006-05-05 | 2009-03-12 | Miles Ward | Consumer-generated media influence and sentiment determination |
US20100205541A1 (en) * | 2009-02-11 | 2010-08-12 | Jeffrey A. Rapaport | social network driven indexing system for instantly clustering people with concurrent focus on same topic into on-topic chat rooms and/or for generating on-topic search results tailored to user preferences regarding topic |
US20100223581A1 (en) * | 2009-02-27 | 2010-09-02 | Microsoft Corporation | Visualization of participant relationships and sentiment for electronic messaging |
US20110153646A1 (en) * | 2009-12-23 | 2011-06-23 | Palo Alto Research Center Incorporated | System And Method For Triaging Of Information Feeds |
US20110173570A1 (en) | 2010-01-13 | 2011-07-14 | Microsoft Corporation | Data feeds with peripherally presented interesting content |
US20110214086A1 (en) | 2010-02-26 | 2011-09-01 | Microsoft Corporation | Displaying feed data |
US20120072428A1 (en) | 2010-09-16 | 2012-03-22 | Wayne Kao | Action clustering for news feeds |
US20120083675A1 (en) * | 2010-09-30 | 2012-04-05 | El Kaliouby Rana | Measuring affective data for web-enabled applications |
US20120084731A1 (en) * | 2010-09-30 | 2012-04-05 | Microsoft Corporation | Displaying images interesting to a user |
US8326880B2 (en) | 2010-04-05 | 2012-12-04 | Microsoft Corporation | Summarizing streams of information |
US20130060859A1 (en) | 2011-07-18 | 2013-03-07 | Salesforce.Com, Inc. | Computer implemented methods and apparatus for selective display of information updates of a feed of an online social network |
US20130088484A1 (en) | 2011-10-06 | 2013-04-11 | Google Inc. | Displaying content items related to a social network group |
US8463795B2 (en) | 2011-10-18 | 2013-06-11 | Filpboard, Inc. | Relevance-based aggregated social feeds |
US20130166639A1 (en) | 2011-12-21 | 2013-06-27 | Justin Alexander Shaffer | Tagging Posted Content in a Social Networking System with Media Information |
US20130205215A1 (en) | 2012-02-03 | 2013-08-08 | Salesforce.Com, Inc. | Computer implemented methods and apparatus for defining groups of users of an online social network |
US20130262575A1 (en) | 2012-03-29 | 2013-10-03 | Sony Network Entertainment International Llc | Extracting media content from social networking services |
US20130297619A1 (en) * | 2012-05-07 | 2013-11-07 | The Nasdaq Omx Group, Inc. | Social media profiling |
US8874559B1 (en) * | 2012-10-01 | 2014-10-28 | Google Inc. | Ranking and ordering items in user-streams |
US8996648B2 (en) | 2010-12-01 | 2015-03-31 | Microsoft Corporation | Social networking feed extensibility based on data types |
US20150128014A1 (en) * | 2013-10-28 | 2015-05-07 | Mixonium Group Holdings, Inc. | Systems, methods, and media for content management and sharing |
US20160099982A1 (en) * | 2014-10-07 | 2016-04-07 | Jordan Ryan Driediger | Methods and software for web document specific messaging |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6068630A (en) * | 1997-01-02 | 2000-05-30 | St. Francis Medical Technologies, Inc. | Spine distraction implant |
AU2003285875A1 (en) * | 2002-10-11 | 2004-05-04 | Walker Digital, Llc | Method and apparatus for outputting a message at a game machine |
US20090007068A1 (en) * | 2007-06-27 | 2009-01-01 | Microsoft Corporation | Accessing Non-Public Code |
US8058370B2 (en) * | 2008-02-01 | 2011-11-15 | Toagosei Co., Ltd. | Process for the production of polymer microparticles |
JP4893777B2 (en) * | 2009-05-11 | 2012-03-07 | ソニー株式会社 | Recording apparatus, recording method, reproducing apparatus, reproducing method, and recording medium |
-
2015
- 2015-03-20 US US14/664,087 patent/US10579645B2/en not_active Expired - Fee Related
Patent Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090070683A1 (en) * | 2006-05-05 | 2009-03-12 | Miles Ward | Consumer-generated media influence and sentiment determination |
US20080215607A1 (en) * | 2007-03-02 | 2008-09-04 | Umbria, Inc. | Tribe or group-based analysis of social media including generating intelligence from a tribe's weblogs or blogs |
US20100205541A1 (en) * | 2009-02-11 | 2010-08-12 | Jeffrey A. Rapaport | social network driven indexing system for instantly clustering people with concurrent focus on same topic into on-topic chat rooms and/or for generating on-topic search results tailored to user preferences regarding topic |
US20100223581A1 (en) * | 2009-02-27 | 2010-09-02 | Microsoft Corporation | Visualization of participant relationships and sentiment for electronic messaging |
US20110153646A1 (en) * | 2009-12-23 | 2011-06-23 | Palo Alto Research Center Incorporated | System And Method For Triaging Of Information Feeds |
US20110173570A1 (en) | 2010-01-13 | 2011-07-14 | Microsoft Corporation | Data feeds with peripherally presented interesting content |
US20110214086A1 (en) | 2010-02-26 | 2011-09-01 | Microsoft Corporation | Displaying feed data |
US8326880B2 (en) | 2010-04-05 | 2012-12-04 | Microsoft Corporation | Summarizing streams of information |
US20120072428A1 (en) | 2010-09-16 | 2012-03-22 | Wayne Kao | Action clustering for news feeds |
US20120084731A1 (en) * | 2010-09-30 | 2012-04-05 | Microsoft Corporation | Displaying images interesting to a user |
US20120083675A1 (en) * | 2010-09-30 | 2012-04-05 | El Kaliouby Rana | Measuring affective data for web-enabled applications |
US8996648B2 (en) | 2010-12-01 | 2015-03-31 | Microsoft Corporation | Social networking feed extensibility based on data types |
US20130060859A1 (en) | 2011-07-18 | 2013-03-07 | Salesforce.Com, Inc. | Computer implemented methods and apparatus for selective display of information updates of a feed of an online social network |
US20130088484A1 (en) | 2011-10-06 | 2013-04-11 | Google Inc. | Displaying content items related to a social network group |
US8463795B2 (en) | 2011-10-18 | 2013-06-11 | Filpboard, Inc. | Relevance-based aggregated social feeds |
US20130166639A1 (en) | 2011-12-21 | 2013-06-27 | Justin Alexander Shaffer | Tagging Posted Content in a Social Networking System with Media Information |
US20130205215A1 (en) | 2012-02-03 | 2013-08-08 | Salesforce.Com, Inc. | Computer implemented methods and apparatus for defining groups of users of an online social network |
US20130262575A1 (en) | 2012-03-29 | 2013-10-03 | Sony Network Entertainment International Llc | Extracting media content from social networking services |
US20130297619A1 (en) * | 2012-05-07 | 2013-11-07 | The Nasdaq Omx Group, Inc. | Social media profiling |
US8874559B1 (en) * | 2012-10-01 | 2014-10-28 | Google Inc. | Ranking and ordering items in user-streams |
US20150128014A1 (en) * | 2013-10-28 | 2015-05-07 | Mixonium Group Holdings, Inc. | Systems, methods, and media for content management and sharing |
US20160099982A1 (en) * | 2014-10-07 | 2016-04-07 | Jordan Ryan Driediger | Methods and software for web document specific messaging |
Non-Patent Citations (3)
Title |
---|
A. Marcus et al., "TwitInfo: Aggregating and Visualizing Microblogs Forevent Exploration", ACM, CHI 2011, Vancouver, BC, Canada, pp. 1-10. |
Anonymous, "Method of Categorizing and Presenting Aggregated Posts from a Plurality of Social Networking Sites", IP.com, IPCOM000227973D, May 30, 2013, pp. 1-4. |
J. Lafferty "Facebook Tests Suggested Groups Module on Mobile", Adweek Blog Network, Social Time, Adweek.com, Sep. 19, 2013, pp. 1-2. |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220383558A1 (en) * | 2016-12-22 | 2022-12-01 | Meta Platforms, Inc. | Dynamic mask application |
US11340758B1 (en) * | 2018-12-27 | 2022-05-24 | Meta Platforms, Inc. | Systems and methods for distributing content |
Also Published As
Publication number | Publication date |
---|---|
US20160275167A1 (en) | 2016-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12019672B2 (en) | Systems and methods for a scalable, collaborative, real-time, graphical life-management interface | |
US10559042B2 (en) | Capturing information regarding an interaction to a database | |
US10579645B2 (en) | Arranging and displaying content from a social media feed based on relational metadata | |
US8914452B2 (en) | Automatically generating a personalized digest of meetings | |
US10127115B2 (en) | Generation and management of social graph | |
US20150186366A1 (en) | Method and System for Displaying Universal Tags | |
US20150142888A1 (en) | Determining information inter-relationships from distributed group discussions | |
US11928133B2 (en) | Unit group generation and relationship establishment | |
US20170134467A1 (en) | Data stream monitoring | |
US20190138165A1 (en) | Web parts integration in social networking system | |
US9131018B2 (en) | Social media data playback system | |
US11652866B2 (en) | Generating collections of sets based on user provided annotations | |
KR20130049685A (en) | Social dialogue listening, analytics, and engagement system and method | |
US20150039694A1 (en) | Synchronized web-browsing | |
US20180081500A1 (en) | Systems and methods for content engagement | |
US20150040020A1 (en) | Clickstream monitoring | |
US11556498B2 (en) | Longevity management of social network data | |
CN118647958A (en) | Providing guidance about content viewed via an augmented reality device | |
Joly | A Context Management Framework based on Wisdom of Crowds for Social Awareness applications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SCHERPA, JOSEF;VAN WART, JAIME R.;SIGNING DATES FROM 20150224 TO 20150314;REEL/FRAME:035218/0189 Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SCHERPA, JOSEF;VAN WART, JAIME R.;SIGNING DATES FROM 20150224 TO 20150314;REEL/FRAME:035218/0189 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
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: 20240303 |