Patent application number | Description | Published |
20100229223 | USING SOCIAL INFORMATION FOR AUTHENTICATING A USER SESSION - A social CAPTCHA is presented to authenticate a member of the social network. The social CAPTCHA includes one or more challenge questions based on information available in the social network, such as the user's activities and/or connections in the social network. The social information selected for the social CAPTCHA may be determined based on affinity scores associated with the member's connections, so that the challenge question relates to information that the user is more likely to be familiar with. A degree of difficulty of challenge questions may be determined and used for selecting the CAPTCHA based on a degree of suspicion. | 09-09-2010 |
20110087526 | Social Network Economy Using Gift Credits - In a social networking system environment, users can give another user credits, a scarce commodity, as part of commenting on content posted by the other user. These credits can be used as a peer-to-peer recommendation signal, and they can also be used as input to a decision engine that determines what content to display in a highlights section that will be viewed by a wider audience and increasing the likelihood of further engagement with the content. Credits in a social networking system environment have scarcity value. In various embodiments, in order to increase the number of credits in the system, users buy them or an administrator distributes them. In some implementations, the total amount of credits in the system can decrease if a user cashes out the credits for real money. In some implementations, credits can be used to buy virtual or real-world gifts. | 04-14-2011 |
20130218959 | Social Distribution of Emergency Status - A social networking system distributes information related to emergency events. The social networking system provides an interface for users to view information about the users' connections related to the emergency event. The interface allows users to filter the users' connections to search for connections affected by the emergency event. The interface also includes a status indicator for the users and provides a method for providing input to the connections' status. | 08-22-2013 |
Patent application number | Description | Published |
20090002379 | Video decoding implementations for a graphics processing unit - Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment. | 01-01-2009 |
20090003446 | Computing collocated macroblock information for direct mode macroblocks - Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment. | 01-01-2009 |
20100189179 | VIDEO ENCODING USING PREVIOUSLY CALCULATED MOTION INFORMATION - A video encoder uses previously calculated motion information for inter frame coding to achieve faster computation speed for video compression. In a multi bit rate application, motion information produced by motion estimation for inter frame coding of a compressed video bit stream at one bit rate is passed on to a subsequent encoding of the video at a lower bit rate. The video encoder chooses to use the previously calculated motion information for inter frame coding at the lower bit rate if the video resolution is unchanged. A multi core motion information pre-calculation produces motion information prior to encoding by dividing motion estimation of each inter frame to separate CPU cores. | 07-29-2010 |
20100189183 | MULTIPLE BIT RATE VIDEO ENCODING USING VARIABLE BIT RATE AND DYNAMIC RESOLUTION FOR ADAPTIVE VIDEO STREAMING - A video encoding system encodes video streams for multiple bit rate video streaming using an approach that permits the encoded bit rate to vary subject to a peak bit rate and average bit rate constraints for higher quality streams, while a bottom bit rate stream is encoded to achieve a constant chunk rate. The video encoding system also dynamically decides an encoding resolution for segments of the multiple bit rate video streams that varies with video complexity so as to achieve a better visual experience for multiple bit rate streaming. | 07-29-2010 |
20100316126 | MOTION BASED DYNAMIC RESOLUTION MULTIPLE BIT RATE VIDEO ENCODING - A video encoding system encodes video streams for multiple bit rate video streaming using an approach that permits the encoded resolution to vary based, at least in part, on motion complexity. The video encoding system dynamically decides an encoding resolution for segments of the multiple bit rate video streams that varies with video complexity so as to achieve a better visual experience for multiple bit rate streaming. Motion complexity may be considered separately, or along with spatial complexity, in making the resolution decision. | 12-16-2010 |
20130287114 | FRACTIONAL INTERPOLATION FOR HARDWARE-ACCELERATED VIDEO DECODING - Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment. | 10-31-2013 |
Patent application number | Description | Published |
20100010881 | Using a Conflict of Interest Method and System with Regression Analysis for Analyzing Portfolio Manager Performance - To analyze the factors that contribute to the performance of the portfolio manager has always been a challenging task. Traditionally, the background of the manager, statistical data associated with the manager, and many tangible and intangible considerations play a role in the evaluation of the manager. A portfolio manager can not operate without the supporting teams; the manager is also influenced by the operational environment and a changing market structure. For this invention, the conflict of interest method is utilized to characterize the operational environment and the market structure that have been missing from traditional evaluation method of the manager. The objective of this invention is to introduce a balanced method for evaluating the portfolio manager by analyzing the investment process and its components that the manager has to work with it. By building the COIS into regression analysis, the contributing factors of performance are extended from factors associate with the manager to include factors related to the market participants, investment process, business practice, operational environment and market structure. The COI Method opens new paths to perform analysis and decision making in many fields of investment. | 01-14-2010 |
20100070347 | Using Conflict of Interest [COI] Method and System in Creating Investment Portfolio - In the past, the practice of creating investment portfolio has been focused on the diversification of investment without specifically identifying investment risks. This invention is related to a method of diversification which considers the level of potential for conflict of interest (COI) risk as part of a diversification process. The COI has its origin in the interaction among market participants, market structure, business arrangement and practice. The advantage of the present invention is that the COI becomes a primary factor in creating the portfolio. This method provides a direct analysis of the COI risk that associates with entire investment process and the manager, and it is further integrated into the portfolio creation process. The COI Method opens new paths to perform risk analysis and could be integrated into decision process in other fields of investment. | 03-18-2010 |