Patent application number | Description | Published |
20100036898 | COMPUTING MODULE FOR EFFICIENT FFT AND FIR HARDWARE ACCELERATOR - A hardware accelerator operable in an FFT mode and an FIR mode. The hardware accelerator takes input data and coefficient data and performs the calculations for the selected mode. In the FFT mode, a rate-two FFT is calculated, producing four real outputs corresponding to two complex numbers. In the FIR mode, one real output is generated. The hardware accelerator may switch from FFT mode to FIR mode using three multiplexers. All FIR components may be utilized in FFT mode. Registers may be added to provide pipelining support. The hardware accelerator may support multiple numerical-representation systems. | 02-11-2010 |
20100174883 | PROCESSOR ARCHITECTURES FOR ENHANCED COMPUTATIONAL CAPABILITY AND LOW LATENCY - A processor includes a compute array comprising a first plurality of compute engines serially connected along a data flow path such that data flows between successive compute engines at successive times. The first plurality of compute engines includes an initial compute engine and a final compute engine. The data flow path includes a recirculation path connecting the final compute engine to the initial compute engine with no compute engine therebetween. | 07-08-2010 |
20110115804 | Methods and Apparatus for Image Processing at Pixel Rate - Embodiments of the present invention provide for improved timing control in 2-D image processing to maintain a constant rate of memory fetches and pixel outputs even when the processing operations transition to a new line or frame of pixels. A one-to-one relationship between incoming pixel rate and outgoing pixel rate is maintained without additional clock cycles or memory bandwidth as an improved timing control according to the present invention takes advantage of idle memory bandwidth by pre-fetching a new column of pixel data in a first pixel block of a next line or frame while a new column of an edge pixel block on a current line is duplicated or zeroed out. As the edge pixel block(s) on the current line are processed, the data in the first pixel block of the next line or frame become ready for computation without extra clock cycles or extra memory bandwidth. | 05-19-2011 |
20120176389 | METHODS AND APPARATUS FOR IMAGE PROCESSING AT PIXEL RATE - Embodiments of the present invention provide for improved timing control in 2-D image processing to maintain a constant rate of memory fetches and pixel outputs even when the processing operations transition to a new line or frame of pixels. A one-to-one relationship between incoming pixel rate and outgoing pixel rate is maintained without additional clock cycles or memory bandwidth as an improved timing control according to the present invention takes advantage of idle memory bandwidth by pre-fetching a new column of pixel data in a first pixel block of a next line or frame while a new column of an edge pixel block on a current line is duplicated or zeroed out. As the edge pixel block(s) on the current line are processed, the data in the first pixel block of the next line or frame become ready for computation without extra clock cycles or extra memory bandwidth. | 07-12-2012 |
20130100146 | DYNAMICALLY RECONFIGURABLE PIPELINED PRE-PROCESSOR - A pipelined video pre-processor includes a plurality of configurable image-processing modules. The modules may be configured using direct processor control, DMA access, or both. A block-control list, accessible via DMA, facilitates configuration of the modules in a manner similar to direct processor control. Parameters in the modules may be updated on a frame-by-frame basis. | 04-25-2013 |
20130100147 | FRAME-BY-FRAME CONTROL OF A DYNAMICALLY RECONFIGURABLE PIPELINED PRE-PROCESSOR - A pipelined video pre-processor includes a plurality of configurable image-processing modules. The modules may be configured using direct processor control, DMA access, or both. A block-control list, accessible via DMA, facilitates configuration of the modules in a manner similar to direct processor control. Parameters in the modules may be updated on a frame-by-frame basis. | 04-25-2013 |
20130101053 | DUAL CONTROL OF A DYNAMICALLY RECONFIGURABLE PIPELINED PRE-PROCESSOR - A pipelined video pre-processor includes a plurality of configurable image-processing modules. The modules may be configured using direct processor control, DMA access, or both. A block-control list, accessible via DMA, facilitates configuration of the modules in a manner similar to direct processor control. Parameters in the modules may be updated on a frame-by-frame basis. | 04-25-2013 |
20130106871 | DMA CONTROL OF A DYNAMICALLY RECONFIGURABLE PIPELINED PRE-PROCESSOR | 05-02-2013 |
20130249923 | METHODS AND APPARATUS FOR IMAGE PROCESSING AT PIXEL RATE - Embodiments of the present invention provide for improved timing control in 2-D image processing to maintain a constant rate of memory fetches and pixel outputs even when the processing operations transition to a new line or frame of pixels. A one-to-one relationship between incoming pixel rate and outgoing pixel rate is maintained without additional clock cycles or memory bandwidth as an improved timing control according to the present invention takes advantage of idle memory bandwidth by pre-fetching a new column of pixel data in a first pixel block of a next line or frame while a new column of an edge pixel block on a current line is duplicated or zeroed out. As the edge pixel block(s) on the current line are processed, the data in the first pixel block of the next line or frame become ready for computation without extra clock cycles or extra memory bandwidth. | 09-26-2013 |
20130332495 | DOWNSAMPLING WITH PARTIAL-SUM RE-USE - The sampling rate of a digital signal is reduced by storing a series of partial sums of the digital signal instead of the signal itself, thus reducing the memory size required to perform the sampling-rate reduction. | 12-12-2013 |
20130342551 | METHODS AND APPARATUS FOR IMAGE PROCESSING AT PIXEL RATE - Embodiments of the present invention provide for improved timing control in 2-D image processing to maintain a constant rate of fetches and pixel outputs even when the processing operations transition to a new line or frame of pixels. A one-to-one relationship between incoming pixel rate and outgoing pixel rate is maintained without additional clock cycles or memory bandwidth as an improved timing control according to the present invention takes advantage of idle memory bandwidth by pre-fetching a new column of pixel data in a first pixel block of a next line or frame while a new column of an edge pixel block on a current line is duplicated or zeroed out. As the edge pixel block(s) on the current line are processed, the data in the first pixel block of the next line or frame become ready for computation without extra clock cycles or extra memory bandwidth. | 12-26-2013 |
20140115224 | MEMORY INTERCONNECT NETWORK ARCHITECTURE FOR VECTOR PROCESSOR - The present disclosure provides a memory interconnection architecture for a processor, such as a vector processor, that performs parallel operations. An example processor may include a compute array that includes processing elements; a memory that includes memory banks; and a memory interconnect network architecture that interconnects the compute array to the memory. In an example, the memory interconnect network architecture includes a switch-based interconnect network and a non-switch based interconnect network. The processor is configured to synchronously load a first data operand to each of the processing elements via the switch-based interconnect network and a second data operand to each of the processing elements via the non-switch-based interconnect network. | 04-24-2014 |
20140115278 | MEMORY ARCHITECTURE - According to one example embodiment, an arbiter is disclosed to mediate memory access requests from a plurality of processing elements. If two or more processing elements try to access data within the same word in a single memory bank, the arbiter permits some or all of the processing elements to access the word. If two or more processing elements try to access different data words in the same memory bank, the lowest-ordered processing element is granted access and the others are stalled. | 04-24-2014 |
20140280421 | FFT ACCELERATOR - An FFT operation is performed by dividing n time-domain input points into a plurality of groups of m points, performing a plurality of constant-geometry butterfly operations on each of the groups of m points, and finally performing at least one in-place butterfly operation on the group of n points. | 09-18-2014 |
20140344545 | PARALLEL ATOMIC INCREMENT - Certain example embodiments of the present disclosure can provide a parallelized atomic increment. A vgather instruction returns to a plurality of processing elements the value of a memory location. A vgather_hit instruction returns to a function of the number of “hits” to the memory location. In one embodiment, the function is unity. In another embodiment, the function is the number of hits having an ordinal designation less than or equal to the processing element receiving the return value. | 11-20-2014 |
20150147005 | METHODS AND APPARATUS FOR IMAGE PROCESSING AT PIXEL RATE - Embodiments of the present invention provide for improved timing control in 2-D image processing to maintain a constant rate of fetches and pixel outputs even when the processing operations transition to a new line or frame of pixels. A one-to-one relationship between incoming pixel rate and outgoing pixel rate is maintained without additional clock cycles or memory bandwidth as an improved timing control according to the present invention takes advantage of idle memory bandwidth by pre-fetching a new column of pixel data in a first pixel block of a next line or frame while a new column of an edge pixel block on a current line is duplicated or zeroed out. As the edge pixel block(s) on the current line are processed, the data in the first pixel block of the next line or frame become ready for computation without extra clock cycles or extra memory bandwidth. | 05-28-2015 |
20150154027 | THREAD OFFSET COUNTER - In an example, there is disclosed a digital signal processor having a register containing a modular integer configured for use as a thread offset counter. In a multi-stage, pipelined loop, which may be implemented in microcode, the main body of the loop has only one repeating stage. On each stage, the operation executed by each thread of the single repeating stage is identified by the sum of a fixed integer and the thread offset counter. After each pass through the loop, the thread offset counter is incremented, thus maintaining pipelined operation of the single repeating stage. | 06-04-2015 |
Patent application number | Description | Published |
20100082012 | DOUBLE BALLOON CATHETER AND METHODS FOR HOMOGENEOUS DRUG DELIVERY USING THE SAME - The invention, in one embodiment, is directed to a catheter for site-specific delivery of a therapeutic agent to a blood vessel of a patient. The catheter further includes an elongated shaft having at least one inner lumen, a distal end and a proximal end and proximal and distal vessel-conforming balloons where each is separately positionable and inflatable, and when inflated, substantially restricts blood flow in the vessel and creates a treatment window of a defined but variable length for delivery of the therapeutic agent. The catheter optionally includes at least one marker band adjacent to the proximal balloon and at least one marker band adjacent to the distal balloon. At least one lateral aperture positioned in the window is in fluid communication with a drug delivery conduit located within either the inner shaft or the outer shaft to provide a homogeneous concentration of the therapeutic agent to the window. | 04-01-2010 |
20120259315 | DOUBLE BALLOON CATHETER AND METHODS FOR HOMOGENEOUS DRUG DELIVERY USING THE SAME - The present disclosure is directed to a catheter for site-specific delivery of a therapeutic agent to a blood vessel of a patient. The catheter further includes an elongated shaft having at least one inner lumen, a distal end and a proximal end and proximal and distal vessel-conforming balloons where each is separately positionable and inflatable, and when inflated, substantially restricts blood flow in the vessel and creates a treatment window of a defined but variable length for delivery of the therapeutic agent. The catheter optionally includes at least one marker band adjacent to the proximal balloon and at least one marker band adjacent to the distal balloon. At least one lateral aperture positioned in the window is in fluid communication with a drug delivery conduit located within either the inner shaft or the outer shaft to provide a homogeneous concentration of the therapeutic agent to the window. | 10-11-2012 |
20140052105 | DOUBLE BALLOON CATHETER AND METHODS FOR HOMOGENEOUS DRUG DELIVERY USING THE SAME - The present disclosure is directed to a catheter for site-specific delivery of a therapeutic agent to a blood vessel of a patient. The catheter further includes an elongated shaft having at least one inner lumen, a distal end and a proximal end and proximal and distal vessel-conforming balloons where each is separately positionable and inflatable, and when inflated, substantially restricts blood flow in the vessel and creates a treatment window of a defined but variable length for delivery of the therapeutic agent. The catheter optionally includes at least one marker band adjacent to the proximal balloon and at least one marker band adjacent to the distal balloon. At least one lateral aperture positioned in the window is in fluid communication with a drug delivery conduit located within either the inner shaft or the outer shaft to provide a homogeneous concentration of the therapeutic agent to the window. | 02-20-2014 |
Patent application number | Description | Published |
20080271923 | Flow hydraulic amplification for a pulsing, fracturing, and drilling (PFD) device - Disclosed is a device and method and/or system for generating pulses to improve drilling rates, the ability to drill straighter and farther or fracturing or injection efficiencies in a geological formation that may contain desirable hydrocarbons. This system may also be used in other types of drilling or fracturing operations, whether to unclog arteries or to open formations for underground storage in conjunction with pulsing/fracturing. Alternately, this system could be used to create large pulses downhole for seismic purposes in that they are of such magnitude that they could be readily received in nearby wells or several of uphole locations. The system and method comprises several pulse generating devices longitudinally and axially positioned within an annular drill collar flow channel or PIM such that the PFD medium flows through the annular drill collar flow channel and the PFD medium is guided into one or more sets of selectively reversible flow, upper and lower flow connecting channels, wherein the connecting channels are connected to an inner flow channel and the annular drill collar flow channel, and wherein the annular drill collar flow channel is acted upon by one or more flow throttling devices. In one of the devices listed, the device utilizes one or more turbines residing near and within proximity of a flow diverter that diverts drilling mud into and away from turbine blades such that the force of the PFD medium causes the turbine blades and the turbine to rotationally spin around a coil assembly for power. | 11-06-2008 |
20090107723 | Pulse rate of penetration enhancement device and method - Disclosed is a system and device relating to flow pulsing for use in down-hole drilling rate of penetration (ROP) enhancement and measurement while drilling (MWD) using a pulse drilling device (PDD) with a fast acting valve in conjunction with a pilot valve to produce high pressure, high amplitude, low duration pressure pulses. | 04-30-2009 |
20090114396 | Wellsite measurement and control while producing device - Disclosed is a device, method and system for a measurement while producing (MWP) and flow throttling (FTD) device for placement in a pipe with liquid or gas flowing through it such as an oil or gas well's wellhead, casing, tubing, or horizontal or lateral passage which is responsive to the flow of fluid through it. The MWP/FTD device can create pressure pulses through the production fluid or otherwise send signals to provide bit data that are read and analyzed at the wellhead or externally thru wireless communications. The data analysis provides information regarding pressure, fluid flow, and type of fluid/gas flowing primarily within the lateral passages or generally anywhere the MWP/FTD is situated. The device helps identify whether the pipe, lateral or other passage should remain open, closed or restricted. This identification occurs by use of either autonomous control and sensors within the device and/or pre-programmed or wirelessly controlled signals that are transmitted from the well head (or externally) to the MWP/FTD. The MWP/FTD is subsequently urged to regulate the fluid/gas flow. | 05-07-2009 |
20100147525 | High pressure fast response sealing system for flow modulating devices - Disclosed is an apparatus, method and system comprising one or more devices capable of modulating fluid flow, the fluid being a liquid or a gas resulting in a pressure fluctuation in a fluid flowing within a flow channel, comprising: a flow modulating device that acts as a servo valve such that the device comprises a shaft and a moveable actuator that slides along the shaft, wherein the shaft and the actuator are positioned at any angle within a principal fluid flow channel such that the fluid flows through the principal fluid flow channel. The fluid flowing within the principal fluid flow channel is selectively reversible and the fluid is connected to both an inner pilot flow channel and the principal fluid flow channel wherein the flow modulating device includes a particulate barrier system having at least one seal system comprising an upper outer seal and a lower outer seal prohibiting fluid particulates from entering the inner pilot flow channel and also includes an upper inner seal and a lower inner seal that further prohibit residual particulates from reaching any mating surface between the shaft of the flow modulating device and the upper seal, the upper inner seal, the lower outer seal, and the lower inner seal. The particulate barrier system operates in a fluid flow field wherein the fluid can flow in any direction and utilizes a sealing system wherein an upper outer seal and a lower outer seal prohibit particulates from reaching the respective surfaces of an upper inner seal and lower inner seal of the flow modulating device. An upper inner seal and lower inner seal further prohibit residual particulates from reaching surfaces between the seal and that of the shaft of the flow modulating device. | 06-17-2010 |
20120327742 | Borehole Flow Modulator and Inverted Seismic Source Generating System - The present invention relates to the vertical seismic profiling (VSP) of geological formations in which profiling is used to obtain information for performing precise interpretations of geophysical seismic data and better understanding of geophysical information. The disclosure involves using a sound source for generating primary and secondary seismic pulses within well boreholes. The seismic profiling system obtains information regarding a geological formation traversed by a borehole with controllable downhole seismic pulse generators with drill string tool(s). The tool(s) have contact with and are coupled to the formation. A seismic pulsing device (SPD) is attached to a portion of the drill string and a valve controller is used to control opening and closing the valve causing high amplitude short duration ultra wide band pressure pulses, generating primary seismic waves sent into surrounding geological formations. This generates secondary seismic waves received that can be detected by geophones or similar devices. | 12-27-2012 |
20130032403 | Rechargeable Battery Controller - A method and a system may be provided. The system may include: a drilling pipe that comprises an inner space; a telemetry system, arranged to (a) sense drilling information about an underground drilling process that is executed by the system, and (b) transmit the drilling information to an entity that is located outside the drilling pipe; a rechargeable battery arranged to provide power to at least one telemetry module of the telemetry system; and a controller, arranged to control a provision of power to the at least one telemetry module and to control a charging of the rechargeable battery. Wherein the at least one telemetry module, the rechargeable battery and the controller are shaped and sized to be positioned within the inner space of the drilling pipe. The battery and controller can also be mounted in the drilling collar. | 02-07-2013 |
20140090734 | Hydroelectric Control Valve for Remote Locations - The present disclosure describes a hydroelectric control valve (HCV) for a fluid pipeline including an inlet and outlet (or input and output) section attached to the same pipeline wherein fluid flows into and out of the HCV comprising a bell reservoir section and a seat reservoir section which are both capped, where the bell reservoir section and the seat reservoir section are aligned with each other and are also perpendicular to fluid flowing through the pipeline. A channel which can be electrically activated and thus controlled is attached to the bell section, such that the bell reservoir section includes a bell relief channel in fluid communication with an outlet section and also a separate hydraulic poppet channel in communication with a locating needle head. In addition, turbine and deactivation channels are employed such that the deactivation channel connects the input section and the seat reservoir. | 04-03-2014 |
20150275643 | Location and Stimulation Methods and Apparatuses Utilizing Downhole Tools - A propellant tool for use in a hydrocarbon bearing formation. The tool includes a tubular body having a connector on each end for connection with other tubular members within a tubular string. A coded marker is positioned on the tubular body and a propellant chamber is positioned on an outside surface of the tubular body. A propellant ignition mechanism positioned on the tubular body for igniting the propellant in the propellant chamber. | 10-01-2015 |
20150275649 | Apparatus, Method, and System for Identifying, Locating, and Accessing Addresses of a Piping System - A method, system, and apparatus are described for locating, installing, inventorying, actuating, and/or accessing down-hole equipment in a wellbore. This comprises tagging a casing by inserting permanent components of material compositions within sections along the length of a casing. Inserted components and/or portions of an original section function as unique readable active and/or passive markers. The piping system comprises at least one pipe having a plurality of markers placed in radial sections strategically arranged with independently identical or different material compositions or embedded in a length of the wellbore casing. The sections function as markers forming a readable pattern readable by the reader(s). The reader is one of or a combination of any of the group consisting of: a plug, a probe, a sensor, and/or a computer for reading markers. The reader travels in either a forward or backward direction. | 10-01-2015 |
20150288094 | Shock and Vibration Resistant Bulkhead Connector with Pliable Contacts - A high pressure and temperature, hermetically sealed bulkhead connector with pin and socket contacts for use in logging tools is described. The bulkhead connector comprises
| 10-08-2015 |
Patent application number | Description | Published |
20090249057 | NETWORK STORAGE TARGET BOOT AND NETWORK CONNECTIVITY THROUGH A COMMON NETWORK DEVICE - The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers. | 10-01-2009 |
20120226896 | NETWORK STORAGE TARGET BOOT AND NETWORK CONNECTIVITY THROUGH A COMMON NETWORK DEVICE - The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers. | 09-06-2012 |
20130080605 | NETWORK STORAGE TARGET BOOT AND NETWORK CONNECTIVITY THROUGH A COMMON NETWORK DEVICE - The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers. | 03-28-2013 |
20130080606 | NETWORK STORAGE TARGET BOOT AND NETWORK CONNECTIVITY THROUGH A COMMON NETWORK DEVICE - The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers. | 03-28-2013 |
20140089654 | NETWORK STORAGE TARGET BOOT AND NETWORK CONNECTIVITY THROUGH A COMMON NETWORK DEVICE - The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers. | 03-27-2014 |
Patent application number | Description | Published |
20130029747 | GAMING MACHINE HAVING VIDEO STEPPER DISPLAYS - Various embodiments are directed to converting a conventional video-based gaming machine into a mechanical reel gaming machine with physically-spinning stepper reels having video displays affixed thereto. The repurposed gaming machine does not need any further approval by a government regulator because the existing video game software is not changed. In other embodiments, a mechanical reel-based gaming machine is upgraded to provide physically-spinning stepper reels having video displays affixed thereto. | 01-31-2013 |
20130029748 | GAMING MACHINE WITH MECHANICAL REELS HAVING FLEXIBLE DISPLAYS - Various embodiments are directed to converting a conventional video-based gaming machine into a mechanical reel gaming machine with physically-spinning stepper reels having video displays affixed thereto. The repurposed gaming machine does not need any further approval by a government regulator because the existing video game software is not changed. In other embodiments, a mechanical reel-based gaming machine is upgraded to provide physically-spinning stepper reels having video displays affixed thereto. | 01-31-2013 |
20130097220 | STREAMING BITRATE CONTROL AND MANAGEMENT - A bitrate control and management system enables control of the compression module. In one embodiment, the system comprises a server in communication with a client device over a network. The server includes a processor and a compression module. The processor outputs data and one or more bitrate control commands to the compression module. The compression module encodes the data received from the processor according to the one or more bitrate control commands. In one embodiment, the data output by the processor may be rendered by another processor prior to being received by the compression module. Once encoded, the data is sent to the client device over the network. The client device includes a decompression module that receives and decodes the data received from the server. The client device may include a display and a video encoder that encodes the decoded data into a display signal compatible with the display. | 04-18-2013 |
20140094272 | System and Method for Cross Platform Persistent Gaming Sessions Using a Mobile Device - Disclosed is a method for enabling cross platform persistent gaming sessions using a mobile device in a system that includes a game server, a network, one or more gaming machines, and one or more mobile devices. The method includes: associating a player's mobile device with one of the one or more gaming machines at which the player has a gaming session; presenting a player with an option to move their gaming experience to their mobile device when the player leaves the associated gaming machine if a gaming session is in progress; enabling the player to use its mobile device to continue playing a game after the player has left a proximity of the associated gaming machine by transferring the game from the associated gaming machine to the player's mobile device; and enabling transfer of funds between the associated gaming machine and the players' mobile device. | 04-03-2014 |
20140172964 | MULTIPLE VIRTUAL MACHINE MEMORY USAGE REDUCTION SYSTEM AND METHOD - A system is described herein for streaming content to a plurality of client devices of the type including a video display. The system includes: a host server, a communication network to enable communication between the virtual machines and the client devices, and a data structure accessible by the host server storing a combined manifest for AV data assets loaded across at least a plurality of virtual machines. The host server is configured to include a plurality of virtual machines each configured to receive commands to load or cache audio-visual (AV) data assets into a memory for processing and delivery of content to a client device. Additionally, the host server is configured to intercept a command from a virtual machine to load or cache a data asset, compare the data asset to the manifest, and if the data asset exists in the manifest, enable the virtual machine to access an instance of the data asset stored in the manifest. | 06-19-2014 |
Patent application number | Description | Published |
20110289400 | CLIPPING VIEW - System and process for handling clips with annotations. A user annotates a document that is displayed in an access session. Information is gathered regarding the annotation, which is associated with active content included in the document. The annotation is stored with a static image of the active content. A link to the content is stored. An image is rendered that has a clip including the stored annotation and the image of the content, and is displayed. | 11-24-2011 |
20130046586 | SYSTEM AND METHOD FOR ASSESSING QUALITY OF TRANSIT NETWORKS AT SPECIFIED LOCATIONS - A system and method is disclosed for generating and providing assessments of transit network characteristics for specified locations. The system receives a specified location, generates an assessment of the received location, and provides a generated visual representation of the received location to a client system. Determining a location assessment may be based on transit network information related to the distance between a specified location and the nearest point of access/egress on transit network routes that are accessible from the specified location, the frequency at which the transit network routes stop at the point of access/egress on the transit network routes that are accessible from the indicated location, or the transportation mode used for at least one of the transit network routes that are accessible from the specified location. The initial location assessment may be updated periodically, in response to changes in system status, or on demand by user request. | 02-21-2013 |
20130046795 | SYSTEM AND METHOD FOR THE CALCULATION AND USE OF TRAVEL TIMES IN SEARCH AND OTHER APPLICATIONS - A system and method are provided for generating travel sheds which show the area reachable in a given amount of time by different modes of transport. A travel shed may consist of a series of polygons or other geometric shapes showing areas reachable from a given address or location within a specified travel time utilizing a specified mode of transport (e.g. driving, biking, walking, public transportation, etc.). Techniques are disclosed for enabling rapid calculations of travel times. In one embodiment, rapid generation of travel times and associated travel sheds may be enabled by performing pre-processing steps (e.g. downsampling, progressive road type removal, etc.) on road graph data. The pre-processing steps reduce the road graph while still preserving enough to generate accurate travel sheds. One example use of travel sheds is to enable searching for points of interest (e.g. homes, apartments, hotels, restaurants, schools, parks, etc.) according to specified travel times. | 02-21-2013 |
Patent application number | Description | Published |
20090088967 | Systems, techniques, and methods for providing location assessments - Methods and systems for providing location assessments are provided. Example embodiments provide a Location Assessment Provider System, which generates and provides assessments of various characteristics of specified locations. In one embodiment, the Location Assessment Provider System receives a specified location, determines a location assessment for the specified location, generates a visual representation of the determined location assessment, and provides the generated visual representation to a client system. Determining a location assessment may be based on geographic-related information about, or associated with, the specified location, such as the presence and location of geographic-related features associated with the specified location. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims. | 04-02-2009 |
20090089149 | Systems, techniques, and methods for providing location assessments - Methods and systems for providing location assessments are provided. Example embodiments provide a Location Assessment Provider System, which generates and provides assessments of various characteristics of specified locations. In one embodiment, the Location Assessment Provider System receives a specified location, determines a location assessment for the specified location, generates a visual representation of the determined location assessment, and provides the generated visual representation to a client system. Determining a location assessment may be based on geographic-related information about, or associated with, the specified location, such as the presence and location of geographic-related features associated with the specified location. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims. | 04-02-2009 |
20090222767 | OPERATING SYSTEM LAUNCH MENU PROGRAM LISTING - An operating system program launch menu, such as a Start menu, provides various mechanisms for a user to quickly and efficiently locate and launch desired data items such as programs, data files, storage locations, and the like. A search box within the program launch menu may be used to quickly locate programs, documents, communications, and other data items. An auto-complete feature may be used, e.g., when the user restricts the locations searched for the user-entered search text. A most commonly used program list may include programs based on various criteria including both frequency of use and recent use, thereby always including a most recently used item. An all programs view may display programs and documents in a hosted-tree view within the original confines of the program launch menu, thereby negating the need to open sub-menus on top of a large portion of the desktop displayed on the display device. | 09-03-2009 |
20100070922 | START MENU OPERATION FOR COMPUTER USER INTERFACE - Described is distinguishing between input mechanisms to determine which input mechanism was used to activate a start menu. A start menu is selected that corresponds to the input mechanism that was used to activate it. Further data corresponding to start menu interaction is received, and action is taken via based on the further interaction. For example, upon detecting activation of a start menu, how the start menu was activated from among activation types is used to present a first start menu/behavior for a first activation type, which may differ from a second start menu/behavior activated via a second activation type. For example, a determination may be made as to whether a start menu was invoked via a pointing device or via keyboard; when via keyboard, a search entry region may be provided, by which a user may directly enter search criteria via the keyboard. | 03-18-2010 |
20130290903 | START MENU OPERATION FOR COMPUTER USER INTERFACE - A distinction is made between input mechanisms to determine which input mechanism was used to activate a start menu. A start menu is selected that corresponds to the input mechanism that was used to activate it. Further data corresponding to start menu interaction is received, and action is taken via based on the further interaction. For example, upon detecting activation of a start menu, how the start menu was activated from among activation types is used to present a first start menu/behavior for a first activation type, which may differ from a second start menu/behavior activated via a second activation type. For example, a determination may be made as to whether a start menu was invoked via a pointing device or via keyboard; when via keyboard, a search entry region may be provided, by which a user may directly enter search criteria via the keyboard. | 10-31-2013 |
20140236930 | OPERATING SYSTEM PROGRAM LAUNCH MENU SEARCH - An operating system program launch menu, such as a Start menu, provides various mechanisms for a user to quickly and efficiently locate and launch desired data items such as programs, data files, storage locations, and the like. A search box within the program launch menu may be used to quickly locate programs, documents, communications, and other data items. An auto-complete feature may be used, e.g., when the user restricts the locations searched for the user-entered search text. A most commonly used program list may include programs based on various criteria including both frequency of use and recent use, thereby always including a most recently used item. An all programs view may display programs and documents in a hosted-tree view within the original confines of the program launch menu, thereby negating the need to open sub-menus on top of a large portion of the desktop displayed on the display device. | 08-21-2014 |
20150026088 | CRIME ASSESSMENT TOOL AND METHOD - Embodiments of the disclosure are directed towards a crime assessment tool and method for comparing and visualizing crime statistics in a manner such that an accurate assessment of safety in one area may be compared to the safety in another area. The crime statistics may be normalized based on a population basis and/or on crime severity. The areas for comparison may be specified at various levels, such as cities, neighborhoods, specific addresses, or the like. Trending information may be visually provided to aid in assessing the safety of different areas. | 01-22-2015 |
Patent application number | Description | Published |
20100028559 | Method for functionalizing materials and devices comprising such materials - Devices comprising functionalized materials, and embodiments of a method for making and using such devices, are disclosed. Exemplary devices include ophthalmic devices, nanoparticles, quartz crystal microbalances, microarrays, and nanocomposites. In particular embodiments, device surfaces are modified with monomers and/or polymers, typically carbohydrate monomers and/or polymers. Embodiments of a method for making and using such devices are disclosed. Monomers and/or polymers are covalently bonded to surfaces using functionalized perhalophenylazides. In some embodiments, device surfaces are functionalized with a perhalophenylazide. One or more monomers and/or polymers subsequently are covalently bonded to the device surface using the perhalophenylazide. In other embodiments, monomers and/or polymers are derivatized with a functionalized perhalophenylazide. The derivatized monomers and/or polymers then are covalently bonded to the device surface using the perhalophenylazide. In some embodiments, graphite is functionalized with perhalophenylazide to produce a functionalized graphene sheet. In other embodiments, graphene sheets are covalently attached to functionalized substrates. | 02-04-2010 |
20150183643 | CHEMICAL STABILIZATION OF GRAPHITE SURFACES - Embodiments of a device, or a component of a device, including a stabilized graphite surface, methods of stabilizing graphite surfaces, and uses for the devices or components are disclosed. The device or component includes a surface comprising graphite, and a plurality of haloaryl ions and/or haloalkyl ions bound to at least a portion of the graphite. The ions may be perhaloaryl ions and/or perhaloalkyl ions. In certain embodiments, the ions are perfluorobenzenesulfonate anions. Embodiments of the device or component including stabilized graphite surfaces may maintain a steady-state oxidation or reduction surface current density after being exposed to continuous oxidation conditions for a period of at least 1-100 hours. The device or component is prepared by exposing a graphite-containing surface to an acidic aqueous solution of the ions under oxidizing conditions. The device or component can be exposed in situ to the solution. | 07-02-2015 |
Patent application number | Description | Published |
20100212716 | Solar radiation collection using dichroic surface - A solar radiation collection system includes a first photovoltaic cell, a second photovoltaic cell, and an optical medium, the optical medium. The optical medium has a first zone configured to transmit radiation incident on the first zone to the first cell, a second zone disposed adjacent a side of the first zone, and a first dichroic surface configured to reflect a first portion of radiation incident on the second zone such that the reflected radiation is directed toward the first cell by internal reflection and to transmit a second portion of radiation incident on the second zone to the second cell. | 08-26-2010 |
20100212717 | Solar collector with optical waveguide - A solar energy collection system includes a first photovoltaic cell sensitive to radiation in a first wavelength range, a second photovoltaic cell sensitive to radiation in a second wavelength range, and a first waveguide configured to direct radiation toward the first and second photovoltaic cells and defining a longitudinal axis substantially non-perpendicular to a radiation receiving surface of at least one of the photovoltaic cells. | 08-26-2010 |
20120305050 | PHOTOVOLTAIC DEVICES WITH LIGHT-DIRECTING SURFACE FEATURES - Apparatus and methods are provided for use with solar energy. An optical material defines light-directing surface features, each configured to direct incident photonic energy away from a respective dead-space. Photovoltaic cells or other entities receive photonic energy propagating through the optical material, including that portion being directed by the light-directing surface features. Various entities can be located within the dead-spaces defined between the photovoltaic cells. | 12-06-2012 |
20130098427 | PARABOLOID REFLECTORS - An example of this disclosure relates to paraboloid reflectors. Another example of this disclosure relates to a collector panel including collector cells and paraboloid reflectors. | 04-25-2013 |
20140034112 | OPTICAL CONCENTRATORS AND SPLITTERS - Apparatus and methods are provided for use with solar energy. An optical concentrator and splitter (OCS) includes a non-planar bottom surface having symmetrical halves, each half defined by an off-axis section of a parabola. The bottom surface bears a dielectric surface treatment. The OCS is configured to concentrate a first spectral portion of photonic energy through respective side surfaces, and to concentrate a second spectral portion through the bottom surface. Targets such as photovoltaic cells or others receive the concentrated first and second spectral portions, respectively. | 02-06-2014 |
Patent application number | Description | Published |
20080198436 | Optical device - Embodiments of an optical device including a capacitively driven flexible membrane are disclosed. | 08-21-2008 |
20080212152 | SYSTEM AND METHOD FOR ENCRYPTION OF A HOLOGRAPHIC IMAGE - A system and method for encryption of a holographic image is disclosed. The method includes the operation of producing a beam of light having at least two wavelengths of light. The beam of light can be split to form an illumination beam and a reference beam. Amplitude information can be added to the illumination beam with an intensity control device to form an object beam. Wavelength information can be selected in the object beam to form a spatial color modulated object beam. The reference beam and spatial color modulated object beam can be directed to a predetermined location on the holographic media to interfere to record an interference pattern. | 09-04-2008 |
20100083953 | HIGH EFFICIENCY SOLAR ENERGY DEVICES AND METHODS - A solar energy device includes a first prism with a dichroic surface and a reflective surface opposite the dichroic surface. A first solar cell is positioned to receive light rays passing through the dichroic surface. A second solar cell positioned to receive light rays from the reflective surface. | 04-08-2010 |
20110134514 | Flexible Substrate Having Electrical And Optical Functions - A flexible substrate having electrical and optical functions. The substrate includes a planar non-conductive film. The substrate also includes a seed layer on a first region of the film for fabrication of conductive traces to couple to an electro-optical component disposed adjacent the first region. The substrate further includes a smooth optically reflective layer disposed on a second region of the film. | 06-09-2011 |
20110212306 | FORMED ENTITIES FROM FLEXIBLE SHEET MATERIALS - Apparatus and methods are provided. A first sheet of flexible material is placed against a surface of a form. The first sheet bears an adhesive on one side. A second sheet of flexible material is brought into contact with the adhesive and the two sheets are pressed into conformant contact with the surface of the form. The first and second sheets are thus bonded to form a rigid or semi-rigid entity having a cross-sectional shape in accordance with the surface contours of the form. | 09-01-2011 |
20110308571 | Light assembly having parabolic sheets - A light assembly includes a first sheet and a second sheet below the first sheet. The first and the second sheets are parabolic in shape. The first sheet has a dichroic surface. The second sheet has a reflective surface. | 12-22-2011 |
20120138122 | PARABOLIC LIGHT CONCENTRATING TROUGH - Apparatus and methods are provided for use with photovoltaic cells, light emitting devices and the like. Reflective regions are formed on a sheet of flexible, non-metallic sheet material. The sheet material is folded to at least partially define a finished shape. Supports complete and maintain the folded condition such that one or more truncated parabolic troughs are defined. Incident light may be received and concentrated, or emitted light concentrated and projected, by way of the troughs. | 06-07-2012 |
Patent application number | Description | Published |
20140032219 | Parsimonious Protection of Sensitive Data in Enterprise Dialog Systems - In one embodiment, a method comprises classifying a representation of audio data of a dialog turn in a dialog system to a classification. The method may further comprise taking a security action on the classified representation of the audio data of the dialog turn as a function of the classification. The security action can be suppressing the representation of the audio data, encrypting the representation of the audio data, releasing the representation of the audio data, partially suppressing the representation of the audio data, partially encrypting the representation of the audio data, partially releasing the representation of the audio data, or a command. | 01-30-2014 |
20140032220 | Method and Apparatus for Responding to a Query at a Dialog System - A dialog system is accessed by a remote user and is typically configured to receive a natural language query from the user and return a natural language answer to the user. Dialog systems can be copied without authorization or can become an out-of-date version. A dialog system with a signature, referred to herein as a “signed” dialog system, can indicate the signature without affecting usage by users who are unaware that the dialog system contains the signature. The signed dialog system can respond to input such that only the designer of the dialog system knows the signature is embedded in the dialog system. The response is a way to check the source or other characteristics of the dialog system. A designer of signed dialog systems can prove whether an unauthorized copy of the signed dialog system is used by a third party by using publically-available user interfaces. | 01-30-2014 |
20140201729 | Method and Apparatus for Supporting Multi-Modal Dialog Applications - An embodiment of the present invention includes a method for creating a dialog system that provides a framework for creating a multi-modal dialog application and includes a runtime application package (RAP) enabling runtime media grammars, prompts, classifiers, and so forth, to be separate from a multi-modal dialog application that utilizes the RAP. Embodiments disclosed herein enable newly trained runtime media supporting the multi-modal dialog application to be deployed with ease, and to do so while a dialog service is in operation. Embodiments disclosed herein enable the multi-modal dialog application to be created, deployed, and maintained in an easy and flexible manner, saving an end-user that may be providing the multi-modal dialog application to customers both time and cost. | 07-17-2014 |
20140223011 | Method and Apparatus For Supporting Scalable Multi-Modal Dialog Application Sessions - Embodiments disclosed herein enable scaling up and making advanced natural language (NLU) applications more robust. According to one embodiment, state(s) associated with a dialog session may be recorded to a fixed medium. The dialog session may be suspended after a given period of inactivity and later automatically awakened based on unique client, session, or device identifier, or any combination thereof. Memory and resources associated with the suspended session may be reclaimed, the memory and resources being otherwise held by the session during the period of inactivity, enabling higher density (e.g., a larger number of sessions supported). Embodiments disclosed herein obviate a need for sticky dialog sessions, enabling higher density, and may further failover protection and fault tolerance for the dialog sessions. | 08-07-2014 |
20150244642 | Method and Apparatus For Supporting Scalable Multi-Modal Dialog Application Sessions - Embodiments disclosed herein enable scaling up and making advanced natural language (NLU) applications more robust. According to one embodiment, state(s) associated with a dialog session may be recorded to a non-transitory medium. The dialog session may be suspended after a given period of inactivity and later automatically awakened based on unique client, session, or device identifier, or any combination thereof. Memory and resources associated with the suspended session may be reclaimed, the memory and resources being otherwise held by the session during the period of inactivity, enabling higher density (e.g., a larger number of sessions supported). Embodiments disclosed herein obviate a need for sticky dialog sessions, enabling higher density, and may further failover protection and fault tolerance for the dialog sessions. | 08-27-2015 |