WO2014052939A1 - Aggregating user information and content in a social network - Google Patents
Aggregating user information and content in a social network Download PDFInfo
- Publication number
- WO2014052939A1 WO2014052939A1 PCT/US2013/062492 US2013062492W WO2014052939A1 WO 2014052939 A1 WO2014052939 A1 WO 2014052939A1 US 2013062492 W US2013062492 W US 2013062492W WO 2014052939 A1 WO2014052939 A1 WO 2014052939A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- external
- profile
- content
- profiles
- internal
- Prior art date
Links
- 230000004931 aggregating effect Effects 0.000 title abstract description 8
- 238000000034 method Methods 0.000 claims abstract description 23
- 238000003860 storage Methods 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000015654 memory Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
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
- 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
- This relates generally to managing user information and content in social networks.
- a single user account can be associated with multiple internal profiles. Additionally, each internal profile may be associated with multiple external profiles with various external service providers. Any content or information in the external profiles can be synced to the associated internal profiles. Additionally, any content or information entered into an internal profile can be synced to any associated external profiles.
- FIG. 1 illustrates two exemplary user account structures according to examples of the disclosure.
- FIG. 2 illustrates a method of creating a new user account according to examples of the disclosure.
- FIG. 3 illustrates a method of sharing a narrative descriptive of editing content according to examples of the disclosure.
- FIG. 4 illustrates a method of selecting external profiles for sharing according to examples of the disclosure.
- FIG. 5 illustrates a method of converting content data according to examples of the disclosure.
- FIG. 6 illustrates an exemplary system for aggregating user information and content in a social network according to examples of the disclosure.
- FIG. 7 illustrates an exemplary graphical user interface for profile type selection according to examples of the disclosure.
- FIG. 8 illustrates an exemplary graphical user interface for profile information input according to examples of the disclosure.
- FIG. 9 illustrates an exemplary graphical user interface for external profile selection according to examples of the disclosure.
- FIG. 10 illustrates an exemplary graphical user interface for editing information and content according to examples of the disclosure.
- FIGS. 11-24 further describe embodiments of disclosure.
- a single user account can be associated with multiple internal profiles. Additionally, each internal profile may be associated with multiple external profiles with various external service providers. Any content or information in the external profiles can be synced to the associated internal profiles. Additionally, any content or information entered into an internal profile can be synced to any associated external profiles.
- a user account can be created on a social networking website.
- a user account can be created by providing user information, such as a user name, password, and/or email address.
- a user account can be created by providing login information for an external service provider that validates a user' s identity and provides the system with user information.
- Multiple internal profiles can be created and associated with a single user account. For example, in a music social network, a user may create a first profile associated with a first band of which the user is a member. The same user may create a second profile associated with a second band of which the user is a member. Both the first and second profile may be associated with the same user account. A user may create an additional profile associated with the user's identity as an individual, for the purpose of interacting as an individual with other users and bands, and/or becoming a fan of other bands. This additional profile may also be associated with the same user account.
- a single internal profile may be associated with multiple user accounts.
- an internal profile associated with a band may be associated with user accounts for each of the band members.
- an external profile may be a profile associated with an external service provider.
- External service providers may include, for example, Facebook®, Twitter®, and SoundCloud®, among other possibilities.
- a user might associate a first band profile with both an external band profile on Facebook and an external band profile on Twitter.
- the same user may associate a second band profile with a different external band profile on Facebook and an external band profile on SoundCloud.
- Content and/or information can be requested and/or received from the one or more external profiles to populate the newly created profile.
- a user creating a new profile does not need to re-upload content and information that has already been submitted to social networks or other such external service providers.
- the uploading of content from external profiles and from the user may occur in the background while the user continues to browse the social network.
- a user can select certain content to delete. In such a case, when external profiles are checked for additional content, the deleted content may be recognized as such and may not be re- requested.
- FIG. 1 illustrates two exemplary user account structures according to examples of the disclosure.
- the structure 100 of User Account 1 can include two internal profiles associated with the user account: Internal Profile 1 and Internal Profile 2.
- Each internal profile may be associated with a different type.
- Internal Profile 1 may be associated with the type "individual”
- Internal Profile 2 may be associated with the type "band.”
- Other categories are possible such as "artist,” "fan,” and other possibilities.
- Internal Profile 1 can be associated with two external profiles: External Profile 1 and External Profile 2.
- External Profile 1 can be a profile in an external service provider, External Service 1.
- External Profile 2 can be a profile in a different external service provider, External Service 2.
- Internal Profile 2 can be associated with External Profile 3, which can also be a profile in the external service provider External Service 2.
- the structure 103 of User Account 2 can include an associated internal profile, Internal Profile 3.
- the internal profile is associated with External Profile 4, an external profile in the external service provider External Service 3.
- User Account 2 can be associated with Internal Profile 2.
- an internal profile can be associated with multiple user accounts.
- FIG. 2 illustrates a method of creating a new user account according to examples of the disclosure.
- a user account can be created.
- a new internal profile can be created, the internal profile being associated with the user account.
- one or more external profiles can be associated with the internal profile. Associating an external profile may include redirecting a user to an external service provider and receiving from the external service provider an identifying key associated with the external profile.
- content and/or information can be requested and/or received from the one or more external profiles on various external service providers. Content and information can include text, music, videos, and pictures, among other possibilities. The content and information can be sent over a
- step 209 additional new internal profiles can be created associated with the user account and the process can begin again at step 203. If no further internal profiles are to be created, then any created internal profiles can be published at step 211.
- a user when a user edits content and/or information of one or more profiles in a social network, the user may want to share on other social networks that such edits were made. Additionally, a user may make several edits over the course of a single session and then share the quantity and nature of the edits on other social networks.
- FIG. 3 illustrates a method of sharing a narrative descriptive of editing content according to examples of the disclosure.
- User information and content can be edited at step 300. This can include adding additional content and/or changing existing content. For example, videos and music can be uploaded, and a biographical description can be changed, among other possibilities.
- a narrative descriptive of the editing of content can be generated at step 302. The narrative may include information such as a name associated with an internal profile, a number of edits made, a location of the edits, and/or an identification of the content being edited.
- a narrative may be generated such as "Band updated their Music page and edited 1 album.”
- Additional content can be edited at step 304.
- the generated narrative can be modified to be further descriptive of the editing of additional content at step 306.
- the editing of additional content at step 304 includes adding a song to a second album by "Band”
- the previously generated narrative can be modified to instead read "Band updated their Music page and edited 2 albums.”
- the modified narrative can then be shared with one or more external profiles at step 308.
- the sharing of the narrative can include sending the narrative to external service providers. Additionally, some or all of the edited content can be sent along with the narrative in some examples.
- content, information, and/or narratives describing the editing or addition of content and information can be shared with one or more external profiles.
- a user can select with which external profiles to share by selecting a button associated with each desired external profile. If the user does not have an external profile associated with the button selected, then the user can be automatically prompted to associate an external profile and that newly associated external profile can be selected. For example, if the user selects a Facebook button, then the user's associated Facebook profile can be selected as an external profile with which to share. If the user selects a SoundCloud button, and the user has no associated SoundCloud profile, then the user can be prompted to associate a SoundCloud profile by entering SoundCloud login
- the user can be directed to the site of an external service provider to enter login information and add an external profile of that external service provider.
- FIG. 4 illustrates a method of selecting external profiles for sharing according to examples of the disclosure.
- one or more external service provider buttons can be generated. This can include causing the one or more buttons to be displayed on a client device.
- An external service provider button can include a graphic indicative of the associated external service provider, for example, a Facebook logo.
- it can be determined whether or not one of the buttons has been selected. If the button has not been selected, it can be determined at step 411 whether there are additional buttons, and any additional buttons can be checked for selection at step 403.
- a button is selected at step 403, it can be determined whether the internal profile is associated with an external profile of the external service provider associated with the selected button at step 405. If so, that external profile can be selected at step 409. Otherwise, an external profile can be associated with the internal profile at step 407. This can include requesting that the user identify an external profile. For example, if the button is a Twitter button, and the internal profile does not have an associated Twitter profile, it can be requested that the user input Twitter login information to associate a specific Twitter profile. The user may be redirected to Twitter to enter login information to Twitter, and then Twitter can return an identifying key associated with the external profile. Once the external profile has been associated with the internal profile, the external profile can be selected at step 409.
- step 411 once it is determined there are no additional buttons, information can be shared on any selected external profiles at step 413.
- content and information from that external profile can be received as in step 207 of FIG. 2. Additionally, the content and information can be received in the background as the user continues to select other external profiles for sharing.
- content can be uploaded from multiple sources. For example, a user can upload content or content can be pulled from other social networks.
- Content can be accepted in any number of data formats.
- some external service providers have limitations on data formats or prefer certain data formats. Accordingly, one or more preferred data formats can be stored for each external service provider. When new content data is received, the data format of the content can be determined, and the new content data can be converted to the preferred data formats before sending the content data to external profiles on external service providers.
- FIG. 5 illustrates a method of converting content data according to examples of the disclosure.
- Content data can be received at step 500.
- content data can be received from any of a number of sources, including from a user or from external profiles of external service providers.
- An initial data format of the content data can be determined at step 502.
- the initial data format can be determined in a number of ways, including by reading a file type of the content data or by reading header information of the content data, among other possibilities.
- One or more external profiles associated with an internal profile can be determined at step 504.
- One or more preferred data formats for the external profiles can be determined at step 506.
- the preferred data formats can be determined using a table or database storing preferred data formats for each external service provider. Additionally, preferred data formats can be determined on the fly by requesting a list of preferred data formats directly from an external service provider.
- Content data can be converted to each of the preferred data formats at step
- One or more conversion methods can be employed based on the initial data format and each of the preferred data formats.
- the content data can be converted from an initial data format to an interim data format, and then from the interim data format to the one or more preferred data formats. In such a system, only conversion methods to and from the interim data format need be employed, thus reducing the number of conversion methods needed.
- converted content data can be sent to each external profile in the preferred data format associated with the external service provider of that external profile at step 510.
- sending converted content data to an external profile may include publishing the converted content data so that an external service provider can retrieve the converted content data and add it to the external profile.
- FIG. 6 illustrates a system 601 for aggregating user information and content in a social network according to examples of the disclosure.
- the system 601 can include a CPU 603, storage 605, and memory 607.
- the CPU 603 can perform the methods illustrated in and described with reference to FIGs. 2-5.
- the storage 605 can store instructions for performing the methods illustrated in and described with reference to FIGs. 2-5.
- system 601 is illustrated with a single CPU 603, storage 605, and memory 607, the system may actually be made up of multiple networked or otherwise connected devices, including multiple CPUs, storages, and memories.
- the storage can be any non-transitory computer-readable storage medium, such as a solid- state drive or a hard disk drive.
- the system 601 can be connected to a network 609, such as the Internet, for sending and receiving data over the network to and from one or more users and one or more external service providers.
- a network 609 such as the Internet
- any number of users and/or external service providers may communicate with the system 601 over the network 609.
- one or more user devices and/or one or more external service providers may perform one or more steps in the methods illustrated in and described with reference to FIGs. 2-5.
- FIG. 7 illustrates an exemplary graphical user interface for profile type selection according to examples of the disclosure.
- An interface can display buttons to select one of various profile types, such as "Individual Artist", “Band or Group”, and/or "Fan.”
- An internal profile can then be created associated with the selected profile type, as described above with reference to FIG. 2.
- FIG. 8 illustrates an exemplary graphical user interface for profile information input according to examples of the disclosure.
- An interface can display text fields for profile information, such as artist name, URL, one or more genres, and band location. The user can input text to those fields, and a profile can be created with the input information, as described above with reference to FIG. 2.
- FIG. 9 illustrates an exemplary graphical user interface for external profile selection according to examples of the disclosure.
- An interface can display buttons associated with various external service providers.
- FIG. 9 displays buttons associated with Facebook and Twitter, among others.
- multiple external profiles may be associated with a single external service provider.
- FIG. 9 displays two Facebook pages that can be selected. The user can select a specific external profile to associate with an internal profile, as described above with reference to FIG. 2.
- FIG. 10 illustrates an exemplary graphical user interface for editing information and content according to examples of the disclosure.
- Text fields can be displayed to allow a user to edit information, such as album title, location, release date, and description. Additionally, a user can add new content such as an image for an album cover.
- the content can be converted and sent to external profiles, as described above with reference to FIG. 5.
- the interface can further display buttons associated with external profiles for sharing narratives describing edits, as described above with reference to FIGs. 3 and 4.
- FIG. 10 illustrates a selected button associated with a Facebook profile and a narrative of "Band updated their Music page and edited 1 Album.” A user can select the "Share" button to then share that narrative with a Facebook profile and/or other selected external profiles. Additionally, the narrative can be modified if the user further edits the album.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Systems and methods for aggregating user information and content in a social network are provided. A single user account can be associated with multiple internal profiles. Additionally, each internal profile may be associated with multiple external profiles with various external service providers. Any content or information in the external profiles can be synced to the associated internal profiles. Additionally, any content or information entered into an internal profile can be synced to any associated external profiles.
Description
AGGREGATING USER INFORMATION AND CONTENT IN A
SOCIAL NETWORK
Field of the Disclosure
[0001] This relates generally to managing user information and content in social networks.
Background of the Disclosure
[0002] Users of social networks must often re-submit information and content when they join a new social network. Additionally, subsequent changes to information and content must be submitted multiple times across social network platforms. This becomes all the more complex as social media has become more fragmented across different platforms and identities, and single users must manage multiple profiles on each social network platform.
Summary of the Disclosure
[0003] This relates to systems and methods for aggregating user information and content in a social network. A single user account can be associated with multiple internal profiles. Additionally, each internal profile may be associated with multiple external profiles with various external service providers. Any content or information in the external profiles can be synced to the associated internal profiles. Additionally, any content or information entered into an internal profile can be synced to any associated external profiles.
Brief Description of the Drawings
[0004] FIG. 1 illustrates two exemplary user account structures according to examples of the disclosure.
[0005] FIG. 2 illustrates a method of creating a new user account according to examples of the disclosure.
[0006] FIG. 3 illustrates a method of sharing a narrative descriptive of editing content according to examples of the disclosure.
[0007] FIG. 4 illustrates a method of selecting external profiles for sharing according to examples of the disclosure.
[0008] FIG. 5 illustrates a method of converting content data according to examples of the disclosure.
[0009] FIG. 6 illustrates an exemplary system for aggregating user information and content in a social network according to examples of the disclosure.
[0010] FIG. 7 illustrates an exemplary graphical user interface for profile type selection according to examples of the disclosure.
[0011] FIG. 8 illustrates an exemplary graphical user interface for profile information input according to examples of the disclosure.
[0012] FIG. 9 illustrates an exemplary graphical user interface for external profile selection according to examples of the disclosure.
[0013] FIG. 10 illustrates an exemplary graphical user interface for editing information and content according to examples of the disclosure.
[0014] FIGS. 11-24 further describe embodiments of disclosure.
Detailed Description
[0015] In the following description of examples, reference is made to the accompanying drawings which form a part hereof, and in which it is shown by way of illustration specific examples that can be practiced. It is to be understood that other examples can be used and structural changes can be made without departing from the scope of the disclosed examples.
[0016] Various examples relate to systems and methods for aggregating user information and content in a social network. A single user account can be associated with multiple internal profiles. Additionally, each internal profile may be associated with
multiple external profiles with various external service providers. Any content or information in the external profiles can be synced to the associated internal profiles. Additionally, any content or information entered into an internal profile can be synced to any associated external profiles.
[0017] Although examples disclosed herein may be described and illustrated herein primarily in terms of social networks, it should be understood that the examples are not so limited, but are additionally applicable to any systems and methods of storing, aggregating, and/or organizing user information and content and managing multiple identities of a single user.
[0018] In some examples, a user account can be created on a social networking website. A user account can be created by providing user information, such as a user name, password, and/or email address. In some examples, a user account can be created by providing login information for an external service provider that validates a user' s identity and provides the system with user information.
[0019] Multiple internal profiles can be created and associated with a single user account. For example, in a music social network, a user may create a first profile associated with a first band of which the user is a member. The same user may create a second profile associated with a second band of which the user is a member. Both the first and second profile may be associated with the same user account. A user may create an additional profile associated with the user's identity as an individual, for the purpose of interacting as an individual with other users and bands, and/or becoming a fan of other bands. This additional profile may also be associated with the same user account.
Furthermore, a single internal profile may be associated with multiple user accounts. For example, an internal profile associated with a band may be associated with user accounts for each of the band members.
[0020] Additionally, one or more external profiles may be associated with each internal profile. An external profile may be a profile associated with an external service provider. External service providers may include, for example, Facebook®, Twitter®, and SoundCloud®, among other possibilities. For example, in a music social network, a user might associate a first band profile with both an external band profile on Facebook and an external band profile on Twitter. The same user may associate a second band
profile with a different external band profile on Facebook and an external band profile on SoundCloud.
[0021] Content and/or information can be requested and/or received from the one or more external profiles to populate the newly created profile. In this way, a user creating a new profile does not need to re-upload content and information that has already been submitted to social networks or other such external service providers. The uploading of content from external profiles and from the user may occur in the background while the user continues to browse the social network. In some cases, a user can select certain content to delete. In such a case, when external profiles are checked for additional content, the deleted content may be recognized as such and may not be re- requested.
[0022] FIG. 1 illustrates two exemplary user account structures according to examples of the disclosure. The structure 100 of User Account 1 can include two internal profiles associated with the user account: Internal Profile 1 and Internal Profile 2. Each internal profile may be associated with a different type. For example, Internal Profile 1 may be associated with the type "individual", whereas Internal Profile 2 may be associated with the type "band." Other categories are possible such as "artist," "fan," and other possibilities. Additionally, Internal Profile 1 can be associated with two external profiles: External Profile 1 and External Profile 2. External Profile 1 can be a profile in an external service provider, External Service 1. External Profile 2 can be a profile in a different external service provider, External Service 2. Internal Profile 2 can be associated with External Profile 3, which can also be a profile in the external service provider External Service 2. Note that all of these internal profiles and external profiles can be associated with the same user account, User Account 1. The structure 103 of User Account 2 can include an associated internal profile, Internal Profile 3. The internal profile is associated with External Profile 4, an external profile in the external service provider External Service 3. Additionally, User Account 2 can be associated with Internal Profile 2. As discussed above, an internal profile can be associated with multiple user accounts.
[0023] FIG. 2 illustrates a method of creating a new user account according to examples of the disclosure. At step 201, a user account can be created. At step 203, a new internal profile can be created, the internal profile being associated with the user
account. At step 205, one or more external profiles can be associated with the internal profile. Associating an external profile may include redirecting a user to an external service provider and receiving from the external service provider an identifying key associated with the external profile. At step 207, content and/or information can be requested and/or received from the one or more external profiles on various external service providers. Content and information can include text, music, videos, and pictures, among other possibilities. The content and information can be sent over a
communications network, such as the Internet. At step 209, additional new internal profiles can be created associated with the user account and the process can begin again at step 203. If no further internal profiles are to be created, then any created internal profiles can be published at step 211.
[0024] In some examples, when a user edits content and/or information of one or more profiles in a social network, the user may want to share on other social networks that such edits were made. Additionally, a user may make several edits over the course of a single session and then share the quantity and nature of the edits on other social networks.
[0025] FIG. 3 illustrates a method of sharing a narrative descriptive of editing content according to examples of the disclosure. User information and content can be edited at step 300. This can include adding additional content and/or changing existing content. For example, videos and music can be uploaded, and a biographical description can be changed, among other possibilities. A narrative descriptive of the editing of content can be generated at step 302. The narrative may include information such as a name associated with an internal profile, a number of edits made, a location of the edits, and/or an identification of the content being edited. For example, if the editing of content at step 300 includes changing the title of a first album by an artist called "Band," a narrative may be generated such as "Band updated their Music page and edited 1 album." Additional content can be edited at step 304. Based on the editing of additional content, the generated narrative can be modified to be further descriptive of the editing of additional content at step 306. For example, if the editing of additional content at step 304 includes adding a song to a second album by "Band," the previously generated narrative can be modified to instead read "Band updated their Music page and edited 2 albums." The modified narrative can then be shared with one or more external profiles at
step 308. The sharing of the narrative can include sending the narrative to external service providers. Additionally, some or all of the edited content can be sent along with the narrative in some examples.
[0026] In some examples, content, information, and/or narratives describing the editing or addition of content and information can be shared with one or more external profiles. A user can select with which external profiles to share by selecting a button associated with each desired external profile. If the user does not have an external profile associated with the button selected, then the user can be automatically prompted to associate an external profile and that newly associated external profile can be selected. For example, if the user selects a Facebook button, then the user's associated Facebook profile can be selected as an external profile with which to share. If the user selects a SoundCloud button, and the user has no associated SoundCloud profile, then the user can be prompted to associate a SoundCloud profile by entering SoundCloud login
information. In some examples, the user can be directed to the site of an external service provider to enter login information and add an external profile of that external service provider.
[0027] FIG. 4 illustrates a method of selecting external profiles for sharing according to examples of the disclosure. At step 401, one or more external service provider buttons can be generated. This can include causing the one or more buttons to be displayed on a client device. An external service provider button can include a graphic indicative of the associated external service provider, for example, a Facebook logo. At step 403, it can be determined whether or not one of the buttons has been selected. If the button has not been selected, it can be determined at step 411 whether there are additional buttons, and any additional buttons can be checked for selection at step 403.
[0028] If a button is selected at step 403, it can be determined whether the internal profile is associated with an external profile of the external service provider associated with the selected button at step 405. If so, that external profile can be selected at step 409. Otherwise, an external profile can be associated with the internal profile at step 407. This can include requesting that the user identify an external profile. For example, if the button is a Twitter button, and the internal profile does not have an associated Twitter profile, it can be requested that the user input Twitter login information to associate a specific Twitter profile. The user may be redirected to Twitter to enter login information
to Twitter, and then Twitter can return an identifying key associated with the external profile. Once the external profile has been associated with the internal profile, the external profile can be selected at step 409. At step 411, once it is determined there are no additional buttons, information can be shared on any selected external profiles at step 413. In some examples, when the internal profile is associated with a new external profile at step 407, content and information from that external profile can be received as in step 207 of FIG. 2. Additionally, the content and information can be received in the background as the user continues to select other external profiles for sharing.
[0029] In some examples, content can be uploaded from multiple sources. For example, a user can upload content or content can be pulled from other social networks. Content can be accepted in any number of data formats. However, some external service providers have limitations on data formats or prefer certain data formats. Accordingly, one or more preferred data formats can be stored for each external service provider. When new content data is received, the data format of the content can be determined, and the new content data can be converted to the preferred data formats before sending the content data to external profiles on external service providers.
[0030] FIG. 5 illustrates a method of converting content data according to examples of the disclosure. Content data can be received at step 500. As discussed above, content data can be received from any of a number of sources, including from a user or from external profiles of external service providers. An initial data format of the content data can be determined at step 502. The initial data format can be determined in a number of ways, including by reading a file type of the content data or by reading header information of the content data, among other possibilities. One or more external profiles associated with an internal profile can be determined at step 504. One or more preferred data formats for the external profiles can be determined at step 506. The preferred data formats can be determined using a table or database storing preferred data formats for each external service provider. Additionally, preferred data formats can be determined on the fly by requesting a list of preferred data formats directly from an external service provider.
[0031] Content data can be converted to each of the preferred data formats at step
508. One or more conversion methods can be employed based on the initial data format and each of the preferred data formats. In some cases, the content data can be converted
from an initial data format to an interim data format, and then from the interim data format to the one or more preferred data formats. In such a system, only conversion methods to and from the interim data format need be employed, thus reducing the number of conversion methods needed. Finally, converted content data can be sent to each external profile in the preferred data format associated with the external service provider of that external profile at step 510. In some examples, sending converted content data to an external profile may include publishing the converted content data so that an external service provider can retrieve the converted content data and add it to the external profile.
[0032] FIG. 6 illustrates a system 601 for aggregating user information and content in a social network according to examples of the disclosure. The system 601 can include a CPU 603, storage 605, and memory 607. The CPU 603 can perform the methods illustrated in and described with reference to FIGs. 2-5. Additionally, the storage 605 can store instructions for performing the methods illustrated in and described with reference to FIGs. 2-5. Although system 601 is illustrated with a single CPU 603, storage 605, and memory 607, the system may actually be made up of multiple networked or otherwise connected devices, including multiple CPUs, storages, and memories. The storage can be any non-transitory computer-readable storage medium, such as a solid- state drive or a hard disk drive.
[0033] The system 601 can be connected to a network 609, such as the Internet, for sending and receiving data over the network to and from one or more users and one or more external service providers. Although only three users and three external service providers are illustrated in FIG. 6, any number of users and/or external service providers may communicate with the system 601 over the network 609. In some examples, one or more user devices and/or one or more external service providers may perform one or more steps in the methods illustrated in and described with reference to FIGs. 2-5.
[0034] FIG. 7 illustrates an exemplary graphical user interface for profile type selection according to examples of the disclosure. An interface can display buttons to select one of various profile types, such as "Individual Artist", "Band or Group", and/or "Fan." An internal profile can then be created associated with the selected profile type, as described above with reference to FIG. 2.
[0035] FIG. 8 illustrates an exemplary graphical user interface for profile information input according to examples of the disclosure. An interface can display text fields for profile information, such as artist name, URL, one or more genres, and band location. The user can input text to those fields, and a profile can be created with the input information, as described above with reference to FIG. 2.
[0036] FIG. 9 illustrates an exemplary graphical user interface for external profile selection according to examples of the disclosure. An interface can display buttons associated with various external service providers. For example, FIG. 9 displays buttons associated with Facebook and Twitter, among others. In some examples, multiple external profiles may be associated with a single external service provider. For example, FIG. 9 displays two Facebook pages that can be selected. The user can select a specific external profile to associate with an internal profile, as described above with reference to FIG. 2.
[0037] FIG. 10 illustrates an exemplary graphical user interface for editing information and content according to examples of the disclosure. Text fields can be displayed to allow a user to edit information, such as album title, location, release date, and description. Additionally, a user can add new content such as an image for an album cover. Upon receiving the content data, the content can be converted and sent to external profiles, as described above with reference to FIG. 5. The interface can further display buttons associated with external profiles for sharing narratives describing edits, as described above with reference to FIGs. 3 and 4. FIG. 10 illustrates a selected button associated with a Facebook profile and a narrative of "Band updated their Music page and edited 1 Album." A user can select the "Share" button to then share that narrative with a Facebook profile and/or other selected external profiles. Additionally, the narrative can be modified if the user further edits the album.
[0038] Although the disclosed examples have been fully described with reference to the accompanying drawings, it is to be noted that various changes and modifications will become apparent to those skilled in the art. Such changes and modifications are to be understood as being included within the scope of the disclosed examples as defined by the appended claims.
Claims
1. A computer-implemented method comprising:
creating a user account;
creating a first internal profile and a second internal profile, each associated with the user account;
associating a first external profile with the first internal profile;
associating a second external profile with the second internal profile, the second external profile being different from the first external profile; and
receiving content from the first and second external profiles;
wherein the first external profile and the second external profile are each associated with a single external service provider.
2. A computer-implemented method comprising:
editing content associated with a first internal profile;
generating a narrative descriptive of the editing of content for sharing on one or more external profiles associated with the first internal profile;
editing additional content associated with the first internal profile;
modifying the narrative to be further descriptive of the editing of additional content; and
sharing the narrative on the one or more external profiles.
3. A computer-implemented method comprising:
generating a first button associated with a first external service provider;
generating a second button associated with a second external service provider; in response to selection of the first button:
determining that a first internal profile is associated with a first external profile of the first external service provider, and
selecting the first external profile;
in response to selection of the second button:
determining that the first internal profile is not associated with any external profile of the second external service provider,
associating the first internal profile with a second external profile of the second external service provider, and
selecting the second external profile; and
sharing information on the selected first and second external profiles.
4. A computer-implemented method comprising:
receiving content data for a first internal profile;
determining an initial data format of the content data;
determining one or more external profiles associated with the first internal profile; determining one or more preferred data formats associated with external service providers of the one or more external profiles;
converting the content data to the one or more preferred data formats; and sending the converted content data to each external profile in the preferred data format associated with the external service provider of the external profile;
wherein the content data is received either from a user or from an external service provider.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261707857P | 2012-09-28 | 2012-09-28 | |
US61/707,857 | 2012-09-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014052939A1 true WO2014052939A1 (en) | 2014-04-03 |
Family
ID=50389045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2013/062492 WO2014052939A1 (en) | 2012-09-28 | 2013-09-27 | Aggregating user information and content in a social network |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2014052939A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009055825A1 (en) * | 2007-10-26 | 2009-04-30 | Facebook, Inc. | Sharing digital content on a social network |
US20110035464A1 (en) * | 2007-06-21 | 2011-02-10 | Microsoft Corporation | Aggregating and Searching Profile Data From Multiple Services |
US20120158792A1 (en) * | 2010-12-17 | 2012-06-21 | Microsoft Corporation | Aggregated profile and online concierge |
-
2013
- 2013-09-27 WO PCT/US2013/062492 patent/WO2014052939A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110035464A1 (en) * | 2007-06-21 | 2011-02-10 | Microsoft Corporation | Aggregating and Searching Profile Data From Multiple Services |
WO2009055825A1 (en) * | 2007-10-26 | 2009-04-30 | Facebook, Inc. | Sharing digital content on a social network |
US20120158792A1 (en) * | 2010-12-17 | 2012-06-21 | Microsoft Corporation | Aggregated profile and online concierge |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11892978B2 (en) | Suggesting content items to be accessed by a user | |
US10491646B2 (en) | Mechanism for facilitating user-controlled features relating to media content in multiple online media communities and networks | |
US8826117B1 (en) | Web-based system for video editing | |
US10909304B2 (en) | Methods and systems for WYSIWYG web content generation | |
US20120253492A1 (en) | Audio commenting system | |
US20130036171A1 (en) | Social media content aggregation and search mechanism | |
US20090276709A1 (en) | Method and apparatus for providing dynamic playlists and tag-tuning of multimedia objects | |
US20100269158A1 (en) | Social networking site and system | |
US11599584B2 (en) | Method and system for processing information in social network system | |
CN105794213A (en) | Collaborative video editing in cloud environment | |
US10013704B2 (en) | Integrating sponsored media with user-generated content | |
CN114202436A (en) | Social interactions in media streaming services | |
US20100070862A1 (en) | In-page embeddable platform for media selection and playlist creation | |
CN106030574A (en) | Creating a single playlist with multiple authors | |
US20130238730A1 (en) | Online backup system | |
US20130254259A1 (en) | Method and system for publication and sharing of files via the internet | |
US20140143835A1 (en) | Web-Based Digital Publishing Platform | |
US9911132B2 (en) | System and method for searching, organizing, exploring and relating online content | |
US20140164915A1 (en) | Conversion of non-book documents for consistency in e-reader experience | |
US20090132542A1 (en) | Peer-to-Peer Sharing in Media Management Software | |
US20080168050A1 (en) | Techniques using captured information | |
US20120047568A1 (en) | Digital Asset Management on the Internet | |
US9285943B2 (en) | Graphic-based electronic signature management system and method | |
US10264324B2 (en) | System and method for group-based media composition | |
US20130262568A1 (en) | Content management system for publishing guides |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13842268 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 13842268 Country of ref document: EP Kind code of ref document: A1 |