Systems and methods are provided for generating a plurality of applications of disparate types. A graphical user interface is provided for designing an interactive user experience, where a designed user experience includes an arrangement of experience elements, where the experience elements include a plurality interactive elements and decorative elements, and where each of the experience elements are configured for display according to one or more attributes. An identification of the experience elements and the attributes of the experience elements is received via the graphical user interface. An identification of a plurality of disparate types of applications to be generated based on the designed experience is received. The experience is translated for each of the disparate types of applications to generate the plurality of applications of disparate types.
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
Computer-implemented systems and methods are provided for providing access to a portion of a video to a requesting user. For example, a computer can receive an identification of a video, a starting point of a clip within the video, and an ending point of the clip within the video from a rights holder. The computer can define a video clip based on the identified video, the starting point, and the ending point. The computer can also provide a link by which a requesting user is provided access to the video clip.
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/8355 - Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
3.
Systems and Methods for Controlling Media Content Access Parameters
Systems and methods enabling marketing and distribution of motion pictures and other media content by content creators and other content providers are described herein. A platform is provided by which a plurality of content providers can market and distribute media content to users. Information about activity of the users on the platform is obtained in relation to the item of media content or in relation to media content related to the item of media content. A request is received for an activity report comprising information related to a user demographic or a media content characteristic. Responsive to the activity report request, the activity report is provided to the content provider.
H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
Computer-implemented systems and methods are provided for defining ad space in a video. For example, a computer can receive an identification of a video and an advertisement space definition that includes a time stamp for the advertisement space in the video and an advertisement length. The computer can receive a request to view the video. The computer can determine an advertisement to play in the advertisement space such that the advertisement is not longer than the advertisement length included in the video's advertisement space definition. The computer can provide access to the video, and when the video reaches the time stamp, the advertisement is played in the advertisement space.
H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/4784 - Supplemental services, e.g. displaying phone caller identification or shopping application receiving rewards
Computer-implemented systems and methods are described for providing user access to content via customized options for a plurality of regions, a customized option being provided to a user based on a region associated with the user. An upload of content for distribution and metadata describing the content are received. A first option definition is received that defines first criteria for accessing the content in a first region. A second option definition defining second criteria for accessing the content in a second region is received. One or more options for the content are provided to the user based on the region associated with the user. An identification of an option is received from the user, and access to the content is provided according to the criteria of the option that the user has identified.
Systems and methods are provided for generating a plurality of applications of disparate types. A graphical user interface is provided for designing an interactive user experience, where a designed user experience includes an arrangement of experience elements, where the experience elements include a plurality interactive elements and decorative elements, and where each of the experience elements are configured for display according to one or more attributes. An identification of the experience elements and the attributes of the experience elements is received via the graphical user interface. An identification of a plurality of disparate types of applications to be generated based on the designed experience is received. The experience is translated for each of the disparate types of applications to generate the plurality of applications of disparate types.
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
Systems and methods are provided for providing content to a user device. Content is provided to a user via an e-book transmission channel via a network for display on a first application, wherein pre-defined metadata associated with the content identifies a content event trigger at a point in the content, wherein the content event trigger is associated with a user accessing a pre-specified point of the e-book. When the content event trigger is reached, a trigger signal is received via the network and transmitting supplemental content that was not previously accessible on the device over the network from a server to the device for access on a second mobile device application that is different from the first mobile device application.
H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
G06F 15/02 - Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/4722 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for requesting additional data associated with the content
H04N 21/8541 - Content authoring involving branching, e.g. to different story endings
H04N 21/237 - Communication with additional data server
H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
H04N 21/4786 - Supplemental services, e.g. displaying phone caller identification or shopping application e-mailing
H04N 21/61 - Network physical structure; Signal processing
H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
Systems and methods are provided for granting a permission. A similarity score is calculated for each of a plurality of items and a particular item. A score is determined for each person in a pool for each of the plurality of items, wherein prescience scores are calculated based on an earliness of interaction metric and a number of interactions metric. For each person, a permission score is calculated for the particular item based on similarity scores for items and that person's score for items. A permission is granted to one or more people based on said permission scores.
Systems and methods are provided for identifying an influencer from a pool of people based on past interactions with one or more items. A similarity score is calculated for each of a plurality of items. An affinity score is determined for each person in the pool of people for each of the plurality of items. A similar item affinity score is calculated for each person based on the similarity score for each item and the affinity score for that item. The influencer is identified based on the similar item affinity scores for each person in the pool of people. The influencer is granted a permission to perform a particular action related to the particular item based on being identified as the influencer.
Systems and methods are provided for generating a plurality of applications of disparate types. A graphical user interface is provided for designing an interactive user experience, where a designed user experience includes an arrangement of experience elements, where the experience elements include a plurality interactive elements and decorative elements, and where each of the experience elements are configured for display according to one or more attributes. An identification of the experience elements and the attributes of the experience elements is received via the graphical user interface. An identification of a plurality of disparate types of applications to be generated based on the designed experience is received. The experience is translated for each of the disparate types of applications to generate the plurality of applications of disparate types.
G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
Computer-implemented systems and methods are provided for providing access to a portion of a video to a requesting user. For example, a computer can receive an identification of a video, a starting point of a clip within the video, and an ending point of the clip within the video from a rights holder. The computer can define a video clip based on the identified video, the starting point, and the ending point. The computer can also provide a link by which a requesting user is provided access to the video clip.
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/8355 - Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
12.
Systems and methods for defining ad spaces in video
Computer-implemented systems and methods are provided for defining ad space in a video. For example, a computer can receive an identification of a video and an advertisement space definition that includes a time stamp for the advertisement space in the video and an advertisement length. The computer can receive a request to view the video. The computer can determine an advertisement to play in the advertisement space such that the advertisement is not longer than the advertisement length included in the video's advertisement space definition. The computer can provide access to the video, and when the video reaches the time stamp, the advertisement is played in the advertisement space.
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
H04N 21/4784 - Supplemental services, e.g. displaying phone caller identification or shopping application receiving rewards
Computer-implemented systems and methods are provided for identifying language that would be considered obscene or otherwise offensive to a user or proprietor of a system. A plurality of offensive words are received, where each offensive word is associated with a severity score identifying the offensiveness of that word. A string of words is received. A distance between a candidate word and each offensive word in the plurality of offensive words is calculated, and a plurality of offensiveness scores for the candidate word are calculated, each offensiveness score based on the calculated distance between the candidate word and the offensive word and the severity score of the offensive word. A determination is made as to whether the candidate word is an offender word, where the candidate word is deemed to be an offender word when the highest offensiveness score in the plurality of offensiveness scores exceeds an offensiveness threshold value.
Computer-implemented systems and methods of providing content to a user via communications between a content provider and a user over a plurality of disparate communication channels are provided. Content is provided to a user via a first transmission channel for presentation. Metadata associated with the content identifies a content event trigger at a point in the content. The content is displayed using a first presentation system. When the content event trigger is reached, supplemental content is provided to the user via a second transmission channel. The supplemental content is provided to the user during continued presentation of the content, and the supplemental content is provided to the user using a content providing system that is wholly separate from the first presentation system.
H04N 21/4722 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for requesting additional data associated with the content
H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
H04N 21/8541 - Content authoring involving branching, e.g. to different story endings
G06F 15/02 - Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
H04N 21/237 - Communication with additional data server
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
H04N 21/4786 - Supplemental services, e.g. displaying phone caller identification or shopping application e-mailing
H04N 21/61 - Network physical structure; Signal processing
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
09 - Scientific and electric apparatus and instruments
16 - Paper, cardboard and goods made from these materials
36 - Financial, insurance and real estate services
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Downloadable software platform for investment portfolio
construction, reporting, and measuring; downloadable
software platform for measurement, collection, analysis, and
assessment of investment data; downloadable software
platform for verifying and auditing of investment impact
data and creation of infographics, charts, maps, and graphs
illustrating investment impact. Printed material, namely, journals, articles, periodicals,
newsletters, research reports, presentation materials, and
white papers all in field of investments and measuring the
impact of investments. Providing financial investment information in the nature of
investment rating and scoring services and impact investment
rating and scoring services; financial consulting services,
namely, financial investments advising; financial services,
namely, wealth management services; development of
customized financial solutions, namely, financial planning
and investment advisory services; providing financial
information and metrics to aid in evaluating and reporting
on the performance of financial investments and the social
impact of those investments via an online computer database. Educational services, namely, providing educational
presentations in the field of investments and the social
impact of those investments, and printed materials
distributed therewith; on-line journals, namely, blogs in
the field of investments and measuring the impact of
investments. Platform as a service (PaaS) featuring a computer software
platform for investment portfolio construction, reporting
and measuring the impact of investments; platform as a
service (PaaS) featuring a computer software platform for
measurement, collection, analysis, and assessment of
investment data; platform as a service (PaaS) featuring a
computer software platform for verifying and auditing of
investment impact data and creation of infographics, charts,
maps, and graphs illustrating investment impact.
16.
Systems and methods for controlling media content access parameters
Systems and methods enabling marketing and distribution of motion pictures and other media content by content creators and other content providers are described herein. A platform is provided by which a plurality of content providers can market and distribute media content to users. Information about activity of the users on the platform is obtained in relation to the item of media content or in relation to media content related to the item of media content. A request is received for an activity report comprising information related to a user demographic or a media content characteristic. Responsive to the activity report request, the activity report is provided to the content provider.
G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
G06Q 30/06 - Buying, selling or leasing transactions
H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
H04N 21/482 - End-user interface for program selection
H04H 60/33 - Arrangements for monitoring the users' behaviour or opinions
H04H 60/63 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for services of sales
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
17.
Method and system for delivery of content over an electronic book channel
Computer-implemented systems and methods of providing content to a user via communications between a content provider and a user over a plurality of disparate communication channels are provided. Content is provided to a user via a first transmission channel for presentation. Metadata associated with the content identifies a content event trigger at a point in the content. The content is displayed using a first presentation system. When the content event trigger is reached, supplemental content is provided to the user via a second transmission channel. The supplemental content is provided to the user during continued presentation of the content, and the supplemental content is provided to the user using a content providing system that is wholly separate from the first presentation system.
H04N 21/4722 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for requesting additional data associated with the content
H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
H04N 21/8541 - Content authoring involving branching, e.g. to different story endings
G06F 15/02 - Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
H04N 21/237 - Communication with additional data server
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
H04N 21/4786 - Supplemental services, e.g. displaying phone caller identification or shopping application e-mailing
H04N 21/61 - Network physical structure; Signal processing
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
18.
Systems and methods for word offensiveness detection and processing using weighted dictionaries and normalization
Computer-implemented systems and methods are provided for identifying language that would be considered obscene or otherwise offensive to a user or proprietor of a system. A plurality of offensive words are received, where each offensive word is associated with a severity score identifying the offensiveness of that word. A string of words is received. A distance between a candidate word and each offensive word in the plurality of offensive words is calculated, and a plurality of offensiveness scores for the candidate word are calculated, each offensiveness score based on the calculated distance between the candidate word and the offensive word and the severity score of the offensive word. A determination is made as to whether the candidate word is an offender word, where the candidate word is deemed to be an offender word when the highest offensiveness score in the plurality of offensiveness scores exceeds an offensiveness threshold value.
Computer-implemented systems and methods of providing content to a user via communications between a content provider and a user over a plurality of disparate communication channels are provided. Content is provided to a user via a first transmission channel for presentation. Metadata associated with the content identifies a content event trigger at a point in the content. The content is displayed using a first presentation system. When the content event trigger is reached, supplemental content is provided to the user via a second transmission channel. The supplemental content is provided to the user during continued presentation of the content, and the supplemental content is provided to the user using a content providing system that is wholly separate from the first presentation system.
H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
H04N 21/4722 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for requesting additional data associated with the content
H04N 21/8541 - Content authoring involving branching, e.g. to different story endings
G06F 15/02 - Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
H04N 21/237 - Communication with additional data server
H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
H04N 21/4786 - Supplemental services, e.g. displaying phone caller identification or shopping application e-mailing
H04N 21/61 - Network physical structure; Signal processing
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
Systems and methods are provided for identifying an influencer from a pool of people based on past interactions with one or more items. A similarity score is calculated for each of a plurality of items. An affinity score is determined for each person in the pool of people for each of the plurality of items. A similar item affinity score is calculated for each person based on the similarity score for each item and the affinity score for that item. The influencer is identified based on the similar item affinity scores for each person in the pool of people. The influencer is granted a permission to perform a particular action related to the particular item based on being identified as the influencer.
Systems and methods are provided for generating a plurality of applications of disparate types. A graphical user interface is provided for designing an interactive user experience, where a designed user experience includes an arrangement of experience elements, where the experience elements include a plurality interactive elements and decorative elements, and where each of the experience elements are configured for display according to one or more attributes. An identification of the experience elements and the attributes of the experience elements is received via the graphical user interface. An identification of a plurality of disparate types of applications to be generated based on the designed experience is received. The experience is translated for each of the disparate types of applications to generate the plurality of applications of disparate types.
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 17/30 - Information retrieval; Database structures therefor
G06F 9/44 - Arrangements for executing specific programs
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
09 - Scientific and electric apparatus and instruments
16 - Paper, cardboard and goods made from these materials
36 - Financial, insurance and real estate services
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Downloadable software platform for investment portfolio construction, reporting and measuring. Printed material, namely, journals, articles, periodicals, newsletters, research reports, presentation materials, and white papers all in field of investments and measuring the impact of investments. Investment rating and scoring services; impact investment rating and scoring services; financial consulting services, namely, financial investments advising; financial services, namely, wealth management services; development of customized financial solutions, namely, financial planning and investment advisory services; providing a database and metrics to aid in evaluating and reporting on the performance of financial investments and the social impact of those investments. Educational services, namely, providing educational presentations in the field of investments and the social impact of those investments, and printed materials distributed therewith; on-line journals, namely, blogs in the field of investments and measuring the impact of investments. Hosted software platform for investment portfolio construction, reporting and measuring the impact of investments.
16 - Paper, cardboard and goods made from these materials
41 - Education, entertainment, sporting and cultural services
Goods & Services
Printed material, namely, journals, articles, periodicals, newsletters, research reports, presentation materials, and white papers all in field of investments and measuring the impact of investments On-line journals, namely, blogs in the field of investments and measuring the impact of investments
24.
METHOD AND SYSTEM FOR PREDICTING ASSOCIATION ITEM AFFINITIES USING SECOND ORDER USER ITEM ASSOCIATIONS
Systems and methods are provided for determining an affinity score of a source entity and a target entity without consideration of data that directly links the source entity and the target entity. An intermediate entity that is relatable to a source entity is identified. A target entity is identified that is relatable to an intermediate entity. A similarity score is calculated identifying a degree of similarity between the source entity and the intermediate entity, or the target entity and the intermediate entity. An affinity score is calculated of the source entity and the intermediate entity, or the target entity and the intermediate entity. An affinity score of the source entity and the target entity is determined based on the similarity score and the affinity score.
36 - Financial, insurance and real estate services
41 - Education, entertainment, sporting and cultural services
Goods & Services
Financial services, namely, wealth management services; development of customized financial solutions for individuals, groups and entities, namely, financial planning and investment advisory services. Educational services, namely, providing educational speakers in the field of investments; on-line journals, namely, blogs in the field of investments.
36 - Financial, insurance and real estate services
41 - Education, entertainment, sporting and cultural services
Goods & Services
Financial services, namely, wealth management services; development of customized financial solutions for individuals, groups and entities, namely, financial planning and investment advisory services. Educational services, namely, providing educational speakers in the field of investments; on-line journals, namely, blogs in the field of investments.
27.
Systems and methods for word offensiveness processing using aggregated offensive word filters
Computer-implemented systems and methods are provided for identifying language that would be considered obscene or otherwise offensive to a user or proprietor of a system. A first plurality of offensive words are received, and a second plurality of offensive words are received. A string of words are received, where one or more detected offensive words are selected from the string of words that matches words from the first plurality of offensive words or the second plurality of offensive words. The string of words is processed based upon the detection of offensive words in the string of words.
G10L 21/00 - Processing of the speech or voice signal to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
G06F 17/30 - Information retrieval; Database structures therefor
28.
Systems and methods for word offensiveness detection and processing using weighted dictionaries and normalization
Computer-implemented systems and methods are provided for identifying language that would be considered obscene or otherwise offensive to a user or proprietor of a system. A plurality of offensive words are received, where each offensive word is associated with a severity score identifying the offensiveness of that word. A string of words is received. A distance between a candidate word and each offensive word in the plurality of offensive words is calculated, and a plurality of offensiveness scores for the candidate word are calculated, each offensiveness score based on the calculated distance between the candidate word and the offensive word and the severity score of the offensive word. A determination is made as to whether the candidate word is an offender word, where the candidate word is deemed to be an offender word when the highest offensiveness score in the plurality of offensiveness scores exceeds an offensiveness threshold value.
Systems and methods are provided for determining an affinity score of a source entity and a target entity without consideration of data that directly links the source entity and the target entity. An intermediate entity that is relatable to a source entity is identified. A target entity is identified that is relatable to an intermediate entity. A similarity score is calculated identifying a degree of similarity between the source entity and the intermediate entity, or the target entity and the intermediate entity. An affinity score is calculated of the source entity and the intermediate entity, or the target entity and the intermediate entity. An affinity score of the source entity and the target entity is determined based on the similarity score and the affinity score.
Computer-implemented systems and methods of providing content to a user via communications between a content provider and a user over a plurality of disparate communication channels are provided. Content is provided to a user via a first transmission channel for presentation. Metadata associated with the content identifies a content event trigger at a point in the content. The content is displayed using a first presentation system. When the content event trigger is reached, supplemental content is provided to the user via a second transmission channel. The supplemental content is provided to the user during continued presentation of the content, and the supplemental content is provided to the user using a content providing system that is wholly separate from the first presentation system.
H04N 21/4722 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for requesting additional data associated with the content
H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
H04N 21/8541 - Content authoring involving branching, e.g. to different story endings
G06F 15/02 - Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
H04N 21/4786 - Supplemental services, e.g. displaying phone caller identification or shopping application e-mailing
H04N 21/61 - Network physical structure; Signal processing
36.
Systems and methods for word offensiveness processing using aggregated offensive word filters
Computer-implemented systems and methods are provided for identifying language that would be considered obscene or otherwise offensive to a user or proprietor of a system. A first plurality of offensive words are received, and a second plurality of offensive words are received. A string of words are received, where one or more detected offensive words are selected from the string of words that matches words from the first plurality of offensive words or the second plurality of offensive words. The string of words is processed based upon the detection of offensive words in the string of words.
G10L 21/00 - Processing of the speech or voice signal to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
37.
Systems and methods for word offensiveness detection and processing using weighted dictionaries and normalization
Computer-implemented systems and methods are provided for identifying language that would be considered obscene or otherwise offensive to a user or proprietor of a system. A plurality of offensive words are received, where each offensive word is associated with a severity score identifying the offensiveness of that word. A string of words is received. A distance between a candidate word and each offensive word in the plurality of offensive words is calculated, and a plurality of offensiveness scores for the candidate word are calculated, each offensiveness score based on the calculated distance between the candidate word and the offensive word and the severity score of the offensive word. A determination is made as to whether the candidate word is an offender word, where the candidate word is deemed to be an offender word when the highest offensiveness score in the plurality of offensiveness scores exceeds an offensiveness threshold value.
Computer-implemented systems and methods are described for providing user access to content via customized options for a plurality of regions, a customized option being provided to a user based on a region associated with the user. An upload of content for distribution and metadata describing the content are received. A first option definition is received that defines first criteria for accessing the content in a first region. A second option definition defining second criteria for accessing the content in a second region is received. One or more options for the content are provided to the user based on the region associated with the user. An identification of an option is received from the user, and access to the content is provided according to the criteria of the option that the user has identified.