Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Gu, WA

Chuang Gu, Bellevue, WA US

Patent application numberDescriptionPublished
20080297532ROTATION 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
20100189179VIDEO 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
20100189183MULTIPLE 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
20100316126MOTION 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
20110202509EFFICIENT 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
20110305273PARALLEL 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
20120106806Face 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
20120147265GENERATION 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
20120281886STAGED 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
20140149392UNIFIED 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
20140250487GENERATION 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 applications by Chuang Gu, Bellevue, WA US

Danlin Gu, Kirkland, WA US

Patent application numberDescriptionPublished
20080287682Substituted benzimidazoles and methods of preparation - Methods for preparing new substituted benzimidazole compounds having formula (I) useful for treating kinase mediated disorders are provided wherein R11-20-2008

Patent applications by Danlin Gu, Kirkland, WA US

Haijie Gu, Seattle, WA US

Patent application numberDescriptionPublished
20150227569Systems 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
20150227582Systems 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

Jianrong Gu, Bellevue, WA US

Patent application numberDescriptionPublished
20110085664SYSTEMS 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
20110106948Running 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 applications by Jianrong Gu, Bellevue, WA US

Shelley Gu, Seattle, WA US

Patent application numberDescriptionPublished
20130111606MAPPING IDENTITIES TO DOCUMENTS TO ENABLE MULTIPLE USER LOGINS05-02-2013

Shelley Summer Gu, Seattle, WA US

Patent application numberDescriptionPublished
20150063696DETERMINING IMAGES OF ARTICLE FOR EXTRACTION - A content application determines images of an article for extraction. The content application identifies an initial image associated with a content of the article. A caption and a credit line associated with the initial image is detected and the initial image is extracted along with the caption and the credit line. A second image of the article associated with a video is also detected and extracted along with the video. In addition, the content application extracts a slideshow detected within the article.03-05-2015
20150067476TITLE AND BODY EXTRACTION FROM WEB PAGE - Technologies are generally provided for extracting a body and a title of an article displayed on a web page. A web page may display content such as advertisements, images and links in addition to the web page article. A user may select to view the article in a reader application without the additional content, and the reader application may extract the body and the title from the web page. Title candidates may be selected by identifying meta tags associated with the title and removing website names from the meta tags. Body candidates may be selected by identifying clusters of text nodes based on a font size and depth in a document object model tree for the web page. A best cluster that is most likely the body may be selected and a corresponding title candidate maybe selected as the best title.03-05-2015
20150095751EMPLOYING PAGE LINKS TO MERGE PAGES OF ARTICLES - A content application employs page links to merge pages of articles. The content application retrieves an initial page of an article. An article such as a web article spread into multiple pages is retrieved for analysis. A page link of a following page of the article is detected within the initial page. The page link is a top choice among candidates sorted based on a weight score. The following page is retrieved using the page link and appended into the initial page to form an aggregate article. The aggregate article is presented for consumption.04-02-2015

Yansong Gu, Seattle, WA US

Patent application numberDescriptionPublished
20110262362METHODS 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-27-2011

Yansong Gu, Bellevue, WA US

Patent application numberDescriptionPublished
201202022613D 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
20120288911BIOREACTOR 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
20120288937BIOREACTOR 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
20130011487FLUORINATED 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
20130012754MICROWAVE 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
20130102013MATERIALS 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
20130231295LIGNIN 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
20130332247BAR 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
20140005129LIGNIN DERIVATIVES HAVING POLYCATIONS AND USES THEREOF01-02-2014
20140041802BIOCOMPATIBLE 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
20140322136METHODS 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
20150154568CONSUMER 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
20150197679THERMOSTATIC 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

Patent applications by Yansong Gu, Bellevue, WA US

Ye Gu, Bellevue, WA US

Patent application numberDescriptionPublished
20110292221AUTOMATIC CAMERA - Architecture that employs a “trainer” camera which uses various pieces of information about the scene being photographed in order to provide the user with options for improving the quality of the photo. The user is guided to emulate professionally or highly rated photographs of the same scene and in the process is trained by the camera to take better pictures. As cameras come equipped with sensory functions such as geolocation capabilities, compass, altimeter, and wireless connectivity such as cellular, Wi-Fi, and Bluetooth, the architecture assists the consumer to take higher quality photos by leveraging these new capabilities as well as the vast amount of photo data and information stored on the Internet and other locations.12-01-2011

Ye Gu, Seattle, WA US

Patent application numberDescriptionPublished
20090319954COMMAND DRIVEN WEB SITE BROWSING - Command driven web site browsing. As a part of command driven web site browsing a user supplied command is accessed that is submitted from a text input box in a web page of a browser and based on the user supplied command a web site is identified and accessed. The web site is automatically navigated to directly locate a predetermined place and/or perform a predetermined function therein which otherwise requires one or more user actions beyond the submission of a command to locate.12-24-2009
20090320117REMOTE SIGN-OUT OF WEB BASED SERVICE SESSIONS - Remote sign-out of web based service sessions. As a part of remote sign-out of web based service sessions, a user authentication token is accessed that is used to establish a web based service session and this user authentication token is stored in memory of an authentication server and returned in a cookie to the device. User access and deletion of the user authentication token from memory is accommodated using a device different from that which initially established the web based service session. Upon receipt of a browser request involving the user authentication token, it is determined whether the user authentication token is stored in memory. An access denial indication is provided to a web based service that indicates that the user authentication token is not stored in memory.12-24-2009

Patent applications by Ye Gu, Seattle, WA US

Website © 2015 Advameg, Inc.