Patent application number | Description | Published |
20110033854 | METHODS AND COMPOSITIONS FOR LONG FRAGMENT READ SEQUENCING - The present invention is directed to methods and compositions for long fragment read sequencing. The present invention encompasses methods and compositions for preparing long fragments of genomic DNA, for processing genomic DNA for long fragment read sequencing methods, as well as software and algorithms for processing and analyzing sequence data. | 02-10-2011 |
20130059740 | Sequencing Small Amounts of Complex Nucleic Acids - The present invention provides methods and compositions for sequencing small amounts of complex nucleic acids such as human genomes and for analyzing the resulting sequence information in order to reduce sequencing errors and perform haplotype phasing, for example. | 03-07-2013 |
20130124100 | Processing and Analysis of Complex Nucleic Acid Sequence Data - The present invention is directed to logic for analysis of nucleic acid sequence data that employs algorithms that lead to a substantial improvement in sequence accuracy and that can be used to phase sequence variations, e.g., in connection with the use of the long fragment read (LFR) process. | 05-16-2013 |
20140005056 | METHODS AND COMPOSITIONS FOR LONG FRAGMENT READ SEQUENCING | 01-02-2014 |
20140051588 | Sequencing Small Amounts of Complex Nucleic Acids - The present invention provides methods and compositions for sequencing small amounts of complex nucleic acids such as human genomes and for analyzing the resulting sequence information in order to reduce sequencing errors and perform haplotype phasing, for example. | 02-20-2014 |
20140323316 | MULTIPLE TAGGING OF INDIVIDUAL LONG DNA FRAGMENTS - This disclosure provides methods and compositions for tagging long fragments of a target nucleic acid for sequencing and analyzing the resulting sequence information in order to reduce errors and perform haplotype phasing, for example. | 10-30-2014 |
Patent application number | Description | Published |
20130192656 | MULTI-CRYSTALLINE II-VI BASED MULTIJUNCTION SOLAR CELLS AND MODULES - Multi-crystalline group II-VI solar cells and methods for fabrication of same are disclosed herein. A multi-crystalline group II-VI solar cell includes a first photovoltaic sub-cell comprising silicon, a tunnel junction, and a multi-crystalline second photovoltaic sub-cell. A plurality of the multi-crystalline group II-VI solar cells can be interconnected to form low cost, high throughput flat panel, low light concentration, and/or medium light concentration photovoltaic modules or devices. | 08-01-2013 |
20140374669 | CORE-SHELL NICKEL ALLOY COMPOSITE PARTICLE METALLIZATION LAYERS FOR SILICON SOLAR CELLS - Materials and methods for fabrication of rear tabbing, front busbar, and fine grid line layers for silicon based photovoltaic cells are disclosed. Materials include conductive metallization pastes that contain core-shell nickel based particles. | 12-25-2014 |
20150053259 | P-TYPE DOPING OF II-VI MATERIALS WITH RAPID VAPOR DEPOSITION USING RADICAL NITROGEN - Apparatus and methods to incorporate p-type dopants in II-VI semiconducting layers are disclosed herein. In some embodiments, radical nitrogen is introduced in a physical vapor deposition apparatus operating at moderate pressures (e.g. 10 | 02-26-2015 |
20150083213 | CORE-SHELL NICKEL ALLOY COMPOSITE PARTICLE METALLIZATION LAYERS FOR SILICON SOLAR CELLS - Materials and Methods for fabrication of rear tabbing, front busbar, and fine grid line layers for silicon based photovoltaic cells are disclosed. Materials include conductive metallization pastes that contain core-shell nickel based particles. | 03-26-2015 |
Patent application number | Description | Published |
20100327639 | Chair Providing Ballistic Defense Shield - A protective chair having a base with a support platform having supporting legs extending therefrom to hold the platform and an engaged seat cushion elevated from a support surface. A seatback, and seat cushion and secondary cushions extending away from the seat cushion are engaged to the base. Each of the seatback, seat cushion and extending cushions have one or a plurality of bullet resistant layers which provide a ballistic shield for a user who picks up the chair and holds it in an as-used position, in-between the user and an assailant. A viewing slit positioned between the extending cushions and the seat cushion allows the user to view a potential assailant on the other side. Elongated members extending away from the seat cushion, on the side of the chair opposite the user, may be employed to attack the assailant. | 12-30-2010 |
20120152096 | FURNITURE PROVIDING BALLISTIC DEFENSE SHIELD - The present invention is directed to the initial construction of furniture having bullet-proof and/or bullet-resistant properties, and methods for manufacturing furniture providing ballistic defense shielding using soft armor and hard armor material components. Soft armor and hard armor require an area of flexibility or expansion to work effectively when struck by a projectile. If these materials are completely restricted their effectiveness is diminished. With the unique design of this application both the soft armor and hard armor are affixed to the interior and/or exterior surfaces of furniture allowing the flexibility or expansion required for maximum protection. The unique design may also be applied to retro-fit panels and/or frames comprising soft armor or hard armor material components to be attached to the exterior and/or interior surfaces of existing furniture. | 06-21-2012 |
20120247313 | ANTI-BALLISTIC CHAIRS - The present invention is directed to Anti-ballistic Chairs with the preferred embodiment consisting of a conventionally appearing stacking chair with padded seat cushion and back rest, having a tubular framework with arm rests, having the addition of a skirt section below the seat extending to the floor level. The core of the chair will consist of layers of flexible anti-ballistic fabric, also known as soft armor, wrapped in two directions around the tubular members of the back rest, seat and skirt section. Alternatively, the stacking chair will be constructed of pre-manufactured hard anti-ballistic armor components, also known as hard armor. Two additional embodiments will be folding chairs with tubular frameworks, the first having hard armor anti-ballistic surfaces and the second being able to have hard armor or soft armor anti-ballistic surfaces. | 10-04-2012 |
20120248837 | ANTI-BALLISTIC CHAIRS - The present invention is directed to Anti-ballistic Chairs with the preferred embodiment consisting of a conventionally appearing stacking chair with padded seat cushion and back rest, having a tubular framework with arm rests, having the addition of a skirt section below the seat extending to the floor level. The core of the chair will consist of layers of flexible anti-ballistic fabric, also known as soft armor, wrapped in two directions around the tubular members of the back rest, seat and skirt section. Alternatively, the stacking chair will be constructed of pre-manufactured hard anti-ballistic armor components, also known as hard armor. Two additional embodiments will be folding chairs with tubular frameworks, the first having hard armor anti-ballistic surfaces and the second being able to have hard armor or soft armor anti-ballistic surfaces. | 10-04-2012 |
20130098233 | ANTI-BALLISTIC SHELTERS - The present invention is directed to methods of manufacturing Anti-ballistic Shelters such as Quonset buildings or huts, tents, pipe, rod, tubular and other frame structures, doors, room dividers, cots, pads and umbrellas using soft armor fabric or hard armor materials. Soft armor consists of flexible high-strength layered anti-ballistic material attached to a frame and layered in at least two directions. Soft armor requires an area of flexibility or expansion to work effectively when struck by a projectile along with a very secure attachment. With the design disclosed within this application the soft armor fabric is affixed to frameworks by an inverted “T” fabric construction method or which allows the flexibility or expansion required for maximum anti-ballistic protection within the shelter. | 04-25-2013 |
20140060299 | ANTI-BALLISTIC CHAIRS - An anti-ballistic chair having a chair frame, a seat member secured to the frame, the seat member having an anti-ballistic core portion, and a back support section secured to the frame, the back support member having an anti-ballistic core portion. | 03-06-2014 |
20140174284 | ANTI-BALLISTIC SHELTERS - The present invention is directed to methods of manufacturing Anti-ballistic Shelters such as tents and other frame structures, doors, room dividers, furniture, cots, pads and umbrellas using soft armor fabric or hard armor materials. Soft armor consists of flexible high-strength layered anti-ballistic material attached to a frame and layered in at least two directions. Soft armor requires an area of flexibility/expansion to work effectively when struck by a projectile along with a very secure attachment. Attachment means for attaching the anti-ballistic material to the frame members include: (1) a wrapping and clamping method; (2) an inverted “T” construction and stitching method, using an optional calculated stretch material, breakaway stitch and holding stitch; and (3) an envelope method, also using a breakaway stitch and a holding stitch. This and further reinforcement as necessary allows the flexibility/expansion required for maximum anti-ballistic protection within the shelter. | 06-26-2014 |
Patent application number | Description | Published |
20110268428 | ACCELERATED PLAYBACK OF STREAMING MEDIA - One embodiment of the present invention provides a technique for dynamically adjusting streaming media bit rates in response to user requests for accelerated playback. When user may selects to accelerate playback of streaming media content, a content player may begin decoding data from a content buffer at the accelerated rate. At the same time, the content player may estimate a bit rate that can be supported by both the accelerated playback rate and prevailing network bandwidth and latency. That is, a bit rate at which the accelerated playback may be continued without resulting in an eventual buffer under-run. | 11-03-2011 |
20120042047 | System and Method For Synchronized Playback of Streaming Digital Content - One embodiment of the present invention sets forth a technique for synchronizing playback of digital content on two or more different content players. Each content player synchronizes a local time signal to a time reference signal maintained by a time server. Actions related to content playback are synchronized with respect to each local time signal for a given content player, which thereby synchronizes playback for a group of associated content players. Each content player may be advantageously configured with different playback options, allowing each user to have a better shared viewing experience than possible with prior art solutions that provide only one set of playback options. | 02-16-2012 |
20120151539 | Pre-Buffering Audio Streams - One embodiment of the present invention sets forth a technique for identifying and pre-buffering audio/video stream pairs. The method includes the steps of predictively identifying for pre-buffering at least one audio/video stream pair that may be selected for playback by a user subsequent to a currently playing audio/video stream pair, computing a first rate for pre-buffering an audio portion of the at least one audio/video stream pair and a second rate for pre-buffering a video portion of the at least one audio/video stream pair, downloading the audio portion at the first rate and downloading the video portion at the second rate, and storing the downloaded audio portion and the downloaded video portion in a content buffer. | 06-14-2012 |
20120198088 | INSERTION POINTS FOR STREAMING VIDEO AUTOPLAY - Techniques are described for presenting streaming media content to users in an engaging manner. A streaming media player may provide an interface that allows users to browse though a collection of available titles sorted into different categories (e.g., science fiction titles, television shows, westerns, etc.). The interface may be configured to automatically begin playback of one of the media titles at a designated insertion point, providing a user with a preview of the title. The insertion point itself may be selected as an interesting point in a given title, and therefore, likely to engage a user in that title. | 08-02-2012 |
20140108623 | SYSTEM AND METHOD FOR MANAGING PLAYBACK OF STREAMING DIGITAL CONTENT - One embodiment of the present invention sets forth a technique for managing playback of digital content on two or more different playback devices. A playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related digital content for independent, but synchronized playback. Server mediated operations, such as device activation and application installation, are advantageously enabled by explicit association between the controller and the target. | 04-17-2014 |
Patent application number | Description | Published |
20100277317 | METHODS AND APPARATUS FOR PROVIDING NOTIFICATIONS IN A MEDIA SYSTEM - A system to convey user alert messages is disclosed. The system may have a alert service coupled between alert providers and a number of households. After receiving in the alert service an alert message from an alert provider, the alert service may alter the alert message to identify the household designated to receive the alert message. The alert service sends a notification to a home media system within the household designated to receive the alert message. | 11-04-2010 |
20110126240 | APPLICATIONS REGISTRY FOR A TELEVISION ENVIRONMENT - An applications registry provides a repository of television-based applications. The registry stores information about television-based applications registered, and allows users to view information regarding the registered television-based applications through one or more portals. The information includes a general description of the television-based applications, a description of an entitlement model for the television-based applications, and downloading information to permit a user to download the application to the home media system. The user accesses the registry, to view information about the television-based application, through a home media system. The home media system, which includes a television, accesses the portal over a network, such as the Internet. | 05-26-2011 |
20120110139 | APPLICATIONS REGISTRY FOR A TELEVISION ENVIRONMENT - An applications registry provides a repository of television-based applications. The registry stores information about television-based applications registered, and allows users to view information regarding the registered television-based applications through one or more portals. The information includes a general description of the television-based applications, a description of an entitlement model for the television-based applications, and downloading information to permit a user to download the application to the home media system. The user accesses the registry, to view information about the television-based application, through a home media system. The home media system, which includes a television, accesses the portal over a network, such as the Internet. | 05-03-2012 |
20120169934 | WINDOWS MANAGEMENT IN A TELEVISION ENVIRONMENT - Media content is received in a windows management application. The media content is from a set of content including zero or more television signal content and zero or more application content. The media content is incorporated into a television signal containing a window configuration. The television signal is then sent from the windows management application to a television where it is displayed. | 07-05-2012 |
20140077948 | METHODS AND APPARATUS FOR PROVIDING NOTIFICATIONS IN A MEDIA SYSTEM - A system to convey user alert messages is disclosed. The system may have a alert service coupled between alert providers and a number of households. After receiving in the alert service an alert message from an alert provider, the alert service may alter the alert message to identify the household designated to receive the alert message. The alert service sends a notification to a home media system within the household designated to receive the alert message. | 03-20-2014 |
20140300465 | METHODS AND APPARATUS FOR PROVIDING NOTIFICATIONS IN A MEDIA SYSTEM - A system to convey user alert messages is disclosed. The system may have a alert service coupled between alert providers and a number of households. After receiving in the alert service an alert message from an alert provider, the alert service may alter the alert message to identify the household designated to receive the alert message. The alert service sends a notification to a home media system within the household designated to receive the alert message. | 10-09-2014 |
Patent application number | Description | Published |
20110005195 | ALUMINUM POROUS MEDIA - Disclosed are materials of variable density or tiered porosity micro-fluidic porous media structures of sintered metal or other materials, and methods of making same. An embodiment discloses an aluminum porous media element of variable density having a tiered porosity micro-fluidic media structure. A method of making the aluminum porous media element disclosed herein includes mixing a binding agent with a metal powder to generate a first mixture, heating the first mixture to a sub metal sintering temperature to get a homogeneous composite of the metal powder and heating the homogeneous composite to a metal sintering temperature to sinter-bond the metal powder to get a porous media of first porosity. | 01-13-2011 |
20110146231 | Tiered Porosity Flashback Suppressing Elements for Monopropellant or Pre-Mixed Bipropellant Systems - Monopropellant and pre-mixed bipropellant storage and supply systems for rocket engines and other work producing systems are subject to damage when detonation progresses upstream from a combustion chamber to and through supply lines. Interposing one or more micro porous or micro fluidic elements into the supply conduit can limit the flame front that accompanies such unintended detonation, but inevitably restrict the flow of the propellant to the combustion chamber. A tiered micro fluidic element where a bulk of the element has relatively large pores but forms a structurally robust supports a second, relatively thin region having appropriately small mean pore diameter provides an effective flashback barrier that can resist catastrophic failure during such detonations. Such elements can be used in isolation, or they can be incorporated into detonation wave arrestors or pressure wave-triggered cut-off valves or the like to decrease the incidence of unintended detonations. | 06-23-2011 |
20110180032 | INSULATED COMBUSTION CHAMBER - An insulative piston or piston cap creates a highly thermally resistive path in the axial direction of the piston or piston cap toward a crank case of an engine. An insulative cylinder is configured to be positioned around the insulative piston and adjacent an insulative cylinder head, and to provide thermal resistance in the cylinder's axial direction. The insulated cylinder head is configured to resist heat flow in the axial direction away from the crank case. High temperature insulation surrounding these structures is configured to resist heat flow out of a combustion chamber of the engine. These insulative components, together, form the fully insulated combustion chamber. | 07-28-2011 |
20130199203 | Linear Detonation Wave Diverter - The presently disclosed linear detonation wave diverter provides a structure and method for quickly and controllably venting a detonation event out of the diverter without igniting working fluid upstream of a microporous barrier within the linear detonation wave diverter. Further, the detonation wave is linearly vented out of the diverter upon the failure of a burst member, which provides a low resistance path for detonation waves to exit the detonation wave diverter. | 08-08-2013 |
Patent application number | Description | Published |
20080224116 | Forming an intermediate electrode between an ovonic threshold switch and a chalcogenide memory element - An intermediate electrode between an ovonic threshold switch and a memory element may be formed in the same pore with the memory element. This may have many advantages including, in some embodiments, reducing leakage. | 09-18-2008 |
20080273379 | Programming a normally single phase chalcogenide material for use as a memory of FPLA - A memory may be implemented with a stable chalcogenide glass which is defined as a generally amorphous chalcogenide material that does not change to a generally crystalline phase when exposed to 200° C. for 30 minutes or less. Different states may be programmed by changing the threshold voltage of the material. The threshold voltage may be changed with pulses of different amplitude and/or different pulse fall times. Reading may be done using a reference level between the threshold voltages of the two different states. A separate access device is generally not needed. | 11-06-2008 |
20090184308 | Forming an Intermediate Electrode Between an Ovonic Threshold Switch and a Chalcogenide Memory Element - An intermediate electrode between an ovonic threshold switch and a memory element may be formed in the same pore with the memory element. This may have many advantages including, in some embodiments, reducing leakage. | 07-23-2009 |
20100163825 | FORMING PHASE CHANGE MEMORIES WITH A BREAKDOWN LAYER SANDWICHED BY PHASE CHANGE MEMORY MATERIAL - A phase change memory cell may be formed with a pair of chalcogenide phase change layers that are separated by a breakdown layer. The breakdown layer may be broken down prior to use of the memory so that a conductive breakdown point is defined within the breakdown layer. In some cases, the breakdown point may be well isolated from the surrounding atmosphere, reducing heat losses and decreasing current consumption. In addition, in some cases, the breakdown point may be well isolated from overlying and underlying electrodes, reducing issues related to contamination. The breakdown point may be placed between a pair of chalcogenide layers with the electrodes outbound of the two chalcogenide layers. | 07-01-2010 |
20100163826 | METHOD FOR ACTIVE PINCH OFF OF AN OVONIC UNIFIED MEMORY ELEMENT - A method of manufacturing a phase change memory (PCM) includes forming a pinch plate layer transversely to a PCM layer that is insulated from the pinch plate layer by a dielectric layer. Biasing the pinch plate layer causes a depletion region to form in the PCM layer. During a read of the PCM in a reset or partial reset state the depletion region increases the resistance of the PCM layer significantly. | 07-01-2010 |
Patent application number | Description | Published |
20080243906 | ONLINE SYSTEM AND METHOD FOR PROVIDING GEOGRAPHIC PRESENTATIONS OF LOCALITIES THAT ARE PERTINENT TO A TEXT ITEM - Content may be rendered from a network with the inclusion of supplemental geographic information. A text content from a content item is analyzed in order to make a determination as to one or more localities that are identified or relevant to the text. A geographic presentation may be provided with the rendered content using the determination of the one or more localities. | 10-02-2008 |
20080244065 | CHRONOLOGY DISPLAY AND FEATURE FOR ONLINE PRESENTATIONS AND WEB PAGES - A chronology display is generated for use with a web presentation or other form of network presentation. The chronology display may include a plurality of intervals, with each interval representative of a period of time. In an embodiment, some of the intervals may indicate a number of content items provided on the network presentation during the time period that corresponds to each particular interval. The indication may be provided by a characteristic, such as for example, a color or shading that represents the number of content items provided on the network presentation. | 10-02-2008 |
20080244438 | SYSTEM AND METHOD FOR DISPLAYING CONTENT BY MONITORING USER-GENERATED ACTIVITY - In an online environment, specific threads or forums of user-generated posts are selected for prominence based on some detected measure of user-activity in that thread and/or forum. The select threads or forums may be identified by measuring or quantifying the amount of interactive content provided in such threads or forums. Based on the determinations, embodiments provide that information or links are displayed in prominence on the online site, where the information or links direct viewers to locations of select threads. | 10-02-2008 |
20120011433 | SYSTEM AND METHOD FOR PRESENTING CATEGORIZED CONTENT ON A SITE USING PROGRAMMATIC AND MANUAL SELECTION OF CONTENT ITEMS - Embodiments provide for the creation of network pages or presentations that include pages on which programmatically selected/categorized content and manually-identified content from website users may be combined and displayed. | 01-12-2012 |
20120150819 | Trash Daemon - A method of managing a database system that includes a swarm database with nodes of processors and memory. The memory stores programs that can be executed on the processors. Determining data files to delete, moving the data files to delete to a trash directory, truncating using a trash daemon, larger files to delete to smaller sized file pieces and deleting the smaller sized file pieces by a local operation system. | 06-14-2012 |
20120150844 | Slashtags - A method of requesting a search query to be displayed in a web browser. The method includes receiving search terms and slash operators and generating results based on the search terms and slash operators. | 06-14-2012 |
20120158694 | Combinators - A method of managing a database system that receives N number of requests from one or more nodes in the database system. The N requests are combined before initiating operations to attend to the requests. The number of operations to attend to the requests is reduced and this reduced number of operations is executed. | 06-21-2012 |
20120158800 | Hierarchical Diff Files - A method of organizing a data in a database system using a swarm database system that has one or more nodes comprising one or more processors and memory, the memory of the one or more nodes storing one or more programs to be executed by the one or more processors. Identifying data to store in one or more tables on a bucket, wherein the bucket is a allocation of a partitioned storage in a node of the one or more nodes. Assigning to each of the identified data an identifier and a data storage hierarchical level of a plurality of hierarchical levels. | 06-21-2012 |
20120210047 | RAM Daemons - A method of managing a database system using a swarm database system that communicates a request to read data to at least a subset of nodes. Checking the identifier by each respective node in the subset of nodes to determine if the requested read data is stored in the node. Providing the read data to the first node if the respective node in the subset includes read data. | 08-16-2012 |
20120284629 | CHRONOLOGY DISPLAY AND FEATURE FOR ONLINE PRESENTATIONS AND WEBPAGES - A chronology display is generated for use with a web presentation or other form of network presentation. The chronology display may include a plurality of intervals, with each interval representative of a period of time. In an embodiment, some of the intervals may indicate a number of content items provided on the network presentation during the time period that corresponds to each particular interval. The indication may be provided by a characteristic, such as for example, a color or shading that represents the number of content items provided on the network presentation. | 11-08-2012 |
20130091144 | Combinators to Build a Search Engine - A method of counting items in a database system. The database system having nodes comprising processors and memory where the memory stores programs to be executed by the processors. Identifying and counting M unique number of items. Determining and storing a logcount for M unique items. | 04-11-2013 |
20130159251 | Dedicating Disks to Reading or Writing - A method of increasing the speed of disk reading and writing operations in a database by using nodes of memory and processors where the memory stores programs to be executed by the processors. The data in the database is separated into one or more buckets and at least two replicas of each bucket of data are stored in different storage devices of the nodes. Determining a subset of storage devices that will be dedicated to writing, while keeping at least one replica of each bucket dedicated to reading and dedicating at least a substantial portion of the remaining storage devices to reading. | 06-20-2013 |
20130238588 | Dynamic Inference Graph - A search engine system, including a slashtag server configured to detect at least one key word in a search query and generate an alternative search query from the at least one key word, the alternative search query being based at least on computing an intermediary search of a plurality of characters from the at least one key word as the plurality of characters are being typed by a user, and for use in searching unaltered internet documents. Also a web server that may be configured to generate a first search result based on the alternative search query and cause display of the first search result in a web browser. | 09-12-2013 |
20130246405 | Display of Boosted Slashtag Results - At least one key word is detect in a search query. Alternative search query is automatically generated based on the at least one key word. The alternative search query includes a search operator associated with the at least one key word. A first search result is generated based on the alternative search query and displayed in a web browser. | 09-19-2013 |
20140149373 | Boosted Slashtags - A search engine system, including a slashtag server configured to detect at least one search operator in a search query and detect a boosting indicator associated with the at least one search operator. Additionally, a web server configured to, in response to the detected boosting indicator, and generate a first search result that includes a boosted ranking of at least a subset a plurality of search result items in the search result and display the first search result in a web browser. | 05-29-2014 |
Patent application number | Description | Published |
20100011007 | SECURE HIGH PERFORMANCE MULTI-LEVEL SECURITY DATABASE SYSTEMS AND METHODS - In accordance with one or more embodiments of the present disclosure, systems and methods described herein provide for transferring data over one or more networks. A storage area network is adapted to communicate with the one or more networks. A first component is adapted to route data to and from the storage area network. A second component is adapted to route data to and from the storage area network. A gateway component is adapted to control the routing of data between the first and second components and the storage area network. The storage area network is adapted to separate metadata from the data and store the metadata in a secure server positioned behind the gateway component. | 01-14-2010 |
20100250867 | COMPUTER ARCHITECTURES USING SHARED STORAGE - Shared storage architectures and methods are provided. A particular shared storage architecture is a system including shared storage including data and file system metadata separated from the data. The file system metadata includes location data specifying storage location information related to the data. Services are provided from service providers to service consumers through the shared storage. | 09-30-2010 |
20100251010 | COMPUTER ARCHITECTURES USING SHARED STORAGE - Shared storage systems and methods are provided. A particular shared storage system is a system including multiple instances of shared storage. Each of the instances of shared storage includes data and file system metadata separated from the data. The file system metadata includes location data specifying storage location information related to the data. A persistent common view is provided of local and remote files, file systems, and services in the shared storage. | 09-30-2010 |
20120185652 | COMPUTER ARCHITECTURES USING SHARED STORAGE - A method providing a persistent common view of data, services, and infrastructure functions accessible via a plurality of shared storage systems of a virtual shared storage system. The method includes applying different governance policies at two or more shared storage systems of the virtual shared storage system. The method includes transferring content from a particular shared storage system to a requesting device without using at least one of a server session, an application-to-server session, and an application session. The content corresponds to at least one of data, a service, and an infrastructure function provided via the particular shared storage system. | 07-19-2012 |
20120185653 | COMPUTER ARCHITECTURES USING SHARED STORAGE - A method includes providing a persistent common view of data, services, and infrastructure functions accessible via one or more shared storage systems of a plurality of shared storage systems of a virtual shared storage system. The method includes applying different governance policies to two or more shared storage systems of the plurality of shared storage systems. The method includes restricting access to first content accessible via a first shared storage system of the plurality of shared storage systems based on a security level associated with a data consumer. The first content corresponds to at least one of first data, a first service, and a first infrastructure function. | 07-19-2012 |
20120185725 | COMPUTER ARCHITECTURES USING SHARED STORAGE - A method includes providing a persistent common view of a virtual shared storage system. The virtual shared storage system includes a first shared storage system and a second shared storage system, and the persistent common view includes information associated with data and instructions stored at the first shared storage system and the second shared storage system. The method includes automatically updating the persistent common view to include third information associated with other data and other instructions stored at a third shared storage system in response to adding the third shared storage system to the virtual shared storage system. | 07-19-2012 |
Patent application number | Description | Published |
20140219455 | MAPPING VIRTUAL SPEAKERS TO PHYSICAL SPEAKERS - In general, techniques are described for mapping virtual speakers to physical speakers, having first adjusted the position of one of the virtual speakers based on a relative position of the one of the virtual speakers to one of the physical speakers. A device comprising one or more processors may perform the techniques. The one or more processors may be configured to determine a difference in position between one of a plurality of physical speakers and one of a plurality of virtual speakers arranged in a geometry, and adjust a position of the one of the plurality of virtual speakers within the geometry based on the determined difference in position and prior to mapping the plurality of virtual speakers to the plurality of physical speakers. | 08-07-2014 |
20140219456 | DETERMINING RENDERERS FOR SPHERICAL HARMONIC COEFFICIENTS - In general, techniques are described for determining renderers used for rendering spherical harmonic coefficients to generate one or more loudspeaker signals. A device comprising one or more processors may perform the techniques. The one or more processors may be configured to determine a local speaker geometry of one or more speakers used for playback of spherical harmonic coefficients representative of a sound field, and configure the device to operate based on the local speaker geometry. | 08-07-2014 |
20140247946 | TRANSFORMING SPHERICAL HARMONIC COEFFICIENTS - In general, techniques are described for transforming spherical harmonic coefficients. A device comprising one or more processors may perform the techniques. The processors may be configured to parse the bitstream to determine transformation information describing how the sound field was transformed to reduce a number of the plurality of hierarchical elements that provide information relevant in describing the sound field. The processors may further be configured to, when reproducing the sound field based on those of the plurality of hierarchical elements that provide information relevant in describing the sound field, transform the sound field based on the transformation information to reverse the transformation performed to reduce the number of the plurality of hierarchical elements. | 09-04-2014 |
20140355766 | BINAURALIZATION OF ROTATED HIGHER ORDER AMBISONICS - A device comprising one or more processors is configured to obtain transformation information, the transformation information describing how a sound field was transformed to reduce a number of a plurality of hierarchical elements to a reduced plurality of hierarchical elements; and perform binaural audio rendering with respect to the reduced plurality of hierarchical elements based on the transformation information. | 12-04-2014 |
20140355769 | ENERGY PRESERVATION FOR DECOMPOSED REPRESENTATIONS OF A SOUND FIELD - In general, techniques are described for performing a vector-based synthesis with respect to higher order ambisonic coefficients (or, in other words, spherical harmonic coefficients). A device comprising a processor may be configured to perform the techniques. The processor may perform the vector-based synthesis with respect to spherical harmonic coefficients to generate decomposed representations of the plurality of spherical harmonic coefficients and determine distinct and background directional information from the directional information. The processor may then reduce an order of the directional information associated with the background audio objects to generate transformed background directional information, and apply compensation to increase values of the transformed directional information to preserve an overall energy of the sound field. | 12-04-2014 |
20140355770 | TRANSFORMED HIGHER ORDER AMBISONICS AUDIO DATA - In general, techniques are described for obtaining one or more first vectors describing distinct components of a soundfield and one or more second vectors describing background components of the soundfield, both the one or more first vectors and the one or more second vectors generated at least by performing a transformation with respect to a plurality of spherical harmonic coefficients. | 12-04-2014 |
20140355771 | COMPRESSION OF DECOMPOSED REPRESENTATIONS OF A SOUND FIELD - In general, techniques are described for obtaining decomposed versions of spherical harmonic coefficients. In accordance with these techniques, a device comprising one or more processors may be configured to determine a first non-zero set of coefficients of a vector that represent a distinct component of a sound field, the vector having been decomposed from a plurality of spherical harmonic coefficients that describe the sound field. | 12-04-2014 |
20140355794 | BINAURAL RENDERING OF SPHERICAL HARMONIC COEFFICIENTS - A device comprises one or more processors configured to apply a binaural room impulse response filter to spherical harmonic coefficients representative of a sound field in three dimensions so as to render the sound field. | 12-04-2014 |
20140355796 | FILTERING WITH BINAURAL ROOM IMPULSE RESPONSES - A device comprising one or more processors is configured to determine a plurality of segments for each of a plurality of binaural room impulse response filters, wherein each of the plurality of binaural room impulse response filters comprises a residual room response segment and at least one direction-dependent segment for which a filter response depends on a location within a sound field; transform each of at least one direction-dependent segment of the plurality of binaural room impulse response filters to a domain corresponding to a domain of a plurality of hierarchical elements to generate a plurality of transformed binaural room impulse response filters, wherein the plurality of hierarchical elements describe a sound field; and perform a fast convolution of the plurality of transformed binaural room impulse response filters and the plurality of hierarchical elements to render the sound field. | 12-04-2014 |
20140358266 | ANALYSIS OF DECOMPOSED REPRESENTATIONS OF A SOUND FIELD - In general, techniques are described for identifying distinct audio objects from spherical harmonic coefficients (which may also be denotes as higher order ambisonic coefficients). A device comprising one or more processors may perform the techniques so as to identify the distinct audio objects from the spherical harmonic coefficients (SHC) associated with the audio objects based on a directionality determined for one or more of the audio objects. | 12-04-2014 |
20140358557 | PERFORMING POSITIONAL ANALYSIS TO CODE SPHERICAL HARMONIC COEFFICIENTS - In general, techniques are described for performing a positional analysis to code audio data. Typically, this audio data comprises a hierarchical representation of a soundfield and may include, as one example, spherical harmonic coefficients (which may also be referred to as higher-order ambisonic coefficients). An audio compression device that includes one or more processors may perform the techniques. The processors may be configured to allocate bits to one or more portions of the audio data, at least in part by performing positional analysis on the audio data. | 12-04-2014 |
20140358558 | IDENTIFYING SOURCES FROM WHICH HIGHER ORDER AMBISONIC AUDIO DATA IS GENERATED - In general, techniques are described for obtaining an indication of whether spherical harmonic coefficients are representative of a synthetic audio object. In accordance with the techniques, a device comprising one or more processors may be configured to obtain an indication of whether spherical harmonic coefficients representative of a sound field are generated from a synthetic audio object. | 12-04-2014 |
20140358559 | COMPENSATING FOR ERROR IN DECOMPOSED REPRESENTATIONS OF SOUND FIELDS - In general, techniques are described for compensating for error in decomposed representations of sound fields. In accordance with the techniques, a device comprising one or more processors may be configured to quantize one or more first vectors representative of one or more components of a sound field, and compensate for error introduced due to the quantization of the one or more first vectors in one or more second vectors that are also representative of the same one or more components of the sound field. | 12-04-2014 |
20140358560 | PERFORMING ORDER REDUCTION WITH RESPECT TO HIGHER ORDER AMBISONIC COEFFICIENTS - In general, techniques are described for performing order reduction with respect to a plurality of spherical harmonic coefficients. In accordance with the techniques, a device comprising one or more processors may be configured to perform, based on a target bitrate, order reduction with respect to a plurality of spherical harmonic coefficients or decompositions thereof to generate reduced spherical harmonic coefficients or the reduced decompositions thereof, wherein the plurality of spherical harmonic coefficients represent a sound field. | 12-04-2014 |
20140358564 | INTERPOLATION FOR DECOMPOSED REPRESENTATIONS OF A SOUND FIELD - In general, techniques are described for performing an interpolation with respect to decomposed versions of a sound field. A device comprising one or more processors may be configured to perform the techniques. The processors may be configured to obtain decomposed interpolated spherical harmonic coefficients for a time segment by, at least in part, performing an interpolation with respect to a first decomposition of a first plurality of spherical harmonic coefficients and a second decomposition of a second plurality of spherical harmonic coefficients. | 12-04-2014 |
20140358565 | COMPRESSION OF DECOMPOSED REPRESENTATIONS OF A SOUND FIELD - In general, techniques are described for obtaining decomposed versions of spherical harmonic coefficients. A device comprising one or more processors may be configured to perform the techniques, whereby the processors may be configured to obtain, from a bitstream, at least one of one or more vectors decomposed from spherical harmonic coefficients that were recombined with background spherical harmonic coefficients, wherein the spherical harmonic coefficients describe a sound field, and wherein the background spherical harmonic coefficients described one or more background components of the same sound field. | 12-04-2014 |
20150071447 | CODING OF SPHERICAL HARMONIC COEFFICIENTS - In general, techniques are described for coding of spherical harmonic coefficients representative of a three dimensional soundfield. A device comprising a memory and one or more processors may be configured to perform the techniques. The memory may be configured to store a plurality of spherical harmonic coefficients. The one or more processors may be configured to perform an energy analysis with respect to the plurality of spherical harmonic coefficients to determine a reduced version of the plurality of spherical harmonic coefficients. | 03-12-2015 |
Patent application number | Description | Published |
20120094700 | EXPECTATION ASSISTED TEXT MESSAGING - In one exemplary embodiment, a text message may be sent in which eye-tracking data is used to associate information with a portion of the text message. A text message input by a user may be displayed, with eye-tracking data from the user indicating an expectation associated with a portion of the text message. The expectation may cause information related to the portion of the text message to be associated with the portion of the message. | 04-19-2012 |
20130054576 | IDENTIFYING DIGITAL CONTENT USING BIORESPONSE DATA - In one exemplary embodiment, eye-tracking data may be collected from a user while the user is viewing a visual sensory stimulus. If the eye-tracking data includes an eye motion pattern exceeding a predetermined threshold, then the eye-tracking data may be used to identify a visual element within the user's field of view. In addition to the visual element, attributes and context information related to the sensory experience may be determined. Information related to the sensory experience may be stored in a repository for purposes of aiding the user's recollection of the visual element at a future time. | 02-28-2013 |
20130054622 | METHOD AND SYSTEM OF SCORING DOCUMENTS BASED ON ATTRIBUTES OBTAINED FROM A DIGITAL DOCUMENT BY EYE-TRACKING DATA ANALYSIS - In one exemplary embodiment, a set of attributes derived from an element of a first digital document is obtained. The element is identified from eye-tracking data of a user viewing the digital document. A search query of a database comprising at least one query term is received. A set of documents in the database is identified according to the search query. An attribute score is determined for each document. The set of documents are sorted according to the attribute score. Optionally, a commonality between the query term and at least one member of the set of attributes may be determined. The search query may be generated by the user. The database may be a hypermedia database. | 02-28-2013 |
20130111312 | METHOD AND SYSTEM OF JAMMING SPECIFIED MEDIA CONTENT BY AGE CATEGORY | 05-02-2013 |
20140099623 | SOCIAL GRAPHS BASED ON USER BIORESPONSE DATA - In one exemplary embodiment, a computer-implemented method of generating an implicit social graph is provided. The method can include the step of receiving a first eye-tracking data of a first user. The first eye-tracking data can be associated with a first component. The eye-tracking data can be received from a first user device. A second eye-tracking data can be received from a second user. The second eye-tracking data can be associated with a second visual component. The second eye-tracking data can be received from a second user device. One or more attributes can be associated with the first user. The one or more attributes can be determined based on an association of the first eye-tracking data and the first visual component. One or more attributes can be associated with the second user. The one or more attributes can be determined based on an association of the second eye-tracking data and the second visual component. The first user and the second user can be linked in an implicit social graph when the first user and the second user substantially share one or more attributes. | 04-10-2014 |
20140330650 | SETTING COMPUTING DEVICE FUNCTIONALITY BASED ON TOUCH-EVENT PROPERTIES - In one example, a computer-implemented method can include the step of receiving a finger-contact patch attribute from a user of a touch screen system. A user's age group can be determined according to a finger-contact patch attribute. The user's age group can be provided to a server. A pixel width of the finger-contact patch of less than thirty pixels can be measured. A historical mean finger-contact patch area of a historical user of the touch screen system can be calculated. The finger-contact patch attribute from the user can be determined to be substantially less than the historical mean finger-contact patch area of the historical user. An advertisement to display on a computing device of the touch-screen system can be received. An appropriate age group appropriate of the advertisement can be determined. The advertisement can be filtered when a current user is in the child-age group and the appropriate age group appropriate of the advertisement is an adult age group. | 11-06-2014 |
20150009117 | DYNAMIC EYE TRACKCING DATA REPRESENTATION - Disclosed are a system, method, and article of manufacture of a dynamic eye-tracking data representation. A first eye-tracking data of a first environmental attribute of a mobile device can be obtained. A second eye-tracking data of a second environmental attribute of the mobile device can be obtained. A tag cloud comprising a first component that describes a first relationship between the first eye-tracking data and the first environmental attributes and a second component that describes a second relationship between the second eye-tracking data and the second environmental attribute can be generated. | 01-08-2015 |
20150046496 | METHOD AND SYSTEM OF GENERATING AN IMPLICIT SOCIAL GRAPH FROM BIORESPONSE DATA - In one exemplary embodiment, a computer-implemented method of generating an implicit social graph includes receiving an eye-tracking data associated with a word. The eye-tracking data is received from a user device. The word is a portion of a digital document. The eye-tracking data comprises at least one fixation period of substantially seven-hundred and fifty milliseconds and at least one regression from another portion of the digital document to the word. A comprehension difficulty of the word is determined based on the eye-tracking data. One or more attributes to a user of the user device is assigned, by one or more processors based on the comprehension difficulty, wherein the one or more attributes are determined based on a meaning of the word. An implicit social graph is generated based on the one or more attributes. | 02-12-2015 |
Patent application number | Description | Published |
20120203640 | METHOD AND SYSTEM OF GENERATING AN IMPLICIT SOCIAL GRAPH FROM BIORESPONSE DATA - In one exemplary embodiment, an implicit social graph may be generated using eye-tracking data. Eye-tracking data associated with a visual component may be received from a user device. One or more attributes may be associated with a user of the user device based on the association between the eye-tracking data and the visual component. Based on these attributes, an implicit social graph may be generated. A suggestion, such as a suggestion of another user, a product, an offer, or a targeted advertisement may be provided to the user. | 08-09-2012 |
20130044055 | METHOD AND SYSTEM OF USER AUTHENTICATION WITH BIORESPONSE DATA - In one exemplary embodiment, a computer-implemented method includes the step of providing an image to a user. The image is provided with a computer display, An eye-tracking data is obtained from the user when the user views the image. The eye-tracking data is obtained with an eye-tracking system. A user attribute is determined based on the eye-tracking data. The user is enabled to access a digital resource when the user attribute is associated with a permission to access the digital resource. The user attribute can be a personhood state. The digital resource can be a web page document. An instruction can be provided to the user regarding a pattern of viewing the image. The pattern of viewing the image can include instructing the user to gaze on a specified sequence of image elements. | 02-21-2013 |
20130172021 | DYNAMIC CONTEXT-DATA REPRESENTATION - Disclosed are a system, method, and article of manufacture of a dynamic context-data representation. A first context data can be received. The first context data can be obtained from a user-worn sensor. The user-worn sensor can measure a user attribute. A second context data can be received. The second context data can be obtained from another sensor. The second context data can measure a user location. A graphical representation of the first context data and the second context data can be created. The graphical representation can be modified according to a change of a value of the first context data as a function of time or a change of a value of the second context data as a function of time. | 07-04-2013 |
20140122074 | METHOD AND SYSTEM OF USER-BASED JAMMING OF MEDIA CONTENT BY AGE CATEGORY - In one exemplary embodiment, a computer-implemented method includes the step of determining an age group of a first user. Media content available to the first user is identified. It is determined whether the user has permission to listen to the media content. The media content is jammed with a sound wave at a frequency that can be heard by the user when the user does not have permission to listen to the media content. Optionally, a voice age-recognition algorithm to determine the age group of the first user. An age-group of a second user can be determined. The first user and the second user may be proximate to a media player providing the ambient sound stream. | 05-01-2014 |
20140365570 | CONTEXT-ENRICHED MICROBLOG POSTING WITH A SMART DEVICE - In one aspect, a method includes generating, with at least one processor of a smart device, a microblog post. The microblog post is automatically generated by the smart device. The smart device includes a sensor. The microblog post includes a message component. A meaning of the message component is determined. A step includes automatically measuring an environment attribute of the smart device with the sensor. The sensor data is related to a meaning of the message component. A context-data tag is automatically generated. The context-data tag includes an alphanumeric textual description of the sensor data. The message component and the context data tag are associated in the microblog post. | 12-11-2014 |
20150070262 | CONTEXTUAL ANNOTATIONS OF A MESSAGE BASED ON USER EYE-TRACKING DATA - In one exemplary embodiment, a method includes the step of receiving eye tracking information associated with eye movement of a user of a computing system from an eye tracking system coupled to a computing system The computing system is in a messaging mode of operation and is displaying an element of a message. Based on the eye tracking information, is determined that a path associated with the eye movement associates an external object with a portion of the message. Information about the external object is automatically associated with the portion of the message. | 03-12-2015 |
Patent application number | Description | Published |
20120072608 | Scalability and Redundancy Enhancements for Content Streaming - Some embodiments provide methods and systems for improving the scalability and redundancy of a distributed content streaming system. Such scalability and redundancy is provided with zero configuration changes to the addressing used by content providers to publish content and zero configuration changes to existing servers of the system. The system includes ingest servers and edge servers. Content providers supply content streams to the ingest servers using a virtual or load balanced address that distributes the content streams across the ingest servers. Accordingly, ingest servers can be added or removed without changing content provider configurations. The ingest servers are configured to notify the edge servers of which content streams are available for streaming at which ingest server. When an ingest server is added to the system, its functionality may be assimilated without modifying the configurations of the other servers. Some embodiments also provide multiple caching layers. | 03-22-2012 |
20130046807 | Systems and Methods for Invoking Commands Across a Federation - Some embodiments provide different frameworks for seamlessly issuing and executing commands across servers of different federation participants. Each framework facilitates issuance and execution of a command that originates from a first federation participant and that is intended for execution at servers of a second federation participant. In some embodiments, a framework implements a method for enabling command interoperability between distributed platforms that each operate a set of servers on behalf of content providers. The method involves receiving a command targeting a particular configuration that a first distributed platform deploys to a server that is operated by a second distributed platform. The method identifies the server of the second distributed platform that is deployed with the particular configuration. The method communicably couples to a command invocation system of the second distributed platform and issues the command to the command invocation system for issuance of the command to the identified server. | 02-21-2013 |
20130179529 | Optimizing Multi-Hit Caching for Long Tail Content - Some embodiments provide an optimized multi-hit caching technique that minimizes the performance impact associated with caching of long-tail content while retaining much of the efficiency and minimal overhead associated with first hit caching in determining when to cache content. The optimized multi-hit caching utilizes a modified bloom filter implementation that performs flushing and state rolling to delete indices representing stale content from a bit array used to track hit counts without affecting identification of other content that may be represented with indices overlapping with those representing the stale content. Specifically, a copy of the bit array is stored prior to flushing the bit array so as to avoid losing track of previously requested and cached content when flushing the bit arras and the flushing is performed to remove the bit indices representing stale content from the bit array and to minimize the possibility of a false positive. | 07-11-2013 |
20130227051 | Multi-Layer Multi-Hit Caching for Long Tail Content - Some embodiments provide an optimized multi-hit caching technique that minimizes the performance impact associated with caching of long-tail content while retaining much of the efficiency and minimal overhead associated with first hit caching in determining when to cache content. The optimized multi-hit caching utilizes a modified bloom filter implementation that performs flushing and state rolling to delete indices representing stale content from a bit array used to track hit counts without affecting identification of other content that may be represented with indices overlapping with those representing the stale content. Specifically, a copy of the bit array is stored prior to flushing the bit array so as to avoid losing track of previously requested and cached content when flushing the bit arrays and the flushing is performed to remove the bit indices representing stale content from the bit array and to minimize the possibility of a false positive. | 08-29-2013 |
20140047085 | Configuration Management Repository for a Distributed Platform - Some embodiments provide a repository that manages configurations for a distributed platform and that automatedly configures servers of the distributed platform with different hierarchical sets of configurations while ensuring integrity and consistency across the servers and in the repository. In some embodiment, the repository includes a data store that stores configurations for a first set of servers that are operated by a first service provider and a second set of servers that are operated by a second service provider. The data store also identifies different sets of configurations to deploy to different sets of servers from the first and second sets of servers. The repository also includes a function processor to automatedly deploy the different sets of configurations to the different sets of servers and to perform functions for updating the configurations in a manner that ensures integrity and consistency. | 02-13-2014 |
20140082126 | Sandboxing Content Optimization at the Network Edge - Some embodiments provide systems and methods for sandboxing content optimization to occur entirely within a network edge or PoP of a CDN. Some embodiments pass a first request for a first URL to a first back-end at the network edge that is configured to cache an optimized instance of the particular object. When the optimized instance of the particular object is not cached at the first back-end, a second request is issued for a second URL identifying a non-optimized instance of the particular object. The second request resolves internally within the network edge to a second back-end that is configured to cache the non-optimized object. The non-optimized object from the second back-end is optimized and passed to the first back-end. The first back-end caches the optimized instance of the non-optimized object and serves the optimized instance to a requesting end user. | 03-20-2014 |
20140143415 | Optimized Content Distribution Based on Metrics Derived from the End User - Some embodiments provide systems and methods for determining a server of a distributed hosting system to optimally distribute content to an end user. The method includes identifying an IP address of the end user. Based on the IP address, a set of servers send packets to the end user to derive performance metrics. The performance metrics are used to determine a server from the set of servers that optimally distributes content to the end user. The method modifies a configuration for resolving end user requests such that the optimal server is identified to the end user when the end user requests content from the hosting system. Some embodiments determine the optimal server by providing downloadable content that is embedded with a monitoring tool. The monitoring tool causes the end user to derive performance metrics for the hosting system when downloading a particular object from a set of servers. | 05-22-2014 |
20140195686 | Optimized Consistent Request Distribution for Balanced Load Distribution in a Content Delivery Network - Some embodiments provide a proprietary 64-bit consistent distribution scheme that preserves the efficiencies of CARP while providing a significantly more balanced distribution of requests that is on par with schemes reliant on computationally expensive cryptographic hashes. The scheme performs hashing of requested URLs and identifiers of available servers over a 64-bit space while optimizing the hashing to remove computationally expensive operations. Some embodiments provide a variant of the scheme to provide a differentiated distribution on the basis of one or more differentiating factors. A first variant utilizes load factor values to adjust the resulting hashes and to produce a first distribution of differentiated content that varies from a second distribution of undifferentiated content. A second variant identifies requests for differentiated content from requests for undifferentiated content and utilizes a first scheme to distribute the differentiated content and a second altered scheme to distribute the undifferentiated content. | 07-10-2014 |
20140280479 | Dynamic Tag Management for Optimizing Content Delivery - Some embodiments provide a content delivery network (CDN) solution that affords the CDN control over those elements of customer content that are delivered by third parties. The CDN integrates a distributed set of monitoring agents. Each monitoring agent monitors the delivery performance of third parties to the region in which the agent operates. The CDN uses the performance monitoring information to dynamically manage the content tags to the third-party delivered elements of CDN-customer content. Specifically, a CDN server retrieves the parent page for requested CDN-customer content. The CDN server identifies the region from where the request originates and retrieves the logs from the monitoring agents monitoring from that region. The CDN server then modifies the base page by dynamically removing the tags to the third-party delivered elements that are reported in the monitoring agent logs as being unavailable, inaccessible, or underperforming in the identified region. | 09-18-2014 |
20140280480 | Dynamic Tag Management for Optimizing Content Delivery - Some embodiments provide a content delivery network (CDN) solution that affords the CDN control over those elements of customer content that are delivered by third parties. The CDN integrates a distributed set of monitoring agents. Each monitoring agent monitors the delivery performance of third parties to the region in which the agent operates. The CDN uses the performance monitoring information to dynamically manage the content tags to the third-party delivered elements of CDN-customer content. Specifically, a CDN server retrieves the parent page for requested CDN-customer content. The CDN server identifies the region from where the request originates and retrieves the logs from the monitoring agents monitoring from that region. The CDN server then modifies the base page by dynamically removing the tags to the third-party delivered elements that are reported in the monitoring agent logs as being unavailable, inaccessible, or underperforming in the identified region. | 09-18-2014 |
20140280803 | Optimized Content Distribution Based on Metrics Derived from the End User - Some embodiments provide systems and methods for determining a server of a distributed hosting system to optimally distribute content to an end user. The method includes identifying an IP address of the end user. Based on the IP address, a set of servers send packets to the end user to derive performance metrics. The performance metrics are used to determine a server from the set of servers that optimally distributes content to the end user. The method modifies a configuration for resolving end user requests such that the optimal server is identified to the end user when the end user requests content from the hosting system. Some embodiments determine the optimal server by providing downloadable content that is embedded with a monitoring tool. The monitoring tool causes the end user to derive performance metrics for the hosting system when downloading a particular object from a set of servers. | 09-18-2014 |
20150088964 | INSTANTANEOUS NON-BLOCKING CONTENT PURGING IN A DISTRIBUTED PLATFORM - Some embodiments provide instantaneous and non-blocking content purging across storage servers of a distributed platform. When a server receives a purge operation, it extracts an identifier from the purge operation. The server then generates a content purge pattern from the identifier and injects the pattern to its configuration. Instantaneous purging is then realized as the server averts access to any cached content identified by the pattern. The purging also occurs in a non-blocking fashion as the physical purge of the content occurs in-line with the server's cache miss operation. The content purge pattern causes the server to respond to a subsequently received content request with a cache miss, whereby the server retrieves the requested content from an origin source, serves the retrieved content to the requesting user, and replaces a previously cached copy of the content that is to be purged with the newly retrieved copy. | 03-26-2015 |