US20130318156A1 - Dynamic information streams in a social network platform - Google Patents
Dynamic information streams in a social network platform Download PDFInfo
- Publication number
- US20130318156A1 US20130318156A1 US13/900,878 US201313900878A US2013318156A1 US 20130318156 A1 US20130318156 A1 US 20130318156A1 US 201313900878 A US201313900878 A US 201313900878A US 2013318156 A1 US2013318156 A1 US 2013318156A1
- Authority
- US
- United States
- Prior art keywords
- user
- content
- topics
- sources
- identified
- 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.)
- Abandoned
Links
- 238000000034 method Methods 0.000 claims abstract description 17
- 238000004891 communication Methods 0.000 claims abstract description 15
- 230000000694 effects Effects 0.000 claims description 11
- 238000013500 data storage Methods 0.000 claims description 5
- 230000009471 action Effects 0.000 abstract description 6
- 230000015654 memory Effects 0.000 description 14
- 230000006855 networking Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 235000013305 food Nutrition 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000007619 statistical method Methods 0.000 description 2
- 240000005020 Acaciella glauca Species 0.000 description 1
- RZVAJINKPMORJF-UHFFFAOYSA-N Acetaminophen Chemical compound CC(=O)NC1=CC=C(O)C=C1 RZVAJINKPMORJF-UHFFFAOYSA-N 0.000 description 1
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000002146 bilateral effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 235000003499 redwood Nutrition 0.000 description 1
- 235000019640 taste Nutrition 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H04L29/06047—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
Definitions
- the invention relates generally to the publishing of shared content across multiple disparate social networks and, more specifically, for identifying and implementing user-specific privacy policies on the shared content.
- Social networking platforms such as Facebook, Google+, FourSquare, LinkedIn, and Twitter have become deeply embedded into the social fabric of modern day life. These platforms support a variety of functions, ranging from sharing daily activities and photos to use as corporate advertising and marketing channels. Many individuals use these sites as sources of news and information about topics of interest such as current events, travel, sports, food, geographic areas, local news, etc. Moreover, companies use these channels to advertise promotions, sales, new products and services, as well as general information. In many instances the messaging and news feeds supplied by these platforms have become the de facto method of communication among and for large groups of individuals.
- This collection of data sent to and viewed by an individual is typically referred to as a “feed.”
- sites such as Klout, HootSuite, and Sprout Social have begun aggregating data fees from the individual social network platforms onto a single platform. This process provides a “global” view of content and its creators and illustrates how it proliferates across the web. Moreover, it allows multiple users who otherwise might not be connected to view and possibly comment on content submitted by others.
- the items of an individual's feed typically includes a collection of posts, status updates, “check-ins” or other news stories that are pushed out onto the platform by an author.
- the author can be any entity, such as an individual person, a local business, a school group, a multi-national corporation, a government, or any group of people organized around a cause or topic.
- a user In order to receive this information, a user must make an explicit effort to become “linked to” or “follow” the author. This can be accomplished by requesting an individual as a friend or business link, subscribing to a news feed, requesting membership in a group, or similar action. In each case, however, the user must know at least something about who or what is a good source of information about their topic of interest. As a result, there may be many sources of information about a particular topic that exist on one or more social network platforms from which a user would benefit receiving information but has no definitive way of discovering.
- the techniques, methods and systems described herein facilitate the automated discovery and presentation of content created, published or otherwise made public by “experts” and key influencers on particular topics.
- users that may be interested in particular topics but may not know who to connect with in order to receive the most pertinent information can receive highly-relevant information.
- the system uses topics of interest identified by the user and/or automatically identifies topics based on previous postings, communication, contacts, etc.
- the system identifies individuals, companies, organizations and other entities that have been recognized as highly influential in those topics and, without explicit actions by the user, adds content generated by the influential entities to the user's content data feed. This results in the user receiving highly relevant information on topics that he would not have otherwise been privy to.
- a method for providing a stream of data content items to a user of a social network platform includes storing, on a physical memory device, computer-executable instructions for identifying sources of content to be included in a content feed addressable to the user and providing content generated by the sources to the user.
- a processor is provided, that when used to execute the instructions identifies topics of interest of the user based on a list self-selected topics, topics identified from user-generated content provided by the user, the user's location (or future location), the user's activities (past, present and/or future) and/or previously selected content sources selected by the user.
- the instructions also identify content sources not previously known to the user as being relevant sources of information about the identified topics of interest and automatically includes content items generated by the identified content sources in the user's content feed.
- a system for providing data content items to a user of a social network platform includes a data storage device for storing information related to topics of interest relevant to the user, a topic discovery engine and a content communications device.
- the topics of interest include a list self-selected topics, topics identified from user-generated content provided by the user, the user's location (or future location), the user's activities (past, present and/or future) and/or previously selected content sources selected by the user.
- the topic discovery engine identifies topics of interest of the user based at least in part on the stored information and identifies content sources not previously known to the user as relevant sources of information about the indentified topics of interest.
- the content communications device receives content items from the identified content sources and automatically includes the received content items in the user's content feed.
- FIG. 1 is a diagram of the environment in which various embodiments of the invention operate.
- FIG. 2 illustrates the creation, storage and analysis of user-generated content and activity data according to various embodiments of the invention.
- FIG. 3 illustrates the general flow of information among components of a system supporting various embodiments of the invention.
- FIG. 4 illustrates the collection and aggregation of data in order to create influence data and lists according to various embodiments of the invention.
- FIG. 5 illustrates the functional components of a system for matching identified user interests with topics according to various embodiments of the invention.
- FIG. 6 is an exemplary display of user generated content as processed by various embodiments of the invention.
- FIG. 7 is a schematic of a system on which various embodiments of the invention may be implemented.
- a social networking platform generally consists of a website or a collection of websites and supporting applications, messaging capabilities, multimedia features, advertising, and content sharing functions.
- the platform's purpose is simply social (e.g., the initial implementation of Facebook), whereas in other cases (e.g., LinkedIn) its purpose may be more professional.
- social causes, groups, political campaigns, even government entities have recognized the power of social media and use these platforms to disseminate information and gather information about and to the general public. In each case, these platforms generally offer its members the ability to communicate and interact with other members of the platform about topics of interest.
- connections typically join the social networking platform and adds “connections” or “friends” by searching for and identifying other members to whom they desire to be connected.
- a connection may be established by a user electing to “follow” or become a “fan” of an entity through that entity's page.
- connection refers to any other individual or entity to whom a member has formed an association or relationship via the website. Connections may be added explicitly by a member, for example, by the member specifying particular other member to connect with, or suggested by the social networking platform based on common characteristics of the members (e.g., members who work together or attended the same university, or have one or more friends in common).
- connections may be bilateral, in that one member may request a connection with another, and that other individual must “approve” or “accept” the connection.
- the connections may be unilateral in that a user may identify themselves as fan of a member—which is often the case with celebrities, brands, sports teams, media, etc. In either case, however, the user must take some explicit step to identify and connect with another member.
- FIG. 1 illustrates, generally, one exemplary implementation of a social network platform 100 in which various embodiments of the invention operate.
- the social network platform 100 provides the infrastructure for members of a user population 105 to establish, manage and maintain connections among friends, family members, companies, media sources, brands, co-workers, classmates and other entities and/or individuals with whom they share a relationship or common interest.
- the platform 100 is typically managed and operated by an administrator 120 which, in some instances, may be responsible for implementing policies, procedures and other terms of use of the platform 100 .
- the social networking platform 100 monitors and captures various user interactions among members and with the platform itself.
- User 1's activities 205 may include creating and posting user-generated content (“UGC”), identifying topics of interest, requesting and/or confirming contacts, reposting content posted by others, posting location data (either explicitly by “checking in” at a location or implicitly be allowing the platform to have access to GPS data on a mobile device), and/or activity data (e.g., attending a concert, dining at a restaurant, at the beach, etc.).
- URC user-generated content
- identifying topics of interest e.g., identifying topics of interest
- requesting and/or confirming contacts reposting content posted by others
- posting location data either explicitly by “checking in” at a location or implicitly be allowing the platform to have access to GPS data on a mobile device
- activity data e.g., attending a concert, dining at a restaurant, at the beach, etc.
- This collection of information 210 about the User may be collected and stored (typically in a physical database or data storage device) and used to create a member profile for each member of the platform. Based on the user profile data 210 , one or more topics of interest may be determined. As noted above, the topics may be explicitly identified by the user (e.g., becoming a “fan” of a baseball team or singer) or implied based on a statistical analysis of the user data associated with their activities. The profile may be based, for example on a statistical analysis of the terms, phrases and words used by the user, meta data associated with the content created by, viewed by, or shared by the user.
- the platform may conclude that the individual has a stronger than average interest in the financial markets.
- the User's profile may be annotated or otherwise associated with meta data, tags, or other data identifying topics of interest for that user.
- FIG. 3 is a block diagram illustrating one embodiment of a system environment suitable for operation of the social networking platform 100 .
- the system environment comprises one or more client devices 304 , the social networking platform server (or servers) 308 , and a network 312 .
- client devices 304 the social networking platform server (or servers) 308 , and a network 312 .
- the platform interacts with three clients 304 , 304 ′, and 304 ′′, but this is exemplary and for demonstrative purposes, and it is intended that there can be any number of clients 304 .
- the client 304 may be implemented as software running on a personal computer (e.g., a PC with an INTEL processor or an APPLE MACINTOSH) capable of running such operating systems as the MICROSOFT WINDOWS family of operating systems from Microsoft Corporation of Redmond, Wash., the MAC OS operating system from Apple Computer of Cupertino, Calif., and various varieties of Unix, such as SUN SOLARIS from SUN MICROSYSTEMS, and GNU/Linux from RED HAT, INC. of Durham, N.C. (and others).
- the client 304 may also be implemented on such hardware devices as a smart or dumb terminal, a point of sale device (POS), network computer, set top box, game player, mobile device, wireless device, wireless telephone, personal digital assistant, media (e.g., music and/or video) player, camera, information appliance, workstation, minicomputer, mainframe computer, or any other device with computing functionality.
- POS point of sale device
- the client 304 may be operated as a general purpose computer or a special purpose hardware device.
- a client device 304 includes a web browser 316 , client software 320 , or both.
- the web browser 315 allows the client 304 to request a web page or other downloadable program, applet, or document (e.g., from the server 308 ) with a web page request.
- a web page is a data file that includes computer-executable or interpretable information, graphics, sound, text, and/or video, that can be displayed, executed, played, processed, streamed, and/or stored and that can contain links, or pointers, to other web pages.
- a user of the client 304 manually requests a web page from the server 308 .
- the client 304 automatically makes requests with the web browser 316 .
- Examples of commercially available web browser software 316 are INTERNET EXPLORER, offered by Microsoft Corporation, CHROME, offered by Google Corporation, SAFARI, offered by Apple Corporation, or FIREFOX offered by the Mozilla Foundation.
- the client 304 also includes client software 320 .
- the client software 320 provides functionality to the client 304 that maybe needed by the client device to execute one or more functions within the platform.
- the client software 320 may be implemented in various forms, for example, it may be in the form of an “app” purchased or downloaded from a central application service (e.g., Apple's AppStore) or, in some cases, a Java applet or program that is downloaded to the client 304 and runs in conjunction with the web browser 316 .
- the client software 320 also may be in the form of a standalone application, implemented in a multi-platform language such as .Net or Java, or in native processor executable code.
- the client software 320 if executing on the client 304 , the client software 320 opens a network connection to the server 308 over the communications network 312 and communicates via that connection to the server 308 .
- the client software 320 and the web browser 316 may be part of a single client-server interface 324 ; for example, the client software can be implemented as a “plug-in” to the web browser 316 and/or code that is downloaded and run within the framework of the web browser 316 .
- the communications network 312 connecting the clients 304 with the server 308 may be implemented via any media such as standard telephone lines, LAN or WAN links (e.g., T1, T3, 56kb, X.25), broadband connections (ISDN, Frame Relay, ATM), wireless links (802.11, Bluetooth, cellular, etc.), and so on, in any suitable combination.
- the network 312 carries TCP/IP protocol communications, and HTTP/HTTPS requests made by the web browser 316 and the connection between the client software 320 and the server 308 may be communicated over such TCP/IP networks.
- the type of network is not a limitation, however, and any suitable network may be used.
- Non-limiting examples of networks that can serve as or be part of the communications network 312 include a wireless or wired Ethernet-based intranet, a local or wide-area network (LAN or WAN), and/or the global communications network known as the Internet, which may accommodate many different communications media and protocols.
- LAN or WAN local or wide-area network
- Internet global communications network
- the server 308 interacts with clients 304 .
- the server 308 is preferably implemented on one or more server class computers that have sufficient memory, data storage, and processing power and that run a server class operating system (e.g., SUN Solaris, GNU/Linux, and the MICROSOFT WINDOWS family of operating systems).
- a server class operating system e.g., SUN Solaris, GNU/Linux, and the MICROSOFT WINDOWS family of operating systems.
- Other types of system hardware and software than that described herein may also be used, depending on the capacity of the device and the number of users and the size of the user base.
- the server 308 may be implemented on, or may be part of, a logical group of one or more servers such as a server farm or server network.
- the application software may be implemented in components and/or subgroups, with different components and/or
- the social networking platform maintains data about a number of different types of interactions the users have with each other across various social network platforms, the platform itself, content, and other entities using the platform.
- the platform may aggregate data from multiple sources, e.g., other social networking platforms, email databases, messaging platforms (e.g., Twitter), news aggregation sites (e.g., Digg, Reddit, Slashdot) and public news feeds, etc.
- sources e.g., other social networking platforms, email databases, messaging platforms (e.g., Twitter), news aggregation sites (e.g., Digg, Reddit, Slashdot) and public news feeds, etc.
- the content comprises a significant amount of information about an individual, and users can be identified as being particularly influential based on the information.
- a user's “influence” can be measured by the amount, frequency, and quality of the content associated with that user.
- the user's influence may be “global”—e.g., an influence metric may be based generally on the number of connections a user has, the frequency their tweets or status updates are shared, the number of fans they have, and other similar parameters that are topic agnostic.
- a user's influence may be topic-specific—that is a particular user may be deemed an expert in a particular field of study (math, programming), cultural interests (music, movies, right-wing politics, Indian cuisine), geography (Paris, Napa Valley vineyards, South Pacific Beaches) or some combination of these (e.g., Indian restaurants in the Hell's Kitchen neighborhood of New York City).
- a user's influence may, in some cases, evolve over time as they become more of an expert, or, alternatively, as their influence and knowledge of a certain topic wanes.
- the influence a user has regarding a particular topic may be weighted more heavily by the actions of others, rather than the individual himself.
- a user may tout themselves to be the best source of information about PHP scripting, but another user may have a high karma score on Slashdot because other users repeatedly upvote his code posts and have a large number of Twitter followers. It is likely that the second user, while more modest about their skills, is actually more influential about PHP scripting that the self-proclaimed expert.
- user data is collected from multiple sources 405 (e.g., Facebook friends, Twitter followers, LinkedIn connections, YouTube channel subscribers, re-Tweet statistics, Slashdot and/or Reddit karma, etc.) and aggregated and scored as influence data 410 .
- sources 405 e.g., Facebook friends, Twitter followers, LinkedIn connections, YouTube channel subscribers, re-Tweet statistics, Slashdot and/or Reddit karma, etc.
- influence data 410 Based on the influence data, a topic/user pairing list 415 is compiled that identifies users that have particularly high influence regarding certain topics.
- the pairings may be hierarchical in nature, multi-dimensional, or take on other forms of relationships.
- a paring may indicate that a user is influential in the topic of “sports” and highly influential in the topic of “baseball.” More specifically, the user may be highly knowledgeable about baseball rules, or card collecting, or some other subtopic related to baseball, meaning the dimensionality of the topics are related. Conversely, the dimensions may be unrelated, as is the case when a user is influential in a specific topic “Indian Food” but only related to a certain geography “Cambridge, Mass.”
- the list may contain a limited number of pairings (e.g., only the top three individuals about a particular topic, or the top 100 influential users about a predefined number of topics), or in some cases continue to expand as new topics and influencers are identified. In each case, however, the collection and analysis of the data results in a non-self-selected list of users that are “vetted” as experts in a particular field based on statistical data collected from one or more sources.
- FIG. 5 illustrates one method that the combination of the user-specific topic list 215 and the topic/ influencer list 415 are used to automatically identify sources of potentially interesting and relevant content for users without the user having to search for, friend, follow or connect with the source.
- a matching engine 505 is provided that compares the topics identified in the user-specific topic list 215 with those culled from the influence data and stored in the topic/influencer list 415 .
- the matching algorithm may look for exact matches (e.g., “house music”) or, in other cases, an approximate or probabilistic “fuzzy logic” approach for identifying matches.
- the matching engine will search through the topic/influencer list 415 for users that are influential in those topics. If, however, no users are identified as highly influential in one of the topics (e.g., sushi) the matching engine may instead select a user deemed influential in Japanese restaurants. In some cases, the matching engine may further limit the users identified as a match, especially in cases where a large number of experts are identified.
- the matching engine might select a user deemed influential about baseball from the Bay Area (User X) over a user equally (or, in some cases more) influential in baseball but living in Boston (User Z). In each case the result is an automatically generated list of “matches” or “connections” 510 between two users that otherwise would not be connected.
- an application user interface 600 may be presented to the user as part of the social network platform 100 , or as part of a general content presentation application.
- the user interface 600 may be presented on a conventional computer monitor or, in some cases a smartphone or other mobile device.
- the interface 600 includes a stream of content 605 , or news feed, that lists content 610 posted or provided by other members of the platform.
- the content provided in the news feed is limited to items posted by members to whom the user is already connected.
- the content news feed is enhanced by the addition of content from sources that the user may not know of, but, because of their interests, content provided by certain individuals our sources deemed to have significant influence on that topic is also included.
- the user whose feed 605 is depicted in FIG. 6 may be friends with User ABC, and have explicitly connected with that individual by requesting and/or confirming the connection.
- the platform may imply from the user's recent activities that she is a fan of Mexican food, frequents restaurants in Berkeley, Calif. and listens to Bruce Springsteen.
- Users X and X's content is added to her news feed. This allows the user to learn about topics that are important to her from those that have been statistically vetted as experts in those areas.
- the user may decide that an user deemed to be an expert does not share her tastes, or has questionable judgment regarding Mexican food, and therefore can apply a filter to her news feed to eliminate posts from User X.
- a different influential user's content may be added to her feed, whereas in others no new content is added.
- the invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network.
- program modules may be located in both local and remote computer storage media including memory storage devices.
- relational (or other structured) databases may provide data storage and management functionality, for example as a database management system or database server which stores data related to the services and consumers utilizing the service.
- databases include the MySQL Database Server or ORACLE Database Server offered by ORACLE Corp. of Redwood Shores, Calif., the PostgreSQL Database Server by the PostgreSQL Global Development Group of Berkeley, Calif., or the DB2 Database Server offered by IBM.
- the computer system may include a general purpose computing device 700 in the form of a computer including a processing unit 705 , a system memory 710 , and a system bus that couples various system components including the system memory to the processing unit.
- a general purpose computing device 700 in the form of a computer including a processing unit 705 , a system memory 710 , and a system bus that couples various system components including the system memory to the processing unit.
- Computers typically include a variety of computer readable media that can form part of the system memory 710 and be read by the processing unit 705 .
- computer readable media may comprise computer storage media and communication media.
- the system memory may include computer storage media in the form of volatile and/or nonvolatile memory such as read only memory (ROM) and random access memory (RAM).
- ROM read only memory
- RAM random access memory
- BIOS basic input/output system
- RAM typically contains data and/or program modules that are immediately accessible to and/or presently being operated on by processing unit.
- the data or program modules may include an operating system, application programs, other program modules, and program data.
- the operating system may be or include a variety of operating systems such as Microsoft Windows® operating system, the Unix operating system, the Linux operating system, the Xenix operating system, the IBM AIXTM operating system, the Hewlett Packard UXTM operating system, the Novell NetwareTM operating system, the Sun Microsystems SolarisTM operating system, the OS/2TM operating system, or another operating system of platform.
- Microsoft Windows® operating system the Unix operating system, the Linux operating system, the Xenix operating system, the IBM AIXTM operating system, the Hewlett Packard UXTM operating system, the Novell NetwareTM operating system, the Sun Microsystems SolarisTM operating system, the OS/2TM operating system, or another operating system of platform.
- the memory 710 includes at least one set of instructions that is either permanently or temporarily stored.
- the processor 705 executes the instructions that are stored in order to process data.
- the set of instructions may include various instructions that perform a particular task or tasks. Such a set of instructions for performing a particular task may be characterized as a program, software program, software, engine, module, component, mechanism, or tool.
- the system may include a plurality of software processing modules stored in a memory as described above and executed on the platform 100 .
- the program modules may be in the form of any suitable programming language, which is converted to machine language or object code to allow the processor or processors to read the instructions. That is, written lines of programming code or source code, in a particular programming language, may be converted to machine language using a compiler, assembler, or interpreter.
- the machine language may be binary coded machine instructions specific to a particular computer.
- any suitable programming language may be used in accordance with the various embodiments of the invention.
- the programming language used may include assembly language, Ada, APL, Basic, C, C++, COBOL, dBase, Forth, FORTRAN, Java, Modula-2, Pascal, Prolog, REXX, and/or JavaScript, for example.
- assembly language Ada
- APL APL
- Basic Basic
- C C
- C++ C++
- COBOL COBOL
- dBase dBase
- FORTRAN FORTRAN
- Java Java
- Modula-2 Pascal
- Pascal Pascal
- Prolog Prolog
- REXX REXX
- JavaScript JavaScript
- the computing environment may also include other removable/non-removable, volatile/nonvolatile computer storage media.
- a hard disk drive may read or write to non-removable, nonvolatile magnetic media.
- a magnetic disk drive may read from or writes to a removable, nonvolatile magnetic disk
- an optical disk drive may read from or write to a removable, nonvolatile optical disk such as a CD-ROM or other optical media.
- Other removable/non-removable, volatile/nonvolatile computer storage media that can be used in the exemplary operating environment include, but are not limited to, magnetic tape cassettes, flash memory cards, digital versatile disks, digital video tape, solid state RAM, solid state ROM, and the like.
- the storage media are typically connected to the system bus through a removable or non-removable memory interface.
- the processing unit that executes commands and instructions may be a general purpose computer, but may utilize any of a wide variety of other technologies including a special purpose computer, a microcomputer, mini-computer, mainframe computer, programmed micro-processor, micro-controller, peripheral integrated circuit element, a CSIC (Customer Specific Integrated Circuit), ASIC (Application Specific Integrated Circuit), a logic circuit, a digital signal processor, a programmable logic device such as an FPGA (Field Programmable Gate Array), PLD (Programmable Logic Device), PLA (Programmable Logic Array), RFID integrated circuits, smart chip, or any other device or arrangement of devices that is capable of implementing the steps of the processes of the invention.
- a programmable logic device such as an FPGA (Field Programmable Gate Array), PLD (Programmable Logic Device), PLA (Programmable Logic Array), RFID integrated circuits, smart chip, or any other device or arrangement of devices that is capable of implementing the steps of the processes of the invention.
- processors and/or memories of the computer system need not be physically in the same location.
- Each of the processors and each of the memories used by the computer system may be in geographically distinct locations and be connected so as to communicate with each other in any suitable manner via, for example, a communications interface 715 .
- each of the processor and/or memory may be composed of different physical pieces of equipment.
- a user may enter commands and information into the computer through one or more user device interfaces 720 that communicate with input devices such as a keyboard and pointing device, commonly referred to as a mouse, trackball or touch pad.
- input devices such as a keyboard and pointing device, commonly referred to as a mouse, trackball or touch pad.
- Other input devices may include a microphone, joystick, game pad, satellite dish, scanner, voice recognition device, keyboard, touch screen, toggle switch, pushbutton, or the like.
- These and other input devices are often connected to the processing unit through a user input interface that is coupled to the system bus, but may be connected by other interface and bus structures, such as a parallel port, game port or a universal serial bus (USB).
- USB universal serial bus
- One or more monitors or display devices may also be connected to the system bus via an interface.
- computers may also include other peripheral output devices, which may be connected through an output peripheral interface.
- the computers implementing the invention may operate in a networked environment using logical connections to one or more remote computers, the remote computers typically including many or all of the elements described above.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
- This application claims priority to and the benefits of U.S. provisional patent application Ser. No. 61/650,849, filed on May 23, 2012, the entire disclosure of which are incorporated herein by reference.
- The invention relates generally to the publishing of shared content across multiple disparate social networks and, more specifically, for identifying and implementing user-specific privacy policies on the shared content.
- Social networking platforms such as Facebook, Google+, FourSquare, LinkedIn, and Twitter have become deeply embedded into the social fabric of modern day life. These platforms support a variety of functions, ranging from sharing daily activities and photos to use as corporate advertising and marketing channels. Many individuals use these sites as sources of news and information about topics of interest such as current events, travel, sports, food, geographic areas, local news, etc. Moreover, companies use these channels to advertise promotions, sales, new products and services, as well as general information. In many instances the messaging and news feeds supplied by these platforms have become the de facto method of communication among and for large groups of individuals. This collection of data sent to and viewed by an individual is typically referred to as a “feed.” Recently, sites such as Klout, HootSuite, and Sprout Social have begun aggregating data fees from the individual social network platforms onto a single platform. This process provides a “global” view of content and its creators and illustrates how it proliferates across the web. Moreover, it allows multiple users who otherwise might not be connected to view and possibly comment on content submitted by others.
- The items of an individual's feed typically includes a collection of posts, status updates, “check-ins” or other news stories that are pushed out onto the platform by an author. The author can be any entity, such as an individual person, a local business, a school group, a multi-national corporation, a government, or any group of people organized around a cause or topic. In order to receive this information, a user must make an explicit effort to become “linked to” or “follow” the author. This can be accomplished by requesting an individual as a friend or business link, subscribing to a news feed, requesting membership in a group, or similar action. In each case, however, the user must know at least something about who or what is a good source of information about their topic of interest. As a result, there may be many sources of information about a particular topic that exist on one or more social network platforms from which a user would benefit receiving information but has no definitive way of discovering.
- There is a need, therefore, for methods and supporting systems that can identify authors and other sources of information regarding particular topics that have particular relevance and/or meet some minimum level of quality, and send the information to users without the user having to preemptively identify the source. Using such techniques would allow users to receive interesting and relevant information about their primary interests, current location and activities without having to necessarily know who the best sources of that information are.
- The techniques, methods and systems described herein facilitate the automated discovery and presentation of content created, published or otherwise made public by “experts” and key influencers on particular topics. As such, users that may be interested in particular topics but may not know who to connect with in order to receive the most pertinent information can receive highly-relevant information. The system uses topics of interest identified by the user and/or automatically identifies topics based on previous postings, communication, contacts, etc. In parallel, the system identifies individuals, companies, organizations and other entities that have been recognized as highly influential in those topics and, without explicit actions by the user, adds content generated by the influential entities to the user's content data feed. This results in the user receiving highly relevant information on topics that he would not have otherwise been privy to.
- Therefore, in a first aspect, a method for providing a stream of data content items to a user of a social network platform includes storing, on a physical memory device, computer-executable instructions for identifying sources of content to be included in a content feed addressable to the user and providing content generated by the sources to the user. A processor is provided, that when used to execute the instructions identifies topics of interest of the user based on a list self-selected topics, topics identified from user-generated content provided by the user, the user's location (or future location), the user's activities (past, present and/or future) and/or previously selected content sources selected by the user. The instructions also identify content sources not previously known to the user as being relevant sources of information about the identified topics of interest and automatically includes content items generated by the identified content sources in the user's content feed.
- In another aspect, a system for providing data content items to a user of a social network platform includes a data storage device for storing information related to topics of interest relevant to the user, a topic discovery engine and a content communications device. The topics of interest include a list self-selected topics, topics identified from user-generated content provided by the user, the user's location (or future location), the user's activities (past, present and/or future) and/or previously selected content sources selected by the user. The topic discovery engine identifies topics of interest of the user based at least in part on the stored information and identifies content sources not previously known to the user as relevant sources of information about the indentified topics of interest. The content communications device receives content items from the identified content sources and automatically includes the received content items in the user's content feed.
- In the drawings, like reference characters generally refer to the same parts throughout the different views. Also, the drawings are not necessarily to scale, emphasis instead generally being placed upon illustrating the principles of the invention.
-
FIG. 1 is a diagram of the environment in which various embodiments of the invention operate. -
FIG. 2 illustrates the creation, storage and analysis of user-generated content and activity data according to various embodiments of the invention. -
FIG. 3 illustrates the general flow of information among components of a system supporting various embodiments of the invention. -
FIG. 4 illustrates the collection and aggregation of data in order to create influence data and lists according to various embodiments of the invention. -
FIG. 5 illustrates the functional components of a system for matching identified user interests with topics according to various embodiments of the invention. -
FIG. 6 is an exemplary display of user generated content as processed by various embodiments of the invention. -
FIG. 7 is a schematic of a system on which various embodiments of the invention may be implemented. - A social networking platform generally consists of a website or a collection of websites and supporting applications, messaging capabilities, multimedia features, advertising, and content sharing functions. In some instances, the platform's purpose is simply social (e.g., the initial implementation of Facebook), whereas in other cases (e.g., LinkedIn) its purpose may be more professional. Increasingly, however companies, social causes, groups, political campaigns, even government entities have recognized the power of social media and use these platforms to disseminate information and gather information about and to the general public. In each case, these platforms generally offer its members the ability to communicate and interact with other members of the platform about topics of interest.
- Typically, a user joins the social networking platform and adds “connections” or “friends” by searching for and identifying other members to whom they desire to be connected. In some cases, a connection may be established by a user electing to “follow” or become a “fan” of an entity through that entity's page. As used herein, the term “connection” refers to any other individual or entity to whom a member has formed an association or relationship via the website. Connections may be added explicitly by a member, for example, by the member specifying particular other member to connect with, or suggested by the social networking platform based on common characteristics of the members (e.g., members who work together or attended the same university, or have one or more friends in common). The connections may be bilateral, in that one member may request a connection with another, and that other individual must “approve” or “accept” the connection. In other instances, the connections may be unilateral in that a user may identify themselves as fan of a member—which is often the case with celebrities, brands, sports teams, media, etc. In either case, however, the user must take some explicit step to identify and connect with another member.
-
FIG. 1 illustrates, generally, one exemplary implementation of asocial network platform 100 in which various embodiments of the invention operate. As described above, thesocial network platform 100 provides the infrastructure for members of a user population 105 to establish, manage and maintain connections among friends, family members, companies, media sources, brands, co-workers, classmates and other entities and/or individuals with whom they share a relationship or common interest. Theplatform 100 is typically managed and operated by anadministrator 120 which, in some instances, may be responsible for implementing policies, procedures and other terms of use of theplatform 100. - The
social networking platform 100 monitors and captures various user interactions among members and with the platform itself. Referring toFIG. 2 , for example,User 1'sactivities 205 may include creating and posting user-generated content (“UGC”), identifying topics of interest, requesting and/or confirming contacts, reposting content posted by others, posting location data (either explicitly by “checking in” at a location or implicitly be allowing the platform to have access to GPS data on a mobile device), and/or activity data (e.g., attending a concert, dining at a restaurant, at the beach, etc.). Virtually any action that the user takes with respect to another member or the platform itself is associated with the user. Other examples not illustrated but included in the profile may also include messaging other users, opening and/or reading messages from another user, viewing content, purchasing an item or service, attending an event, among others. - This collection of information 210 about the User may be collected and stored (typically in a physical database or data storage device) and used to create a member profile for each member of the platform. Based on the user profile data 210, one or more topics of interest may be determined. As noted above, the topics may be explicitly identified by the user (e.g., becoming a “fan” of a baseball team or singer) or implied based on a statistical analysis of the user data associated with their activities. The profile may be based, for example on a statistical analysis of the terms, phrases and words used by the user, meta data associated with the content created by, viewed by, or shared by the user. For example, if
User 1 frequently reads content posted on the platform that is sourced from MSNBC and CNN Money, the platform may conclude that the individual has a stronger than average interest in the financial markets. As such, the User's profile may be annotated or otherwise associated with meta data, tags, or other data identifying topics of interest for that user. -
FIG. 3 is a block diagram illustrating one embodiment of a system environment suitable for operation of thesocial networking platform 100. The system environment comprises one ormore client devices 304, the social networking platform server (or servers) 308, and anetwork 312. Those skilled in the art of designing, developing and implementing web-based applications recognize the numerous possible architectural arrangements of the various components and modules used in such systems. As shown, the platform interacts with threeclients clients 304. Theclient 304 may be implemented as software running on a personal computer (e.g., a PC with an INTEL processor or an APPLE MACINTOSH) capable of running such operating systems as the MICROSOFT WINDOWS family of operating systems from Microsoft Corporation of Redmond, Wash., the MAC OS operating system from Apple Computer of Cupertino, Calif., and various varieties of Unix, such as SUN SOLARIS from SUN MICROSYSTEMS, and GNU/Linux from RED HAT, INC. of Durham, N.C. (and others). Theclient 304 may also be implemented on such hardware devices as a smart or dumb terminal, a point of sale device (POS), network computer, set top box, game player, mobile device, wireless device, wireless telephone, personal digital assistant, media (e.g., music and/or video) player, camera, information appliance, workstation, minicomputer, mainframe computer, or any other device with computing functionality. Theclient 304 may be operated as a general purpose computer or a special purpose hardware device. - In some embodiments, a
client device 304 includes aweb browser 316,client software 320, or both. The web browser 315 allows theclient 304 to request a web page or other downloadable program, applet, or document (e.g., from the server 308) with a web page request. One example of a web page is a data file that includes computer-executable or interpretable information, graphics, sound, text, and/or video, that can be displayed, executed, played, processed, streamed, and/or stored and that can contain links, or pointers, to other web pages. In one embodiment, a user of theclient 304 manually requests a web page from theserver 308. Alternatively, in another embodiment, theclient 304 automatically makes requests with theweb browser 316. Examples of commercially availableweb browser software 316 are INTERNET EXPLORER, offered by Microsoft Corporation, CHROME, offered by Google Corporation, SAFARI, offered by Apple Corporation, or FIREFOX offered by the Mozilla Foundation. - In some embodiments, the
client 304 also includesclient software 320. Theclient software 320 provides functionality to theclient 304 that maybe needed by the client device to execute one or more functions within the platform. Theclient software 320 may be implemented in various forms, for example, it may be in the form of an “app” purchased or downloaded from a central application service (e.g., Apple's AppStore) or, in some cases, a Java applet or program that is downloaded to theclient 304 and runs in conjunction with theweb browser 316. Theclient software 320 also may be in the form of a standalone application, implemented in a multi-platform language such as .Net or Java, or in native processor executable code. In one embodiment, if executing on theclient 304, theclient software 320 opens a network connection to theserver 308 over thecommunications network 312 and communicates via that connection to theserver 308. Theclient software 320 and theweb browser 316 may be part of a single client-server interface 324; for example, the client software can be implemented as a “plug-in” to theweb browser 316 and/or code that is downloaded and run within the framework of theweb browser 316. - The
communications network 312 connecting theclients 304 with theserver 308 may be implemented via any media such as standard telephone lines, LAN or WAN links (e.g., T1, T3, 56kb, X.25), broadband connections (ISDN, Frame Relay, ATM), wireless links (802.11, Bluetooth, cellular, etc.), and so on, in any suitable combination. Preferably, thenetwork 312 carries TCP/IP protocol communications, and HTTP/HTTPS requests made by theweb browser 316 and the connection between theclient software 320 and theserver 308 may be communicated over such TCP/IP networks. The type of network is not a limitation, however, and any suitable network may be used. Non-limiting examples of networks that can serve as or be part of thecommunications network 312 include a wireless or wired Ethernet-based intranet, a local or wide-area network (LAN or WAN), and/or the global communications network known as the Internet, which may accommodate many different communications media and protocols. - The
server 308 interacts withclients 304. Theserver 308 is preferably implemented on one or more server class computers that have sufficient memory, data storage, and processing power and that run a server class operating system (e.g., SUN Solaris, GNU/Linux, and the MICROSOFT WINDOWS family of operating systems). Other types of system hardware and software than that described herein may also be used, depending on the capacity of the device and the number of users and the size of the user base. For example, theserver 308 may be implemented on, or may be part of, a logical group of one or more servers such as a server farm or server network. As another example, there may bemultiple servers 308 that may be associated or connected with each other, or multiple servers could operate independently, but with shared data. In a further embodiment and as is typical in large-scale systems, the application software may be implemented in components and/or subgroups, with different components and/or subgroups running on different server computers, on the same server, or some combination. - As discussed above, the social networking platform maintains data about a number of different types of interactions the users have with each other across various social network platforms, the platform itself, content, and other entities using the platform. In some instances, the platform may aggregate data from multiple sources, e.g., other social networking platforms, email databases, messaging platforms (e.g., Twitter), news aggregation sites (e.g., Digg, Reddit, Slashdot) and public news feeds, etc. Together, the content comprises a significant amount of information about an individual, and users can be identified as being particularly influential based on the information.
- Similar to the user profile described above, a user's “influence” can be measured by the amount, frequency, and quality of the content associated with that user. In some instances the user's influence may be “global”—e.g., an influence metric may be based generally on the number of connections a user has, the frequency their tweets or status updates are shared, the number of fans they have, and other similar parameters that are topic agnostic. In some instances, however, a user's influence may be topic-specific—that is a particular user may be deemed an expert in a particular field of study (math, programming), cultural interests (music, movies, right-wing politics, Indian cuisine), geography (Paris, Napa Valley vineyards, South Pacific Beaches) or some combination of these (e.g., Indian restaurants in the Hell's Kitchen neighborhood of New York City). A user's influence may, in some cases, evolve over time as they become more of an expert, or, alternatively, as their influence and knowledge of a certain topic wanes.
- Although similar to a user profile described above that is based solely on a user's actions, the influence a user has regarding a particular topic may be weighted more heavily by the actions of others, rather than the individual himself. As an example, a user may tout themselves to be the best source of information about PHP scripting, but another user may have a high karma score on Slashdot because other users repeatedly upvote his code posts and have a large number of Twitter followers. It is likely that the second user, while more modest about their skills, is actually more influential about PHP scripting that the self-proclaimed expert.
- Referring now to
FIG. 4 , user data is collected from multiple sources 405 (e.g., Facebook friends, Twitter followers, LinkedIn connections, YouTube channel subscribers, re-Tweet statistics, Slashdot and/or Reddit karma, etc.) and aggregated and scored asinfluence data 410. Based on the influence data, a topic/user pairing list 415 is compiled that identifies users that have particularly high influence regarding certain topics. In various embodiments, the pairings may be hierarchical in nature, multi-dimensional, or take on other forms of relationships. For example, a paring may indicate that a user is influential in the topic of “sports” and highly influential in the topic of “baseball.” More specifically, the user may be highly knowledgeable about baseball rules, or card collecting, or some other subtopic related to baseball, meaning the dimensionality of the topics are related. Conversely, the dimensions may be unrelated, as is the case when a user is influential in a specific topic “Indian Food” but only related to a certain geography “Cambridge, Mass.” - The list may contain a limited number of pairings (e.g., only the top three individuals about a particular topic, or the top 100 influential users about a predefined number of topics), or in some cases continue to expand as new topics and influencers are identified. In each case, however, the collection and analysis of the data results in a non-self-selected list of users that are “vetted” as experts in a particular field based on statistical data collected from one or more sources.
-
FIG. 5 illustrates one method that the combination of the user-specific topic list 215 and the topic/influencer list 415 are used to automatically identify sources of potentially interesting and relevant content for users without the user having to search for, friend, follow or connect with the source. Amatching engine 505 is provided that compares the topics identified in the user-specific topic list 215 with those culled from the influence data and stored in the topic/influencer list 415. The matching algorithm may look for exact matches (e.g., “house music”) or, in other cases, an approximate or probabilistic “fuzzy logic” approach for identifying matches. For example, if three topics, sushi, the San Francisco Giants, and paddle boarding, have been identified as of particular interest to a user, the matching engine will search through the topic/influencer list 415 for users that are influential in those topics. If, however, no users are identified as highly influential in one of the topics (e.g., sushi) the matching engine may instead select a user deemed influential in Japanese restaurants. In some cases, the matching engine may further limit the users identified as a match, especially in cases where a large number of experts are identified. For example, if the user's topic of interest was baseball (instead of the San Francisco Giants), but the user lived in San Francisco, the matching engine might select a user deemed influential about baseball from the Bay Area (User X) over a user equally (or, in some cases more) influential in baseball but living in Boston (User Z). In each case the result is an automatically generated list of “matches” or “connections” 510 between two users that otherwise would not be connected. - Once topic-specific influential users are matched with users looking for information about the particular topics, the user's news feed may be annotated with news, posts, tweets, or other content. Referring to
FIG. 6 , for example, anapplication user interface 600 may be presented to the user as part of thesocial network platform 100, or as part of a general content presentation application. Theuser interface 600 may be presented on a conventional computer monitor or, in some cases a smartphone or other mobile device. Theinterface 600 includes a stream ofcontent 605, or news feed, that listscontent 610 posted or provided by other members of the platform. In conventional implementations, the content provided in the news feed is limited to items posted by members to whom the user is already connected. However, using the methods and systems described herein, the content news feed is enhanced by the addition of content from sources that the user may not know of, but, because of their interests, content provided by certain individuals our sources deemed to have significant influence on that topic is also included. For example, the user whosefeed 605 is depicted inFIG. 6 may be friends with User ABC, and have explicitly connected with that individual by requesting and/or confirming the connection. However, the platform may imply from the user's recent activities that she is a fan of Mexican food, frequents restaurants in Berkeley, Calif. and listens to Bruce Springsteen. By identifying users that are deemed to be influential on those topics, Users X and X's content is added to her news feed. This allows the user to learn about topics that are important to her from those that have been statistically vetted as experts in those areas. - In some instances, the user may decide that an user deemed to be an expert does not share her tastes, or has questionable judgment regarding Mexican food, and therefore can apply a filter to her news feed to eliminate posts from User X. In some cases, a different influential user's content may be added to her feed, whereas in others no new content is added.
- Referring to
FIG. 7 , those skilled in the art will appreciate that various implementations of the invention may be practiced with various computer system configurations, including hand-held wireless devices such as mobile phones or personal digital assistants (PDAs), multiprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers, and the like. - The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
- In some cases, relational (or other structured) databases may provide data storage and management functionality, for example as a database management system or database server which stores data related to the services and consumers utilizing the service. Examples of databases include the MySQL Database Server or ORACLE Database Server offered by ORACLE Corp. of Redwood Shores, Calif., the PostgreSQL Database Server by the PostgreSQL Global Development Group of Berkeley, Calif., or the DB2 Database Server offered by IBM.
- The computer system may include a general
purpose computing device 700 in the form of a computer including aprocessing unit 705, asystem memory 710, and a system bus that couples various system components including the system memory to the processing unit. - Computers typically include a variety of computer readable media that can form part of the
system memory 710 and be read by theprocessing unit 705. By way of example, and not limitation, computer readable media may comprise computer storage media and communication media. The system memory may include computer storage media in the form of volatile and/or nonvolatile memory such as read only memory (ROM) and random access memory (RAM). A basic input/output system (BIOS), containing the basic routines that help to transfer information between elements, such as during start-up, is typically stored in ROM. RAM typically contains data and/or program modules that are immediately accessible to and/or presently being operated on by processing unit. The data or program modules may include an operating system, application programs, other program modules, and program data. The operating system may be or include a variety of operating systems such as Microsoft Windows® operating system, the Unix operating system, the Linux operating system, the Xenix operating system, the IBM AIX™ operating system, the Hewlett Packard UX™ operating system, the Novell Netware™ operating system, the Sun Microsystems Solaris™ operating system, the OS/2™ operating system, or another operating system of platform. - At a minimum, the
memory 710 includes at least one set of instructions that is either permanently or temporarily stored. Theprocessor 705 executes the instructions that are stored in order to process data. The set of instructions may include various instructions that perform a particular task or tasks. Such a set of instructions for performing a particular task may be characterized as a program, software program, software, engine, module, component, mechanism, or tool. - The system may include a plurality of software processing modules stored in a memory as described above and executed on the
platform 100. The program modules may be in the form of any suitable programming language, which is converted to machine language or object code to allow the processor or processors to read the instructions. That is, written lines of programming code or source code, in a particular programming language, may be converted to machine language using a compiler, assembler, or interpreter. The machine language may be binary coded machine instructions specific to a particular computer. - Any suitable programming language may be used in accordance with the various embodiments of the invention. Illustratively, the programming language used may include assembly language, Ada, APL, Basic, C, C++, COBOL, dBase, Forth, FORTRAN, Java, Modula-2, Pascal, Prolog, REXX, and/or JavaScript, for example. Further, it is not necessary that a single type of instruction or programming language be utilized in conjunction with the operation of the system and method of the invention. Rather, any number of different programming languages may be utilized as is necessary or desirable.
- The computing environment may also include other removable/non-removable, volatile/nonvolatile computer storage media. For example, a hard disk drive may read or write to non-removable, nonvolatile magnetic media. A magnetic disk drive may read from or writes to a removable, nonvolatile magnetic disk, and an optical disk drive may read from or write to a removable, nonvolatile optical disk such as a CD-ROM or other optical media. Other removable/non-removable, volatile/nonvolatile computer storage media that can be used in the exemplary operating environment include, but are not limited to, magnetic tape cassettes, flash memory cards, digital versatile disks, digital video tape, solid state RAM, solid state ROM, and the like. The storage media are typically connected to the system bus through a removable or non-removable memory interface.
- The processing unit that executes commands and instructions may be a general purpose computer, but may utilize any of a wide variety of other technologies including a special purpose computer, a microcomputer, mini-computer, mainframe computer, programmed micro-processor, micro-controller, peripheral integrated circuit element, a CSIC (Customer Specific Integrated Circuit), ASIC (Application Specific Integrated Circuit), a logic circuit, a digital signal processor, a programmable logic device such as an FPGA (Field Programmable Gate Array), PLD (Programmable Logic Device), PLA (Programmable Logic Array), RFID integrated circuits, smart chip, or any other device or arrangement of devices that is capable of implementing the steps of the processes of the invention.
- It should be appreciated that the processors and/or memories of the computer system need not be physically in the same location. Each of the processors and each of the memories used by the computer system may be in geographically distinct locations and be connected so as to communicate with each other in any suitable manner via, for example, a
communications interface 715. Additionally, it is appreciated that each of the processor and/or memory may be composed of different physical pieces of equipment. - A user may enter commands and information into the computer through one or more user device interfaces 720 that communicate with input devices such as a keyboard and pointing device, commonly referred to as a mouse, trackball or touch pad. Other input devices may include a microphone, joystick, game pad, satellite dish, scanner, voice recognition device, keyboard, touch screen, toggle switch, pushbutton, or the like. These and other input devices are often connected to the processing unit through a user input interface that is coupled to the system bus, but may be connected by other interface and bus structures, such as a parallel port, game port or a universal serial bus (USB).
- One or more monitors or display devices (not shown) may also be connected to the system bus via an interface. In addition to display devices, computers may also include other peripheral output devices, which may be connected through an output peripheral interface. The computers implementing the invention may operate in a networked environment using logical connections to one or more remote computers, the remote computers typically including many or all of the elements described above.
- Although internal components of the computer are not shown, those of ordinary skill in the art will appreciate that such components and the interconnections are well known. Accordingly, additional details concerning the internal construction of the computer need not be disclosed in connection with the present invention.
- Thus, the foregoing discussion discloses and describes merely exemplary embodiments of the present invention. As will be understood by those skilled in the art, the present invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. Accordingly, the disclosure of the present invention is intended to be illustrative, but not limiting of the scope of the invention, as well as other claims. The disclosure, including any readily discernible variants of the teachings herein, define, in part, the scope of the foregoing claim terminology.
Claims (2)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/900,878 US20130318156A1 (en) | 2012-05-23 | 2013-05-23 | Dynamic information streams in a social network platform |
US14/035,166 US20140040377A1 (en) | 2012-05-23 | 2013-09-24 | Dynamic information streams in a social network platform |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261650849P | 2012-05-23 | 2012-05-23 | |
US13/900,878 US20130318156A1 (en) | 2012-05-23 | 2013-05-23 | Dynamic information streams in a social network platform |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/035,166 Continuation US20140040377A1 (en) | 2012-05-23 | 2013-09-24 | Dynamic information streams in a social network platform |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130318156A1 true US20130318156A1 (en) | 2013-11-28 |
Family
ID=49622431
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/900,878 Abandoned US20130318156A1 (en) | 2012-05-23 | 2013-05-23 | Dynamic information streams in a social network platform |
US14/035,166 Abandoned US20140040377A1 (en) | 2012-05-23 | 2013-09-24 | Dynamic information streams in a social network platform |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/035,166 Abandoned US20140040377A1 (en) | 2012-05-23 | 2013-09-24 | Dynamic information streams in a social network platform |
Country Status (1)
Country | Link |
---|---|
US (2) | US20130318156A1 (en) |
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130343726A1 (en) * | 2012-06-26 | 2013-12-26 | Google Inc. | Video creation marketplace |
US20140365507A1 (en) * | 2013-06-06 | 2014-12-11 | Facebook, Inc. | Generating a Feed of Content Items Associated with a Topic From Multiple Content Sources |
US20150149373A1 (en) * | 2013-11-27 | 2015-05-28 | Adobe Systems Incorporated | Brand Scoring for Social Media Users |
US20150294019A1 (en) * | 2014-04-10 | 2015-10-15 | International Business Machines Corporation | Web browsing activity flow |
US20160299941A1 (en) * | 2015-04-10 | 2016-10-13 | International Business Machines Corporation | Content following content for providing updates to content leveraged in a deck |
US9927956B2 (en) * | 2016-01-14 | 2018-03-27 | Likeopedia, Llc | System and method for categorizing and ranking content for presentation |
US9953063B2 (en) | 2015-05-02 | 2018-04-24 | Lithium Technologies, Llc | System and method of providing a content discovery platform for optimizing social network engagements |
US10346449B2 (en) | 2017-10-12 | 2019-07-09 | Spredfast, Inc. | Predicting performance of content and electronic messages among a system of networked computing devices |
US10489866B2 (en) | 2012-04-20 | 2019-11-26 | Khoros, Llc | System and method for providing a social customer care system |
US10594773B2 (en) | 2018-01-22 | 2020-03-17 | Spredfast, Inc. | Temporal optimization of data operations using distributed search and server management |
US10601937B2 (en) | 2017-11-22 | 2020-03-24 | Spredfast, Inc. | Responsive action prediction based on electronic messages among a system of networked computing devices |
US10769732B2 (en) * | 2017-09-19 | 2020-09-08 | International Business Machines Corporation | Expertise determination based on shared social media content |
US10785222B2 (en) | 2018-10-11 | 2020-09-22 | Spredfast, Inc. | Credential and authentication management in scalable data networks |
US10855657B2 (en) | 2018-10-11 | 2020-12-01 | Spredfast, Inc. | Multiplexed data exchange portal interface in scalable data networks |
US10902462B2 (en) | 2017-04-28 | 2021-01-26 | Khoros, Llc | System and method of providing a platform for managing data content campaign on social networks |
US10931540B2 (en) | 2019-05-15 | 2021-02-23 | Khoros, Llc | Continuous data sensing of functional states of networked computing devices to determine efficiency metrics for servicing electronic messages asynchronously |
US10992772B2 (en) | 2015-05-01 | 2021-04-27 | Microsoft Technology Licensing, Llc | Automatically relating content to people |
US10999278B2 (en) | 2018-10-11 | 2021-05-04 | Spredfast, Inc. | Proxied multi-factor authentication using credential and authentication management in scalable data networks |
US11050704B2 (en) | 2017-10-12 | 2021-06-29 | Spredfast, Inc. | Computerized tools to enhance speed and propagation of content in electronic messages among a system of networked computing devices |
US11061900B2 (en) | 2018-01-22 | 2021-07-13 | Spredfast, Inc. | Temporal optimization of data operations using distributed search and server management |
US11128589B1 (en) | 2020-09-18 | 2021-09-21 | Khoros, Llc | Gesture-based community moderation |
US11438289B2 (en) | 2020-09-18 | 2022-09-06 | Khoros, Llc | Gesture-based community moderation |
US11438282B2 (en) | 2020-11-06 | 2022-09-06 | Khoros, Llc | Synchronicity of electronic messages via a transferred secure messaging channel among a system of various networked computing devices |
US11470161B2 (en) | 2018-10-11 | 2022-10-11 | Spredfast, Inc. | Native activity tracking using credential and authentication management in scalable data networks |
US11570128B2 (en) | 2017-10-12 | 2023-01-31 | Spredfast, Inc. | Optimizing effectiveness of content in electronic messages among a system of networked computing device |
US11627100B1 (en) | 2021-10-27 | 2023-04-11 | Khoros, Llc | Automated response engine implementing a universal data space based on communication interactions via an omnichannel electronic data channel |
US11714629B2 (en) | 2020-11-19 | 2023-08-01 | Khoros, Llc | Software dependency management |
US11741551B2 (en) | 2013-03-21 | 2023-08-29 | Khoros, Llc | Gamification for online social communities |
US11924375B2 (en) | 2021-10-27 | 2024-03-05 | Khoros, Llc | Automated response engine and flow configured to exchange responsive communication data via an omnichannel electronic communication channel independent of data source |
US20240281490A1 (en) * | 2023-02-20 | 2024-08-22 | Apple Inc. | Ranking of Content Based On Implied Relationships |
US12120078B2 (en) | 2020-09-18 | 2024-10-15 | Khoros, Llc | Automated disposition of a community of electronic messages under moderation using a gesture-based computerized tool |
US12158903B2 (en) | 2020-11-06 | 2024-12-03 | Khoros, Llc | Automated response engine to implement internal communication interaction data via a secured omnichannel electronic data channel and external communication interaction data |
US12197875B2 (en) | 2021-07-31 | 2025-01-14 | Khoros, Llc | Automated predictive response computing platform implementing adaptive data flow sets to exchange data via an omnichannel electronic communication channel independent of data source |
US12261844B2 (en) | 2023-03-06 | 2025-03-25 | Spredfast, Inc. | Multiplexed data exchange portal interface in scalable data networks |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140344358A1 (en) * | 2013-05-20 | 2014-11-20 | Google Inc. | Filtering of content to display using an opportunity engine that identifies other users ability to interact in real time |
US20150358390A1 (en) * | 2014-06-04 | 2015-12-10 | Stand Technologies, Inc. | Method and system to share visual content across a plurality of mobile devices to generate interest, support and funding for philanthropic and for social causes |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070083536A1 (en) * | 2005-10-07 | 2007-04-12 | Darnell Benjamin G | Indirect subscriptions to a user's selected content feed items |
US20080034058A1 (en) * | 2006-08-01 | 2008-02-07 | Marchex, Inc. | Method and system for populating resources using web feeds |
US20090157667A1 (en) * | 2007-12-12 | 2009-06-18 | Brougher William C | Reputation of an Author of Online Content |
US20090181649A1 (en) * | 2008-01-10 | 2009-07-16 | Bull William E | Dynamic Delivery and Presentation of Electronic Data to Mobile Electronic Devices |
US20100119053A1 (en) * | 2008-11-13 | 2010-05-13 | Buzzient, Inc. | Analytic measurement of online social media content |
US20110197146A1 (en) * | 2010-02-08 | 2011-08-11 | Samuel Shoji Fukujima Goto | Assisting The Authoring Of Posts To An Asymmetric Social Network |
US20130066876A1 (en) * | 2011-09-12 | 2013-03-14 | Microsoft Corporation | Identifying unseen content of interest |
US20130304726A1 (en) * | 2012-04-30 | 2013-11-14 | Ubervu Ltd. | Methods and systems useful for identifying the most influent social media users in query-based social data streams |
US8606792B1 (en) * | 2010-02-08 | 2013-12-10 | Google Inc. | Scoring authors of posts |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9324112B2 (en) * | 2010-11-09 | 2016-04-26 | Microsoft Technology Licensing, Llc | Ranking authors in social media systems |
-
2013
- 2013-05-23 US US13/900,878 patent/US20130318156A1/en not_active Abandoned
- 2013-09-24 US US14/035,166 patent/US20140040377A1/en not_active Abandoned
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070083536A1 (en) * | 2005-10-07 | 2007-04-12 | Darnell Benjamin G | Indirect subscriptions to a user's selected content feed items |
US20080034058A1 (en) * | 2006-08-01 | 2008-02-07 | Marchex, Inc. | Method and system for populating resources using web feeds |
US20090157667A1 (en) * | 2007-12-12 | 2009-06-18 | Brougher William C | Reputation of an Author of Online Content |
US20090181649A1 (en) * | 2008-01-10 | 2009-07-16 | Bull William E | Dynamic Delivery and Presentation of Electronic Data to Mobile Electronic Devices |
US20100119053A1 (en) * | 2008-11-13 | 2010-05-13 | Buzzient, Inc. | Analytic measurement of online social media content |
US20110197146A1 (en) * | 2010-02-08 | 2011-08-11 | Samuel Shoji Fukujima Goto | Assisting The Authoring Of Posts To An Asymmetric Social Network |
US8606792B1 (en) * | 2010-02-08 | 2013-12-10 | Google Inc. | Scoring authors of posts |
US20130066876A1 (en) * | 2011-09-12 | 2013-03-14 | Microsoft Corporation | Identifying unseen content of interest |
US20130304726A1 (en) * | 2012-04-30 | 2013-11-14 | Ubervu Ltd. | Methods and systems useful for identifying the most influent social media users in query-based social data streams |
Cited By (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10489866B2 (en) | 2012-04-20 | 2019-11-26 | Khoros, Llc | System and method for providing a social customer care system |
US10497069B2 (en) | 2012-04-20 | 2019-12-03 | Khoros, Llc | System and method for providing a social customer care system |
US9420213B2 (en) * | 2012-06-26 | 2016-08-16 | Google Inc. | Video creation marketplace |
US9836536B2 (en) | 2012-06-26 | 2017-12-05 | Google Inc. | Video creation marketplace |
US20130343726A1 (en) * | 2012-06-26 | 2013-12-26 | Google Inc. | Video creation marketplace |
US11741551B2 (en) | 2013-03-21 | 2023-08-29 | Khoros, Llc | Gamification for online social communities |
US10013463B2 (en) * | 2013-06-06 | 2018-07-03 | Facebook, Inc. | Generating a feed of content items associated with a topic from multiple content sources |
US20140365507A1 (en) * | 2013-06-06 | 2014-12-11 | Facebook, Inc. | Generating a Feed of Content Items Associated with a Topic From Multiple Content Sources |
US20150149373A1 (en) * | 2013-11-27 | 2015-05-28 | Adobe Systems Incorporated | Brand Scoring for Social Media Users |
US20150294019A1 (en) * | 2014-04-10 | 2015-10-15 | International Business Machines Corporation | Web browsing activity flow |
US20160299941A1 (en) * | 2015-04-10 | 2016-10-13 | International Business Machines Corporation | Content following content for providing updates to content leveraged in a deck |
US10990578B2 (en) | 2015-04-10 | 2021-04-27 | International Business Machines Corporation | Content following content for providing updates to content leveraged in a deck |
US10838943B2 (en) * | 2015-04-10 | 2020-11-17 | International Business Machines Corporation | Content following content for providing updates to content leveraged in a deck |
US10992772B2 (en) | 2015-05-01 | 2021-04-27 | Microsoft Technology Licensing, Llc | Automatically relating content to people |
US9953063B2 (en) | 2015-05-02 | 2018-04-24 | Lithium Technologies, Llc | System and method of providing a content discovery platform for optimizing social network engagements |
US9927956B2 (en) * | 2016-01-14 | 2018-03-27 | Likeopedia, Llc | System and method for categorizing and ranking content for presentation |
US11538064B2 (en) | 2017-04-28 | 2022-12-27 | Khoros, Llc | System and method of providing a platform for managing data content campaign on social networks |
US12223525B2 (en) | 2017-04-28 | 2025-02-11 | Khoros, Llc | System and method of providing a platform for managing data content campaign on social networks |
US10902462B2 (en) | 2017-04-28 | 2021-01-26 | Khoros, Llc | System and method of providing a platform for managing data content campaign on social networks |
US10769732B2 (en) * | 2017-09-19 | 2020-09-08 | International Business Machines Corporation | Expertise determination based on shared social media content |
US10956459B2 (en) | 2017-10-12 | 2021-03-23 | Spredfast, Inc. | Predicting performance of content and electronic messages among a system of networked computing devices |
US11687573B2 (en) | 2017-10-12 | 2023-06-27 | Spredfast, Inc. | Predicting performance of content and electronic messages among a system of networked computing devices |
US11570128B2 (en) | 2017-10-12 | 2023-01-31 | Spredfast, Inc. | Optimizing effectiveness of content in electronic messages among a system of networked computing device |
US11050704B2 (en) | 2017-10-12 | 2021-06-29 | Spredfast, Inc. | Computerized tools to enhance speed and propagation of content in electronic messages among a system of networked computing devices |
US11539655B2 (en) | 2017-10-12 | 2022-12-27 | Spredfast, Inc. | Computerized tools to enhance speed and propagation of content in electronic messages among a system of networked computing devices |
US10346449B2 (en) | 2017-10-12 | 2019-07-09 | Spredfast, Inc. | Predicting performance of content and electronic messages among a system of networked computing devices |
US11297151B2 (en) | 2017-11-22 | 2022-04-05 | Spredfast, Inc. | Responsive action prediction based on electronic messages among a system of networked computing devices |
US11765248B2 (en) | 2017-11-22 | 2023-09-19 | Spredfast, Inc. | Responsive action prediction based on electronic messages among a system of networked computing devices |
US10601937B2 (en) | 2017-11-22 | 2020-03-24 | Spredfast, Inc. | Responsive action prediction based on electronic messages among a system of networked computing devices |
US11102271B2 (en) | 2018-01-22 | 2021-08-24 | Spredfast, Inc. | Temporal optimization of data operations using distributed search and server management |
US12137137B2 (en) | 2018-01-22 | 2024-11-05 | Spredfast, Inc. | Temporal optimization of data operations using distributed search and server management |
US12235842B2 (en) | 2018-01-22 | 2025-02-25 | Khoros, Llc | Temporal optimization of data operations using distributed search and server management |
US11657053B2 (en) | 2018-01-22 | 2023-05-23 | Spredfast, Inc. | Temporal optimization of data operations using distributed search and server management |
US11496545B2 (en) | 2018-01-22 | 2022-11-08 | Spredfast, Inc. | Temporal optimization of data operations using distributed search and server management |
US10594773B2 (en) | 2018-01-22 | 2020-03-17 | Spredfast, Inc. | Temporal optimization of data operations using distributed search and server management |
US11061900B2 (en) | 2018-01-22 | 2021-07-13 | Spredfast, Inc. | Temporal optimization of data operations using distributed search and server management |
US11601398B2 (en) | 2018-10-11 | 2023-03-07 | Spredfast, Inc. | Multiplexed data exchange portal interface in scalable data networks |
US10999278B2 (en) | 2018-10-11 | 2021-05-04 | Spredfast, Inc. | Proxied multi-factor authentication using credential and authentication management in scalable data networks |
US10785222B2 (en) | 2018-10-11 | 2020-09-22 | Spredfast, Inc. | Credential and authentication management in scalable data networks |
US11546331B2 (en) | 2018-10-11 | 2023-01-03 | Spredfast, Inc. | Credential and authentication management in scalable data networks |
US11470161B2 (en) | 2018-10-11 | 2022-10-11 | Spredfast, Inc. | Native activity tracking using credential and authentication management in scalable data networks |
US11936652B2 (en) | 2018-10-11 | 2024-03-19 | Spredfast, Inc. | Proxied multi-factor authentication using credential and authentication management in scalable data networks |
US11805180B2 (en) | 2018-10-11 | 2023-10-31 | Spredfast, Inc. | Native activity tracking using credential and authentication management in scalable data networks |
US10855657B2 (en) | 2018-10-11 | 2020-12-01 | Spredfast, Inc. | Multiplexed data exchange portal interface in scalable data networks |
US11627053B2 (en) | 2019-05-15 | 2023-04-11 | Khoros, Llc | Continuous data sensing of functional states of networked computing devices to determine efficiency metrics for servicing electronic messages asynchronously |
US10931540B2 (en) | 2019-05-15 | 2021-02-23 | Khoros, Llc | Continuous data sensing of functional states of networked computing devices to determine efficiency metrics for servicing electronic messages asynchronously |
US11729125B2 (en) | 2020-09-18 | 2023-08-15 | Khoros, Llc | Gesture-based community moderation |
US11438289B2 (en) | 2020-09-18 | 2022-09-06 | Khoros, Llc | Gesture-based community moderation |
US12120078B2 (en) | 2020-09-18 | 2024-10-15 | Khoros, Llc | Automated disposition of a community of electronic messages under moderation using a gesture-based computerized tool |
US11128589B1 (en) | 2020-09-18 | 2021-09-21 | Khoros, Llc | Gesture-based community moderation |
US12238056B2 (en) | 2020-09-18 | 2025-02-25 | Khoros, Llc | Gesture-based community moderation |
US12158903B2 (en) | 2020-11-06 | 2024-12-03 | Khoros, Llc | Automated response engine to implement internal communication interaction data via a secured omnichannel electronic data channel and external communication interaction data |
US11438282B2 (en) | 2020-11-06 | 2022-09-06 | Khoros, Llc | Synchronicity of electronic messages via a transferred secure messaging channel among a system of various networked computing devices |
US11714629B2 (en) | 2020-11-19 | 2023-08-01 | Khoros, Llc | Software dependency management |
US12197875B2 (en) | 2021-07-31 | 2025-01-14 | Khoros, Llc | Automated predictive response computing platform implementing adaptive data flow sets to exchange data via an omnichannel electronic communication channel independent of data source |
US11924375B2 (en) | 2021-10-27 | 2024-03-05 | Khoros, Llc | Automated response engine and flow configured to exchange responsive communication data via an omnichannel electronic communication channel independent of data source |
US11627100B1 (en) | 2021-10-27 | 2023-04-11 | Khoros, Llc | Automated response engine implementing a universal data space based on communication interactions via an omnichannel electronic data channel |
US20240281490A1 (en) * | 2023-02-20 | 2024-08-22 | Apple Inc. | Ranking of Content Based On Implied Relationships |
US12261844B2 (en) | 2023-03-06 | 2025-03-25 | Spredfast, Inc. | Multiplexed data exchange portal interface in scalable data networks |
Also Published As
Publication number | Publication date |
---|---|
US20140040377A1 (en) | 2014-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20130318156A1 (en) | Dynamic information streams in a social network platform | |
US10664526B2 (en) | Suggested keywords for searching content on online social networks | |
US10367862B2 (en) | Large-scale page recommendations on online social networks | |
US8631122B2 (en) | Determining demographics based on user interaction | |
US10997257B2 (en) | Aggregating news events on online social networks | |
AU2014268608B2 (en) | Database sharding with update layer | |
US10210261B2 (en) | Ranking and filtering groups recommendations | |
US10467282B2 (en) | Suggesting tags on online social networks | |
KR102003014B1 (en) | Providing Enhanced Message Elements in an Electronic Communication Thread | |
US10831847B2 (en) | Multimedia search using reshare text on online social networks | |
AU2013341565B2 (en) | Grammar model for structured search queries | |
US10397167B2 (en) | Live social modules on online social networks | |
US20180144256A1 (en) | Categorizing Accounts on Online Social Networks | |
US20180121550A1 (en) | Ranking Search Results Based on Lookalike Users on Online Social Networks | |
US20140032563A1 (en) | Indexing Based on Object Type | |
US20120296991A1 (en) | Adaptive system architecture for identifying popular topics from messages | |
KR20180099812A (en) | Identifying entities using the deep learning model | |
US20130268516A1 (en) | Systems And Methods For Analyzing And Visualizing Social Events | |
US10154000B2 (en) | Contact aggregation in a social network | |
US20180150559A1 (en) | Searching for Posts by Related Entities on Online Social Networks | |
US20150113060A1 (en) | Node properties in a social-networking system | |
JP6200894B2 (en) | Giving universal social context to concepts in social networking systems | |
US10983973B2 (en) | Database sharding with incorporated updates |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KLOUT, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FRIEDMAN, DAVID;LINGAPPA, GIRISH;KHRABROV, ALEXY;AND OTHERS;SIGNING DATES FROM 20130523 TO 20140314;REEL/FRAME:032450/0722 |
|
AS | Assignment |
Owner name: LITHIUM TECHNOLOGIES, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KLOUT, INC.;REEL/FRAME:033118/0419 Effective date: 20140616 |
|
AS | Assignment |
Owner name: KLOUT, INC., CALIFORNIA Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE 7TH INVENTOR NAME PREVIOUSLY RECORDED AT REEL: 032450 FRAME: 0722. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNORS:FRIEDMAN, DAVID;LINGAPPA, GIRISH;KHRABROV, ALEXY;AND OTHERS;SIGNING DATES FROM 20130523 TO 20140314;REEL/FRAME:038692/0694 |
|
AS | Assignment |
Owner name: HERCULES CAPITAL, INC., AS AGENT, CALIFORNIA Free format text: SECURITY INTEREST;ASSIGNORS:LITHIUM TECHNOLOGIES, INC.;LITHIUM INTERNATIONAL, INC.;REEL/FRAME:040348/0871 Effective date: 20161116 |
|
AS | Assignment |
Owner name: SILICON VALLEY BANK, CALIFORNIA Free format text: SECURITY INTEREST;ASSIGNOR:LITHIUM TECHNOLOGIES, INC.;REEL/FRAME:040362/0169 Effective date: 20161116 |
|
AS | Assignment |
Owner name: LITHIUM TECHNOLOGIES, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:HERCULES CAPITAL, INC., AS AGENT;REEL/FRAME:043135/0464 Effective date: 20170728 Owner name: LITHIUM TECHNOLOGIES, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:043135/0667 Effective date: 20170728 Owner name: LITHIUM INTERNATIONAL, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:HERCULES CAPITAL, INC., AS AGENT;REEL/FRAME:043135/0464 Effective date: 20170728 |
|
AS | Assignment |
Owner name: LITHIUM TECHNOLOGIES, LLC, CALIFORNIA Free format text: ENTITY CONVERSION;ASSIGNOR:LITHIUM TECHNOLOGIES, INC.;REEL/FRAME:043829/0780 Effective date: 20170817 |
|
AS | Assignment |
Owner name: GOLDMAN SACHS BDC, INC., AS COLLATERAL AGENT, NEW YORK Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:LITHIUM TECHNOLOGIES, LLC;REEL/FRAME:044117/0161 Effective date: 20171003 Owner name: GOLDMAN SACHS BDC, INC., AS COLLATERAL AGENT, NEW Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:LITHIUM TECHNOLOGIES, LLC;REEL/FRAME:044117/0161 Effective date: 20171003 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |