US20140250023A1 - Business intelligence based social network with virtual data-visualization cards - Google Patents
Business intelligence based social network with virtual data-visualization cards Download PDFInfo
- Publication number
- US20140250023A1 US20140250023A1 US14/284,041 US201414284041A US2014250023A1 US 20140250023 A1 US20140250023 A1 US 20140250023A1 US 201414284041 A US201414284041 A US 201414284041A US 2014250023 A1 US2014250023 A1 US 2014250023A1
- Authority
- US
- United States
- Prior art keywords
- data visualization
- data
- business intelligence
- visualization card
- user account
- 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
- 238000013079 data visualisation Methods 0.000 claims abstract description 333
- 230000004044 response Effects 0.000 claims abstract description 39
- 238000000034 method Methods 0.000 claims abstract description 31
- 230000015654 memory Effects 0.000 claims description 16
- 238000004891 communication Methods 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000000047 product Substances 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000012800 visualization Methods 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 235000014510 cooky Nutrition 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Images
Classifications
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- 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
Definitions
- the present invention generally relates to social network systems and more particularly to using business intelligence information to build a social network through the creation and collection of virtual data visualization cards.
- More and more consumers are purchasing items and services over electronic networks such as, for example, the Internet. Consumers routinely purchase products and services from merchants and individuals alike. The transactions may take place directly between a conventional or on-line merchant or retailer and the consumer, and payment is typically made by entering user information such as user financial information (e.g., credit card information.) Transactions may also take place with the aid of an on-line or mobile payment service provider such as, for example, PayPal, Inc. of San Jose, Calif. Such payment service providers can make transactions easier and safer for the parties involved. Purchasing with the assistance of a payment service provider from the convenience of virtually anywhere using a mobile device is one main reason why on-line and mobile purchases are growing very quickly.
- Payment service providers are just one example of many businesses that generate business intelligence information, which may be viewed, in one way, as information generated from the operations of a business that may be analyzed to determine how that business is performing.
- Conventional business intelligence systems such as, for example, those provided by Microstrategy, Essbase, and a variety of other business intelligence system providers known in the art, collect business intelligence data generated by businesses and allow those businesses to use that data to analyze business performance.
- a method for distributing business intelligence information includes creating a plurality of data visualization cards from business intelligence data and associating those data visualization cards with user accounts. Users may create or collect data “visualization cards” in their users accounts that include business intelligence data that they are interested in. A social network is then created amongst the user accounts using the data visualization cards such that user accounts associated with data visualization cards created from common business intelligence data are linked.
- a data visualization card that was created in response to a create request from a first user account may then be provided to a second user account in response to determining that the first user account and the second user account are linked in the social network.
- business intelligence information is distributed to a plurality of users using a social network that links the users based on the information that they are interested in (e.g., the data visualization cards they've created or collected).
- FIG. 1 is a flow chart illustrating an embodiment of method for distributing business intelligence information
- FIG. 2 a is a schematic view illustrating an embodiment of a user account creating an data visualization card
- FIG. 2 b is a screen shot illustrating an embodiment of a plurality of data sets being provided to a user to create a data visualization card
- FIG. 2 c is a screen shot illustrating an embodiment of a data visualization card being created
- FIG. 3 a is a schematic view illustrating an embodiment of a user account being associated with a plurality of data visualization cards
- FIG. 3 b is a screen shot illustrating an embodiment of a plurality of collected data visualization cards being provided to a user account
- FIG. 4 a is a schematic view illustrating an embodiment of a plurality of user accounts collecting data visualization cards
- FIG. 4 b is a schematic view illustrating an embodiment of a plurality of user accounts being provided data visualization cards
- FIG. 5 a is a screen shot illustrating an embodiment of user information inputs associated with a data visualization card
- FIG. 5 b is a schematic view illustrating an embodiment of a social network between the plurality of user accounts that was created using the data visualization cards;
- FIG. 6 a is a schematic view illustrating an embodiment of a data visualization card being suggested or provided to a user account based on the social network of FIG. 5 b;
- FIG. 6 b is a screen shot illustrating an embodiment of a plurality of data visualization cards being suggested or provided to a user account based on the social network of FIG. 5 b
- FIG. 7 is a schematic view illustrating an embodiment of a networked system
- FIG. 8 is a perspective view illustrating an embodiment of a user device
- FIG. 9 is a schematic view illustrating an embodiment of a computer system.
- FIG. 10 is a schematic view illustrating an embodiment of a business intelligence system.
- the present disclosure provides a system and method for distributing business intelligence information.
- a social network system is built based on business intelligence information that is viewed and collected by users of the system through data visualization cards.
- the users create and collect the data visualization cards, which are created using business intelligence data, and the business intelligence data is used to link users in the social network system by linking users that create and collect cards that use common business intelligence data.
- the system may use those links to suggest data visualization cards to users who did not create them and have not collected them.
- a first user may be linked to plurality of other users based on the first user being associated with data visualization cards that use business intelligence data which is also used by data visualization cards created or collected by the other users.
- data visualization cards (which the first user has not created or collected) may be suggested to the first user in response to determining that the other users have created or collected those data visualization cards or determining that those data visualization cards were created using business intelligence data that is used in a plurality of data visualization cards the first users has created or collected.
- business intelligence information is distributed through the social network system to users that would otherwise not receive and/or use that business intelligence information.
- the method 100 may be performed with a business, across businesses, and/or in a variety of other situations known in the art.
- one or more businesses may generate business intelligence information (e.g., in the form of business intelligence data) in the course of the operation of the business.
- the business intelligence data may include data about business sales, customers, products, and/or a variety of other business intelligence data known in the art.
- business intelligence data may include the distribution of new customer signups by business unit and by region over a weekly period for the last quarter, the percentage of new customer accounts that went on to actually purchase at least one product, the volume of sales in the current quarter versus the same quarter last year, the average number and size of purchases for the average customer, the average number of times a customer visits a site or a store, and/or a variety of other business intelligence data known in the art.
- That business intelligence data may be collected and stored in one or more databases.
- the business intelligence system of the present disclosure may collect and store the business intelligence data, or may be coupled to other systems and/or databases used to collect and store the business intelligence data.
- the business intelligence system may access conventional business intelligence systems and/or databases to retrieve and store the business intelligence data in the business intelligence system.
- a plurality of users are connected to the business intelligence system through a network via user devices.
- Each of the plurality of users includes a user account in the business intelligence system that allows that user to access and use the business intelligence system according to the method 100 .
- FIG. 2 a illustrates a user 202 that sends a create request to the business intelligence system (e.g., over a network using a user account on a user device) that causes the business intelligence system to access a database 204 and create a data visualization card 206 .
- the user 202 may use a user device 208 that includes a user device display 208 a, illustrated in FIGS. 2 b and 2 c, and that is connected to the business intelligence system through a network.
- the user 202 may be presented with a business intelligence database screen 210 on the user device display 208 a that includes a plurality of published data sets 210 a, 210 b, 210 c, 210 d, 210 e, and 210 f, illustrated in FIG. 2 b.
- each of the plurality of published data sets include business intelligence data that was generated by the business or businesses associated with the business intelligence system.
- the plurality of published data sets may have been collected and stored in a database by the business intelligence system, retrieved from a database created by other business intelligence systems (e.g., over a network), and/or acquired using a variety of other techniques known in the art.
- the published data sets may have been uploaded to the business intelligence system by one of the users of the business intelligence system.
- data reports e.g., spreadsheets and/or other data holding structure known in the art
- data reports may be published to software by one or more business intelligence data providers (e.g., Microstrategy, Inc. —https://www.microstrategy.com/; Cognos Inc., https://www-01.ibm.com/software/data/cognos/; and/or a variety of other business intelligence providers known in the art).
- the business intelligence system may periodically speak with that software to retrieve the data reports and/or update previously retrieved data reports.
- the data from the retrieved database reports may then be transferred to the business intelligence system to be made available for users to create data visualization cards, as discussed in further detail below.
- each published data set may include a database name under a data set name section 212 a, an owner name (e.g., the creator of the published data set) under an owner name section 212 b, a last modification date under a last modification date section 212 c, an associated metric under an associated metric section 212 d, an attribute (e.g., the date range included in the data set) under an attributes section 212 e, one or more associated data visualization cards (e.g., data visualization cards that have been created using that data set, discussed below) under a data visualization card list section 212 f, and a button under a create data visualization card button section 212 g.
- an owner name e.g., the creator of the published data set
- owner name e.g., the creator of the published data set
- an owner name e.g., the owner name
- a last modification date under a last modification date section 212 c
- an associated metric under an associated metric section 212 d
- an attribute
- the user 202 may select the button in the create data visualization card button section 212 g of a particular published data set in order to create a data visualization card from that published data set.
- the business intelligence system presents the user 202 with a data visualization card creation screen 214 on the user device display 208 a of the user device 208 , illustrated in FIG. 2 c.
- the data visualization card creation screen 214 includes a plurality of data visualization card creation tools such as, for example, a graphic type tool 216 a, a metric selection tool 216 b, a graphing type tool 216 c, and attribute selection tool 216 d.
- the data visualization card creation screen 214 also includes a publish button 218 . While a plurality of data visualization card creation tools are illustrated and described, they are meant to be merely exemplary, and one of skill in the art will recognize that a variety of other data visualization card creation tools may be provided to create data visualization cards from data sets that will fall within the scope of the present disclosure.
- the user 202 may create the data visualization card 206 using the data visualization card creation tools, illustrated in FIG. 2 c.
- a create request is sent from the user device 208 through the network to the business intelligence system that causes the business intelligence system to retrieve business intelligence data from a database (e.g., business intelligence data included in the published data set selected using the button in the create data visualization card button section 212 g of that published data set, as described above with reference to the business intelligence database screen 210 of FIG. 2 b ) and use that business intelligence data to create the data visualization card 206 according to the create request.
- the user 202 may select the publish button 218 to publish the data visualization card 206 to the business intelligence system such that other users may view the data visualization card 206 .
- the user 202 may use the graphic type tool 216 a to select a graphic type for the data visualization card 206 .
- a graphic type may include a line graph graphic type, a bar chart graphic type, a pictograph graphic type, a pie chart graphic type, a cosmograph graphic type, an organizational chart graphic type, a flow chart graphic type, a histogram graphic type, a scatterplot graphic type, a box plot graphic type, a map graphic type, and/or a variety of other graphic types know in the art.
- the user 202 may also use the metric selection tool 216 b to select a metric or other measure that helps quantitatively assess the business intelligence data in the published data set that the user 202 is interested in.
- the user 202 may also use the graphing type tool 216 c to select a metric type to include in the data visualization card 218 .
- the user 202 may also use the attribute selection tool 216 d to select an metric attribute to include in the data visualization card.
- one or more create requests are sent to the business intelligence system that cause the business intelligence system to retrieve business intelligence data from a database and use that business intelligence data to create the data visualization card 206 .
- FIG. 2 c illustrates the data visualization card 206 that has been created by the user 202 selecting a bar chart graphic type, a customer acquisition metric, an account metric type, and with region and guest attributes.
- the types of business intelligence data used to create the data visualization card may be referred to as the business intelligence data parameters of that data visualization card, and those business intelligence data parameters are associated with the data visualization card such that any updates to the business intelligence data in a database may be retrieved and displayed on the data visualization card using the business intelligence data parameters.
- data visualization cards are dynamic in that, once created by defining the business intelligence data parameters, the data visualization card is operable to display the most recent business intelligence data that is associated with those business intelligence data parameters.
- data visualization cards can be defined as a graphical representation of a defined set of information represented on a virtual collectable card that may be shared, but may also include any set of instructions, stored on a non-transitory, computer-readable medium, that when executed by a processor, cause the processor to retrieve a defined set of information, transform that defined set of information into a graphical representation of that information, and provide that graphical representation on a virtual card that may be shared amongst users.
- a data visualization card is a collectable and tradable virtual object that contains content that includes information provided from the business intelligence system and from users (e.g., user provided insights and/or comments on the information).
- a data visualization card may be thought of as akin to subscribing to a newspaper.
- a user is subscribing to an information feed that includes data from both the business intelligence systems and from the actions of other users associated, both directly and indirectly, with that data visualization card.
- the foundation of the data visualization card is a data visualization whereby a set of numeric data is visually represented in any manner that one would want to visually represent data in order to convey a visual story about that data.
- a data visualization card will display one or more pieces of metadata such as, for example, the user that created the data visualization card, the time of creation of the data visualization card, definitions of the data being displayed by the data visualization card, the most recent time the data in the data visualization card was refreshed, and/or a variety of other metadata known in the art.
- a data visualization card may also contain references to other information (comments, insights, other suggested data visualization cards) of value to anyone interested in the data being portrayed in that data visualization card.
- the method 100 proceeds to block 300 where data visualization cards are associated with users that created them.
- the business intelligence system will associated the user account of that user 202 with the data visualization card 206 in a database.
- the user 202 may create any number of data visualization cards, using a variety of different business intelligence data, in substantially the same manner as described above for the data visualization card 206 , and those data visualization cards will be associated with their user account.
- FIG. 3 a illustrates the user 202 having created the data visualization card 206 and data visualization cards 302 and 304 using, for example, the data visualization card creation tools on the data visualization card creation screen 214 , described above.
- the user 202 may be presented with a user account screen 306 including a data visualization card collection 308 that includes the data visualization cards 206 , 302 , and 304 that are associated with the user account of the user 202 , as illustrated in FIG. 3 b.
- a data visualization card collection 308 that includes the data visualization cards 206 , 302 , and 304 that are associated with the user account of the user 202 , as illustrated in FIG. 3 b.
- each of those data visualization cards 206 , 302 , and 304 may be published to the business intelligence system as discussed above such that they are available to other users.
- any user in the business intelligence system may use their user account to create data visualization cards, and those data visualization cards will then be associated with their user accounts substantially as described above.
- each user in the business intelligence system may be presented with a user account screen (similar to the user account screen 306 of FIG. 3 b ) having a data visualization card collection that allows then to view the data visualization cards that they have created, and each data visualization card may be published in the business intelligence system such that users that did not create them can view them.
- users in the business intelligence system are distributed business intelligence information through the data visualization cards they create, and business intelligence information may be dynamically updated as the business intelligence data, upon which their data visualization cards are based, is updated.
- data visualization cards are associated with users in response to collect requests, and a social network is created using the data visualization cards.
- data visualization cards are published in the business intelligence system such that users that did not create those data visualization cards can view them. Users may view published data visualization cards and decide that they are interested in the business intelligence information being displayed on that data visualization card. In such a situation, the user may send a collect request to the business intelligence system that causes the business intelligence system to associate that data visualization card with the user account of the user.
- 4 a illustrates a plurality of users 402 , 404 , 406 , and 408 that have sent a collect request to the business intelligence system such that the data visualization cards 206 and 302 (created by the user 202 ) are associated with their user accounts, and a plurality of users 410 , 412 , and 414 that have sent a collect request to the business intelligence system such that the data visualization card 304 (created by the user 202 ) is associated with their user accounts.
- each user may be presented with a user account screen (similar to the user account screen 306 of FIG. 3 b ) having a data visualization card collection that allows them to view the data visualization cards that they have created and the data visualization cards they have collected.
- user created data visualization cards may be separated or labeled different from user collected data visualization cards.
- a social network 416 is then created using the data visualization cards.
- the social network 416 includes a business intelligence system 418 a including or having access to a database 418 b, a plurality of data visualization cards 420 , 422 , 424 , and 426 , and a plurality of users 428 , 430 , 432 , and 434 .
- the data visualization card 420 is coupled to the business intelligence system 418 a and is sent business intelligence data 420 a from the business intelligence database 418 by the business intelligence system 418 a.
- the data visualization card 422 is coupled to the business intelligence system 418 a and is sent business intelligence data 422 a from the business intelligence database 418 by the business intelligence system 418 a.
- the data visualization card 424 is coupled to the business intelligence system 418 a and is sent business intelligence data 424 a from the business intelligence database 418 by the business intelligence system 418 a.
- the data visualization card 426 is coupled to the business intelligence system 418 a and is sent business intelligence data 426 a from the business intelligence database 418 by the business intelligence system 418 a.
- the users 428 include user accounts that are associated with the data visualization card 420 , while a user 428 a of the users 428 includes a user account that is also associated with the data visualization card 426 and a user 428 b of the users 428 includes a user account that is also associated with the data visualization card 422 .
- the users 430 include user accounts that are associated with the data visualization card 422 , while a user 430 a of the users 430 includes a user account that is also associated with the data visualization card 424 .
- the users 432 include user accounts that are associated with the data visualization card 424 , while a user 432 a of the users 432 includes a user account that is also associated with the data visualization card 426 .
- the users 434 include user accounts that are associated with the data visualization card 426 .
- each of the users 428 , 430 , 432 , and 434 is provided business intelligence information through the data visualization card that are associated with their user accounts.
- the data visualization cards include business intelligence data parameters that define what business intelligence data from the database 418 b is used to provide the data visualization card.
- the social network 416 is created by linking the users based on those users having user accounts that are associated with common data visualization cards, data visualization cards that include common business intelligence data parameters, and/or the users being provided common business intelligence data (i.e., through the data visualization cards.)
- the users 428 may be linked together in the social network 416 through the association of their user accounts with the data visualization card 420
- the users 430 and user 428 b may be linked together in the social network 416 through the association of their user accounts with the data visualization card 422
- the users 432 and user 430 a may be linked together in the social network 416 through the association of their user accounts with the data visualization card 424
- the users 434 , the user 432 a, and the user 428 a may be linked together in the social network 416 through the association of their user accounts with the data visualization card 426 .
- a user may provide a user information input for any data visualization card.
- users may provide user information inputs for data visualization cards, and those user information inputs may be associated with the user account of that user (e.g., due to the user creating that data visualization card, due to the user collecting that data visualization card, etc.).
- a user account screen 502 illustrated in FIG. 5 a, that allows the user to view or provide user information inputs associated with the selected data visualization card.
- the user account screen 500 includes a selected data visualization card 504 , a latest card information section 506 , a card feed section 508 , a card Question & Answer section 510 , and a Top Topics section 512 .
- the selected data visualization card 504 includes a collections meter 504 a that may indicate the number of user accounts the data visualization card 504 is associated with, a view meter 504 b that may indicate the number of times the data visualization card 504 has been viewed, a rating meter 504 c that may indicate the collective rating of the usefulness of the data visualization card 504 by the users, a comments section 504 d that may include a plurality of comments on the data visualization card 504 by the users, and an annotation 504 e that may include a selection of one or more data points on the data visualization card and a comment associated with that data point.
- User information inputs that may be provided by users include the users collecting the data visualization card 504 such that the collections meter 504 a is modified, the users viewing the data visualization card 504 such that the view meter 504 b is modified, the users rating the data visualization card 504 such that the rating meter 504 c is modified, the users adding a comment to the comment section 504 d, the users adding an annotation (e.g., the annotation 504 e ) to the data visualization card 504 , and/or a variety of other user information inputs know in the art.
- Any user information inputs provided for a data visualization card may be associated with that data visualization card and/or the user account of the user that provided that user information input.
- user information inputs associated with data visualization cards will then be distributed to any users who have user accounts associated with those data visualization cards (e.g., by including the user information inputs in the data visualization card provided to the user accounts.)
- the user information inputs for a given data visualization card may be provided in a variety of ways to users who have user accounts associated with that data visualization card.
- the latest card information section 506 may be provided by retrieving any current user information inputs (e.g., user information inputs associated with the data visualization card within a threshold time) and categorizing those current user information inputs.
- the latest card information section 506 includes an indication that there are 10 new data visualization cards being suggested to the user (discussed in further detail below), 5 new links (e.g., users may provide user information inputs that include links to information about the business intelligence data being displayed in the data visualization card) associated with the users collected data visualization cards, and 6 new comments associated with the users collected data visualization cards.
- the card feed section 508 may be provided by retrieving user information inputs for the users collected data visualization cards.
- the card feed section 508 includes a list of comments posted by other users on the users collected data visualization cards.
- the card Question & Answer section 510 may be provided by retrieving user information inputs for the users collected data visualization cards.
- the card Question & Answer section 510 includes questions posted by other users on the users collected data visualization cards.
- the Top Topics section 512 may provide topics selected in response to the business intelligence system determining that they include information in common with the users collected data visualization cards.
- FIG. 5 b illustrates the social network 416 with the plurality of users 428 providing user information inputs to the data visualization card 420 , the users 430 and user 428 b providing user information inputs to the data visualization card 422 , the users 432 and user 430 a providing user information inputs to the data visualization card 424 , and the users 434 , the user 432 a, and the user 428 a providing user information inputs to the data visualization card 426 .
- business intelligence information that includes user provided information inputs about displayed business intelligence data is distributed to a plurality of users.
- the business intelligence system may use the social network to discover user information inputs created by users such as, for example, user commentaries, documents uploaded to the business intelligence system by the users, links to wiki web pages, forum discussions, blogs, etc.
- the business intelligence system may then provide the discovered user information inputs to other users based on the links in the social network.
- Through collective action by the users with the data visualization cards e.g., providing user information inputs, a value is created and defined for the business intelligence information available to the business intelligence system.
- the continued creation, collection, and input to data visualization cards increases the value of those cards in the business intelligence system.
- the method 100 proceeds to block 600 where data visualization cards are suggested to users based on social network links.
- the business intelligence system provides or suggests a first data visualization card (created or collected by a one or more first users having first user accounts) to a second user account of a second user due to the association of the second user account with at least one of the first user accounts based on the association of the at least one of the first user accounts and the second user account with data visualization cards that include common business intelligence data parameters or that use common business intelligence data.
- FIG. 6 a illustrates a user 602 that has a user account associated with data visualization cards 302 and 304 .
- the user account of the user 602 is being provided or suggested the data visualization card 206 based on the user account of the user 602 being associated with the data visualization card 302 along with the user accounts of the users 402 , 404 , 406 , and 408 being associated with the data visualization card 302 and the data visualization card 206 .
- the data visualization card 206 is provided or suggested to the user 602 due to the user account of the user being associated with the user accounts of the users 402 , 404 , 406 , and 408 through the data visualization cards.
- FIG. 6 b illustrates a user account screen 604 having the data visualization card collection 308 , discussed above, that includes the data visualization cards 206 , 302 , and 304 that are associated with the user account of the user 202 .
- the user account screen 604 also includes a data visualization card suggestions 606 having a plurality of suggested data visualization cards 606 a, 606 b, and 606 c.
- the suggested data visualization cards 606 a, 606 b, and 606 c are provided based on the social network links as discussed above, and the user may select any of the suggested data visualization cards 606 a, 606 b, and 606 c in order to collect those data visualization cards and have them added to the users data visualization collection 308 , e.g., by “dragging and dropping” a data visualization card from the data visualization card suggestions 606 to the data visualization card collection 608 .
- users may share data visualization cards with other users. For example, a first user may choose to share a data visualization card with a second user, and that data visualization card may then be provided to the second users in the data visualization card suggestions 606 of the user account of the second user. The second user may then collect that shared data visualization card.
- a system and method have been described that distributes business intelligence information to a plurality of users through the use of data visualization cards that may be created and collected by users.
- a social network is created based on the business intelligence information created and collected by the users, and used to suggest other business intelligence information that may be of interest to the users.
- Users may provide user information inputs to the data visualization cards and have those user information inputs distributed to the users that are collecting those data visualization cards in order to supplement the business intelligence information that is provided using business intelligence data generated during business operation with business intelligence information provided by the users themselves.
- the networked system 700 includes a plurality of user devices 702 , a business intelligence system 704 , and a business intelligence database 706 in communication over a network 708 .
- Any of the user devices 702 may be the user device 208 , discussed above.
- the business intelligence system 304 may be operated by a payment service provider such as, for example, PayPal Inc. of San Jose, Calif.
- the business intelligence database 706 may include a variety of business intelligence data generated by a business. While the business intelligence database 706 is illustrated as connected to the business intelligence system 704 through the network, the business intelligence database 706 may be part of the business intelligence system without departing from the scope of the present disclosure.
- the user devices 702 and business intelligence system 704 may each include one or more processors, memories, and other appropriate components for executing instructions such as program code and/or data stored on one or more computer readable mediums to implement the various applications, data, and steps described herein.
- instructions may be stored in one or more computer readable mediums such as memories or data storage devices internal and/or external to various components of the system 700 , and/or accessible over the network 708 .
- the network 708 may be implemented as a single network or a combination of multiple networks.
- the network 708 may include the Internet and/or one or more intranets, landline networks, wireless networks, and/or other appropriate types of networks.
- the user devices 702 may be implemented using any appropriate combination of hardware and/or software configured for wired and/or wireless communication over network 708 .
- a user device 702 may be implemented as a personal computer of a user in communication with the Internet.
- the user device 702 may be a smart phone, personal digital assistant (PDA), laptop computer, and/or other types of computing devices.
- PDA personal digital assistant
- the user device 702 may include one or more browser applications which may be used, for example, to provide a convenient interface to permit the user to browse information available over the network 708 .
- the browser application may be implemented as a web browser configured to view information available over the Internet.
- the user device 702 may also include one or more toolbar applications which may be used, for example, to provide user-side processing for performing desired tasks in response to operations selected by the user.
- the toolbar application may display a user interface in connection with the browser application.
- the user device 702 may further include other applications as may be desired in particular embodiments to provide desired features to the user device 702 .
- the other applications may also include security applications for implementing user-side security features, programmatic user applications for interfacing with appropriate application programming interfaces (APIs) over the network 708 , or other types of applications.
- Email and/or text applications may also be included, which allow the user to send and receive emails and/or text messages through the network 708 .
- the user device 702 includes one or more user and/or device identifiers which may be implemented, for example, as operating system registry entries, cookies associated with the browser application, identifiers associated with hardware of the user device 702 , or other appropriate identifiers, such as a phone number.
- the user identifier may be used by the business intelligence system 704 to associate the user with a particular account as further described herein.
- the user device 800 may be the user devices 208 and/or 702 .
- the user device 800 includes a chassis 802 having a display 804 and an input device including the display 804 and a plurality of input buttons 806 .
- the user device 800 is a portable or mobile phone including a touch screen input device and a plurality of input buttons that allow the functionality discussed above with reference to the method 100 .
- a variety of other portable/mobile user devices and/or desktop user devices may be used in the method 100 without departing from the scope of the present disclosure.
- FIG. 9 an embodiment of a computer system 900 suitable for implementing, for example, the user device 208 , the user device 702 , the user device 800 , and/or the business intelligence system 704 , is illustrated. It should be appreciated that other devices utilized by user and/or the business intelligence system, in the system discussed above may be implemented as the computer system 900 in a manner as follows.
- computer system 900 such as a computer and/or a network server, includes a bus 902 or other communication mechanism for communicating information, which interconnects subsystems and components, such as a processing component 904 (e.g., processor, micro-controller, digital signal processor (DSP), etc.), a system memory component 906 (e.g., RAM), a static storage component 908 (e.g., ROM), a disk drive component 910 (e.g., magnetic or optical), a network interface component 912 (e.g., modem or Ethernet card), a display component 914 (e.g., CRT or LCD), an input component 918 (e.g., keyboard, keypad, or virtual keyboard), a cursor control component 920 (e.g., mouse, pointer, or trackball), a camera component 922 , and/or a location sensor component 923 (e.g., a Global Positioning System (GPS) device, a cell tower triang
- GPS Global Positioning System
- the computer system 900 performs specific operations by the processor 904 executing one or more sequences of instructions contained in the memory component 906 , such as described herein with respect to the user device 208 , 702 , and 800 , and/or the business intelligence system 704 .
- Such instructions may be read into the system memory component 906 from another computer readable medium, such as the static storage component 908 or the disk drive component 910 .
- hard-wired circuitry may be used in place of or in combination with software instructions to implement the present disclosure.
- Non-volatile media includes optical or magnetic disks, such as the disk drive component 910
- volatile media includes dynamic memory, such as the system memory component 906
- transmission media includes coaxial cables, copper wire, and fiber optics, including wires that comprise the bus 902 .
- transmission media may take the form of acoustic or light waves, such as those generated during radio wave and infrared data communications.
- Computer readable media includes, for example, floppy disk, flexible disk, hard disk, magnetic tape, any other magnetic medium, CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip or cartridge, carrier wave, or any other medium from which a computer is adapted to read.
- the computer readable media is non-transitory.
- execution of instruction sequences to practice the present disclosure may be performed by the computer system 900 .
- a plurality of the computer systems 900 coupled by a communication link 924 to the network 708 may perform instruction sequences to practice the present disclosure in coordination with one another.
- the computer system 900 may transmit and receive messages, data, information and instructions, including one or more programs (i.e., application code) through the communication link 924 and the network interface component 912 .
- the network interface component 912 may include an antenna, either separate or integrated, to enable transmission and reception via the communication link 924 .
- Received program code may be executed by processor 904 as received and/or stored in disk drive component 910 or some other non-volatile storage component for execution.
- the business intelligence system 1000 may be the business intelligence system 704 , discussed above.
- the business intelligence system 1000 includes a communication engine 1002 that is coupled to the network 708 and to each of a user data visualization card engine 1004 and a social network engine 1006 .
- the data visualization card engine 1004 and the social network engine 1006 are coupled to each other and to one or more databases 1008 .
- the communication engine 1002 may be software or instructions stored on a computer-readable medium that, when executed by a processor, allows the business intelligence system 1000 to send and receive information over the network 708 .
- the data visualization card engine 1004 may be software or instructions stored on a computer-readable medium that, when executed by the processor, allow the business intelligence system 1000 to create data visualization cards, associate data visualization cards with user accounts in the one or more databases 1008 , and/or provide a variety of the other data visualization card functionality discussed above.
- the social network engine 1006 may be software or instructions stored on a computer-readable medium that, when executed by the processor, allow the business intelligence system 1000 create the social network based on the data visualization cards, suggest data visualization cards to users based on the social network links, and/or provide a variety of the other social network functionality discussed above.
- the one or more databases 1008 have been illustrated as located in the business intelligence system 1000 , one of skill in the art will recognize that it may include they business intelligence database 706 connected to the data visualization card engine 1004 and the social network engine 1006 through the network 708 without departing from the scope of the present disclosure.
- various embodiments provided by the present disclosure may be implemented using hardware, software, or combinations of hardware and software.
- the various hardware components and/or software components set forth herein may be combined into composite components comprising software, hardware, and/or both without departing from the scope of the present disclosure.
- the various hardware components and/or software components set forth herein may be separated into sub-components comprising software, hardware, or both without departing from the scope of the present disclosure.
- software components may be implemented as hardware components and vice-versa.
- Software in accordance with the present disclosure, such as program code and/or data, may be stored on one or more computer readable mediums. It is also contemplated that software identified herein may be implemented using one or more general purpose or specific purpose computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein may be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A method for sharing business intelligence information includes creating a plurality of data visualization cards from business intelligence data in response to create requests from a plurality of user accounts. Each data visualization card is associated with the user account that requested its creation. Data visualization cards are also associated with user accounts that did not request their creation in response to collect requests from those user accounts. A social network is created amongst the user accounts using the data visualization cards such that user accounts associated with data visualization cards created from common business intelligence data are linked. A first data visualization card that was created in response to a create request from a first user account may then be provided to a second user account in response to determining that the first user account and the second user account are linked in the social network.
Description
- This application is a Continuation of U.S. patent application Ser. No. 13/165,468 filed on Jun. 21, 2011 (Attorney Docket No. 70481.349), entitled “Business Intelligence Based Social Network With Virtual Data-Visualization Cards,” the disclosure of which is incorporated herein by reference.
- 1. Field of the Invention
- The present invention generally relates to social network systems and more particularly to using business intelligence information to build a social network through the creation and collection of virtual data visualization cards.
- 2. Related Art
- More and more consumers are purchasing items and services over electronic networks such as, for example, the Internet. Consumers routinely purchase products and services from merchants and individuals alike. The transactions may take place directly between a conventional or on-line merchant or retailer and the consumer, and payment is typically made by entering user information such as user financial information (e.g., credit card information.) Transactions may also take place with the aid of an on-line or mobile payment service provider such as, for example, PayPal, Inc. of San Jose, Calif. Such payment service providers can make transactions easier and safer for the parties involved. Purchasing with the assistance of a payment service provider from the convenience of virtually anywhere using a mobile device is one main reason why on-line and mobile purchases are growing very quickly.
- Payment service providers are just one example of many businesses that generate business intelligence information, which may be viewed, in one way, as information generated from the operations of a business that may be analyzed to determine how that business is performing. Conventional business intelligence systems such as, for example, those provided by Microstrategy, Essbase, and a variety of other business intelligence system providers known in the art, collect business intelligence data generated by businesses and allow those businesses to use that data to analyze business performance.
- However, while such conventional business intelligence systems allow a user to analyze specific business intelligence data, they provide no systems to distribute the vast amount of business intelligence information contained in the system. Without such a system, much of the business intelligence information included in conventional business intelligence systems may never be utilized by many of the users of the business intelligence system.
- Thus, there is a need for an improved business intelligence information distribution system.
- According to one embodiment, a method for distributing business intelligence information includes creating a plurality of data visualization cards from business intelligence data and associating those data visualization cards with user accounts. Users may create or collect data “visualization cards” in their users accounts that include business intelligence data that they are interested in. A social network is then created amongst the user accounts using the data visualization cards such that user accounts associated with data visualization cards created from common business intelligence data are linked.
- As a result, a data visualization card that was created in response to a create request from a first user account may then be provided to a second user account in response to determining that the first user account and the second user account are linked in the social network. Thus, business intelligence information is distributed to a plurality of users using a social network that links the users based on the information that they are interested in (e.g., the data visualization cards they've created or collected).
- These and other features and advantages of the present disclosure will be more readily apparent from the detailed description of the embodiments set forth below taken in conjunction with the accompanying figures.
-
FIG. 1 is a flow chart illustrating an embodiment of method for distributing business intelligence information; -
FIG. 2 a is a schematic view illustrating an embodiment of a user account creating an data visualization card; -
FIG. 2 b is a screen shot illustrating an embodiment of a plurality of data sets being provided to a user to create a data visualization card; -
FIG. 2 c is a screen shot illustrating an embodiment of a data visualization card being created; -
FIG. 3 a is a schematic view illustrating an embodiment of a user account being associated with a plurality of data visualization cards; -
FIG. 3 b is a screen shot illustrating an embodiment of a plurality of collected data visualization cards being provided to a user account; -
FIG. 4 a is a schematic view illustrating an embodiment of a plurality of user accounts collecting data visualization cards; -
FIG. 4 b is a schematic view illustrating an embodiment of a plurality of user accounts being provided data visualization cards; -
FIG. 5 a is a screen shot illustrating an embodiment of user information inputs associated with a data visualization card; -
FIG. 5 b is a schematic view illustrating an embodiment of a social network between the plurality of user accounts that was created using the data visualization cards; -
FIG. 6 a is a schematic view illustrating an embodiment of a data visualization card being suggested or provided to a user account based on the social network ofFIG. 5 b; -
FIG. 6 b is a screen shot illustrating an embodiment of a plurality of data visualization cards being suggested or provided to a user account based on the social network ofFIG. 5 b -
FIG. 7 is a schematic view illustrating an embodiment of a networked system; -
FIG. 8 is a perspective view illustrating an embodiment of a user device; -
FIG. 9 is a schematic view illustrating an embodiment of a computer system; and -
FIG. 10 is a schematic view illustrating an embodiment of a business intelligence system. - Embodiments of the present disclosure and their advantages are best understood by referring to the detailed description that follows. It should be appreciated that like reference numerals are used to identify like elements illustrated in one or more of the figures, wherein showings therein are for purposes of illustrating embodiments of the present disclosure and not for purposes of limiting the same.
- In one embodiment, the present disclosure provides a system and method for distributing business intelligence information. A social network system is built based on business intelligence information that is viewed and collected by users of the system through data visualization cards. The users create and collect the data visualization cards, which are created using business intelligence data, and the business intelligence data is used to link users in the social network system by linking users that create and collect cards that use common business intelligence data. Once the users have been linked using the data visualization cards, the system may use those links to suggest data visualization cards to users who did not create them and have not collected them. For example, a first user may be linked to plurality of other users based on the first user being associated with data visualization cards that use business intelligence data which is also used by data visualization cards created or collected by the other users. In such an example, data visualization cards (which the first user has not created or collected) may be suggested to the first user in response to determining that the other users have created or collected those data visualization cards or determining that those data visualization cards were created using business intelligence data that is used in a plurality of data visualization cards the first users has created or collected. Thus, business intelligence information is distributed through the social network system to users that would otherwise not receive and/or use that business intelligence information.
- Referring now to
FIG. 1 , amethod 100 for distributing business intelligence information is illustrated. Themethod 100 may be performed with a business, across businesses, and/or in a variety of other situations known in the art. For example, one or more businesses may generate business intelligence information (e.g., in the form of business intelligence data) in the course of the operation of the business. The business intelligence data may include data about business sales, customers, products, and/or a variety of other business intelligence data known in the art. Specific examples of business intelligence data may include the distribution of new customer signups by business unit and by region over a weekly period for the last quarter, the percentage of new customer accounts that went on to actually purchase at least one product, the volume of sales in the current quarter versus the same quarter last year, the average number and size of purchases for the average customer, the average number of times a customer visits a site or a store, and/or a variety of other business intelligence data known in the art. That business intelligence data may be collected and stored in one or more databases. The business intelligence system of the present disclosure may collect and store the business intelligence data, or may be coupled to other systems and/or databases used to collect and store the business intelligence data. In an embodiment, the business intelligence system may access conventional business intelligence systems and/or databases to retrieve and store the business intelligence data in the business intelligence system. A plurality of users are connected to the business intelligence system through a network via user devices. Each of the plurality of users includes a user account in the business intelligence system that allows that user to access and use the business intelligence system according to themethod 100. - Referring now to
FIGS. 1 , 2 a, 2 b, and 2 c, themethod 100 begins atblock 200 where a plurality of data visualization cards are created in response to create requests.FIG. 2 a illustrates auser 202 that sends a create request to the business intelligence system (e.g., over a network using a user account on a user device) that causes the business intelligence system to access adatabase 204 and create adata visualization card 206. For example, theuser 202 may use auser device 208 that includes auser device display 208 a, illustrated inFIGS. 2 b and 2 c, and that is connected to the business intelligence system through a network. Theuser 202 may be presented with a businessintelligence database screen 210 on theuser device display 208 a that includes a plurality of publisheddata sets FIG. 2 b. In an embodiment, each of the plurality of published data sets include business intelligence data that was generated by the business or businesses associated with the business intelligence system. The plurality of published data sets may have been collected and stored in a database by the business intelligence system, retrieved from a database created by other business intelligence systems (e.g., over a network), and/or acquired using a variety of other techniques known in the art. In an embodiment, the published data sets may have been uploaded to the business intelligence system by one of the users of the business intelligence system. For example, data reports (e.g., spreadsheets and/or other data holding structure known in the art) may be published to software by one or more business intelligence data providers (e.g., Microstrategy, Inc. —https://www.microstrategy.com/; Cognos Inc., https://www-01.ibm.com/software/data/cognos/; and/or a variety of other business intelligence providers known in the art). The business intelligence system may periodically speak with that software to retrieve the data reports and/or update previously retrieved data reports. The data from the retrieved database reports may then be transferred to the business intelligence system to be made available for users to create data visualization cards, as discussed in further detail below. - In the illustrated embodiment, each published data set may include a database name under a data
set name section 212 a, an owner name (e.g., the creator of the published data set) under anowner name section 212 b, a last modification date under a lastmodification date section 212 c, an associated metric under an associatedmetric section 212 d, an attribute (e.g., the date range included in the data set) under anattributes section 212 e, one or more associated data visualization cards (e.g., data visualization cards that have been created using that data set, discussed below) under a data visualizationcard list section 212 f, and a button under a create data visualizationcard button section 212 g. - The
user 202 may select the button in the create data visualizationcard button section 212 g of a particular published data set in order to create a data visualization card from that published data set. In response to selecting a button in the create data visualizationcard button section 212 g of a particular published data set, the business intelligence system presents theuser 202 with a data visualizationcard creation screen 214 on theuser device display 208 a of theuser device 208, illustrated inFIG. 2 c. The data visualizationcard creation screen 214 includes a plurality of data visualization card creation tools such as, for example, agraphic type tool 216 a, ametric selection tool 216 b, agraphing type tool 216 c, andattribute selection tool 216 d. The data visualizationcard creation screen 214 also includes a publishbutton 218. While a plurality of data visualization card creation tools are illustrated and described, they are meant to be merely exemplary, and one of skill in the art will recognize that a variety of other data visualization card creation tools may be provided to create data visualization cards from data sets that will fall within the scope of the present disclosure. - The
user 202 may create thedata visualization card 206 using the data visualization card creation tools, illustrated inFIG. 2 c. In response to theuser 202 using the data visualization card creation tools, a create request is sent from theuser device 208 through the network to the business intelligence system that causes the business intelligence system to retrieve business intelligence data from a database (e.g., business intelligence data included in the published data set selected using the button in the create data visualizationcard button section 212 g of that published data set, as described above with reference to the businessintelligence database screen 210 ofFIG. 2 b) and use that business intelligence data to create thedata visualization card 206 according to the create request. When thedata visualization card 206 has been created to the satisfaction of theuser 202, theuser 202 may select the publishbutton 218 to publish thedata visualization card 206 to the business intelligence system such that other users may view thedata visualization card 206. - For example, the
user 202 may use thegraphic type tool 216 a to select a graphic type for thedata visualization card 206. A graphic type may include a line graph graphic type, a bar chart graphic type, a pictograph graphic type, a pie chart graphic type, a cosmograph graphic type, an organizational chart graphic type, a flow chart graphic type, a histogram graphic type, a scatterplot graphic type, a box plot graphic type, a map graphic type, and/or a variety of other graphic types know in the art. Theuser 202 may also use themetric selection tool 216 b to select a metric or other measure that helps quantitatively assess the business intelligence data in the published data set that theuser 202 is interested in. Theuser 202 may also use thegraphing type tool 216 c to select a metric type to include in thedata visualization card 218. Theuser 202 may also use theattribute selection tool 216 d to select an metric attribute to include in the data visualization card. - In response to the selections made by the
user 202 using the data visualization card creation tools, one or more create requests are sent to the business intelligence system that cause the business intelligence system to retrieve business intelligence data from a database and use that business intelligence data to create thedata visualization card 206. For example,FIG. 2 c, illustrates thedata visualization card 206 that has been created by theuser 202 selecting a bar chart graphic type, a customer acquisition metric, an account metric type, and with region and guest attributes. In an embodiment, the types of business intelligence data used to create the data visualization card may be referred to as the business intelligence data parameters of that data visualization card, and those business intelligence data parameters are associated with the data visualization card such that any updates to the business intelligence data in a database may be retrieved and displayed on the data visualization card using the business intelligence data parameters. Thus, data visualization cards are dynamic in that, once created by defining the business intelligence data parameters, the data visualization card is operable to display the most recent business intelligence data that is associated with those business intelligence data parameters. As such, data visualization cards can be defined as a graphical representation of a defined set of information represented on a virtual collectable card that may be shared, but may also include any set of instructions, stored on a non-transitory, computer-readable medium, that when executed by a processor, cause the processor to retrieve a defined set of information, transform that defined set of information into a graphical representation of that information, and provide that graphical representation on a virtual card that may be shared amongst users. - In another embodiment, a data visualization card is a collectable and tradable virtual object that contains content that includes information provided from the business intelligence system and from users (e.g., user provided insights and/or comments on the information). Functionally, a data visualization card may be thought of as akin to subscribing to a newspaper. By collecting a data visualization card, a user is subscribing to an information feed that includes data from both the business intelligence systems and from the actions of other users associated, both directly and indirectly, with that data visualization card. The foundation of the data visualization card is a data visualization whereby a set of numeric data is visually represented in any manner that one would want to visually represent data in order to convey a visual story about that data. In addition to the visualization, a data visualization card will display one or more pieces of metadata such as, for example, the user that created the data visualization card, the time of creation of the data visualization card, definitions of the data being displayed by the data visualization card, the most recent time the data in the data visualization card was refreshed, and/or a variety of other metadata known in the art. Finally, a data visualization card may also contain references to other information (comments, insights, other suggested data visualization cards) of value to anyone interested in the data being portrayed in that data visualization card.
- Referring now to
FIGS. 1 , 3 a, and 3 b, themethod 100 proceeds to block 300 where data visualization cards are associated with users that created them. In response to theuser 202 creating thedata visualization card 206, the business intelligence system will associated the user account of thatuser 202 with thedata visualization card 206 in a database. Furthermore, theuser 202 may create any number of data visualization cards, using a variety of different business intelligence data, in substantially the same manner as described above for thedata visualization card 206, and those data visualization cards will be associated with their user account.FIG. 3 a illustrates theuser 202 having created thedata visualization card 206 anddata visualization cards card creation screen 214, described above. Having created the plurality ofdata visualization cards user 202 may be presented with auser account screen 306 including a datavisualization card collection 308 that includes thedata visualization cards user 202, as illustrated inFIG. 3 b. Furthermore, each of thosedata visualization cards - Furthermore, any user in the business intelligence system may use their user account to create data visualization cards, and those data visualization cards will then be associated with their user accounts substantially as described above. Thus, each user in the business intelligence system may be presented with a user account screen (similar to the
user account screen 306 ofFIG. 3 b) having a data visualization card collection that allows then to view the data visualization cards that they have created, and each data visualization card may be published in the business intelligence system such that users that did not create them can view them. Thus, users in the business intelligence system are distributed business intelligence information through the data visualization cards they create, and business intelligence information may be dynamically updated as the business intelligence data, upon which their data visualization cards are based, is updated. - Referring now to
FIGS. 1 , 4 a, and 4 b, themethod 100 then proceeds to block 400 where data visualization cards are associated with users in response to collect requests, and a social network is created using the data visualization cards. As discussed above, data visualization cards are published in the business intelligence system such that users that did not create those data visualization cards can view them. Users may view published data visualization cards and decide that they are interested in the business intelligence information being displayed on that data visualization card. In such a situation, the user may send a collect request to the business intelligence system that causes the business intelligence system to associate that data visualization card with the user account of the user.FIG. 4 a illustrates a plurality ofusers data visualization cards 206 and 302 (created by the user 202) are associated with their user accounts, and a plurality ofusers - In an embodiment, each user may be presented with a user account screen (similar to the
user account screen 306 ofFIG. 3 b) having a data visualization card collection that allows them to view the data visualization cards that they have created and the data visualization cards they have collected. In an embodiment, user created data visualization cards may be separated or labeled different from user collected data visualization cards. Thus, users in the business intelligence system are distributed business intelligence information through the data visualization cards they create and data visualization cards they collect (but that were created by other users), and business intelligence information may be dynamically updated as the business intelligence data, upon which their data visualization cards are based, is updated. - A
social network 416 is then created using the data visualization cards. Thesocial network 416 includes abusiness intelligence system 418 a including or having access to adatabase 418 b, a plurality ofdata visualization cards users data visualization card 420 is coupled to thebusiness intelligence system 418 a and is sentbusiness intelligence data 420 a from the business intelligence database 418 by thebusiness intelligence system 418 a. Thedata visualization card 422 is coupled to thebusiness intelligence system 418 a and is sentbusiness intelligence data 422 a from the business intelligence database 418 by thebusiness intelligence system 418 a. Thedata visualization card 424 is coupled to thebusiness intelligence system 418 a and is sentbusiness intelligence data 424 a from the business intelligence database 418 by thebusiness intelligence system 418 a. Thedata visualization card 426 is coupled to thebusiness intelligence system 418 a and is sentbusiness intelligence data 426 a from the business intelligence database 418 by thebusiness intelligence system 418 a. - The
users 428 include user accounts that are associated with thedata visualization card 420, while auser 428 a of theusers 428 includes a user account that is also associated with thedata visualization card 426 and auser 428 b of theusers 428 includes a user account that is also associated with thedata visualization card 422. Theusers 430 include user accounts that are associated with thedata visualization card 422, while auser 430 a of theusers 430 includes a user account that is also associated with thedata visualization card 424. Theusers 432 include user accounts that are associated with thedata visualization card 424, while auser 432 a of theusers 432 includes a user account that is also associated with thedata visualization card 426. Theusers 434 include user accounts that are associated with thedata visualization card 426. - As discussed above, each of the
users database 418 b is used to provide the data visualization card. Thesocial network 416 is created by linking the users based on those users having user accounts that are associated with common data visualization cards, data visualization cards that include common business intelligence data parameters, and/or the users being provided common business intelligence data (i.e., through the data visualization cards.) For example, theusers 428 may be linked together in thesocial network 416 through the association of their user accounts with thedata visualization card 420, theusers 430 anduser 428 b may be linked together in thesocial network 416 through the association of their user accounts with thedata visualization card 422, theusers 432 anduser 430 a may be linked together in thesocial network 416 through the association of their user accounts with thedata visualization card 424, and theusers 434, theuser 432 a, and theuser 428 a may be linked together in thesocial network 416 through the association of their user accounts with thedata visualization card 426. - Referring now to
FIGS. 1 , 5 a, and 5 b, themethod 100 then proceeds to block 500 where user information inputs are associated with data visualization cards. In an embodiment, a user may provide a user information input for any data visualization card. In an embodiment users may provide user information inputs for data visualization cards, and those user information inputs may be associated with the user account of that user (e.g., due to the user creating that data visualization card, due to the user collecting that data visualization card, etc.). For example, in response to the selection of a data visualization card that is associated with the user account of a user, that user may be provided auser account screen 502, illustrated inFIG. 5 a, that allows the user to view or provide user information inputs associated with the selected data visualization card. Theuser account screen 500 includes a selecteddata visualization card 504, a latestcard information section 506, acard feed section 508, a card Question &Answer section 510, and aTop Topics section 512. - The selected
data visualization card 504 includes acollections meter 504 a that may indicate the number of user accounts thedata visualization card 504 is associated with, aview meter 504 b that may indicate the number of times thedata visualization card 504 has been viewed, arating meter 504 c that may indicate the collective rating of the usefulness of thedata visualization card 504 by the users, acomments section 504 d that may include a plurality of comments on thedata visualization card 504 by the users, and anannotation 504 e that may include a selection of one or more data points on the data visualization card and a comment associated with that data point. User information inputs that may be provided by users include the users collecting thedata visualization card 504 such that thecollections meter 504 a is modified, the users viewing thedata visualization card 504 such that theview meter 504 b is modified, the users rating thedata visualization card 504 such that therating meter 504 c is modified, the users adding a comment to thecomment section 504 d, the users adding an annotation (e.g., theannotation 504 e) to thedata visualization card 504, and/or a variety of other user information inputs know in the art. Any user information inputs provided for a data visualization card may be associated with that data visualization card and/or the user account of the user that provided that user information input. Furthermore, user information inputs associated with data visualization cards will then be distributed to any users who have user accounts associated with those data visualization cards (e.g., by including the user information inputs in the data visualization card provided to the user accounts.) - In an embodiment, the user information inputs for a given data visualization card may be provided in a variety of ways to users who have user accounts associated with that data visualization card. For example, the latest
card information section 506 may be provided by retrieving any current user information inputs (e.g., user information inputs associated with the data visualization card within a threshold time) and categorizing those current user information inputs. In the illustrated embodiment, the latestcard information section 506 includes an indication that there are 10 new data visualization cards being suggested to the user (discussed in further detail below), 5 new links (e.g., users may provide user information inputs that include links to information about the business intelligence data being displayed in the data visualization card) associated with the users collected data visualization cards, and 6 new comments associated with the users collected data visualization cards. In another example, thecard feed section 508 may be provided by retrieving user information inputs for the users collected data visualization cards. In the illustrated embodiment, thecard feed section 508 includes a list of comments posted by other users on the users collected data visualization cards. In another example, the card Question &Answer section 510 may be provided by retrieving user information inputs for the users collected data visualization cards. In the illustrated embodiment, the card Question &Answer section 510 includes questions posted by other users on the users collected data visualization cards. In an embodiment, theTop Topics section 512 may provide topics selected in response to the business intelligence system determining that they include information in common with the users collected data visualization cards. -
FIG. 5 b illustrates thesocial network 416 with the plurality ofusers 428 providing user information inputs to thedata visualization card 420, theusers 430 anduser 428 b providing user information inputs to thedata visualization card 422, theusers 432 anduser 430 a providing user information inputs to thedata visualization card 424, and theusers 434, theuser 432 a, and theuser 428 a providing user information inputs to thedata visualization card 426. Thus, business intelligence information that includes user provided information inputs about displayed business intelligence data is distributed to a plurality of users. - Furthermore the business intelligence system may use the social network to discover user information inputs created by users such as, for example, user commentaries, documents uploaded to the business intelligence system by the users, links to wiki web pages, forum discussions, blogs, etc. The business intelligence system may then provide the discovered user information inputs to other users based on the links in the social network. Through collective action by the users with the data visualization cards (e.g., providing user information inputs), a value is created and defined for the business intelligence information available to the business intelligence system. The continued creation, collection, and input to data visualization cards increases the value of those cards in the business intelligence system.
- Referring now to
FIGS. 1 , 6 a, and 6 b, themethod 100 proceeds to block 600 where data visualization cards are suggested to users based on social network links. In one embodiment, the business intelligence system provides or suggests a first data visualization card (created or collected by a one or more first users having first user accounts) to a second user account of a second user due to the association of the second user account with at least one of the first user accounts based on the association of the at least one of the first user accounts and the second user account with data visualization cards that include common business intelligence data parameters or that use common business intelligence data.FIG. 6 a illustrates auser 602 that has a user account associated withdata visualization cards user 602 is being provided or suggested thedata visualization card 206 based on the user account of theuser 602 being associated with thedata visualization card 302 along with the user accounts of theusers data visualization card 302 and thedata visualization card 206. In other words, because a common data visualization card (the data visualization card 302) was associated with both the users accounts ofusers user 602, thedata visualization card 206 is provided or suggested to theuser 602 due to the user account of the user being associated with the user accounts of theusers -
FIG. 6 b illustrates auser account screen 604 having the datavisualization card collection 308, discussed above, that includes thedata visualization cards user 202. Theuser account screen 604 also includes a datavisualization card suggestions 606 having a plurality of suggesteddata visualization cards data visualization cards data visualization cards data visualization collection 308, e.g., by “dragging and dropping” a data visualization card from the datavisualization card suggestions 606 to the data visualization card collection 608. - In an embodiment, users may share data visualization cards with other users. For example, a first user may choose to share a data visualization card with a second user, and that data visualization card may then be provided to the second users in the data
visualization card suggestions 606 of the user account of the second user. The second user may then collect that shared data visualization card. - Thus, a system and method have been described that distributes business intelligence information to a plurality of users through the use of data visualization cards that may be created and collected by users. A social network is created based on the business intelligence information created and collected by the users, and used to suggest other business intelligence information that may be of interest to the users. Users may provide user information inputs to the data visualization cards and have those user information inputs distributed to the users that are collecting those data visualization cards in order to supplement the business intelligence information that is provided using business intelligence data generated during business operation with business intelligence information provided by the users themselves.
- Referring now to
FIG. 7 , an embodiment of anetworked system 700 used in the system described above is illustrated. Thenetworked system 700 includes a plurality ofuser devices 702, abusiness intelligence system 704, and a business intelligence database 706 in communication over anetwork 708. Any of theuser devices 702 may be theuser device 208, discussed above. Thebusiness intelligence system 304 may be operated by a payment service provider such as, for example, PayPal Inc. of San Jose, Calif. The business intelligence database 706 may include a variety of business intelligence data generated by a business. While the business intelligence database 706 is illustrated as connected to thebusiness intelligence system 704 through the network, the business intelligence database 706 may be part of the business intelligence system without departing from the scope of the present disclosure. - The
user devices 702 andbusiness intelligence system 704 may each include one or more processors, memories, and other appropriate components for executing instructions such as program code and/or data stored on one or more computer readable mediums to implement the various applications, data, and steps described herein. For example, such instructions may be stored in one or more computer readable mediums such as memories or data storage devices internal and/or external to various components of thesystem 700, and/or accessible over thenetwork 708. - The
network 708 may be implemented as a single network or a combination of multiple networks. For example, in various embodiments, thenetwork 708 may include the Internet and/or one or more intranets, landline networks, wireless networks, and/or other appropriate types of networks. - The
user devices 702 may be implemented using any appropriate combination of hardware and/or software configured for wired and/or wireless communication overnetwork 708. For example, in one embodiment, auser device 702 may be implemented as a personal computer of a user in communication with the Internet. In other embodiments, theuser device 702 may be a smart phone, personal digital assistant (PDA), laptop computer, and/or other types of computing devices. - The
user device 702 may include one or more browser applications which may be used, for example, to provide a convenient interface to permit the user to browse information available over thenetwork 708. For example, in one embodiment, the browser application may be implemented as a web browser configured to view information available over the Internet. - The
user device 702 may also include one or more toolbar applications which may be used, for example, to provide user-side processing for performing desired tasks in response to operations selected by the user. In one embodiment, the toolbar application may display a user interface in connection with the browser application. - The
user device 702 may further include other applications as may be desired in particular embodiments to provide desired features to theuser device 702. The other applications may also include security applications for implementing user-side security features, programmatic user applications for interfacing with appropriate application programming interfaces (APIs) over thenetwork 708, or other types of applications. Email and/or text applications may also be included, which allow the user to send and receive emails and/or text messages through thenetwork 708. Theuser device 702 includes one or more user and/or device identifiers which may be implemented, for example, as operating system registry entries, cookies associated with the browser application, identifiers associated with hardware of theuser device 702, or other appropriate identifiers, such as a phone number. In one embodiment, the user identifier may be used by thebusiness intelligence system 704 to associate the user with a particular account as further described herein. - Referring now to
FIG. 8 , an embodiment of auser device 800 is illustrated. Theuser device 800 may be theuser devices 208 and/or 702. Theuser device 800 includes achassis 802 having adisplay 804 and an input device including thedisplay 804 and a plurality ofinput buttons 806. One of skill in the art will recognize that theuser device 800 is a portable or mobile phone including a touch screen input device and a plurality of input buttons that allow the functionality discussed above with reference to themethod 100. However, a variety of other portable/mobile user devices and/or desktop user devices may be used in themethod 100 without departing from the scope of the present disclosure. - Referring now to
FIG. 9 , an embodiment of acomputer system 900 suitable for implementing, for example, theuser device 208, theuser device 702, theuser device 800, and/or thebusiness intelligence system 704, is illustrated. It should be appreciated that other devices utilized by user and/or the business intelligence system, in the system discussed above may be implemented as thecomputer system 900 in a manner as follows. - In accordance with various embodiments of the present disclosure,
computer system 900, such as a computer and/or a network server, includes a bus 902 or other communication mechanism for communicating information, which interconnects subsystems and components, such as a processing component 904 (e.g., processor, micro-controller, digital signal processor (DSP), etc.), a system memory component 906 (e.g., RAM), a static storage component 908 (e.g., ROM), a disk drive component 910 (e.g., magnetic or optical), a network interface component 912 (e.g., modem or Ethernet card), a display component 914 (e.g., CRT or LCD), an input component 918 (e.g., keyboard, keypad, or virtual keyboard), a cursor control component 920 (e.g., mouse, pointer, or trackball), acamera component 922, and/or a location sensor component 923 (e.g., a Global Positioning System (GPS) device, a cell tower triangulation device, and/or a variety of other location determination devices known in the art.) In one implementation, thedisk drive component 910 may comprise a database having one or more disk drive components. - In accordance with embodiments of the present disclosure, the
computer system 900 performs specific operations by theprocessor 904 executing one or more sequences of instructions contained in thememory component 906, such as described herein with respect to theuser device business intelligence system 704. Such instructions may be read into thesystem memory component 906 from another computer readable medium, such as thestatic storage component 908 or thedisk drive component 910. In other embodiments, hard-wired circuitry may be used in place of or in combination with software instructions to implement the present disclosure. - Logic may be encoded in a computer readable medium, which may refer to any medium that participates in providing instructions to the
processor 904 for execution. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. In one embodiment, the computer readable medium is non-transitory. In various implementations, non-volatile media includes optical or magnetic disks, such as thedisk drive component 910, volatile media includes dynamic memory, such as thesystem memory component 906, and transmission media includes coaxial cables, copper wire, and fiber optics, including wires that comprise the bus 902. In one example, transmission media may take the form of acoustic or light waves, such as those generated during radio wave and infrared data communications. - Some common forms of computer readable media includes, for example, floppy disk, flexible disk, hard disk, magnetic tape, any other magnetic medium, CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip or cartridge, carrier wave, or any other medium from which a computer is adapted to read. In one embodiment, the computer readable media is non-transitory.
- In various embodiments of the present disclosure, execution of instruction sequences to practice the present disclosure may be performed by the
computer system 900. In various other embodiments of the present disclosure, a plurality of thecomputer systems 900 coupled by acommunication link 924 to the network 708 (e.g., such as a LAN, WLAN, PTSN, and/or various other wired or wireless networks, including telecommunications, mobile, and cellular phone networks) may perform instruction sequences to practice the present disclosure in coordination with one another. - The
computer system 900 may transmit and receive messages, data, information and instructions, including one or more programs (i.e., application code) through thecommunication link 924 and thenetwork interface component 912. Thenetwork interface component 912 may include an antenna, either separate or integrated, to enable transmission and reception via thecommunication link 924. Received program code may be executed byprocessor 904 as received and/or stored indisk drive component 910 or some other non-volatile storage component for execution. - Referring now to
FIGS. 10 , an embodiment of a business intelligence system 1000 is illustrated. In an embodiment, the business intelligence system 1000 may be thebusiness intelligence system 704, discussed above. The business intelligence system 1000 includes acommunication engine 1002 that is coupled to thenetwork 708 and to each of a user datavisualization card engine 1004 and asocial network engine 1006. The datavisualization card engine 1004 and thesocial network engine 1006 are coupled to each other and to one ormore databases 1008. Thecommunication engine 1002 may be software or instructions stored on a computer-readable medium that, when executed by a processor, allows the business intelligence system 1000 to send and receive information over thenetwork 708. The datavisualization card engine 1004 may be software or instructions stored on a computer-readable medium that, when executed by the processor, allow the business intelligence system 1000 to create data visualization cards, associate data visualization cards with user accounts in the one ormore databases 1008, and/or provide a variety of the other data visualization card functionality discussed above. Thesocial network engine 1006 may be software or instructions stored on a computer-readable medium that, when executed by the processor, allow the business intelligence system 1000 create the social network based on the data visualization cards, suggest data visualization cards to users based on the social network links, and/or provide a variety of the other social network functionality discussed above. While the one ormore databases 1008 have been illustrated as located in the business intelligence system 1000, one of skill in the art will recognize that it may include they business intelligence database 706 connected to the datavisualization card engine 1004 and thesocial network engine 1006 through thenetwork 708 without departing from the scope of the present disclosure. - Where applicable, various embodiments provided by the present disclosure may be implemented using hardware, software, or combinations of hardware and software. Also, where applicable, the various hardware components and/or software components set forth herein may be combined into composite components comprising software, hardware, and/or both without departing from the scope of the present disclosure. Where applicable, the various hardware components and/or software components set forth herein may be separated into sub-components comprising software, hardware, or both without departing from the scope of the present disclosure. In addition, where applicable, it is contemplated that software components may be implemented as hardware components and vice-versa.
- Software, in accordance with the present disclosure, such as program code and/or data, may be stored on one or more computer readable mediums. It is also contemplated that software identified herein may be implemented using one or more general purpose or specific purpose computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein may be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
- The foregoing disclosure is not intended to limit the present disclosure to the precise forms or particular fields of use disclosed. As such, it is contemplated that various alternate embodiments and/or modifications to the present disclosure, whether explicitly described or implied herein, are possible in light of the disclosure. For example, the above embodiments have included payment service providers generating business intelligence information; however, business intelligence information may be generated by a variety of other businesses. Thus, a variety of other businesses that generate business intelligence information are meant to fall within the scope of the present disclosure. Having thus described embodiments of the present disclosure, persons of ordinary skill in the art will recognize that changes may be made in form and detail without departing from the scope of the present disclosure. Thus, the present disclosure is limited only by the claims.
Claims (20)
1. A system, comprising:
a non-transitory memory storing business intelligence data; and
one or more hardware processors coupled to the memory and operable to read instructions from the memory to perform the steps of:
creating a first data visualization card in response to a create request received from a first user account, wherein the first data visualization card includes at least one first data visualization card parameter;
publishing the first data visualization card by retrieving and providing a first subset of the business intelligence data for display according to the at least one first data visualization card parameter such that a graphical representation of the first subset of business intelligence data is provided for display to one or more user accounts by the first data visualization card;
receiving a collect request for the first data visualization card from a second user account that is different from the first user account and, in response, associating the first data visualization card with the second user account; and
retrieving and providing a second subset of the business intelligence data for display according to the at least one first data visualization card parameter such that a graphical representation of the second subset of business intelligence data is provided for display to the second user account by the first data visualization card, wherein the second subset of the business intelligence data includes updated business intelligence data relative to the first subset of the business intelligence data.
2. The system of claim 1 , wherein the one or more hardware processors are operable to read instructions from the memory to perform the further step of:
retrieving and providing a third subset of the business intelligence data for display according to the at least one first data visualization card parameter such that a graphical representation of the third subset of business intelligence data is provided for display to the second user account by the first data visualization card, wherein the third subset of the business intelligence data includes updated business intelligence data relative to the second subset of the business intelligence data.
3. The system of claim 1 , wherein the one or more processors are operable to read instructions from the memory to perform the further steps of:
receiving a user information input from the second user account that is associated with the first data visualization card and, in response, associating the user information input with the first data visualization card; and
retrieving and providing the second subset of the business intelligence data for display according to the at least one first data visualization card parameter such that a graphical representation of the second subset of business intelligence data is provided for display to the first user account by the first data visualization card, wherein the first data visualization card also displays the user information input.
4. The system of claim 1 , wherein the one or more processors are operable to read instructions from the memory to perform the further steps of:
creating a second data visualization card in response to a create request received from a third user account, wherein the second data visualization card includes at least one second data visualization card parameter that provides for the retrieval of the second subset of business intelligence data; and
sending a collect suggestion for the second data visualization card to the second user account based on the at least one second data visualization card parameter in the second data visualization card providing for the retrieval of the second subset of business intelligence data that is also retrieved based on the at least one first data visualization card parameter in the first data visualization card.
5. The system of claim 1 , wherein the first data visualization card is associated with the first user account in response to the create request, and wherein the one or more hardware processors are operable to read instructions from the memory to perform the steps of:
creating a second data visualization card in response to a create request received from a third user account;
receiving a collect request for second data visualization card from the first user account and, in response, associating the second data visualization card with the first user account; and
sending a collect suggestion for the second data visualization card to the second user account based on the first data visualization card being associated with both the first user account and the second user account, along with the second data visualization card being associated with the first user account.
6. The system of claim 1 , wherein the at least one first data visualization card parameter includes one or more business intelligence data parameters that define the business intelligence data that is retrieved from the non-transitory memory, and one or more data visualization parameters that define how the business intelligence data is displayed.
7. A method, comprising:
creating, by a system provider device, a first data visualization card in response to a create request received from a first user account, wherein the first data visualization card includes at least one first data visualization card parameter;
publishing, by the system provider device, the first data visualization card by retrieving and providing a first subset of business intelligence data for display according to the at least one first data visualization card parameter such that a graphical representation of the first subset of business intelligence data is provided for display to one or more user accounts by the first data visualization card;
receiving, by the system provider device, a collect request for the first data visualization card from a second user account that is different from the first user account and, in response, associating the first data visualization card with the second user account; and
retrieving and providing, by the system provider device, a second subset of business intelligence data for display according to the at least one first data visualization card parameter such that a graphical representation of the second subset of business intelligence data is provided for display to the second user account by the first data visualization card, wherein the second subset of the business intelligence data includes updated business intelligence data relative to the first subset of the business intelligence data.
8. The method of claim 7 , further comprising:
retrieving and providing, by the system provider device, a third subset of business intelligence data for display according to the at least one first data visualization card parameter such that a graphical representation of the third subset of business intelligence data is provided for display to the second user account by the first data visualization card, wherein the third subset of the business intelligence data includes updated business intelligence data relative to the second subset of the business intelligence data.
9. The method of claim 7 , further comprising:
receiving, by the system provider device, a user information input from the second user account that is associated with the first data visualization card and, in response, associating the user information input with the first data visualization card; and
retrieving and providing, by the system provider device, the second subset of the business intelligence data for display according to the at least one first data visualization card parameter such that a graphical representation of the second subset of business intelligence data is provided for display to the first user account by the first data visualization card, wherein the first data visualization card also displays the user information input.
10. The method of claim 7 , further comprising:
receiving, by the system provider device from the first user account, a share request for the first data visualization card that is directed to the second user account, wherein the collect request for the first data visualization card is received from the second user account subsequent to providing the share request to the second user account.
11. The method of claim 7 , wherein the method further comprises:
creating, by the system provider device, a second data visualization card in response to a create request received from a third user account, wherein the second data visualization card includes at least one second data visualization card parameter that provides for the retrieval of the second subset of business intelligence data; and
sending, by the system provider device, a collect suggestion for the second data visualization card to the second user account based on the at least one second data visualization card parameter in the second data visualization card providing for the retrieval of the second subset of business intelligence data that is also retrieved based on the at least one first data visualization card parameter in the first data visualization card.
12. The method of claim 7 , wherein the first data visualization card is associated with the first user account in response to the create request, and the method further comprises:
creating, by the system provider device, a second data visualization card in response to a create request received from a third user account;
receiving, by the system provider device, a collect request for second data visualization card from the first user account and, in response, associating the second data visualization card with the first user account; and
sending, by the system provider device, a collect suggestion for the second data visualization card to the second user account based on the first data visualization card being associated with both the first user account and the second user account, along with the second data visualization card being associated with the first user account.
13. The method of claim 7 , wherein the at least one first data visualization card parameter includes one or more business intelligence data parameters that define the business intelligence data that is retrieved from the non-transitory memory, and one or more data visualization parameters that define how the business intelligence data is displayed.
14. A non-transitory computer-readable medium comprising instructions which, in response to execution by a computer system, cause the computer system to perform a method comprising:
creating a first data visualization card in response to a create request received from a first user account, wherein the first data visualization card includes at least one first data visualization card parameter;
publishing the first data visualization card by retrieving and providing a first subset of business intelligence data for display according to the at least one first data visualization card parameter such that a graphical representation of the first subset of business intelligence data is provided for display to one or more user accounts by the first data visualization card;
receiving a collect request for the first data visualization card from a second user account that is different from the first user account and, in response, associating the first data visualization card with the second user account; and
retrieving and providing a second subset of business intelligence data for display according to the at least one first data visualization card parameter such that a graphical representation of the second subset of business intelligence data is provided for display to the second user account by the first data visualization card, wherein the second subset of the business intelligence data includes updated business intelligence data relative to the first subset of the business intelligence data.
15. The non-transitory machine-readable medium of claim 14 , wherein the method further comprises:
retrieving and providing a third subset of business intelligence data for display according to the at least one first data visualization card parameter such that a graphical representation of the third subset of business intelligence data is provided for display to the second user account by the first data visualization card, wherein the third subset of the business intelligence data includes updated business intelligence data relative to the second subset of the business intelligence data.
16. The non-transitory machine-readable medium of claim 14 , wherein the method further comprises:
receiving a user information input from the second user account that is associated with the first data visualization card and, in response, associating the user information input with the first data visualization card; and
retrieving and providing the second subset of the business intelligence data for display according to the at least one first data visualization card parameter such that a graphical representation of the second subset of business intelligence data is provided for display to the first user account by the first data visualization card, wherein the first data visualization card also displays the user information input.
17. The non-transitory machine-readable medium of claim 16 , wherein the user information input includes at least one of a user comment, a user provided document, a user provided web link, a user forum discussion, and a user blog link.
18. The non-transitory machine-readable medium of claim 14 , wherein the method further comprises:
creating a second data visualization card in response to a create request received from a third user account, wherein the second data visualization card includes at least one second data visualization card parameter that provides for the retrieval of the second subset of business intelligence data; and
sending a collect suggestion for the second data visualization card to the second user account based on the at least one second data visualization card parameter in the second data visualization card providing for the retrieval of the second subset of business intelligence data that is also retrieved based on the at least one first data visualization card parameter in the first data visualization card.
19. The non-transitory machine-readable medium of claim 14 , wherein the first data visualization card is associated with the first user account in response to the create request, and wherein the method further comprises:
creating a second data visualization card in response to a create request received from a third user account;
receiving a collect request for second data visualization card from the first user account and, in response, associating the second data visualization card with the first user account; and
sending a collect suggestion for the second data visualization card to the second user account based on the first data visualization card being associated with both the first user account and the second user account, along with the second data visualization card being associated with the first user account.
20. The non-transitory machine-readable medium of claim 14 , wherein the method further comprises:
receiving a collect request for the first data visualization card from a third user account that is different from the first user account and the second user account and, in response, associating the first data visualization card with the third user account; and
creating a social network that includes the first user account, the second user account, and the third user account based on the association of the first data visualization card with each of the first user account, the second user account, and the third user account.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/284,041 US20140250023A1 (en) | 2011-06-21 | 2014-05-21 | Business intelligence based social network with virtual data-visualization cards |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/165,468 US8738543B2 (en) | 2011-06-21 | 2011-06-21 | Business intelligence based social network with virtual data-visualization cards |
US14/284,041 US20140250023A1 (en) | 2011-06-21 | 2014-05-21 | Business intelligence based social network with virtual data-visualization cards |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/165,468 Continuation US8738543B2 (en) | 2011-06-21 | 2011-06-21 | Business intelligence based social network with virtual data-visualization cards |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140250023A1 true US20140250023A1 (en) | 2014-09-04 |
Family
ID=47362763
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/165,468 Active 2032-05-07 US8738543B2 (en) | 2011-06-21 | 2011-06-21 | Business intelligence based social network with virtual data-visualization cards |
US14/284,041 Abandoned US20140250023A1 (en) | 2011-06-21 | 2014-05-21 | Business intelligence based social network with virtual data-visualization cards |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/165,468 Active 2032-05-07 US8738543B2 (en) | 2011-06-21 | 2011-06-21 | Business intelligence based social network with virtual data-visualization cards |
Country Status (2)
Country | Link |
---|---|
US (2) | US8738543B2 (en) |
WO (1) | WO2012177916A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170374076A1 (en) * | 2016-06-28 | 2017-12-28 | Viewpost Ip Holdings, Llc | Systems and methods for detecting fraudulent system activity |
US10984183B1 (en) * | 2018-09-26 | 2021-04-20 | Facebook, Inc. | Systems and methods for sharing content |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2844801A1 (en) * | 2011-08-10 | 2013-02-14 | Gregory Robert SILAS | System and method for relevant business networking based in controlled relevancy groups, responsibilities and measured performance |
US9721039B2 (en) * | 2011-12-16 | 2017-08-01 | Palo Alto Research Center Incorporated | Generating a relationship visualization for nonhomogeneous entities |
US9053440B2 (en) * | 2011-12-30 | 2015-06-09 | International Business Machines Corporation | Adaptive customized presentation of business intelligence information |
US9483584B2 (en) | 2012-01-19 | 2016-11-01 | Oracle International Corporation | Collaboration within a visualization application |
US10809865B2 (en) * | 2013-01-15 | 2020-10-20 | Microsoft Technology Licensing, Llc | Engaging presentation through freeform sketching |
US9665259B2 (en) | 2013-07-12 | 2017-05-30 | Microsoft Technology Licensing, Llc | Interactive digital displays |
US9870543B2 (en) * | 2013-08-12 | 2018-01-16 | GoodData Corporation | Custom-branded analytic applications in a multi-tenant environment |
CN106302104B (en) * | 2015-06-26 | 2020-01-21 | 阿里巴巴集团控股有限公司 | User relationship identification method and device |
US11847170B2 (en) | 2020-01-17 | 2023-12-19 | Target Brands, Inc. | Data visualization tool with guided visualization creation and secure publication features, and graphical user interface thereof |
USD941836S1 (en) | 2020-01-17 | 2022-01-25 | Target Brands, Inc. | Display panel or portion thereof with a computer-generated graphical user interface |
US11921991B2 (en) | 2020-01-17 | 2024-03-05 | Target Brands, Inc. | Data visualization tool with guided visualization creation and secure publication features, and graphical user interface thereof |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080270915A1 (en) * | 2007-04-30 | 2008-10-30 | Avadis Tevanian | Community-Based Security Information Generator |
US20090183176A1 (en) * | 2008-01-10 | 2009-07-16 | International Business Machines Corporation | Client side social network response tracking |
US20100010866A1 (en) * | 2008-07-11 | 2010-01-14 | Microsoft Corporation | Advertising across social network communication pathways |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040168115A1 (en) | 2003-02-21 | 2004-08-26 | Bauernschmidt Bill G. | Method and system for visualizing data from multiple, cached data sources with user defined treemap reports |
US7949953B2 (en) | 2003-06-13 | 2011-05-24 | Sap Aktiengesellschaft | Designing and generating charts to graphically represent data in a data source |
US20070022000A1 (en) * | 2005-07-22 | 2007-01-25 | Accenture Llp | Data analysis using graphical visualization |
US7653582B2 (en) | 2006-02-24 | 2010-01-26 | Google Inc. | Interactive financial charting and related news correlation |
US7873595B2 (en) | 2006-02-24 | 2011-01-18 | Google Inc. | Computing a group of related companies for financial information systems |
US20080209329A1 (en) * | 2007-02-21 | 2008-08-28 | Defranco Robert | Systems and methods for sharing data |
US20090271289A1 (en) | 2007-11-20 | 2009-10-29 | Theresa Klinger | System and method for propagating endorsements |
US20100211895A1 (en) * | 2009-02-13 | 2010-08-19 | Pragnesh Mistry | Method for visualization and integration of business intelligence data |
US20120035992A1 (en) * | 2010-08-06 | 2012-02-09 | Tanaka Danny T | System and method for presenting information based on intelligent business cards |
US9317839B2 (en) * | 2010-10-07 | 2016-04-19 | Microsoft Technology Licensing, Llc | Automatic contact linking from multiple sources |
US20130262207A1 (en) * | 2010-10-19 | 2013-10-03 | Brendon Miskell | System and method for utilizing a business card directory system |
-
2011
- 2011-06-21 US US13/165,468 patent/US8738543B2/en active Active
-
2012
- 2012-06-21 WO PCT/US2012/043597 patent/WO2012177916A1/en active Application Filing
-
2014
- 2014-05-21 US US14/284,041 patent/US20140250023A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080270915A1 (en) * | 2007-04-30 | 2008-10-30 | Avadis Tevanian | Community-Based Security Information Generator |
US20090183176A1 (en) * | 2008-01-10 | 2009-07-16 | International Business Machines Corporation | Client side social network response tracking |
US20100010866A1 (en) * | 2008-07-11 | 2010-01-14 | Microsoft Corporation | Advertising across social network communication pathways |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170374076A1 (en) * | 2016-06-28 | 2017-12-28 | Viewpost Ip Holdings, Llc | Systems and methods for detecting fraudulent system activity |
US10984183B1 (en) * | 2018-09-26 | 2021-04-20 | Facebook, Inc. | Systems and methods for sharing content |
Also Published As
Publication number | Publication date |
---|---|
US20120330853A1 (en) | 2012-12-27 |
WO2012177916A1 (en) | 2012-12-27 |
US8738543B2 (en) | 2014-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8738543B2 (en) | Business intelligence based social network with virtual data-visualization cards | |
US11836718B2 (en) | Systems and methods for crypto currency automated transaction flow detection | |
US10453114B2 (en) | Selective sharing of user information based on contextual relationship information, such as to crowd-source gifts of interest to a recipient | |
US8478757B2 (en) | Systems and methods for managing profiles | |
US20160239918A1 (en) | Systems and methods for presenting relevant data to users of a financial computer network | |
US8521655B2 (en) | Engine, system and method for providing cloud-based business intelligence | |
US20110082848A1 (en) | Systems, methods and computer program products for search results management | |
US8838610B2 (en) | Listing tune-up system | |
CN111444256A (en) | Method and device for realizing data visualization | |
US9558273B2 (en) | System and method for generating influencer scores | |
US20220405485A1 (en) | Natural language analysis of user sentiment based on data obtained during user workflow | |
JP6560323B2 (en) | Determination device, determination method, and determination program | |
CN108475259A (en) | The system and method analysed and investigated result and generate investigation result output | |
US20230306452A1 (en) | Systems and methods for tailoring marketing | |
WO2014088837A1 (en) | System and method for the creation, review and revision of investment banking materials | |
CN110413872A (en) | Method and apparatus for showing information | |
CN109190027A (en) | Multi-source recommended method, terminal, server, computer equipment, readable medium | |
US20220116348A1 (en) | System and Method for Tagging Data | |
JP6067810B2 (en) | Distribution device and distribution method | |
US20150339772A1 (en) | System for buying and selling securities over a distributed communications network | |
US10311523B2 (en) | Apparatus and method for providing account book service | |
US20160239882A1 (en) | System and process for generating user based virtual recommendation from user contact sources | |
US20150081356A1 (en) | Dynamic multi-dimensional business reports | |
CN111125514B (en) | Method, device, electronic equipment and storage medium for analyzing user behaviors | |
US9299100B2 (en) | Determining giftability of a product based on recipient interests |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: EBAY INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FORBES, KYLE;DANG, PHONG;GUZ, EGOR;REEL/FRAME:032943/0629 Effective date: 20110613 |
|
AS | Assignment |
Owner name: PAYPAL, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EBAY INC.;REEL/FRAME:036171/0194 Effective date: 20150717 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |