Abstract:
A method providing real-time popularity information regarding TV programs, performed during a short period of time at a server with one or more processors and memory. The server receives current TV viewing information from a plurality of distinct households. The current TV viewing information for a household identifies one or more TV programs that are now showing at the household. The server aggregates the current TV viewing information, thereby identifying one or more currently popular TV programs. The currently popular TV programs have more household viewers than less popular TV programs. The server receives a request from a household seeking identification of currently popular TV programs. The server selects one or more of the currently popular TV programs identified during the aggregation, and sends information to the household. The information identifies the selected one or more currently popular TV programs.
Abstract:
A communications system is described in which a plurality of mobile phones are provided, each including means for generating a user interface for enabling users to identify points in images as feature points. All of the phones are then operable to utilise points identified by users to generate 3D models of individuals in the images. The 3D models are generated by associating stored average depth data for points corresponding to the co-ordinates of the feature points and further points whose position is identified relative to the co-ordinates of the feature points. The 3D models are then used to generate images which are displayed on the mobile phones.
Abstract:
Image data from cameras showing movement of a number of people, and sound data, is archived and processed to determine the position and orientation of each person's head and to determine at whom each person is looking. The speaker is determined by determining at which person most people are looking. Alternatively, the sound data is processed to determine the direction from which the sound came, and it is determined who is speaking by determining which person's head is in a position corresponding to the direction from which the sound came. The personal speech recognition parameters for the speaker are selected and used to convert the sound data to text data. Image data to be archived is chosen by selecting the camera which best shows the speaker and the participant to whom he is speaking. Data is stored in a meeting archive database.
Abstract:
In a processing system, video images of moving objects are processed to model the objects in a 3D computer model. Video from multiple cameras is processed to separate objects from their shadows, and to test whether an object is made up of separate objects, which are then modelled separately. Each object is modelled using vertical planes whose bases approximate the object's ground footprint, using planes based on object surface planes identified in the image data, or using a single vertical plane. Pixel data from the video images is rendered onto the planes in the models. The video for rendering is selected based on the viewer's viewing direction, the camera viewing directions, and quality characteristics of the cameras and image data. If the viewer's viewing direction is close to vertical or a plane of an object, a schematic of the objects' positions is displayed. To account for image data from different cameras being used, successive images are tested for visual discontinuous, and are modified if necessary. Information indicating the accuracy/reliability of the rendered image is displayed.
Abstract:
In an apparatus and method for creating a three-dimensional model of an object, images of the object taken from different, unknown positions are processed to identify the points in the images which correspond to the same point on the actual object (that is “matching” points), the matching points are used to determine the relative positions from which the images were taken, and the matching points and calculated positions are used to calculate points in a three-dimensional space representing points on the object. A number of different techniques are used to identify the matching points, and a number of solutions are calculated and tested for the relative positions, the solution which is consistent with the largest number of matching points being selected. In one matching technique, edges in an image are identified by first identifying corner points in the image and then identifying edges between the corner points on the basis of edge orientation values of pixels, the edges are processed in strength order to remove cross-overs, the images sub-divided into regions by connecting points at the ends of the edges on the basis of the edge strengths, and matching points within corresponding regions in two or more images are identified.
Abstract:
A system for generating a second factor authorization for a request to access a web site includes a data store having a computer readable medium storing a program for generating the second factor authorization, and a processor. A packet receiving unit receives the request from a user device via a local network to access the web site via an external network. A trigger database stores the web site. A device database stores a rule associated with the user device for the web site, and a corresponding paired device with the user device. A second factor determination unit requests a second factor authorization from the corresponding paired device in response to the packet receiving unit receiving the request. A communication unit communicates the request to the external network in response to a valid assertion from the paired device based on the second factor authorization.
Abstract:
Methods and systems for determining and collecting information about channels being displayed on a display device are described. Such methods and systems provide an effective way for entities to collect reliable and detailed viewership information. Conditional access modules are associated with panelists who are part of a viewership measurement program. A conditional access module is also associated with a display device, and sends messages to a server. The messages include data that can be used to identify the channel to which the display device is tuned. The server collects and compiles data about a group of TV channels. The server determines a match between the stored data and the received message to determine what TV channel is being displayed at the display device.
Abstract:
Methods and systems for determining meta-information for a channel being viewed are described. At an inline TV processor with a processor and memory, a first TV signal is received from a first source. One or more fingerprints are generated from the first TV signal. A plurality of second TV signals are received from a second source, and one or more respective second fingerprints are generated for each of the second TV signals. It is then determined whether one of the first fingerprints matches one of the second fingerprints. In response to determining that one of the first fingerprints matches a respective one of the second fingerprints, meta-information of the second TV signal (that is associated with the matched respective second fingerprint) is associated with the first TV signal. In response to determining that one of the first fingerprints does not match any of the second fingerprints, the steps are repeated.
Abstract:
A method for selecting potential customers for a product/service using a computer server is provided. The computer server collects information consumption activity data, conversion data, and demographic data from panelists that have agreed to share their data with the computer server. For each panelist, the computer server identifies a set of product/service keywords from the information consumption activity data associated with the panelist. For each keyword, the computer server aggregates the demographic data of the panelists associated with the keyword using their conversion data and generates a set of demographic attributes in order to characterize potential customers of the product/service. Subsequently, in response to a request from a client device for characterizing potential customers of a product/service, the computer server identifies product/service keywords and then generates a demographic characterization for the product/service by aggregating the demographic attributes associated with the keywords.
Abstract:
A method for associating a web event with a member of a group of users is implemented at a first computing device. The method includes: receiving a data access request from a second computing device; determining whether the user has previously provided personal information and authorization to the first computing device through the second computing device; if the user's personal information and authorization are found: generating a record for the data access request; if the user's personal information is found but the user's authorization is not found: generating a record for the data access request; and if neither of the user's personal information and authorization is found: identifying one or more user identifiers that are associated with the second computing device; and returning personal information associated with the one or more user identifiers to the second computing device.