Patent application number | Description | Published |
20080205761 | Radical Set Determination For HMM Based East Asian Character Recognition - Exemplary techniques are described for selecting radical sets for use in probabilistic East Asian character recognition algorithms. An exemplary technique includes applying a decomposition rule to each East Asian character of the set to generate a progressive splitting graph where the progressive splitting graph comprises radicals as nodes, formulating an optimization problem to find an optimal set of radicals to represent the set of East Asian characters using maximum likelihood and minimum description length and solving the optimization problem for the optimal set of radicals. Another exemplary technique includes selecting an optimal set of radicals by using a general function that characterizes a radical with respect to other East Asian characters and a complex function that characterizes complexity of a radical. | 08-28-2008 |
20080219556 | Radical-Based HMM Modeling for Handwritten East Asian Characters - Exemplary methods, systems, and computer-readable media for developing, training and/or using models for online handwriting recognition of characters are described. An exemplary method for building a trainable radical-based HMM for use in character recognition includes defining radical nodes, where a radical node represents a structural element of an character, and defining connection nodes, where a connection node represents a spatial relationship between two or more radicals. Such a method may include determining a number of paths in the radical-based HMM using subsequence direction histogram vector (SDHV) clustering and determining a number of states in the radical-based HMM using curvature scale space-based (CSS) corner detection. | 09-11-2008 |
20090003705 | Feature Design for HMM Based Eastern Asian Character Recognition - An exemplary method for online character recognition of East Asian characters includes acquiring time sequential, online ink data for a handwritten East Asian character, conditioning the ink data to produce conditioned ink data where the conditioned ink data includes information as to writing sequence of the handwritten East Asian character and extracting features from the conditioned ink data where the features include a tangent feature, a curvature feature, a local length feature, a connection point feature and an imaginary stroke feature. Such a method may determine neighborhoods for ink data and extract features for each neighborhood. An exemplary Hidden Markov Model based character recognition system may use various exemplary methods for training and character recognition. | 01-01-2009 |
20110229038 | Feature Design for HMM Based Eastern Asian Character Recognition - An exemplary method for online character recognition of East Asian characters includes acquiring time sequential, online ink data for a handwritten East Asian character, conditioning the ink data to produce conditioned ink data where the conditioned ink data includes information as to writing sequence of the handwritten East Asian character and extracting features from the conditioned ink data where the features include a tangent feature, a curvature feature, a local length feature, a connection point feature and an imaginary stroke feature. Such a method may determine neighborhoods for ink data and extract features for each neighborhood. An exemplary Hidden Markov Model based character recognition system may use various exemplary methods for training and character recognition. | 09-22-2011 |
20110246968 | Code-Clone Detection and Analysis - Techniques for detecting, analyzing, and/or reporting code clone are described herein. In one or more implementations, clone-code detection is performed on one or more source code bases to find true and near clones of a subject code snippet that a user (e.g., a software developer) expressly or implicitly selected. In one or more other implementations, code clone is analyzed to estimate the code-improvement-potential (such as bug-potential and code-refactoring-potential) properties of clones. One or more other implementations present the results of code clone analysis with indications (e.g., rankings) of the estimated properties of the respective the clones. | 10-06-2011 |
20110295921 | Hybrid Greatest Common Divisor Calculator for Polynomials - A hybrid greatest common divisor (GCD) calculator analyzes characteristics of polynomials and selects a particular GCD algorithm from multiple available GCD algorithms based on a combination of characteristics of the polynomials. The selected GCD algorithm is then applied to calculate the GCD of the polynomials. | 12-01-2011 |
20120120086 | Interactive and Scalable Treemap as a Visualization Service - Techniques for providing a visualization of an interactive and scalable treemap are described. A service provider hosts large-scale hierarchical data and supports online users who desire to visualize the large-scale hierarchical data in a treemap format on their computing devices. | 05-17-2012 |
20120137182 | Error Report Processing - Techniques for error report processing are described herein. Error reports, received by a developer due to program crashes, may be organized into a plurality of “buckets.” The buckets may be based in part on a name and a version of the application associated with a crash. Additionally, a call stack of the computer on which the crash occurred may be associated with each error report. The error reports may be “re-bucketed” into meta-buckets to provide additional information to programmers working to resolve software errors. The re-bucketing may be based in part on measuring similarity of call stacks of a plurality of error reports. The similarity of two call stacks—a measure of likelihood that two error reports were caused by a same error—may be based in part on functions in common, a distance of those functions from the crash point, and an offset distance between the common functions. | 05-31-2012 |
20120143795 | CROSS-TRACE SCALABLE ISSUE DETECTION AND CLUSTERING - Techniques and systems for cross-trace scalable issue detection and clustering that scale-up trace analysis for issue detection and root-cause clustering using a machine learning based approach are described herein. These techniques enable a scalable performance analysis framework for computing devices addressing issue detection, which is designed as a multiple scale feature for learning based issue detection, and root cause clustering. In various embodiments the techniques employ a cross-trace similarity model, which is defined to hierarchically cluster problems detected in the learning based issue detection via butterflies of trigram stacks. The performance analysis framework is scalable to manage millions of traces, which include high problem complexity. | 06-07-2012 |
20120159434 | CODE CLONE NOTIFICATION AND ARCHITECTURAL CHANGE VISUALIZATION - A code verification system is described herein that provides augmented code review with code clone analysis and visualization to help software developers automatically identify similar instances of the same code and to visualize differences in versions of software code over time. The system uses code clone search technology to identify code clones and to present the user with information about similar code as the developer makes changes. The system may provide automated notification to the developer or to other teams as changes are made to code segments with one or more related clones. The code verification system also helps the developer to understand architectural evolution of a body of software code. The code verification system provides an analysis component for determining architectural differences based on the code clone detection result between the two versions of the software code base. The code verification system also provides a user interface component for displaying identified differences to developers and others involved with the software development process in intuitive and useful ways. | 06-21-2012 |
20120278346 | Frequent Pattern Mining - A system for frequent pattern mining uses two layers of processing: a plurality of computing nodes, and a plurality of processors within each computing node. Within each computing node, the data set against which the frequent pattern mining is to be performed is stored in shared memory, accessible concurrently by each of the processors. The search space is partitioned among the computing nodes, and sub-partitioned among the processors of each computing node. If a processor completes its sub-partition, it requests another sub-partition. The partitioning and sub-partitioning may be performed dynamically, and adjusted in real time. | 11-01-2012 |
20120278658 | Analyzing Software Performance Issues - Execution traces are collected from multiple execution instances that exhibit performance issues such as slow execution. Call stacks are extracted from the execution traces, and the call stacks are mined to identify frequently occurring function call patterns. The call patterns are then clustered, and used to identify groups of execution instances whose performance issues may be caused by common problematic program execution patterns. | 11-01-2012 |
20120278659 | Analyzing Program Execution - A call pattern database is mined to identify frequently occurring call patterns related to program execution instances. An SVM classifier is iteratively trained based at least in part on classifications provided by human analysts; at each iteration, the SVM classifier identifies boundary cases, and requests human analysis of these cases. The trained SVM classifier is then applied to call pattern pairs to produce similarity measures between respective call patterns of each pair, and the call patterns are clustered based on the similarity measures. | 11-01-2012 |
20130173777 | Mining Execution Pattern For System Performance Diagnostics - This application describes a system and method for diagnosing performance problems on a computing device or a network of computing devices. The application describes identifying common execution patterns between a plurality of execution paths being executed by a computing device or by a plurality of computing device over a network. The common execution pattern being based in part on common operations being performed by the execution paths, the commonality being independent of timing of the operations or the sequencing of the operations and individual executions paths can belong to one or more common execution patterns. Using lattice graph theory, relationships between the common execution patterns can be identified and used to diagnose performance problems on the computing device(s). | 07-04-2013 |
20130179911 | CONSUMPTION OF CONTENT WITH REACTIONS OF AN INDIVIDUAL - Techniques for obtaining a reaction of an individual to content and outputting the reaction of the individual with the content are described herein. The techniques may include obtaining the reaction of the individual as the content is displayed to the individual. The reaction may be obtained by capturing a video of the individual. The reaction of the individual and the content may be output at a same time to another individual. These techniques may also include obtaining the reaction of another individual as the content and the reaction of the individual are output to another individual. | 07-11-2013 |
20140049557 | User Interface Tools for Exploring Data Visualizations - Data visualizations may include a large number of data points, some of which may be small, and/or data points that are in close proximity to one another. To assist a user in accurately selecting a desired data point, when displaying a data visualization, a magnification area is simultaneously displayed. The magnification area includes a zoomed-in view of a portion of the data visualization, centered at a current location indicated by a selection device. The magnification area also includes centered vertical and horizontal crosshairs to visually indicate the current location indicated by the selection device. | 02-20-2014 |
20140053091 | Data Exploration User Interface - A data exploration user interface includes a selection area with selectable representations of queryable fields of a data source and a visualization area where query results are displayed as data visualizations. Queries are generated by dragging fields from the selectable area to the visualization area of the user interface. A tree structure of data visualizations may be created by dragging data points out of a displayed visualization and applying additional fields to create a new query and resulting visualization. The tree structure is graphically represented with path indicators that provide historical context for each new data visualization within the visualization are of the user interface. | 02-20-2014 |
20140143688 | ENHANCED NAVIGATION FOR TOUCH-SURFACE DEVICE - An enhanced navigation system detects a predetermined input gesture from a user and presents one or more gesture panels at pre-designated positions on a display of a touch-surface device or positions determined based on where a user is likely to hold the device. The user may navigate content of the application currently presented in the display by providing one or more input gestures within the one or more gesture panels, thus saving the user from moving his/her hands around the display of the touch-surface device while holding the touch-surface device. The enhanced navigation system further enables synchronize one or more gesture definitions with a cloud computing system and/or one or more other devices. | 05-22-2014 |
Patent application number | Description | Published |
20090089401 | SERVER-CONTROLLED DISTRIBUTION OF MEDIA CONTENT - Described is a technology in which media content is sent to clients in partial pieces, so that a server may control how clients view (and/or hear) the media content. A client requests partial content, and the server allows or disallows the request based upon one or more various conditions, as evaluated against a playlist provided (e.g., by a playlist provider) for that client. For example, the playlist may specify that the client cannot skip content, whereby the server disallows a request for a piece of content that skips over other content. Session related data may be kept to track the content sent to the client. Media content may be sent based on a dynamic condition, and/or the playlist may be dynamically adapted. A piece of media content may comprise an advertisement, which may be custom-selected for that client, such as based upon user profile data and/or client location information. | 04-02-2009 |
20090254672 | DYNAMIC SERVER-SIDE MEDIA TRANSCODING - Dynamic transcoding of media content based on transcoding parameters. Upon receiving a request for media content to be delivered to a client, various parameters for transcoding the media content are identified. Such transcoding parameters might be tailored to the particular capabilities of the client presentation system. It not already done, the requested media content may then be transcoded in accordance with the identified parameters. The resulting media stream may then be provided to the client presentation device. In one example, if another request for that same media content is made and the transcoding parameters are identified to be the same, a second media stream may be provided to the second client presentation system. | 10-08-2009 |
20090319681 | Dynamic Throttling Based on Network Conditions - The dynamic management of download rates when downloading digital resources to clients. A server concurrently maintains download sessions with any number of clients, each download session for downloading a corresponding digital resource to a corresponding client. The download rates for the various download sessions are adjusted as download sessions are completed, and as new download sessions are added. As new download sessions are initiated, a minimum and target download rate may be calculated. The target download rate is the rate at which the server will attempt to download the requested digital resource to the client, and will depend on the total available bandwidth for use to download the digital resources. | 12-24-2009 |
20100011119 | AUTOMATIC BIT RATE DETECTION AND THROTTLING - A computer system receives a request from a client computer system for data that is to be presented to a user, accesses a portion of the requested data and determines the encoded bit rate from the accessed portion of requested data. Based on the encoded bit rate for the requested data, the computer system determines an initial amount of data that is to be transferred to the client computer system to enable prompt access to that portion of data and determines the transfer rate for transferring the remaining data to the client computer system. The transfer rate for the remaining data is lower than the transfer rate for the initial amount. The computer system transfers the initial amount of data to the client computer system and transfers the remainder of the requested data to the client computer system at the determined lower transfer rate, subsequent to transferring the initial amount. | 01-14-2010 |
20100114921 | Dynamic Fragmentation of Digital Media - Media fragmentation may be provided. First, a request for a manifest may be received from a client. Then, in response to the received request for the manifest, the manifest may be sent to the client. Next, a request may be received from the client for a file fragment. The request may indicate a start time and an end time corresponding to the file fragment. The request may be in a format defined by the manifest. Then a lookup table may be queried for a first byte location in a media file corresponding to the start time and a second byte location in the media file corresponding to the end time. Next, a portion of the media file between the first byte location and the second byte location may be extracted from the media file. The portion may comprise the file fragment. The file fragment may be sent to the client. | 05-06-2010 |
Patent application number | Description | Published |
20100180011 | URL BASED RETRIEVAL OF PORTIONS OF MEDIA CONTENT - A media fragmenting system is described herein that allows requesting portions of a content item through information specified in a Uniform Resource Identifier (URI) used to retrieve the content item. Media fragments retrieved using the media fragmenting system are cacheable by existing Internet infrastructure and allow clients to retrieve portions of a content item without retrieving the entire content item. The media fragmenting system adds a content range segment to the URI to specify a portion of the content item. A server receiving the URI accesses the content item, identifies the requested portion, and returns the requested portion in a standard HTTP response to the client. Because no changes to the HTTP protocol are involved, intermediate servers, routers, and proxies, can all handle the request and response as well as cache the response without modification. | 07-15-2010 |
20100235472 | SMOOTH, STATELESS CLIENT MEDIA STREAMING - An adaptive streaming system is described herein that provides a stateless connection between the client and server for streaming media playback in which the data is formatted in a manner that allows the client to make decisions and react more quickly to changing network conditions. The client requests uniform chunks of media from the server that include a portion of the media. The adaptive streaming system requests portions of a media file or of a live streaming event in small-sized chunks each having a distinguished URL. This allows streaming media data to be cached by existing Internet cache infrastructure. Each chunk contains metadata information that describes the encoding of the chunk and media content for playback by the client. The server may provide chunks in multiple encodings so that the client can switch quickly to chunks of a different bit rate or playback speed. | 09-16-2010 |
20100235494 | FLEXIBLE LOGGING, SUCH AS FOR A WEB SERVER - A flexible logging system is described herein that operates with a web server to provide activity logging in a way that is customizable to include a variety of data fields, can capture both client and server log information to a single location, and can provide data to an analysis engine directly to provide near real-time reporting. The system captures events within the web server as they occur and can provide reporting before the final response occurs. During request processing in the web server, server extension modules raise log events whenever an event occurs. The system matches the received data to a log definition and writes the data to any log that matches. Thus, the flexible logging system provides a rich, flexible, and fast platform for content providers and administrators to get a real-time view of the state of requests to their web servers. | 09-16-2010 |
20100235528 | DELIVERING CACHEABLE STREAMING MEDIA PRESENTATIONS - A smooth streaming system provides a stateless protocol between a client and server in which the server embeds incremental control information in media fragments. The server provides uniform media fragment responses to media fragment requests that are cacheable by existing Internet cache infrastructure. The smooth streaming system receives media data in fragments from one or more encoders, creates an index of each fragment, and stores the fragments. The server provides fragments to clients that contain metadata information describing the encodings available on the server and the encoding of the fragment. The server may also provide information within each fragment that allows the client to determine whether the client is requesting data too fast or too slow, so that the client can adapt its request rate to a cadence in tune with the rate at which the server is receiving encoder data. | 09-16-2010 |
20110083037 | RELIABLE MEDIA STREAMING - A reliable streaming system increases reliability of live and on-demand streaming media events through a robust server architecture that allows fast failover and recovery in the event of network, hardware, or other failures. The system provides for failover of encoders, ingest servers, which receive encoded media data from encoders, and origin servers, which serve as the retrieval point of last resort for connecting clients. The system also provides a push proxy mechanism that allows one copy of data to feed redundant servers and pre-warm caches, saving on provisioned bandwidth. In addition, the system provides a distribution server role that allows content to be automatically syndicated to a region when needed. Thus, the reliable streaming system provides a streaming solution with no single point of failure and redundancy and fast failover built into the content network architecture. | 04-07-2011 |
20110083144 | INTEGRATING CONTINUOUS AND SPARSE STREAMING DATA - A sparse streaming system provides a first-class means for sparse metadata to be added to streaming media presentations and to be delivered using an integrated data channel that is cacheable using readily available HTTP-based Internet caching infrastructure for increased scalability. The sparse streaming system stores a reference to a sparse track within a continuous track. If a continuous fragment arrives at the client that refers to a sparse fragment that the client has not yet retrieved, then the client requests the sparse fragment. In addition, each sparse fragment may include a backwards reference to the sparse fragment created immediately prior. The references in the continuous fragments make the client aware of new sparse track fragments, and the backwards references in the sparse track fragments ensure that the client has not missed any intervening sparse track fragments. | 04-07-2011 |
20110307623 | SMOOTH STREAMING CLIENT COMPONENT - A streaming abstraction system is described herein that provides application developers a client software development kit (SDK) on top of which to build smooth streaming solutions. The system reduces development time considerably and abstracts platform specific intricacies and protocol handling on the client. In addition, the streaming abstraction system makes it possible to monetize streaming content with advanced features like advertising and analytics and provides advanced capabilities like multiple camera angles, diagnostics, and error handling. In some embodiments, the streaming abstraction system provides an intermediate layer that operates between an application and an underlying client media platform. The intermediate layer manages smooth streaming protocol handling as well as interactions with the platform-specific runtime. | 12-15-2011 |
Patent application number | Description | Published |
20100202952 | NANOWIRE SYNTHESIS FROM VAPOR AND SOLID SOURCES - Methods of the present invention can be used to synthesize nanowires with controllable compositions and/or with multiple elements. The methods can include coating solid powder granules, which comprise a first element, with a catalyst. The catalyst and the first element should form when heated a liquid, mixed phase having a eutectic or peritectic point. The granules, which have been coated with the catalyst, can then be heated to a temperature greater than or equal to the eutectic or peritectic point. During heating, a vapor source comprising the second element is introduced. The vapor source chemically interacts with the liquid, mixed phase to consume the first element and to induce condensation of a product that comprises the first and second elements in the form of a nanowire. | 08-12-2010 |
20120107213 | Energy Storage Devices Having Electrodes Comprising Nanowires - Methods of the present invention can be used to synthesize nanowires with controllable compositions and/or with multiple elements. The methods can include coating solid powder granules, which comprise a first element, with a catalyst. The catalyst and the first element should form when heated a liquid, mixed phase having a eutectic or peritectic point. The granules, which have been coated with the catalyst, can then be heated to a temperature greater than or equal to the eutectic or peritectic point. During heating, a vapor source comprising the second element is introduced. The vapor source chemically interacts with the liquid, mixed phase to consume the first element and to induce condensation of a product that comprises the first and second elements in the form of a nanowire. | 05-03-2012 |
20120178001 | Graphene-based Battery Electrodes Having Continuous Flow Paths - Some batteries can exhibit greatly improved performance by utilizing electrodes having randomly arranged graphene nanosheets forming a network of channels defining continuous flow paths through the electrode. The network of channels can provide a diffusion pathway for the liquid electrolyte and/or for reactant gases. Metal-air batteries can benefit from such electrodes. In particular Li-air batteries show extremely high capacities, wherein the network of channels allow oxygen to diffuse through the electrode and mesopores in the electrode can store discharge products. | 07-12-2012 |
20130040204 | Functional Nanocomposite Materials, Electrodes, and Energy Storage Systems - Particular functional nanocomposite materials can be employed as electrodes and/or as electrodes in energy storage systems to improve performance. In one example, the nanocomposite material is characterized by nanoparticles having a high-capacity active material, a core particle having a comminution material, and a thin electronically conductive coating having an electronically conductive material. The nanoparticles are fixed between the core particle and the conductive coating. The comminution material has a Mohs hardness that is greater than that of the active material. The core particle has a diameter less than 5000 nm and the nanoparticles have diameters less than 500 nm. | 02-14-2013 |
20130095386 | Metal Fluoride Electrode Protection Layer and Method of Making Same - Modifications to the surface of an electrode and/or the surfaces of the electrode material can improve battery performance. For example, the modifications can improve the capacity, rate capability and long cycle stability of the electrode and/or may minimize undesirable catalytic effects. In one instance, metal-ion batteries can have an anode that is coated, at least in part, with a metal fluoride protection layer. The protection layer is preferably less than 100 nm in thickness. | 04-18-2013 |
20130199936 | Methods and Electrolytes for Electrodeposition of Smooth Films - Electrodeposition involving an electrolyte having a surface-smoothing additive can result in self-healing, instead of self-amplification, of initial protuberant tips that give rise to roughness and/or dendrite formation on the substrate and/or film surface. For electrodeposition of a first conductive material (C1) on a substrate from one or more reactants in an electrolyte solution, the electrolyte solution is characterized by a surface-smoothing additive containing cations of a second conductive material (C2), wherein cations of C2 have an effective electrochemical reduction potential in the solution lower than that of the reactants. | 08-08-2013 |
20130202920 | Dendrite-Inhibiting Salts in Electrolytes of Energy Storage Devices - The performance and the lifetime of energy storage devices can be hindered by the growth of metal dendrites during operation. Electrolytes having dendrite-inhibiting additives can result in significant improvement. In particular, energy storage devices having an electrode containing a metallic element, M1 can be characterized by a non-aqueous, liquid electrolyte having a first salt and a dendrite-inhibiting salt. The first salt can have a cation of M1 and the dendrite-inhibiting salt can have a cation of metallic element, M2, wherein the cation of M2 has an ionic size greater than, or equal to, the cation of M1. | 08-08-2013 |
20130202956 | Methods and Energy Storage Devices utilizing electrolytes having surface-smoothing additives - Electrodeposition and energy storage devices utilizing an electrolyte having a surface-smoothing additive can result in self-healing, instead of self-amplification, of initial protuberant tips that give rise to roughness and/or dendrite formation on the substrate and anode surface. For electrodeposition of a first metal (M1) on a substrate or anode from one or more cations of M1 in an electrolyte solution, the electrolyte solution is characterized by a surface-smoothing additive containing cations of a second metal (M2), wherein cations of M2 have an effective electrochemical reduction potential in the solution lower than that of the cations of M1. | 08-08-2013 |
20130260204 | Energy Storage Systems Having an Electrode Comprising LixSy - Improved lithium-sulfur energy storage systems can utilizes Li | 10-03-2013 |
20140113203 | ELECTROLYTE ADDITIVES FOR LITHIUM ION BATTERY AND LITHIUM ION BATTERY CONTAINING SAME - Electrolyte additives are described that enhance cycling stability of electrolytes and lithium composite electrodes that prolong cycling lifetimes and improve electrochemical performance of lithium ion batteries. The electrolyte additives minimize voltage fading and capacity fading observed in these batteries by reducing accumulation of passivation films on the electrode surface. | 04-24-2014 |
20140234536 | Metal Fluoride Electrode Protection Layer and Method of Making Same - Modifications to the surface of an electrode and/or the surfaces of the electrode material can improve battery performance. For example, the modifications can improve the capacity, rate capability and long cycle stability of the electrode and/or may minimize undesirable catalytic effects. In one instance, metal-ion batteries can have an anode that is coated, at least in part, with a metal fluoride protection layer. The protection layer is preferably less than 100 nm in thickness. The anode material is fabricated according to methods that result in improved anode performance. | 08-21-2014 |
20140295298 | Graphene-based Battery Electrodes Having Continuous Flow Paths - Some batteries can exhibit greatly improved performance by utilizing electrodes having randomly arranged graphene nanosheets forming a network of channels defining continuous flow paths through the electrode. The network of channels can provide a diffusion pathway for the liquid electrolyte and/or for reactant gases. Metal-air batteries can benefit from such electrodes. In particular Li-air batteries show extremely high capacities, wherein the network of channels allow oxygen to diffuse through the electrode and mesopores in the electrode can store discharge products. | 10-02-2014 |
Patent application number | Description | Published |
20090053594 | RECHARGEABLE AIR BATTERY AND MANUFACTURING METHOD - An air battery having an air cathode having a porous carbon based air cathode containing a non-aqueous organic solvent based electrolyte including a lithium salt and an alkylene carbonage additive. The battery also includes a separator loaded with an organic solvent based electrolyte including a lithium salt and an alkylene carbonate additive, a cathode current collector, an anode, an anode current collector, and a housing. The housing contains the cathode, separator, cathode current collector, anode, anode current collector, and a supply of air. | 02-26-2009 |
20100273066 | Rechargeable Lithium Air Battery Cell Having Electrolyte with Alkylene Additive - A rechargeable lithium-air battery ( | 10-28-2010 |
20110059355 | HIGH-ENERGY METAL AIR BATTERIES - Disclosed herein are embodiments of lithium/air batteries and methods of making and using the same. Certain embodiments are pouch-cell batteries encased within an oxygen-permeable membrane packaging material that is less than 2% of the total battery weight. Some embodiments include a hybrid air electrode comprising carbon and an ion insertion material, wherein the mass ratio of ion insertion material to carbon is 0.2 to 0.8. The air electrode may include hydrophobic, porous fibers. In particular embodiments, the air electrode is soaked with an electrolyte comprising one or more solvents including dimethyl ether, and the dimethyl ether subsequently is evacuated from the soaked electrode. In other embodiments, the electrolyte comprises 10-20% crown ether by weight. | 03-10-2011 |
20110059364 | AIR ELECTRODES FOR HIGH-ENERGY METAL AIR BATTERIES AND METHODS OF MAKING THE SAME - Disclosed herein are embodiments of lithium/air batteries and methods of making and using the same. Certain embodiments are pouch-cell batteries encased within an oxygen-permeable membrane packaging material that is less than 2% of the total battery weight. Some embodiments include a hybrid air electrode comprising carbon and an ion insertion material, wherein the mass ratio of ion insertion material to carbon is 0.2 to 0.8. The air electrode may include hydrophobic, porous fibers. In particular embodiments, the air electrode is soaked with an electrolyte comprising one or more solvents including dimethyl ether, and the dimethyl ether subsequently is evacuated from the soaked electrode. In other embodiments, the electrolyte comprises 10-20% crown ether by weight. | 03-10-2011 |
20110114254 | ANODES FOR LITHIUM ION BATTERIES - Methods for making composite anodes, such as macroporous composite anodes, are disclosed. Embodiments of the methods may include forming a tape from a slurry including a substrate metal precursor, an anode active material, a pore-forming agent, a binder, and a solvent. A laminated structure may be prepared from the tape and sintered to produce a porous structure, such as a macroporous structure. The macroporous structure may be heated to reduce a substrate metal precursor and/or anode active material. Macroporous composite anodes formed by some embodiments of the disclosed methods comprise a porous metal and an anode active material, wherein the anode active material is both externally and internally incorporated throughout and on the surface of the macroporous structure. | 05-19-2011 |
20120180945 | AIR ELECTRODES FOR HIGH-ENERGY METAL AIR BATTERIES AND METHODS OF MAKING THE SAME - Disclosed herein are embodiments of lithium/air batteries and methods of making and using the same. Certain embodiments are pouch-cell batteries encased within an oxygen-permeable membrane packaging material that is less than 2% of the total battery weight. Some embodiments include a hybrid air electrode comprising carbon and an ion insertion material, wherein the mass ratio of ion insertion material to carbon is 0.2 to 0.8. The air electrode may include hydrophobic, porous fibers. In particular embodiments, the air electrode is soaked with an electrolyte comprising one or more solvents including dimethyl ether, and the dimethyl ether subsequently is evacuated from the soaked electrode. In other embodiments, the electrolyte comprises 10-20% crown ether by weight. | 07-19-2012 |
20130273443 | HIGH-ENERGY METAL AIR BATTERIES - Disclosed herein are embodiments of lithium/air batteries and methods of making and using the same. Certain embodiments are pouch-cell batteries encased within an oxygen-permeable membrane packaging material that is less than 2% of the total battery weight. Some embodiments include a hybrid air electrode comprising carbon and an ion insertion material, wherein the mass ratio of ion insertion material to carbon is 0.2 to 0.8. The air electrode may include hydrophobic, porous fibers. In particular embodiments, the air electrode is soaked with an electrolyte comprising one or more solvents including dimethyl ether, and the dimethyl ether subsequently is evacuated from the soaked electrode. In other embodiments, the electrolyte comprises 10-20% crown ether by weight. | 10-17-2013 |
20140178770 | ELECTROLYTES FOR DENDRITE-FREE ENERGY STORAGE DEVICES HAVING HIGH COULOMBIC EFFCIENCY - The Coulombic efficiency of lithium deposition/stripping can be improved while also substantially preventing lithium dendrite formation and growth using particular electrolyte compositions. Embodiments of the electrolytes include organic solvents and their mixtures to form high-quality SEI layers on the lithium anode surface and to prevent further reactions between lithium and electrolyte components. Embodiments of the disclosed electrolytes further include additives to suppress dendrite growth during charge/discharge processes. The solvent and additive can significantly improve both the Coulombic efficiency and smoothness of lithium deposition. By optimizing the electrolyte formulations, practical rechargeable lithium energy storage devices with significantly improved safety and long-term cycle life are achieved. The electrolyte can also be applied to other kinds of energy storage devices. | 06-26-2014 |
20150056488 | POLYMER ELECTROLYTES FOR DENDRITE-FREE ENERGY STORAGE DEVICES HAVING HIGH COULOMBIC EFFICIENCY - The Coulombic efficiency of metal deposition/stripping can be improved while also preventing dendrite formation and growth by an improved electrolyte composition. The electrolyte composition also reduces the risk of flammability. The electrolyte composition includes a polymer and/or additives to form high quality SEI layers on the anode surface and to prevent further reactions between metal and electrolyte components. The electrolyte composition further includes additives to suppress dendrite growth during charge/discharge processes. The electrolyte composition can also be applied to lithium and other kinds of energy storage devices. | 02-26-2015 |
Patent application number | Description | Published |
20090036774 | CONTROLLED HIGH EFFICIENCY LESION FORMATION USING HIGH INTENSITY ULTRASOUND - An ultrasound system used for both imaging and delivery high intensity ultrasound energy therapy to treatment sites and a method for treating tumors and other undesired tissue within a patient's body with an ultrasound device. The ultrasound device has an ultrasound transducer array disposed on a distal end of an elongate, relatively thin shaft. In one form of the invention, the transducer array is disposed within a liquid-filled elastomeric material that more effectively couples ultrasound energy into the tumor, that is directly contacted with the device. Using the device in a continuous wave mode, a necrotic zone of tissue having a desired size and shape (e.g., a necrotic volume selected to interrupt a blood supply to a tumor) can be created by controlling at least one of the f-number, duration, intensity, and direction of the ultrasound energy administered. This method speeds the therapy and avoids continuously pausing to enable intervening normal tissue to cool. | 02-05-2009 |
20110021913 | USE OF FOCUSED ULTRASOUND FOR VASCULAR SEALING - An ultrasonic applicator unit ( | 01-27-2011 |
20110066085 | FORMATION OF ULTRASOUND BASED HEATING REGIONS ADJACENT BLOOD VESSELS - An ultrasound system used for both imaging and delivery high intensity ultrasound energy therapy to treatment sites and a method for treating tumors and other undesired tissue within a patient's body with an ultrasound device. The ultrasound device has an ultrasound transducer array disposed on a distal end of an elongate, relatively thin shaft. In one form of the invention, the transducer array is disposed within a liquid-filled elastomeric material that more effectively couples ultrasound energy into the tumor, that is directly contacted with the device. Using the device in a continuous wave mode, a necrotic zone of tissue having a desired size and shape (e.g., a necrotic volume selected to interrupt a blood supply to a tumor) can be created by controlling at least one of the f-number, duration, intensity, and direction of the ultrasound energy administered. This method speeds the therapy and avoids continuously pausing to enable intervening normal tissue to cool. | 03-17-2011 |
20110118602 | METHODS AND APPARATUS FOR FOCUSED ULTRASOUND APPLICATION - An ultrasonic applicator unit ( | 05-19-2011 |
20110178403 | METHODS AND DEVICES TO TARGET VASCULAR TARGETS WITH HIGH INTENSITY FOCUSED ULTRASOUND - An ultrasonic applicator unit ( | 07-21-2011 |
20110178445 | METHODS AND DEVICES TO TARGET VASCULAR TARGETS WITH HIGH INTENSITY FOCUSED ULTRASOUND - An ultrasonic applicator unit ( | 07-21-2011 |
20110230763 | SYSTEM AND METHOD FOR TREATING A THERAPEUTIC SITE - A targeting catheter is used to locate an arteriotomy, such as is formed during a femoral artery catheterization procedure. The targeting catheter includes one or more targeting aids, such as an inflatable balloon or sensor (e.g., Doppler or temperature sensor), to locate the arteriotomy. The targeting aid may be positioned at the arteriotomy. An ultrasonic beacon on the catheter may then be located relative to a therapeutic ultrasonic applicator (e.g., by using acoustic time-of-flight) so that the focus of ultrasonic energy from the applicator can be aligned with the arteriotomy. | 09-22-2011 |
20110230796 | SYSTEM AND METHOD FOR TREATING A THERAPEUTIC SITE - A targeting catheter is used to locate an arteriotomy, such as is formed during a femoral artery catheterization procedure. The targeting catheter includes one or more targeting aids, such as an inflatable balloon or sensor (e.g., Doppler or temperature sensor), to locate the arteriotomy. The targeting aid may be positioned at the arteriotomy. An ultrasonic beacon on the catheter may then be located relative to a therapeutic ultrasonic applicator (e.g., by using acoustic time-of-flight) so that the focus of ultrasonic energy from the applicator can be aligned with the arteriotomy. | 09-22-2011 |
20110251489 | ULTRASOUND MONITORING SYSTEMS, METHODS AND COMPONENTS - Ultrasound monitoring systems and components used in ultrasound monitoring systems, such as Transcranial Dopper (TCD) systems, are disclosed. Components include framework systems for mounting, locating and maintaining one or more ultrasound probes in contact with an anatomical surface, adjustable probe mounting systems, and probe interface components providing an acoustically transmissive interface between a probe mounting system and the emissive face of the ultrasound probe. | 10-13-2011 |
20110257561 | ENERGETIC MODULATION OF NERVES - A system for treatment of an autonomic nervous system of a patient includes a focused ultrasound energy source for placement outside the patient, wherein the focused ultrasound energy source is configured to deliver ultrasound energy towards a blood vessel with a surrounding nerve that is a part of the autonomic nervous system inside the patient, and wherein the focused ultrasound energy source is configured to deliver the ultrasound energy based on a position of an indwelling vascular catheter. | 10-20-2011 |
20110319765 | ENERGETIC MODULATION OF NERVES - A system for applying focused ultrasound energy to a nerve surrounding an artery of a patient includes a piezoelectric array comprising a plurality of piezoelectric elements, a controller configured to control at least a subset of the piezoelectric elements so that at least one of the piezoelectric elements in the subset is in a signal transmitting mode, in a signal sensing mode, or both, a first platform on which the piezoelectric elements are coupled and a second platform, wherein the second platform is configured to support at least a part of the patient, a programmable generator configured to generate output power for one or more of the piezoelectric elements, and a programmable processor configured to process a signal sensed by at least one of the piezoelectric elements. | 12-29-2011 |
20120022409 | ENERGETIC MODULATION OF NERVES - A system for applying focused ultrasound energy to a nerve surrounding an artery of a patient includes a piezoelectric array comprising a plurality of piezoelectric elements, a controller configured to control at least a subset of the piezoelectric elements so that at least one of the piezoelectric elements in the subset is in a signal transmitting mode, in a signal sensing mode, or both, a first platform on which the piezoelectric elements are coupled and a second platform, wherein the second platform is configured to support at least a part of the patient, a programmable generator configured to generate output power for one or more of the piezoelectric elements, and a programmable processor configured to process a signal sensed by at least one of the piezoelectric elements. | 01-26-2012 |
20120059258 | USE OF FOCUSED ULTRASOUND FOR VASCULAR SEALING - An ultrasonic applicator unit ( | 03-08-2012 |
20120059259 | SYSTEM AND METHOD FOR TREATING A THERAPEUTIC SITE - A targeting catheter is used to locate an arteriotomy, such as is formed during a femoral artery catheterization procedure. The targeting catheter includes one or more targeting aids, such as an inflatable balloon or sensor (e.g., Doppler or temperature sensor), to locate the arteriotomy. The targeting aid may be positioned at the arteriotomy. An ultrasonic beacon on the catheter may then be located relative to a therapeutic ultrasonic applicator (e.g., by using acoustic time-of-flight) so that the focus of ultrasonic energy from the applicator can be aligned with the arteriotomy. | 03-08-2012 |
20120065492 | ENERGETIC MODULATION OF NERVES - A system for treatment includes a focused ultrasound energy source for placement outside a patient, wherein the focused ultrasound energy source is configured to deliver ultrasound energy towards a blood vessel with a surrounding nerve that is a part of an autonomic nervous system inside the patient, and wherein the focused ultrasound energy source is configured to deliver the ultrasound energy from outside the patient to the nerve located inside the patient to treat the nerve. | 03-15-2012 |
20120065494 | ENERGETIC MODULATION OF NERVES - A method to deliver focused ultrasound energy from a position outside a skin of a patient to a nerve surrounding a blood vessel, includes placing the patient on a table in a substantially flat position, moving a transducer into a position inferior to ribs, superior to an iliac crest, and lateral to a spine of the patient, maintaining the transducer at the position relative to the patient, and delivering focused ultrasound energy through the skin of the patient without traversing bone, wherein the direction of the focused ultrasound is directed from a lower torso to an upper torso of the patient. | 03-15-2012 |
20120108966 | USE OF FOCUSED ULTRASOUND FOR VASCULAR SEALING - Methods for applying heat to a region proximate a blood vessel are disclosed. In one embodiment, a method can include generating an imaging ultrasound beam adapted to image a blood vessel target and receiving a reflection of the imaging ultrasound beam. The method can also include producing an output signal in response to the reflection of the imaging ultrasonic beam and processing the output signal to identify a location of a treatment zone proximate an outer wall of the blood vessel. Therapeutic energy can be applied to the treatment zone. In some embodiments, the therapeutic ultrasound energy beam can be moved to over-scan the treatment zone. Other methods are also disclosed. | 05-03-2012 |
20120109018 | ENERGETIC MODULATION OF NERVES - A system for applying high intensity ultrasound energy to a nerve surrounding an artery of a patient includes a piezoelectric array comprising a plurality of ultrasound elements, a controller configured to individually control a phasing of each of the ultrasound elements, a platform on which the ultrasound elements are coupled, wherein the platform is configured to support at least a part of the patient, a programmable generator configured to generate an output power for at least one of the ultrasound elements, and a programmable processor configured to process a signal transmitted from one of the ultrasound elements and reflected back from tissue, and determine a tissue characteristic based on the reflected signal. | 05-03-2012 |
20120109023 | SYSTEMS AND METHODS TO TARGET BLOOD VESSEL ADVENTITIA WITH TRANSCUTANEOUS FOCUSED ULTRASOUND - Systems and methods for maintaining the alignment of a therapeutic ultrasound applicator to a target site are described. Overlapping ultrasound signals are sent to a target tissue site and the echo detected. An algorithm is described for detecting tissue movement relative to the applicator based on comparison of the echo with a previously stored echo. | 05-03-2012 |
20120253239 | ENERGETIC MODULATION OF NERVES - A system for applying focused ultrasound energy to a nerve surrounding an artery of a patient includes a piezoelectric array comprising a plurality of piezoelectric elements, a controller configured to control at least a subset of the piezoelectric elements so that at least one of the piezoelectric elements in the subset is in a signal transmitting mode, in a signal sensing mode, or both, a first platform on which the piezoelectric elements are coupled and a second platform, wherein the second platform is configured to support at least a part of the patient, a programmable generator configured to generate output power for one or more of the piezoelectric elements, and a programmable processor configured to process a signal sensed by at least one of the piezoelectric elements. | 10-04-2012 |
20130012839 | SYSTEM AND METHOD FOR TREATING A THERAPEUTIC SITE - A targeting catheter is used to locate an arteriotomy, such as is formed during a femoral artery catheterization procedure. The targeting catheter includes one or more targeting aids, such as an inflatable balloon or sensor (e.g., Doppler or temperature sensor), to locate the arteriotomy. The targeting aid may be positioned at the arteriotomy. An ultrasonic beacon on the catheter may then be located relative to a therapeutic ultrasonic applicator (e.g., by using acoustic time-of-flight) so that the focus of ultrasonic energy from the applicator can be aligned with the arteriotomy. | 01-10-2013 |
20140121568 | CONTROLLED HIGH EFFICIENCY LESION FORMATION USING HIGH INTENSITY ULTRASOUND - An ultrasound system used for both imaging and delivery high intensity ultrasound energy therapy to treatment sites and a method for treating tumors and other undesired tissue within a patient's body with an ultrasound device. The ultrasound device has an ultrasound transducer array disposed on a distal end of an elongate, relatively thin shaft. In one form of the invention, the transducer array is disposed within a liquid-filled elastomeric material that more effectively couples ultrasound energy into the tumor, that is directly contacted with the device. Using the device in a continuous wave mode, a necrotic zone of tissue having a desired size and shape (e.g., a necrotic volume selected to interrupt a blood supply to a tumor) can be created by controlling at least one of the f-number, duration, intensity, and direction of the ultrasound energy administered. This method speeds the therapy and avoids continuously pausing to enable intervening normal tissue to cool. | 05-01-2014 |
20140194786 | METHOD AND SYSTEM FOR TISSUE MODULATION - A method of modulating tissue of an internal organ in vivo, includes: fixating the tissue on a shaped device; and focusing radiation on the fixated tissue using a radiation-emitting system so as to modulate the tissue, wherein said radiation-emitting system is non-local with respect to said shaped device. | 07-10-2014 |
20140316269 | TRANSDUCERS, SYSTEMS, AND MANUFACTURING TECHNIQUES FOR FOCUSED ULTRASOUND THERAPIES - A system to apply ultrasound energy to a region surrounding blood flow in a blood vessel from a position outside a patient includes: a therapeutic ultrasound transducer comprising a plurality of transducer elements; and a processor configured to control the plurality of transducer elements; wherein the processor is configured to change phase inputs to the transducer elements to move a focus of the transducer at least 1 cm in a first plane which is substantially along a plane of the transducer elements of the therapeutic ultrasound transducer and at least 1 cm in a second plane orthogonal to the first plane; and wherein the processor is further configured to position the focus of the transducer in sequential positions offset from the blood flow in the blood vessel according to a pattern pre-determined by an operator of the system. | 10-23-2014 |
Patent application number | Description | Published |
20080206160 | Short bio-active peptides for cellular and immunological modulation - Peptides having four to fourteen residues are disclosed that possess biological activity. These peptides constitute short fragments of the peptide HB-107 (SEQ ID NO:1), which itself is a fragment of the antimicrobial protein cecropin B, and exhibit cell stimulatory, migratory and anti-inflammatory properties. As keratinocytes are especially sensitive to these effects, the disclosed peptides comprise a useful agent for the medical treatment of injury to the skin, such as from diabetic ulcers. The peptides also are effective in preventing and reversing skin surface damage resulting from various environmental insults. Importantly, the therapeutic effects of the peptides manifest at concentrations equal to or greater than those of peptide HB-107, and thus represent a less expensive, more versatile means for developing effective therapies. Methods for the production and use of these peptides are also disclosed. | 08-28-2008 |
20090142280 | Protective skin care peptides - The disclosed invention provides tetrapeptides with the amino acid sequence proline-glutamine-glutamate-X (P-Q-E-X), where X can be either lysine (K) or isoleucine (I). These tetrapeptides inhibit ultraviolet light (UV)-induced expression of the pro-inflammatory cytokine interleukin-6 (IL-6) by skin epithelial cells and fibroblasts. Furthermore, the tetrapeptides repress the upregulation of matrix metalloproteinase-1 (MMP-1) by skin fibroblasts induced by either direct exposure to UV rays or treatment with media conditioned by UV-treated keratinocytes. The small size and bio-activity of the tetrapeptides render them suitable for use in therapies directed to inflammatory skin disorders and as active ingredients in skin care products. | 06-04-2009 |
20120093740 | PEPTIDE FRAGMENTS FOR INDUCING SYNTHESIS OF EXTRACELLULAR MATRIX PROTEINS - Short biologically active tetrapeptides are disclosed that are comprised of the sequences GxxG and PxxP where G (glycine) and P (proline) are maintained and x is a variable amino acid. The peptides can be used singly or in combination to stimulate production of extracellular matrix proteins in skin. A rapid, low-cost method of producing heterogenous formulations of tetrapeptides is disclosed. | 04-19-2012 |
20120225023 | PEPTIDE PROTECTION AGAINST ULTRAVIOLET LIGHT TOXICITY - Short peptides having biological and therapeutic activity are disclosed. Specifically, the activity of the disclosed peptides is directed to reducing or protecting against mutagen-induced cellular/tissue toxicity (i.e., chemopreventive). For example, the disclosed peptides protect against skin toxicity and/or mutagenesis that occurs from ultraviolet (UV) light exposure. The disclosed peptides also block the activation of certain cell cycle regulatory proteins such as Chk2. An example of such a peptide is Ser-Leu-Tyr-Gln-Ser (SEQ ID NO: 10). The disclosed peptides are also useful for methods of reducing or protecting against cellular toxicity and mutation accumulation that would otherwise occur following mutagen exposure. One such method is drawn to applying a peptide to the skin to prevent or reduce mutagenic damage resulting from UV light (e.g., sunlight) exposure. | 09-06-2012 |
20130096143 | N-ACYL AMINO ACID DERIVATIVES FOR TREATING SKIN CONDITIONS SUCH AS CELLULITE - The invention relates to small molecules having biological and therapeutic activity. Particularly, the invention relates to small molecules having lipolytic and anti-adipogenic activity. Two examples of such molecules are 4-methyl-2-(octanoylamino) pentanoic acid and N-isopentyloctanamide. The invention further relates to methods of preventing or treating skin conditions such as cellulite using small molecules having lipolytic and anti-adipogenic activity. | 04-18-2013 |
20140066380 | PEPTIDE FRAGMENTS FOR INDUCING SYNTHESIS OF EXTRACELLULAR MATRIX PROTEINS - Short biologically active tetrapeptides are disclosed that are comprised of the sequences GxxG and PxxP where G (glycine) and P (proline) are maintained and x is a variable amino acid. The peptides can be used singly or in combination to stimulate production of extracellular matrix proteins in skin. A rapid, low-cost method of producing heterogenous formulations of tetrapeptides is disclosed. | 03-06-2014 |
20150080291 | SHORT ANTIMICROBIAL LIPOPEPTIDES - Disclosed are peptides having biological and therapeutic activity. Particularly disclosed are lipidated di- or tri-peptides analogs of KPV or KdPT that exhibit antimicrobial activity. In particular, the peptides of this invention provide enhanced anti-microbial activity over the base tri-peptides, lysine-proline-valine and lysine-d-proline-tyrosine. The disclosed peptides have the general formula of C12-18 lipid-KXZ-NH | 03-19-2015 |
Patent application number | Description | Published |
20100083257 | ARRAY OBJECT CONCURRENCY IN STM - A software transactional memory system is provided that creates an array of transactional locks for each array object that is accessed by transactions. The system divides the array object into non-overlapping portions and associates each portion with a different transactional lock. The system acquires transactional locks for transactions that access corresponding portions of the array object. By doing so, different portions of the array object can be accessed by different transactions concurrently. The system may use a shared shadow or undo copy for accesses to the array object. | 04-01-2010 |
20110314230 | ACTION FRAMEWORK IN SOFTWARE TRANSACTIONAL MEMORY - A software transactional memory system implements a lightweight key-based action framework. The framework includes a set of unified application programming interfaces (APIs) exposed by an STM library that allow clients to implement actions that can be registered, queried, and updated using specific keys by transactions or transaction nests in STM code. Each action includes a key, state information, and a set of one or more callbacks that can be hooked to the validation, commit, abort, and/or re-execution phases of transaction execution. The actions extend the built-in concurrency controls of the STM system with customized control logics, support transaction nesting semantics, and enable integration with garbage collection systems. | 12-22-2011 |
20110314244 | COMPOSITION OF LOCKS IN SOFTWARE TRANSACTIONAL MEMORY - A software transactional memory (STM) system allows the composition of traditional lock based synchronization with transactions in STM code. The STM system acquires each traditional lock the first time that a corresponding traditional lock acquire is encountered inside a transaction and defers all traditional lock releases until a top level transaction in a transaction nest commits or aborts. The STM system maintains state information associated with traditional lock operations in transactions and uses the state information to eliminate deferred traditional lock operations that are redundant. The STM system integrates with systems that implement garbage collection. | 12-22-2011 |
20110314256 | Data Parallel Programming Model - Described herein are techniques for enabling a programmer to express a call for a data parallel call-site function in a way that is accessible and usable to the typical programmer. With some of the described techniques, an executable program is generated based upon expressions of those data parallel tasks. During execution of the executable program, data is exchanged between non-data parallel (non-DP) capable hardware and DP capable hardware for the invocation of data parallel functions. | 12-22-2011 |
20110314444 | Compiler-Generated Invocation Stubs for Data Parallel Programming Model - Described herein are techniques for generating invocation stubs for a data parallel programming model so that a data parallel program written in a statically-compiled high-level programming language may be more declarative, reusable, and portable than traditional approaches. With some of the described techniques, invocation stubs are generated by a compiler and those stubs bridge a logical arrangement of data parallel computations to the actual physical arrangement of a target data parallel hardware for that data parallel computation. | 12-22-2011 |
20110314458 | BINDING DATA PARALLEL DEVICE SOURCE CODE - A compile environment is provided in a computer system that allows programmers to program both CPUs and data parallel devices (e.g., GPUs) using a high level general purpose programming language that has data parallel (DP) extensions. A compilation process translates modular DP code written in the general purpose language into DP device source code in a high level DP device programming language using a set of binding descriptors for the DP device source code. A binder generates a single, self-contained DP device source code unit from the set of binding descriptors. A DP device compiler generates a DP device executable for execution on one or more data parallel devices from the DP device source code unit. | 12-22-2011 |
20120005662 | INDEXABLE TYPE TRANSFORMATIONS - A high level programming language provides an extensible set of transformations for use on indexable types in a data parallel processing environment. A compiler for the language implements each transformation as a map from indexable types to allow each transformation to be applied to other transformations. At compile time, the compiler identifies sequences of the transformations on each indexable type in data parallel source code and generates data parallel executable code to implement the sequences as a combined operation at runtime using the transformation maps. The compiler also incorporates optimizations that are based on the sequences of transformations into the data parallel executable code. | 01-05-2012 |
20120131552 | READ-ONLY COMMUNICATION OPERATOR - A high level programming language provides a read-only communication operator that prevents a computational space from being written. An indexable type with a rank and element type defines the computational space. For an input indexable type, the read-only communication operator produces an output indexable type with the same rank and element type as the input indexable type but ensures that the output indexable type may not be written. The read-only communication operator ensures that any attempt to write to the output indexable type will be detected as an error at compile time. | 05-24-2012 |
20120159458 | RECONSTRUCTING PROGRAM CONTROL FLOW - The present invention extends to methods, systems, and computer program products for reconstructing program control flow. Embodiments include implementing or morphing a control flow graph (“CFG”) into an arbitrary loop structure to reconstruct (preserve) control flow from original source code. Loop structures can be optimized and can adhere to target platform constraints. In some embodiments, C++ source code (a first higher level format) is translated into a CFG (a lower level format). The CFG is then translated into HLSL source code (a second different higher level format) for subsequent compilation into SLSL bytecode (that can then be executed at a Graphical Processing Unit (“GPU”)). The control flow from the C++ source code is preserved in the HLSL source code. | 06-21-2012 |
20120166444 | CO-MAP COMMUNICATION OPERATOR - A high level programming language provides a co-map communication operator that maps an input indexable type to an output indexable type according to a function. The function maps an index space corresponding to the output indexable type to an index space corresponding to the input indexable type. By doing so, the co-map communication operator lifts a function on an index space to a function on an indexable type to allow composability with other communication operators. | 06-28-2012 |
20120167062 | EMULATING POINTERS - The present invention extends to methods, systems, and computer program products for emulating pointers. Pointers can be emulated by replacing the pointers with a pair and replacing each dereference site with a switch on the tag and a switch body that executes the emulated pointer access on the corresponding variable the pointer points to. Data flow optimizations can be used to reduce the number of switches and/or reduce the number of cases which need be considered at each emulated pointer access sites. | 06-28-2012 |
20120317556 | OPTIMIZING EXECUTION OF KERNELS - The present invention extends to methods, systems, and computer program products for optimizing execution of kernels. Embodiments of the invention include an optimization framework for optimizing runtime execution of kernels. During compilation, information about the execution properties of a kernel are identified and stored alongside the executable code for the kernel. At runtime, calling contexts access the information. The calling contexts interpret the information and optimize kernel execution based on the interpretation. | 12-13-2012 |
Patent application number | Description | Published |
20080279780 | Fluorescent chlorotoxin conjugate and method for intra-operative visualization of cancer - A chlorotoxin conjugate detectable by fluorescence imaging that allows for intra-operative visualization of cancerous tissues, compositions that include the chlorotoxin conjugate, and methods for using the chlorotoxin conjugate. | 11-13-2008 |
20090060846 | NANOPARTICLES HAVING REACTIVE ESTER GROUPS COVALENTLY COUPLED THERETO AND RELATED METHODS - A particle having a core and a surface to which are covalently coupled a plurality of reactive ester groups. Methods for using the particle to prepare a particle having one or more of a plurality of a targeting agent, a diagnostic agent, or a therapeutic agent covalently coupled thereto. | 03-05-2009 |
20090087469 | ALGINATE-BASED NANOFIBERS AND RELATED SCAFFOLDS - Alginate nanofibers, scaffolds that include alginate nanofibers, implantable devices that include alginate nanofibers, and methods for making the alginate nanofibers by electrospinning. | 04-02-2009 |
20100041566 | ARRAYS AND METHODS FOR GUIDED CELL PATTERNING - Guided cell patterning arrays for single cell patterning, methods for making the arrays, and methods for using the arrays. | 02-18-2010 |
20100234863 | NANOFIBROUS CONDUITS FOR NERVE REGENERATION - A hollow fibrous conduit for promoting regeneration of a severed nerve, comprising a first end for coapting the conduit to a first end of a severed nerve and second end for coapting the conduit to a second end of the severed nerve, the hollow fibrous conduit comprising chitosan-poly(caprolactone) fibers. Methods for making the conduit and methods for using the conduit for nerve regeneration. | 09-16-2010 |
20100247595 | POROUS STRUCTURES AND METHODS OF USE - The present invention provides porous structures that each comprise chitosan, alginate and divalent metal cations, wherein: (a) the chitosan is ionically linked to the alginate; and (b) the structure is porous and has a compressive yield strength of at least 0.35 MPa. The present invention also provides methods for making the porous structures, and methods for using the porous structures as substrates to grow living cells. | 09-30-2010 |
20100260686 | Nanoparticles for brain tumor imaging - Nanoparticle having a chitosan-polyethylene oxide oligomer copolymer coating, and methods for making and using the nanoparticle are provided. The nanoparticle can have a core that includes a material that imparts magnetic resonance imaging activity to the particle and, optionally, one or more of an associated targeting agent, fluorescent agent, or therapeutic agent. | 10-14-2010 |
20110076254 | POROUS SCAFFOLDS FOR STEM CELL RENEWAL - A method for expanding a population of stem cells using a porous scaffold, a porous scaffold populated with renewed stem cells, methods of administering stem cells using the porous scaffold and cells collected from the porous scaffold, and methods for tissue engineering and treating a condition treatable by administration of stem cells using the porous scaffold and cells collected from the porous scaffold. | 03-31-2011 |
20110250146 | MAGNETIC NANOPARTICLE AND METHOD FOR IMAGING T CELLS - The present invention provides nanoparticles having a core comprising a magnetic material and having a surface, where the surface may be operatively linked to an antigenic peptide-major histocompatibility complex (MHC) monomer. The antigenic peptide-MHC monomer may then be recognized by a T cell receptor. These nanoparticles may further comprise a signal-generating label, such as a fluorophore. Methods employing nanoparticles of the present invention may involve magnetic resonance imaging and/or fluorescence detection, such that cell imaging and localization are performed. | 10-13-2011 |
20120107246 | METHOTREXATE-MODIFIED NANOPARTICLES AND RELATED METHODS - Methotrexate-modified nanoparticles that target tumors, compositions that include the nanoparticles, methods of imaging tissues using the nanoparticles, and methods for treating tissues using the nanoparticles. | 05-03-2012 |
20120141558 | ALGINATE-BASED NANOFIBERS AND RELATED SCAFFOLDS - Alginate nanofibers, scaffolds that include alginate nanofibers, implantable devices that include alginate nanofibers, and methods for making the alginate nanofibers by electrospinning. | 06-07-2012 |
20120190049 | GLYPICAN-3 TARGETING OF LIVER CANCER CELLS USING MULTIFUNCTIONAL NANOPARTICLES - Method for labeling and detecting liver cancer cells using an anti-glycipan-3 antibody as a targeting agent and a magnetic nanoparticle as an imaging agent. | 07-26-2012 |
20120272347 | CHITOSAN-ALGINATE SCAFFOLD CELL CULTURE SYSTEM AND RELATED METHODS - Methods for culturing cancer cells in vitro using a three-dimensional scaffold, scaffolds that include the cultured cancer cells, and methods for using the cultured cancer cells and the scaffolds that include the cultured cancer cells in anticancer therapeutic drug development. | 10-25-2012 |
20130189367 | NANOVECTORS FOR TARGETED GENE SILENCING AND CYTOTOXIC EFFECT IN CANCER CELLS - Nanoparticle having a coating comprising a polyethylenimine and a chitosan-polyethylene oxide oligomer copolymer, and methods for making and using the nanoparticle. The nanoparticle can have a core that includes a material that imparts magnetic resonance imaging activity to the particle and, optionally, include one or more of an associated therapeutic agent, targeting agent, and fluorescent agent. | 07-25-2013 |
20130302252 | POLYARGININE-COATED MAGNETIC NANOVECTOR AND METHODS OF USE THEREOF - Polyarginine-coated nanoparticle, and methods for making and using the nanoparticle. The nanoparticle can have a core that includes a material that imparts magnetic resonance imaging activity to the particle and, optionally, include one or more of an associated therapeutic agent, targeting agent, and diagnostic agent. | 11-14-2013 |
20130309171 | PRE-TARGETED NANOPARTICLE SYSTEM AND METHOD FOR LABELING BIOLOGICAL PARTICLES - Nanoparticle system and method for labeling, detecting, and treating biological particles. In the method, targeting functionality (fusion protein) and therapeutic/imaging modalities (nanoparticle) are separated. | 11-21-2013 |
20140018260 | ARRAYS AND METHODS FOR GUIDED CELL PATTERNING - Guided cell patterning arrays for single cell patterning are disclosed. The arrays include a plurality of cell adhesion sites that are individually isolated on an inert surface. Each cell adhesion site has one or more cell adhesion peptides having affinity to a cell surface receptor. The inert surface is resistant to cell adhesion. | 01-16-2014 |
20140050671 | THERANOSTIC NANOPARTICLE AND METHODS FOR MAKING AND USING THE NANOPARTICLE - Nanoparticle having a poly(beta-amino ester) coating. The poly(beta-amino ester) coating includes one or more therapeutic agents that can be delivered by the particle and one or more anchoring groups that couple the polymer to the nanoparticle's core surface. In certain embodiments, the poly(beta-amino ester) includes one or more polyalkylene oxide groups. The poly(beta-amino ester) can further include a targeting agent to target the nanoparticle to a site of interest and a diagnostic agent that allows for imaging of the particle. Methods for making and using the nanoparticles are also provided. | 02-20-2014 |
20140051316 | CENTRIFUGAL ELECTROSPINNING APPARATUS AND METHODS AND FIBROUS STRUCTURES PRODUCED THEREFROM - A centrifugal electrospinning apparatus, centrifugal electrospinning method for the production of fibrous structures, and electrospun fibrous structures are provided. | 02-20-2014 |
20140219962 | POROUS CHITOSAN SCAFFOLDS AND RELATED METHODS - Porous chitosan scaffold having high mechanical strength, methods for making the porous chitosan scaffold, and method for using the porous chitosan scaffold. | 08-07-2014 |
20140241993 | FLUORESCENT CHLOROTOXIN CONJUGATE AND METHOD FOR INTRA-OPERATIVE VISUALIZATION OF CANCER - A chlorotoxin conjugate detectable by fluorescence imaging that allows for intra-operative visualization of cancerous tissues, compositions that include the chlorotoxin conjugate, and methods for using the chlorotoxin conjugate. | 08-28-2014 |
20140286872 | NANOPARTICLE FOR TARGETING BRAIN TUMORS AND DELIVERY OF O6-BENZYLGUANINE - Nanoparticle having a crosslinked chitosan-polyethylene oxide oligomer copolymer coating to which O | 09-25-2014 |
Patent application number | Description | Published |
20110067293 | MULTI-SPECIES INSECT TRAP WITH SEPARATED PLUMES - An insect trap for targeting multiple species with an entrapment chamber having an entry structure attached to one end of the entrapment chamber and a lower lid closing a second end. The entry structure is configured to generate a first attractant plume, and includes an annular lid, a tapered guide, a plurality of members slidably engaging the lid, and an attachment fixture. The entry structure also has means for retaining a first attractant. The lower lid includes means for retaining a second attractant and a plurality of apertures, such that a second attractant plume may be generated that is spaced apart from the first attractant plume. The lower lid may include entry apertures to provide insect ingress to the entrapment chamber, and may further include a second tapered guide. The lower lid may alternatively comprise micropores that permit egress of the second attractant. | 03-24-2011 |
20110165115 | SYNERGISTIC ATTRACTANTS FOR PESTIFEROUS SOCIAL INSECTS - An insect attractant composition is disclosed. The composition includes a volatile insect attractant chemical blend comprising acetic acid and one or more compounds selected from the short chain alcohol group chosen from among methyl-1-butanol, isobutanol, and 2-methyl-2-propanol; and one or more homo- or mono-terpene herbivore-induced plant volatiles chosen from among (E)-4,8-dimethyl-1,3,7-nonatriene, (Z)-4,8-dimethyl-1,3,7-nonatriene, 4,8,12-trimethyl-1,3E,7E,11-tridecatetraene, trans-β-ocimene, cis-β-ocimene, trans-α-ocimene, cis-α-ocimene, and any combination thereof. The composition may be useful to attract one or more insect species, including, but not limited to, wasps, hornets, and yellowjackets, to a location or trap. | 07-07-2011 |
20120060406 | BEDBUG TRAP - A bedbug trap having a base with an outer wall that may be formed as an angled ramp having a relatively shallow angle that leads to an entryway, and an inner wall extending from the outer wall that may be formed as an angled chute having a relatively steep angle. The ramp may be textured or otherwise skid-resistant, and the chute is smooth. A catch container attaches underneath the base and has a floor spaced away from the chute. A source of attractant, for example, an insulated container containing dry ice, rests on the base such that at least a portion of attractant from the container will flow toward the top of the ramp. A cover may attach to the base, enclosing the insulated container. | 03-15-2012 |
20120087871 | WASP, HORNET, AND YELLOWJACKET SPRAY REPELLANT AND NEST PESTICIDE - Methods for killing insects and a nest are disclosed. The methods may be used to disrupt a colony of nestdwelling insects. The insects may include wasps, hornets, and yellowjackets. | 04-12-2012 |
20120107428 | REPELLENTS FOR PESTIFEROUS SOCIAL WASPS - Provided herein are essential oils and synthetic compounds, and combinations thereof, as repellent compositions for repelling insects, such as vespid social wasps (Vespidae), including yellowjackets, paper wasps, and hornets. Controlled release devices comprising these repellent compositions are also provided. | 05-03-2012 |
20120151822 | FLYING INSECT TRAP WITH ATTRACTANT PORTS - An insect trap ( | 06-21-2012 |
20120186136 | METHOD FOR REDUCING THE ABILITY OF INSECTS TO ADHERE TO SURFACES - A method for rendering a surface nonadhesive to insects is described. The method may include providing a surface, wherein the surface is desired to be nonadhesive to an insect having a foot contact structure, and creating or otherwise applying to or on the surface, features that are commensurate in size to a contact area size of the contact structure on the bottom of insect feet. The method may be used to provide a device which attaches to an insect trap cone, funnel, or pyramid, wherein the device comprises the nonadhesive surface. | 07-26-2012 |
20120186137 | STINK BUG TRAP | 07-26-2012 |
20120204475 | ILLUMINATED INSECT TRAP - An insect trap ( | 08-16-2012 |
20120270944 | ANTIOXIDANTS AND VEGETABLE OILS AS STABILIZERS OF INSECT SEMIOCHEMICALS - Semiochemicals are combined with oils and/or antioxidants in order to control and maintain the necessary threshold release rates of the semiochemicals (such as attractants or repellents) from release devices for optimal activity/performance, for the reduction or elimination of semiochemical oxidation, isomerization, breakdown and polymerization, and also for stabilizing and/or protecting the active semiochemical ingredients. | 10-25-2012 |
20120280055 | METHOD AND DISPENSER FOR CONTROLLED RELEASE OF SEMIOCHEMICALS - A method and packages for releasing volatiles of a semiochemical at a controlled or pre-selected rate are disclosed. The package containing the semiochemical includes at least one portion that is permeable to the volatiles. In some embodiments, the package is formed as a stick pack, and includes a plurality of micro-perforations having characteristics, such as size, density, and shape, that are selected to achieve a desired release rate. In an embodiment, the package is formed from a plurality of laminae, and at least one of the laminae is formed from a material that is selected for its permeability to the semiochemical volatiles. In an embodiment, the package includes a portion that is peeled away to expose a layer that is permeable to the semiochemical volatiles. | 11-08-2012 |
20120294828 | MURGANTIOL AS AN INDOOR STINK BUG ATTRACTANT - Provided herein are uses of murgantiol for attracting stink bugs in indoor settings. Stink bug traps comprising murgantiol and methods of using murgantiol in traps indoors are provided. Compositions comprising murgantiol are also described. | 11-22-2012 |
20130004603 | WASP, HORNET, AND YELLOWJACKET SPRAY REPELLANT AND NEST PESTICIDE - Methods for killing insects and a nest are disclosed. The methods may be used to disrupt a colony of nest-dwelling insects. The insects may include wasps, hornets, and yellowjackets. | 01-03-2013 |
20130078211 | MURGANTIOL AS A STINK BUG SYNERGISTIC ATTRACTANT FOR USE OUTDOORS - Provided herein are uses of the Harlequin bug pheromone, murgantiol, alone or in a synergistic combination with at least one other stink bug attractant, such as methyl (2E,4E,6Z)-decatrienoate or methyl (2E,4Z)-decadienoate, or both, for attracting stink bugs such as the brown marmorated stink bug in outdoor settings. Stink bug traps comprising murgantiol, or synergistic compositions comprising murgantiol with at least one other stink bug attractant, and methods of using these compositions in traps outdoors are provided. Compositions comprising murgantiol are also described as synergistic combinations of murgantiol with at least one other stink bug attractant. | 03-28-2013 |
20130104445 | ESSENTIAL OILS AND THEIR COMPOUNDS AS STINK BUG REPELLENTS | 05-02-2013 |
20130318854 | INSECT VISUAL ATTRACTANT - A visual attractant for attracting a target insect include a substrate having a pixelated pattern portion defined by a plurality of blocks having a characteristic dimension that is within an order of magnitude of the size of the target insect. The plurality of blocks are colored to be highly reflective in a wavelength range selected to attract the target insect. A background portion is lighter in color than the pixelated pattern, to contrast sharply therewith. The blocks are clustered on the substrate such that most of the plurality of blocks define one or more irregular elongate streaks on the substrate. The pixelated pattern may be applied to a strip or to a pillar device, which may be adhesive. | 12-05-2013 |
20130318860 | TRAP FOR CRAWLING PESTS - A reusable trap ( | 12-05-2013 |
Patent application number | Description | Published |
20080276173 | Iteratively Locating A Position Corresponding To A Desired Seek Time - Techniques enable locating a position within a file that corresponds to a desired seek time without having access to an index specifying the desired seek time's position. An iterative process may be used to estimate the position that corresponds to the desired seek time. The process may iterate through multiple estimations until a difference between a time corresponding to an estimated position and the desired seek time is within an acceptable amount or until the process reaches an iteration threshold. The file may then be played beginning at or near the desired seek time. The techniques may therefore allow a user to seek within a file while the user progressively downloads or streams the file. | 11-06-2008 |
20090282475 | Media Streams from Containers Processed by Hosted Code - Described is a technology by which code, such as an untrusted web application hosted in a browser, provides content through an interface for playback by an application environment, such as an application environment running in a browser plug-in. Content may be in the form of elementary video, audio and/or script streams. The content is in a container that is unpackaged by the application code, whereby the content may be packaged in any format that the application understands, and/or or come from any source from which the application can download the container. An application environment component such as a platform-level media element receives information from an application that informs the application environment that the application is to provide media stream data for playback. The application environment requests media stream data (e.g., samples) from the application, receives them as processed by the application, and provides the requested media stream data for playback. | 11-12-2009 |
20090297123 | MEDIA STREAMING WITH ENHANCED SEEK OPERATION - The present disclosure relates to playback of video/audio streaming media data. The media stream is available from the network at multiple bit rates. When a seek operation is performed, a playback device requests a lower bit rate media stream in order to quickly fill a playback buffer so that playback can commence more readily. After a seek start-up period is complete, the playback device can return to downloading the media stream associated with higher bit rates in order to increase the quality of the playback. | 12-03-2009 |
20090300203 | STREAM SELECTION FOR ENHANCED MEDIA STREAMING - The present disclosure relates to playback of video/audio streaming media data to provide a glitch-free experience. The system adapts the media stream to the user connection in order to provide the glitch-free experience. Stream selection can be made using a heuristics module located on the playback device that analyzes various aspects of the playback to make intelligent decisions about which media stream to download from a network. | 12-03-2009 |
20090300204 | MEDIA STREAMING USING AN INDEX FILE - The present disclosure relates to playback of video/audio streaming media data to provide a substantially glitch-free experience. The system adapts the media stream to the user connection in order to choose the most desirable stream to avoid glitches. For example, in the case where there is interference (e.g., a microwave being used near a wireless device), the quality of the media stream is lowered. In one embodiment, an index file is used to make logical decisions about which media stream to choose in order to minimize glitches. The index file can take different forms, but, generally, includes characteristics about the available media streams. Example characteristics include the bit rates of the media streams and quality information about the media streams. | 12-03-2009 |
20090328124 | ADAPTIVE VIDEO SWITCHING FOR VARIABLE NETWORK CONDITIONS - A method for video playback switching in response to changing network conditions. The method includes accessing a server to retrieve respective index files for a low bit rate version and a high bit rate version of the video file, and instantiating a low bit rate media player and a high bit rate media. Playback of the video file is begun by the high bit rate media player streaming the high bit rate version from the server. Upon an indication of impeded network conditions, a transition point is selected, wherein the transition point indicates where downloading of the high bit rate version stops and where downloading of the low bit rate version begins. The low bit rate media player is then positioned to begin playback at the transition point. Playback of the video file is then switched to the low bit rate player upon encountering the transition point. | 12-31-2009 |
20100135636 | MEDIA STREAMING WITH SMOOTH FAST-FORWARD AND REWIND - Media streaming with smooth fast-forward and rewind is disclosed. One embodiment receives a media stream encoded at a first bit rate over a network connection, and in response to an input to fast-forward or rewind the media stream, the media stream may be retrieved at a second bit rate, and rendered at the second bit rate for fast-forward or rewind playback. By receiving the media stream at multiple bit rates, a media stream may be rendered at increased forward or reverse speeds without dropping frames in the media stream. | 06-03-2010 |
20110225186 | ITERATIVELY LOCATING A POSITION CORRESPONDING TO A DESIRED SEEK TIME - Techniques enable locating a position within a file that corresponds to a desired seek time without having access to an index specifying the desired seek time's position. An iterative process may be used to estimate the position that corresponds to the desired seek time. The process may iterate through multiple estimations until a difference between a time corresponding to an estimated position and the desired seek time is within an acceptable amount or until the process reaches an iteration threshold. The file may then be played beginning at or near the desired seek time. The techniques may therefore allow a user to seek within a file while the user progressively downloads or streams the file. | 09-15-2011 |
20120093489 | SMOOTH REWIND MEDIA PLAYBACK - Systems and methods for smooth rewind playback of streamed media are provided. The media includes relatively-encoded frames and independently-encoded frames. The method includes receiving a rewind request indicating a rewind speed for rewind playback of the media, selectively dropping relatively-encoded frame(s) based on a receipt constraint and a decoding constraint to form a subset of the media, and receiving frames of the subset. The method further includes selecting, in a reverse order, a selected group of pictures (GOP) included within the subset, and decoding relatively-encoded frame(s) of the GOP in a forward sequential frame order. The method further includes caching relatively-encoded frame(s) of the GOP in the forward sequential frame order, and when caching, dropping and overwriting relatively-encoded frame(s) of the GOP selectively according to a memory constraint and/or a display constraint. The method further includes displaying relatively-encoded frame(s) of the GOP in a reverse sequential frame order. | 04-19-2012 |
20130117792 | ADAPTIVE VIDEO SWITCHING FOR VARIABLE NETWORK CONDITIONS - A method for video playback switching in response to changing network conditions. The method includes accessing a server to retrieve respective index files for a low bit rate version and a high bit rate version of the video file, and instantiating a low bit rate media player and a high bit rate media. Playback of the video file is begun by the high bit rate media player streaming the high bit rate version from the server. Upon an indication of impeded network conditions, a transition point is selected, wherein the transition point indicates where downloading of the high bit rate version stops and where downloading of the low bit rate version begins. The low bit rate media player is then positioned to begin playback at the transition point. Playback of the video file is then switched to the low bit rate player upon encountering the transition point. | 05-09-2013 |
20130124748 | MEDIA STREAMING WITH ENHANCED SEEK OPERATION - The present disclosure relates to playback of video/audio streaming media data. The media stream is available from the network at multiple bit rates. When a seek operation is performed, a playback device requests a lower bit rate media stream in order to quickly fill a playback buffer so that playback can commence more readily. After a seek start-up period is complete, the playback device can return to downloading the media stream associated with higher bit rates in order to increase the quality of the playback. | 05-16-2013 |
20140204996 | ADAPTIVE NOISE REDUCTION ENGINE FOR STREAMING VIDEO - An adaptive video noise reduction (AVNR) engine reduces noise in streaming video. The engine reads embedded information in the streaming video describing attributes of the video, such as bit rate, frame rate, resolution, content type and quality of the streaming video. The information may be included in a manifest of the streaming video. Based on the video attributes, the engine outputs one or more input values to applications that reduce noise of the streaming video. The one or more applications may reduce mosquito, block, temporal, random and banding noise of the video in response to the input values from the engine. | 07-24-2014 |
20140337433 | Media Streams from Containers Processed by Hosted Code - Described is a technology by which code, such as an untrusted web application hosted in a browser, provides content through an interface for playback by an application environment, such as an application environment running in a browser plug-in. Content may be in the form of elementary video, audio and/or script streams. The content is in a container that is unpackaged by the application code, whereby the content may be packaged in any format that the application understands, and/or or come from any source from which the application can download the container. An application environment component such as a platform-level media element receives information from an application that informs the application environment that the application is to provide media stream data for playback. The application environment requests media stream data (e.g., samples) from the application, receives them as processed by the application, and provides the requested media stream data for playback. | 11-13-2014 |
Patent application number | Description | Published |
20080279467 | Learning image enhancement - Image enhancement techniques are described to enhance an image in accordance with a set of training images. In an implementation, an image color tone map is generated for a facial region included in an image. The image color tone map may be normalized to a color tone map for a set of training images so that the image color tone map matches the map for the training images. The normalized color tone map may be applied to the image to enhance the in-question image. In further implementations, the procedure may be updated when the average color intensity in non-facial regions differs from an accumulated mean by a threshold amount. | 11-13-2008 |
20090001165 | 2-D Barcode Recognition - Systems and methods for 2-D barcode recognition are described. In one aspect, the systems and methods use a charge coupled camera capturing device to capture a digital image of a 3-D scene. The systems and methods evaluate the digital image to localize and segment a 2-D barcode from the digital image of the 3-D scene. The 2-D barcode is rectified to remove non-uniform lighting and correct any perspective distortion. The rectified 2-D barcode is divided into multiple uniform cells to generate a 2-D matrix array of symbols. A barcode processing application evaluates the 2-D matrix array of symbols to present data to the user. | 01-01-2009 |
20090185358 | LIGHTING ARRAY CONTROL - A subject captured by a camera may be affected by environmental lighting provided by nearby light sources and the sun or moon, which may cause underexposure or overexposure of the image or aesthetically displeasing color tones. Image processing and camera adjustments may mitigate some imaging problems with limited effect and introduce undesirable side effects. A lighting array may be devised to expose the subject to various types of light (e.g., white light comprising full spectrum illumination and red, green, and blue lights comprising partial spectrum illumination) to resolve lighting problems in a more effective manner. Moreover, the lighting array may be responsively controlled to adjust the subject image with respect to one or more target spectra specifying desirable colors for the subject image. The lighting array may be iteratively controlled, e.g. by a gradient descent algorithm, for incrementally adjusting parameters with respect to proximate target spectra for the image. | 07-23-2009 |
20090251594 | VIDEO RETARGETING - Videos are retargeted to a target display for viewing with little to no geometric distortion or video information loss. Salient regions of video frames may be determined using scale-space spatiotemporal information. Video information loss may be a result of spatial loss, due to cropping, and resolution loss, due to resizing. A desired cropping window may be determined using a coarse-to-fine searching strategy. Video frames may be cropped with a window that matches an aspect ratio of the target display, and resized isotropically to match a size of the target display. | 10-08-2009 |
20090327418 | PARTICIPANT POSITIONING IN MULTIMEDIA CONFERENCING - A multimedia conference technique is disclosed that allows physically remote users to participate in an immersive telecollaborative environment by synchronizing multiple data, images and sounds. The multimedia conference implementation provides users with the perception of being in the same room visually as well as acoustically according to an orientation plan which reflects each remote user's position within the multimedia conference environment. | 12-31-2009 |
20110299741 | Distinguishing Live Faces from Flat Surfaces - Multiple images including a face presented by a user are accessed. One or more determinations are made based on the multiple images, such as a determination of whether the face included in the multiple images is a 3-dimensional structure or a flat surface and/or a determination of whether motion is present in one or more face components (e.g., eyes or mouth). If it is determined that the face included in the multiple images is a 3-dimensional structure or that that motion is present in the one or more face components, then an indication is provided that the user can be authenticated. However, if it is determined that the face included in the multiple images is a flat surface or that motion is not present in the one or more face components, then an indication is provided that the user cannot be authenticated. | 12-08-2011 |