Patent application number | Description | Published |
20080297532 | ROTATION AND SCALING OPTIMIZATION FOR MOBILE DEVICES - Image processing in mobile devices is optimized by combining at least two of the color conversion, rotation, and scaling operations. Received images, such as still images or frames of video stream, are subjected to a combined transformation after decoding, where each pixel is color converted (e.g. from YUV to RGB), rotated, and scaled as needed. By combining two or three of the processes into one, read/write operations consuming significant processing and memory resources are reduced enabling processing of higher resolution images and/or power and processing resource savings. | 12-04-2008 |
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 |
20110202509 | EFFICIENT EXTRACTION AND COMPRESSION OF DATA - A device for dynamically extracting and compressing information for a streaming media asset is provided. One embodiment of the device provides a computing device comprising a processor and memory comprising instructions stored therein that are executable by the processor. The instructions stored in the memory are executable to provide to a requesting computing device dynamically compressed information for a streaming media asset, the dynamically compressed information derived from an information file comprising variable data elements arranged in one or more data fields according to a well-known structure. For example, the instructions are executable to receive from the requesting computing device a request for the compressed information, extract the variable data elements from the information file, compress the variable data elements to form compressed data elements, and send to the requesting computing device a compressed file comprising the compressed data elements. | 08-18-2011 |
20110305273 | PARALLEL MULTIPLE BITRATE VIDEO ENCODING - A multiple bitrate (MBR) video encoding management tool utilizes available processing units for parallel MBR video encoding. For example, instead of focusing only on multi-threading of encoding tasks for a single picture or group of pictures (GOP), the management tool parallelizes the encoding of multiple GOPs between different processing units and/or different computing systems. With this parallel MBR video encoding architecture, different GOPs can be encoded in parallel. To facilitate such parallel encoding, data dependencies between GOPs are removed. The management tool can adjust the number of GOPs to encode in parallel on a computing system so as to favor parallelism of encoding for different GOPs at the expense of parallelism of encoding inside a GOP, or vice versa, and thereby set a suitable balance between encoding latency and throughput. | 12-15-2011 |
20120106806 | Face Recognition in Video Content - The subject disclosure relates to face recognition in video. Face detection data in frames of input data are used to generate face galleries, which are labeled and used in recognizing faces throughout the video. Metadata that associates the video frame and the face are generated and maintained for subsequent identification. Faces other than those found by face detection may be found by face tracking, in which facial landmarks found by the face detection are used to track a face over previous and/or subsequent video frames. Once generated, the maintained metadata may be accessed to efficiently determine the identity of a person corresponding to a viewer-selected face. | 05-03-2012 |
20120147265 | GENERATION AND PROVISION OF MEDIA METADATA - Various embodiments related to the generation and provision of media metadata are disclosed. For example, one disclosed embodiment provides a computing device having a logic subsystem configured to execute instructions, and a data holding subsystem comprising instructions stored thereon that are executable by the processor to receive an input of a video and/or audio content item, and to compare the content item to one or more object descriptors each representing an object for locating within the content item to locate instances of one or more of the objects in the content item. The instructions are further executable to generate metadata for each object located in the video content item, and to receive a validating user input related to whether the metadata generated for a selected object is correct. | 06-14-2012 |
20120281886 | STAGED ELEMENT CLASSIFICATION - Various examples are disclosed herein that relate to staged element classification. For example, one disclosed example provides a method of classifying elements by forming elements for classification into a plurality of first-level sets in a first stage, generating primary groups within the first-level sets based on element similarity, forming a plurality of second-level sets from the first-level sets in a second stage, generating secondary groups within the second-level sets based on element similarity, and merging a plurality of the primary and/or secondary groups based on element similarity. | 11-08-2012 |
20140149392 | UNIFIED SEARCH RESULT SERVICE AND CACHE UPDATE - A unified fresh search result serving approach that employs instant cache update. The instant result cache update efficiently updates the cache server instantly with the latest version of results in time. A unified cache service stores all related documents; thus, all information of a web document is saved on the same server to easily merge all the related information of web documents when generating captions for that document. Any update to web document content is immediately available in the result. | 05-29-2014 |
20140250487 | GENERATION AND PROVISION OF MEDIA METADATA - Various embodiments related to the generation and provision of media metadata are disclosed. For example, one disclosed embodiment provides a computing device having a logic subsystem configured to execute instructions, and a data holding subsystem comprising instructions stored thereon that are executable by the processor to receive an input of a video and/or audio content item, and to compare the content item to one or more object descriptors each representing an object for locating within the content item to locate instances of one or more of the objects in the content item. The instructions are further executable to generate metadata for each object located in the video content item, and to receive a validating user input related to whether the metadata generated for a selected object is correct. | 09-04-2014 |
Patent application number | Description | Published |
20150227569 | Systems and Methods for Operating a Server-Side Data Abstraction Layer - A method receives a first request from a client object at a device. The first request specifies a data source. In response to the first request, the method uploads data from the data source, stores the data as a plurality of first columns, and instantiates a first server object that provides access to the first columns. The method later receives a second request from the client object. The second request specifies a transformation of the data. In response to the second request, the method stores one or more additional columns and instantiates a second server object that provides access to the additional columns and one or more of the first columns. Each of the additional columns is constructed from the first columns according to the requested transformation, and each of the additional columns includes a plurality of data values all having the same data type. | 08-13-2015 |
20150227582 | Systems and Methods for Optimizing Performance of Graph Operations - A method of optimizing graph operations is performed by a computing system. The method comprises: (1) receiving a first request to perform a first operation on a first graph, where the first graph comprises a set of vertices and a set of edges, each edge connecting a pair of vertices, and each vertex having one or more associated properties; (2) logging the first request, but not performing the first operation; (3) receiving a second request to perform a second operation; (4) logging the second request, but not performing the second operation; (5) receiving a query for data from the first graph, where the data includes property values for one or more vertices; (6) in response to the query: (a) generating a second graph by optimizing and performing the first and second operations; and (b) returning data responsive to the query, where the returned data is based on the second graph. | 08-13-2015 |
Patent application number | Description | Published |
20110085664 | SYSTEMS AND METHODS FOR MANAGING MULTIPLE KEYS FOR FILE ENCRYPTION AND DECRYPTION - Systems and methods for managing multiple keys for file encryption and decryption may provide an encrypted list of previously used keys. The list itself may be encrypted using a current key. To decrypt files that are encrypted in one or more of the previous keys, the list can be decrypted, and the appropriate previous key can be retrieved. To re-key files, an automated process can decrypt any files using previous keys and encrypt them using the current key. If a new current key is introduced, the prior current key can be used to decrypt the list of keys, the prior current key can be added to the list, and the list can be re-encrypted using the new current key. | 04-14-2011 |
20110106948 | Running Internet Applications with Low Rights - In various embodiments, applications that are configured to interact with the Internet in some way are executed in a restricted process with a reduced privilege level that can prohibit the application from accessing portions of an associated computing device. For example, in some embodiments, the restricted process can prohibit applications from read and write access to portions of a system's computer-readable media, such as the hard disk, that contains administrative data and settings information and user data and settings. In these embodiments, a special portion of the disk, termed a “containment zone”, is designated and used by applications in this restricted process. | 05-05-2011 |
Patent application number | Description | Published |
20120202261 | 3D TROPHOBLAST MATRIX FOR PREPARING ORGAN-SPECIFIC STEM CELLS - This disclosure relates generally to methods, apparatuses, and cellular compositions and cellular products that use a unique trophoblast-containing 3D matrix as a compartmental chamber for growing embryoid bodies that can be induced to differentiate into organ-specific cell types. | 08-09-2012 |
20120288911 | BIOREACTOR FOR ENGINEERED TISSUE - A system for generating a tissue construct includes a mixing chamber, a piston chamber, a reaction chamber, and a pump. The mixing chamber is configured to receive a hydrogel solution and a cell suspension solution. The piston chamber includes a first piston and is configured to receive a mixture of the hydrogel solution and the cell suspension solution from the mixing chamber. The first piston is configured to push the mixture through one or more capillaries into the reaction chamber. The reaction is configured to receive the mixture and a cross-linking initiator. The pump is configured to move the mixture through the reaction chamber such that the mixture and the cross-linking initiator combine to form an encapsulated cell material. | 11-15-2012 |
20120288937 | BIOREACTOR FOR CONTROLLING CELLULAR GROWTH - A system includes a first chamber configured to receive a hydrogel and a scaffold comprising a cell, wherein the hydrogel is in fluid communication with the scaffold, and wherein the hydrogel includes a plurality of unidirectional pores. The system also includes a second chamber configured to receive a first fluid and a second fluid, wherein the second chamber includes a wall that separates the first fluid from the second fluid. The system further includes a porous membrane configured to separate the first chamber from the second chamber. The wall is configured to move along the porous membrane as cellular extensions are projected into at least a portion of the plurality of unidirectional pores of the hydrogel. | 11-15-2012 |
20130011487 | FLUORINATED BLOCK CO-POLYMERS - A block co-polymer includes a water soluble carrier block; an amino acid-based or acrylic acid-based block; and the amino acid-based or acrylic acid-based block includes a fluorinated alkyl group or a fluorinated alkylene glycol group. | 01-10-2013 |
20130012754 | MICROWAVE INDUCED PHOTODYNAMIC THERAPY - A method of administering photodynamic therapy includes using a microwave frequency-sensitive light-emitting polymer as a light source to excite a administered photosensitizer to exert cytotoxicity in situ at a site containing undesired or diseased tissue. | 01-10-2013 |
20130102013 | MATERIALS AND METHODS TO DETECT PYRIMIDINE-PYRIMIDINE DIMER FORMATION - Disclosed are methods and apparatuses pertaining to measuring DNA damage due to exposure to ultraviolet light, as measured by formation of pyrimidine-pyrimidine dimers in a polynucleotide. The apparatuses can be in the form of a patch which can be particularly useful in measuring the effectiveness of a sunscreen. The apparatuses can further include a reporter agent for instant determination of the pyrimidine-pyrimidine dimer formation. | 04-25-2013 |
20130231295 | LIGNIN DERIVATIVES AND USES THEREOF - An article including a lignin derivative, where the lignin derivative includes a moiety derived from an antimicrobial compound. Also provided are methods of inhibiting microbial growth with an article including a lignin derivative. | 09-05-2013 |
20130332247 | BAR CODE BASED RECYCLING - Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for scanning a barcode on an article to obtain article recycling information. A first incentive is received based upon the scanning of the article and a second incentive is received based upon verification that the article was recycled. | 12-12-2013 |
20140005129 | LIGNIN DERIVATIVES HAVING POLYCATIONS AND USES THEREOF | 01-02-2014 |
20140041802 | BIOCOMPATIBLE ADHESIVE POLYMERS - Block co-polymers including a hydrophilic block and a hydrophobic poly(amino acid) block which further includes dihydroxyphenyl moieties are provided, as well as methods of making and using the same. Such block copolymers may be used to prepare biocompatible adhesives which display good adhesives properties in aqueous environments, including in in vivo applications. | 02-13-2014 |
20140322136 | METHODS FOR TREATING OBESITY - The present invention provides methods to reduce or inhibit weight gain by administering inhibitors of the SirT1 protein to a subject. Methods to identify such inhibitors are also disclosed. | 10-30-2014 |
20150154568 | CONSUMER RECYCLING RATE DETERMINATION - Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving a first plurality of product identifiers associated with products purchased by a consumer to form a purchase record. Each of the first plurality of product identifiers are associated with a consumer identifier. A second plurality of product identifiers associated with products recycled by the consumer is received. The consumer identifier associated with the consumer is received. A record of recycled purchased products by the consumer is authenticated by querying the purchase record of the consumer for each of the second plurality of product identifiers. A record of recycling is authenticated when a product identifier in the second plurality of product identifiers matches a product identifier in the purchase record of the consumer. | 06-04-2015 |
20150197679 | THERMOSTATIC PACKAGING AND METHODS FOR THEIR PREPARATION AND USE - Thermostatic packaging materials, and methods for making and using the materials are disclosed. The materials may include phase change materials that are covalently bound with the packaging material to avoid any leaching of liquefied phase change materials. The phase change materials may be copolymerized with hydrogels to provide an absorbent thermostatic material. | 07-16-2015 |