Patent application number | Description | Published |
20110032972 | Economical, RF transparent, selective code phased array antenna processor - A single chip diversity beamforming antenna array processor is disclosed. The processor utilizes low-power and low area circuits to achieve combining game mitigate the effects of multipath fading provide spatial suppression and provide diversity gain to a single input receiver. The device is radiofrequency transparent yet provides antenna gain by selective three G and four G code acquisition and tracking of a desired downlink channel. | 02-10-2011 |
20110090052 | WIRELESS DEVICES FOR PROCESS AUTOMATION AND VERIFICATION - The present invention provides one or more powered wireless transceivers and/or one or more passive wireless transceivers, a reader and interrogator with variable power, one or more antennas connected to a human or robotic hand and/or foot, a method for making same and the method of using these devices for process automation and verification involving one or more items in addition to locating, tracking and identifying these items in a supply chain. In one embodiment, a proximity sensing wireless system is provided which can be used to step the handler or operator through the step of a process and verify that each step in the process has been completed. | 04-21-2011 |
20110176464 | METHOD AND APPARATUS FOR LOW COST, LONG RANGE, POWER EFFICIENT, WIRELESS SYSTEM WITH ENHANCED FUNCTIONALITY - The present invention provides a method and system for establishing a highly mobile, long range secure wireless network with dynamic topologies and near full connectivity with acceptable latency using low cost, low power, compact and lightweight devices. One aspect of the system deals with a highly mobile network with dynamic network topologies and a time varying wireless medium that has neither absolute nor readily observable boundaries outside of which radio nodes are known to be unable to receive network frames, although the desirable open field boundary is 1 mile in radius from a base station node. A synchronous frequency hopping technique is used with mobile nodes that can become slave base station nodes to a master base station node to increase the effective range of the master base station without increasing the transmit power. Furthermore, the use of adjustable sleep times for the mobile nodes, as well as a novel clock calibration method, provides a substantial range increase with acceptable battery size and system latency. | 07-21-2011 |
20110248834 | METHOD AND SYSTEM FOR LOW COST, POWER EFFICIENT, WIRELESS TRANSPONDER DEVICES WITH ENHANCED FUNCTIONALITY - This invention provides a method and system for inventorying wireless transponders, specifically referred to as RFID transceiver devices. The RFID transceiver devices are certifiable by a recognized standards body, such as EPCglobal, or are compatible with recognized standards but have higher functionality than typical passive RFIDs, and yet are implemented with techniques that lower cost and battery requirements. Backscatter techniques of standard passive RFIDs are used to keep cost and battery requirements low. To provide higher functionality, a microcontroller is used in the RFID, along with a battery, but the clock frequency of the microcontroller is adjusted, based on external input, to minimize battery requirements. In one embodiment, the microcontroller initially has a zero or near zero clock frequency. A comparator compares the received RF energy to a threshold, and when the threshold is exceeded, indicating the presence of a probe signal from an RFID reader, the microcontroller clock frequency is immediately increased, and further adjusted based on the received data. In an alternate embodiment, the clock frequency of the microcontroller is adjusted based on data from sensors, to keep the clock speed at the proper speed to adequately process the data while minimizing the power requirement of the microcontroller, and then create an input to modulate the backscattered signal to be transmitted by the RFID. The received data can also cause the microcontroller to request the sensors to generate sensing data at a faster rate, which in turn requires the microcontroller clock to increase to handle the increased sensor data. In an additional embodiment, multiple sensors are multiplexed to provide a single input stream to the microcontroller, reducing the microcontroller clock speed required, along with the overall cost of the microcontroller and sensors. | 10-13-2011 |
20120162015 | Antenna Unit - An antenna unit is provided. The antenna unit includes a first substrate, a first conductive layer, a second conductive layer, a first planar conductive ring and a feed conductor. The first substrate includes a first surface and a second surface, wherein the first surface is opposite to the second surface. The first conductive layer is disposed on the first surface. The second conductive layer is disposed on the second surface, wherein a main opening surrounded by a plurality of first conductive vias electrically connecting the first and the second conductive surface is formed on the second conductive layer, and the main opening defines a radiation cavity and center frequency. The first planar conductive ring surrounds the radiation cavity. The feed conductor feeds a wireless signal to the antenna unit. Both the first planar conductive ring and the feed conductor are placed between the first conductor layer and the second conductor layer. | 06-28-2012 |
20120263055 | Fast Link Adaptation and Transmit Power Control in Wireless Networks - An open-loop fast link adaptation scheme is proposed in an OFDM system. An access point first transmits a downlink packet comprising an open-loop link metric to a wireless station. The open-loop link metric contains a transmit power of the downlink packet plus a receiver sensitivity of the access point. The wireless station measures a received signal strength indication (RSSI) value of the downlink packet. The wireless station then applies open-loop link adaptation and determines a modulation and coding scheme (MCS) based on the open-loop link metric and the RSSI value. The open-loop link adaptation scheme is especially suitable for smart meter/sensor networks as it reduces overhead and increases link capacity. | 10-18-2012 |
20140210667 | Hierarchically Elaborated Phased-Array Antenna Modules and Method of Operation. - A phased-array antenna panel mounts a plurality of front end modules to a Printed Circuit Board. Antenna elements, each controlled by a phased-array processing die, are individually configured to transform phase and gain according to a register array. The register array in each RFIC grouped into a local register group and a global register group, the local registers physically placed close in proximity to RF chains which each correspond to an element of array antenna, whereby each set of local registers control an individual antenna element and a global register controlling overall RFIC function. The apparatus is configured to efficiently elaborate phase shift weights into a submodule of a phase array antenna system. Each subarray phase control submodule recursively elaborates weights to control phase shifters. Pairs of major operators and minor operators are received and transformed. Each submodule determines its own base phase shift weight per its unique configuration. | 07-31-2014 |
20140210668 | Hierarchically Elaborated Phased-Array Antenna Modules and Faster Beam Steering Method of Operation. - An apparatus substantially updates all the phase shifter values of a phased array antenna by using “global write” to update these parameters to all phased-array transformation circuits simultaneously via a serial bus. Antenna elements, each controlled by a phased-array transformation circuit, are individually configured to transform phase and gain according to a register array. The register array has a local register group and a central register group, the local registers physically placed close in proximity to RF chains which each correspond to an element of array antenna, whereby each set of local registers control an individual antenna element and a central register controlling overall beam steering function. The apparatus is configured to efficiently elaborate phase shift weights into a submodule of a phase array antenna system with low noise and bandwidth. | 07-31-2014 |
20160072186 | Hierarchical Phase Shift Apparatus for Array Antenna Weight Look Ahead, Elaboration, and Beam-splitting Methods - An array antenna system consists of layered construct of subarrays. Each beam pointing angle requires an antenna weight vector (AWV). A circuit tracks the changing orientation of a beam within a much larger virtual array of antenna weights. A row or column of a local RAM may be determined to be least likely to be read next and is overwritten with antenna weights more likely to be read next. An address translation circuit represents the RAM as a barrel. An adaptively adjusted antenna weight method optimizes received signal power. A beam splitting method provides a mirror beam pointing direction by wrapping around a look ahead table of antenna weight vectors when an antenna is itself gyrating or when a remote transceiver is anticipated to transit the horizon. | 03-10-2016 |
Patent application number | Description | Published |
20090180589 | CARDIAC TARGET TRACKING - Systems and methods for tracking cardiac targets are disclosed. The cardiac targets may be tracked dynamically. The process may include registering a cardiac target at different phases of a cardiac cycle. Movement of the cardiac target can be determined by correlating respiratory motion and cardiac pumping motion. Radiation treatment can then be delivered to the cardiac target taking into account the movement of the cardiac target. | 07-16-2009 |
20100237257 | PATIENT POSITIONING ASSEMBLY - A method of robotic patient positioning for radiation treatment using a radiation source with an arm assembly rotatably connected to a support device is described. The method includes moving the support device with respect to the radiation source in at least five degrees of freedom to align a treatment target with respect to the radiation source. Moving the support device includes rotating the support device about first, second and third rotational axes and rotating the arm assembly about fourth and fifth rotational axes. Rotations about the fourth and fifth rotational axes translate the support device for fourth and fifth degrees of freedom of the at least five degrees of freedom. | 09-23-2010 |
20100275927 | PATIENT POSITIONING ASSEMBLY - A patient positioning assembly is described. The patient positioning assembly including a plate member rotatably mounted on a base member, and an arm extending between a first end and a second end, wherein the first end is rotatably attached to the plate member. The patient positioning assembly further including a support device rotatably attached to the second end of the arm to support a patient thereon, with the support device is configured to move the patient in at least five degrees of freedom. | 11-04-2010 |
20110092793 | DYNAMIC TRACKING OF MOVING TARGETS - Treatment targets such as tumors or lesions, located within an anatomical region that undergoes motion (which may be periodic with cycle P), are dynamically tracked. A 4D mathematical model is established for the non-rigid motion and deformation of the anatomical region, from a set of CT or other 3D images. The 4D mathematical model relates the 3D locations of part(s) of the anatomical region with the targets being tracked, as a function of the position in time within P. Using fiducial-less non-rigid image registration between pre-operative DRRs and intra-operative x-ray images, the absolute position of the target and/or other part(s) of the anatomical region is determined. The cycle P is determined using motion sensors such as surface markers. The radiation beams are delivered using: 1) the results of non-rigid image registration; 2) the 4D model; and 3) the position in time within P. | 04-21-2011 |
20150182761 | TRACKING OF MOVING TARGETS - Treatment targets such as tumors or lesions, located within an anatomical region that undergoes motion (which may be periodic with cycle P) are tracked. A 4D mathematical model may be established for the non-rigid motion and deformation of the anatomical region, from a set of CT or other 3D images. The 4D mathematical model relates the 3D locations of part(s) of the anatomical region with the targets being tracked, as a function of the position in time within P. Using non-rigid image registration between pre-operative and intra-operative images, the position of the target and/or other part(s) of the anatomical region may be determined. | 07-02-2015 |
Patent application number | Description | Published |
20080198671 | Enqueue Event First-In, First-Out Buffer (FIFO) - In one embodiment, an apparatus comprises a queue, write control logic coupled to the queue and operable in a write clock domain, and a first-in, first-out buffer (FIFO) coupled to the write control logic. The queue is configured to store a plurality of data items, wherein each data item has a type which is one of a plurality of types of data items that can be stored in the queue. The write control logic is configured to maintain write pointers that identify entries in the queue for each of the plurality of types. The write control logic is configured to update the write pointer corresponding to an input type for an input data item written to the queue. Additionally, the write control logic is configured to enqueue a write event in the FIFO to transport the enqueue event to a read clock domain different from the write clock domain. | 08-21-2008 |
20080298383 | Buffer Minimization in Interface Controller - In one embodiment, an apparatus comprises serializer/deserializer (SERDES) circuits. Each SERDES circuit is configured to transmit data on a respective lane to which the SERDES circuit is are coupled during use. The apparatus further comprises a transmit pipe coupled to the SERDES circuits. The transmit pipe comprises stages, and each stage is configured to process a maximum bandwidth unit (a maximum width of a port that is configurable on the lanes and smaller than a largest packet transmitted on the ports). In another embodiment, the apparatus comprises a transmit command queue; a transmit scheduler coupled to the transmit command queue; and a storage device coupled to the transmit scheduler that stores a scheduling calendar. The transmit scheduler is configured to schedule maximum bandwidth units for transmission on ports configured over the lanes on which packets are transmitted. The maximum bandwidth unit is smaller than a packet and is a maximum width of a port that is configurable on the lanes. The transmit scheduler is configured to schedule the maximum bandwidth units according to the scheduling calendar. | 12-04-2008 |
20080300992 | Interface Controller that has Flexible Configurability and Low Cost - In one embodiment, an apparatus comprises serializer/deserializer (SERDES) circuits. Each SERDES circuit provides data received from a respective lane to which the SERDES circuit is coupled. A receive pipe is coupled to the SERDES circuits and comprises accumulate buffers, multiplexing levels, accumulate buffer counters, control registers, and control logic. Each accumulate buffer corresponds to a respective port configurable over the plurality of lanes. A first level of the multiplexing levels is coupled to receive data from neighboring lanes on one input and the data from the neighboring lanes connected in reverse order on the other input. Each multiplexor at each other level is coupled to receive outputs of neighboring multiplexors from a next lower level on one input and the outputs connected in reverse order on the other input. Each configuration register corresponds to a respective port, indicating an initial lane assigned to the respective port and a size of the port. The control logic is configured to generate select signals responsive to respective bits of the buffer counters and respective bits of initial lane numbers. | 12-04-2008 |
20090119531 | Digital Phase Relationship Lock Loop - In one embodiment, an apparatus comprises a first clocked storage device operable in a first clock domain corresponding to a first clock signal. The first clocked storage device has an input coupled to receive one or more bits transmitted on the input from a second clock domain corresponding to a second clock signal. The apparatus further comprises control circuitry configured to ensure that a change in a value of the one or more bits transmitted on the input meets setup and hold time requirements of the first clocked storage device. The control circuitry is responsive to a sample history of one of the first clock signal or the second clock signal to detect a phase relationship between the first clock signal and the second clock signal on each clock cycle to ensure the change meets the setup and hold time requirements. | 05-07-2009 |
20090271545 | Enqueue event first-In, first-out buffer (FIFO) - In one embodiment, an apparatus comprises a queue, write control logic coupled to the queue and operable in a write clock domain, and a first-in, first-out buffer (FIFO) coupled to the write control logic. The queue is configured to store a plurality of data items, wherein each data item has a type which is one of a plurality of types of data items that can be stored in the queue. The write control logic is configured to maintain write pointers that identify entries in the queue for each of the plurality of types. The write control logic is configured to update the write pointer corresponding to an input type for an input data item written to the queue. Additionally, the write control logic is configured to enqueue a write event in the FIFO to transport the enqueue event to a read clock domain different from the write clock domain. | 10-29-2009 |
20110035518 | Digital Phase Relationship Lock Loop - In one embodiment, an apparatus comprises a first clocked storage device operable in a first clock domain corresponding to a first clock signal. The first clocked storage device has an input coupled to receive one or more bits transmitted on the input from a second clock domain corresponding to a second clock signal. The apparatus further comprises control circuitry configured to ensure that a change in a value of the one or more bits transmitted on the input meets setup and hold time requirements of the first clocked storage device. The control circuitry is responsive to a sample history of one of the first clock signal or the second clock signal to detect a phase relationship between the first clock signal and the second clock signal on each clock cycle to ensure the change meets the setup and hold time requirements. | 02-10-2011 |
Patent application number | Description | Published |
20080209067 | System And Method For Highly-Scalable Real-Time And Time-Based Data Delivery Using Server Clusters - The present invention provides loosely-coupled cluster systems comprising a plurality of servers based on storage attached to the plurality of servers. Videos, or other assets, are automatically replicated within the server system to increase the number of concurrent play requests serviceable. The server systems can detect spikes in demand that may exceed the guaranteed number of concurrent play requests serviceable and dynamically transfer the high-in-demand or ‘hot’ asset to servers in the cluster that do not have the video. Alternatively, instead of transferring the entire asset, varying length prefixes of the asset may be transferred depending on the availability of resources. The remainder of the asset is transferred in some embodiments on demand with sufficient buffering or other storage to guarantee playback to the user or subscriber according to the required quality of service (QOS). | 08-28-2008 |
20080270610 | SYSTEM AND METEHOD FOR HIGHLY SCALABLE REAL-TIME AND TIME-BASED DATA DELIVERY USING SERVER CLUSTERS - The present invention provides loosely-coupled cluster systems comprising a plurality of servers based on storage attached to the plurality of servers. Videos, or other assets, are automatically replicated within the server system to increase the number of concurrent play requests serviceable. The server systems can detect spikes in demand that may exceed the guaranteed number of concurrent play requests serviceable and dynamically transfer the high-in-demand or ‘hot’ asset to servers in the cluster that do not have the video. Alternatively, instead of transferring the entire asset, varying length prefixes of the asset may be transferred depending on the availability of resources. The remainder of the asset is transferred in some embodiments on demand with sufficient buffering or other storage to guarantee playback to the user or subscriber according to the required quality of service (QOS). | 10-30-2008 |
20100030470 | GLOBAL POSITIONING SYSTEM AND DEAD RECKONING (GPS&DR) INTEGRATED NAVIGATION SYSTEM - A global positioning system and dead reckoning (GPS&DR) integrated navigation system includes a GPS receiver coupled to a moving object for periodically generating GPS navigation information of said moving object, a DR system coupled to said moving object for periodically calculating DR navigation information of said moving object, and a filter coupled to said GPS receiver and said DR system for periodically calculating navigation information of said moving object, wherein said filter gets observation information by integrating said GPS navigation information and said DR navigation information according to a weight value of said GPS navigation information and a weight value of said DR navigation information, and calculates a current navigation information by integrating said observation information with previous navigation information from a plurality of previous cycles. | 02-04-2010 |
20110006946 | NAVIGATION SYSTEM WITH A SIGNAL PROCESSOR - A signal processor for processing multiple satellite signals is disclosed. The signal processor includes multiple acquisition channels operable for capturing tracking information from a first plurality of satellite signals synchronously according to multiple correlations between multiple reference coarse acquisition (C/A) codes and the first plurality of satellite signals. The signal processor further includes multiple code generators coupled to the acquisition channels and operable for generating the reference C/A codes to the acquisition channels | 01-13-2011 |
20110137558 | ELECTRONIC SYSTEMS FOR LOCATING OBJECTS - A database for a set of orientation-matched road (OMR) sections is searched according to a calculated orientation of an object and orientations of road sections stored in the database. The OMR sections are searched for a position-matched road (PMR) set according to a calculated position of the object and positions of the OMR sections. The PMR set includes one or more PMR sections. The object is located using the PMR set. | 06-09-2011 |
20140125138 | METHOD AND APPARATUS FOR WIRELESSLY RECEIVING POWER - Method and apparatus for a receiving device to wirelessly receive electric power from a transmitting device. A power capacity is configured at the receiving device, based on a default power capacity known by both the receiving device and the transmitting device. A first value of a dependent parameter is read. The dependent parameter is associated with the electric power and varies in accordance with an independent parameter adjustable by the transmitting device. A second value of the dependent parameter is then read. A maximum power capacity of the transmitting device is identified based on at least the first and second values and a predetermined threshold. The electric power is then received from the transmitting device. | 05-08-2014 |
20140125139 | METHOD AND APPARATUS FOR WIRELESS POWER TRANSMISSION - Method and apparatus for wireless power transmission. A first target level of a parameter associated with the electric power is sent to the transmitting device. The electric power is then received from the transmitting device. When the parameter of the received electric power reaches the first target level, a second target level of the parameter is sent to the transmitting device. The second target level of the parameter is determined based on a magnitude of a load coupled to the receiving device. | 05-08-2014 |
20140253026 | Apparatus, Method, and System for Wirelessly Charging an Electronic Device - An apparatus for wirelessly charging an electronic device is disclosed. The apparatus comprises a charging controller coupled to a power source, a power switch coupled to the power source, a logic controller coupled to the power switch, and a wireless charger transmitter coupled to the power source via the power switch and coupled to the logic controller. The charging controller is configured to transmit power from the power source to a load in the apparatus. The logic controller is configured to detect if the electronic device is wirelessly coupled to the apparatus and to switch on the power switch when the electronic device is detected to be wirelessly coupled. The wireless charger transmitter is integrated in the apparatus and configured to wirelessly transmit power from the power source to the electronic device when the power switch is on. | 09-11-2014 |
20150042267 | System and Method for Controlling a Battery - System and method for controlling a battery are disclosed. The system includes a battery pack, a wireless charger, a detecting module, a measuring device and a controller. The wireless charger is configured for charging the battery pack and calculating a first charging capacity of the battery pack. The detecting module coupled to the wireless charger, is configured for detecting information associated with the charging. The measuring device is configured for calculating a second charging capacity of the battery pack. The controller is coupled to the wireless charger, the detecting module and the measuring device. The controller is configured for determining whether there is a difference between the first charging capacity and the second charging capacity. The controller is also configured for calculating a third charging capacity of the battery pack based on the information associated with the charging and the difference. The controller is also configured for adjusting the second charging capacity based on the third charging capacity. | 02-12-2015 |
20150057928 | Method and Apparatus for Controlling An Electrical Device and a Wireless Charging Device - Method and apparatus for controlling an electrical device and a wireless charging device, each comprising one or more modules. An interrupt signal is received. A type of the interrupt signal is determined. A first module is activated based on the type of the interrupt signal to perform one or more functions. The electrical device and the wireless charging device share at least the first module. | 02-26-2015 |
Patent application number | Description | Published |
20100165842 | Credit Management When Resource Granularity is Larger than Credit Granularity - In one embodiment, a receiver on a credit-based flow-controlled interface is configured to free one or more data credits early when a data payload is received that incurs fewer unused data credits within a buffer memory that is allocated at a coarser granularity than the data credits. In another embodiment, header credits and data credits are dynamically adjusted based on actual packet data payload sizes. | 07-01-2010 |
20110010502 | Cache Implementing Multiple Replacement Policies - In an embodiment, a cache stores tags for cache blocks stored in the cache. Each tag may include an indication identifying which of two or more replacement policies supported by the cache is in use for the corresponding cache block, and a replacement record indicating the status of the corresponding cache block in the replacement policy. Requests may include a replacement attribute that identifies the desired replacement policy for the cache block accessed by the request. If the request is a miss in the cache, a cache block storage location may be allocated to store the corresponding cache block. The tag associated with the cache block storage location may be updated to include the indication of the desired replacement policy, and the cache may manage the block in accordance with the policy. For example, in an embodiment, the cache may support both an LRR and an LRU policy. | 01-13-2011 |
20110010504 | Combined Transparent/Non-Transparent Cache - In one embodiment, a memory that is delineated into transparent and non-transparent portions. The transparent portion may be controlled by a control unit coupled to the memory, along with a corresponding tag memory. The non-transparent portion may be software controlled by directly accessing the non-transparent portion via an input address. In an embodiment, the memory may include a decoder configured to decode the address and select a location in either the transparent or non-transparent portion. Each request may include a non-transparent attribute identifying the request as either transparent or non-transparent. In an embodiment, the size of the transparent portion may be programmable. Based on the non-transparent attribute indicating transparent, the decoder may selectively mask bits of the address based on the size to ensure that the decoder only selects a location in the transparent portion. | 01-13-2011 |
20110010520 | Block-Based Non-Transparent Cache - In an embodiment, a non-transparent memory unit is provided which includes a non-transparent memory and a control circuit. The control circuit may manage the non-transparent memory as a set of non-transparent memory blocks. Software executing on one or more processors may request a non-transparent memory block in which to process data. The control circuit may allocate a first block, and may return an address (or other indication) of the allocated block so that the software can access the block. The control circuit may also provide automatic data movement between the non-transparent memory and a main memory system to which the non-transparent memory unit is coupled. For example, the automatic data movement may include filling data from the main memory system to the allocated block, or flushing the data in the allocated block to the main memory system after the processing of the allocated block is complete. | 01-13-2011 |
20110010521 | TLB Prefetching - In an embodiment, a memory management unit (MMU) is configured to retain a block of data that includes multiple page table entries. The MMU is configured to check the block in response to TLB misses, and to supply a translation from the block if the translation is found in the block without generating a memory read for the translation. In some embodiments, the MMU may also maintain a history of the TLB misses that have used translations from the block, and may generate a prefetch of a second block based on the history. For example, the history may be a list of the most recently used Q page table entries, and the history may show a pattern of access that are nearing an end of the block. In another embodiment, the history may comprise a count of the number of page table entries in the block that have been used. | 01-13-2011 |
20120008500 | Credit Management When Resource Granularity is Larger than Credit Granularity - In one embodiment, a receiver on a credit-based flow-controlled interface is configured to free one or more data credits early when a data payload is received that incurs fewer unused data credits within a buffer memory that is allocated at a coarser granularity than the data credits. In another embodiment, header credits and data credits are dynamically adjusted based on actual packet data payload sizes. | 01-12-2012 |
20120278557 | Combined Transparent/Non-Transparent Cache - In one embodiment, a memory that is delineated into transparent and non-transparent portions. The transparent portion may be controlled by a control unit coupled to the memory, along with a corresponding tag memory. The non-transparent portion may be software controlled by directly accessing the non-transparent portion via an input address. In an embodiment, the memory may include a decoder configured to decode the address and select a location in either the transparent or non-transparent portion. Each request may include a non-transparent attribute identifying the request as either transparent or non-transparent. In an embodiment, the size of the transparent portion may be programmable. Based on the non-transparent attribute indicating transparent, the decoder may selectively mask bits of the address based on the size to ensure that the decoder only selects a location in the transparent portion. | 11-01-2012 |
20130021072 | Dynamic Frequency Control Using Coarse Clock Gating - A method and apparatus for controlling the frequency of a clock signal using a clock-gating circuit is disclosed. In one embodiment, a root clock signal and an enable signal are provided to a clock-gating circuit. The clock-gating circuit is configured to provide an operational clock signal (based on the root clock signal) when the enable signal is asserted. The operational clock signal is inhibited when the enable signal is de-asserted. The frequency of the operational clock signal can be output at a reduced frequency (relative to the root clock signal) by asserting the enable signal for one of every N clock cycles. Furthermore, the frequency of the operational clock signal can be dynamically changed by changing the rate of asserting the enable signal relative to the root clock signal, without suspending operation of a functional unit receiving the operational clock signal. | 01-24-2013 |
20130021353 | Virtual GPU - Techniques and structures relating to virtual graphics processing units (VGPUs) are disclosed. A VGPU may appear to software as an independent hardware GPU. However, two or more VGPUs can be implemented on the same GPU through the use of control structures and by duplicating some (but not all) hardware elements of the GPU. For example, additional registers and storage space may be added in a GPU supporting multiple VGPUs. Different execution priorities may be set for tasks and threads that correspond to the different supported VGPUs. Memory address space for the VGPUs may also be managed, including use of virtual address space for different VGPUs. Halting and resuming execution of different VGPUs may allow for finer-grained execution control, and for better GPU efficiency. | 01-24-2013 |
20130151781 | Cache Implementing Multiple Replacement Policies - In an embodiment, a cache stores tags for cache blocks stored in the cache. Each tag may include an indication identifying which of two or more replacement policies supported by the cache is in use for the corresponding cache block, and a replacement record indicating the status of the corresponding cache block in the replacement policy. Requests may include a replacement attribute that identifies the desired replacement policy for the cache block accessed by the request. If the request is a miss in the cache, a cache block storage location may be allocated to store the corresponding cache block. The tag associated with the cache block storage location may be updated to include the indication of the desired replacement policy, and the cache may manage the block in accordance with the policy. For example, in an embodiment, the cache may support both an LRR and an LRU policy. | 06-13-2013 |
20140025900 | Combined Transparent/Non-Transparent Cache - In one embodiment, a memory that is delineated into transparent and non-transparent portions. The transparent portion may be controlled by a control unit coupled to the memory, along with a corresponding tag memory. The non-transparent portion may be software controlled by directly accessing the non-transparent portion via an input address. In an embodiment, the memory may include a decoder configured to decode the address and select a location in either the transparent or non-transparent portion. Each request may include a non-transparent attribute identifying the request as either transparent or non-transparent. In an embodiment, the size of the transparent portion may be programmable. Based on the non-transparent attribute indicating transparent, the decoder may selectively mask bits of the address based on the size to ensure that the decoder only selects a location in the transparent portion. | 01-23-2014 |
20140059297 | SYSTEM CACHE WITH STICKY ALLOCATION - Methods and apparatuses for implementing a system cache within a memory controller. Multiple requesting agents may allocate cache lines in the system cache, and each line allocated in the system cache may be associated with a specific group ID. Also, each line may have a corresponding sticky state which indicates if the line should be retained in the cache. The sticky state is determined by an allocation hint provided by the requesting agent. When a cache line is allocated with the sticky state, the line will not be replaced by other cache lines fetched by any other group IDs. | 02-27-2014 |
20140075118 | SYSTEM CACHE WITH QUOTA-BASED CONTROL - Methods and apparatuses for implementing a system cache with quota-based control. Quotas may be assigned on a group ID basis to each group ID that is assigned to use the system cache. The quota does not reserve space in the system cache, but rather the quota may be used within any way within the system cache. The quota may prevent a given group ID from consuming more than a desired amount of the system cache. Once a group ID's quota has been reached, no additional allocation will be permitted for that group ID. The total amount of allocated quota for all group IDs can exceed the size of system cache, such that the system cache can be oversubscribed. The sticky state can be used to prioritize data retention within the system cache when oversubscription is being used. | 03-13-2014 |
20140095800 | SYSTEM CACHE WITH STICKY REMOVAL ENGINE - Methods and apparatuses for releasing the sticky state of cache lines for one or more group IDs. A sticky removal engine walks through the tag memory of a system cache looking for matches with a first group ID which is clearing its cache lines from the system cache. The engine clears the sticky state of each cache line belonging to the first group ID. If the engine receives a release request for a second group ID, the engine records the current index to log its progress through the tag memory. Then, the engine continues its walk through the tag memory looking for matches with either the first or second group ID. The engine wraps around to the start of the tag memory and continues its walk until reaching the recorded index for the second group ID. | 04-03-2014 |
20140372699 | TRANSLATING CACHE HINTS - Systems and methods for translating cache hints between different protocols within a SoC. A requesting agent within the SoC generates a first cache hint for a transaction, and the first cache hint is compliant with a first protocol. The first cache hint can be set to a reserved encoding value as defined by the first protocol. Prior to the transaction being sent to the memory subsystem, the first cache hint is translated into a second cache hint. The memory subsystem recognizes cache hints which are compliant with a second protocol, and the second cache hint is compliant with the second protocol. | 12-18-2014 |
20150149734 | Combined Transparent/Non-Transparent Cache - In one embodiment, a memory that is delineated into transparent and non-transparent portions. The transparent portion may be controlled by a control unit coupled to the memory, along with a corresponding tag memory. The non-transparent portion may be software controlled by directly accessing the non-transparent portion via an input address. In an embodiment, the memory may include a decoder configured to decode the address and select a location in either the transparent or non-transparent portion. Each request may include a non-transparent attribute identifying the request as either transparent or non-transparent. In an embodiment, the size of the transparent portion may be programmable. Based on the non-transparent attribute indicating transparent, the decoder may selectively mask bits of the address based on the size to ensure that the decoder only selects a location in the transparent portion. | 05-28-2015 |
Patent application number | Description | Published |
20100183570 | NON-EMBRYONIC STEM CELLS AND USES THEREOF - Disclosed are novel stem cells of non-embryonic origins and the uses thereof. | 07-22-2010 |
20100215622 | TREATMENT OF IMMUNOSUPPRESSION-RELATED DISORDERS - Disclosed are methods of using blastomere-like stem cells to treat a number of immunodeficiency disorders. | 08-26-2010 |
20120034194 | Somatic Stem Cells - A population of somatic stem cells and a method of preparing same. Also disclosed are two subpopulations thereof and their various uses. | 02-09-2012 |
20120177670 | Somatic Stem Cells - A method of treating a cellular proliferative disorder with cancer antigen-activated dendritic cells that are derived from a population of somatic stem cells. Also disclosed are methods of treating tissue damages and degenerative diseases with a population of somatic stem cells. | 07-12-2012 |
20130095077 | Somatic Stem Cells - A somatic stem cell that is CD10+, CXCR4+, and CD31+ and another somatic stem cell that is CD 105+, CD44+, and nestin+. Also disclosed are both a method of preparing these stem cells and a method of using them to treat degenerative diseases, e.g., a muscle-degenerative disease. The invention further includes making and using liver cells derived from the somatic cell that is CD105+, CD44+, and nestin+. | 04-18-2013 |
20130236435 | Somatic Stem Cells - A method of treating brain tissue damage or a neurodegenerative disease in a subject by obtaining from a subject a bodily fluid sample containing a plurality of cells, incubating the sample with EDTA or heparin in a container until the sample is separated into an upper layer and a lower layer, collecting the upper layer, isolating from the upper layer a population of somatic stem cells that are 0.3-6.0 micrometers in size, and administering to a subject in need thereof an effective amount of the somatic stem cells. | 09-12-2013 |
20130236485 | Somatic Stem Cells - A method of treating a cellular proliferative disorder in a subject by obtaining from a subject a bodily fluid sample containing a plurality of cells, incubating the sample with EDTA or heparin in a container until the sample is separated into an upper layer and a lower layer, collecting the upper layer, isolating from the upper layer a population of somatic stem cells that are 0.3-6.0 micrometers in size, differentiating the somatic stem cells to dendritic cells in a medium containing GCSF, SCF, EGF, PDGF, bFGF, and IL-3, purifying the dendritic cells, contacting the dendritic cells thus purified with a cancer antigen, and administrating an effective amount of the dendritic cells presenting the cancer antigen to a subject in need thereof. | 09-12-2013 |
20140030237 | TREATMENT OF IMMUNOSUPPRESSION-RELATED DISORDERS - Disclosed are methods of using blastomere-like stem cells to treat a number of immunodeficiency disorders. | 01-30-2014 |
20140161774 | Lgr5+ SOMATIC STEM CELLS - Described is an isolated somatic stem cell that is 2 to less than 6 micrometer in size and Lgr5+. Methods of preparing and using the cell are also described. | 06-12-2014 |
20140178886 | METHOD FOR INCREASING NUMBER OF STEM CELLS IN HUMAN OR ANIMAL BODIES - A method of evaluating an action includes (1) obtaining a first stem-cell data related to a subject before performing the action, (2) performing the action on the subject, (3) obtaining a second stem-cell data related to the subject after performing the action, and (4) identifying the effect of the action on the subject based on the first stem-cell data and the second stem-cell data. The subject may be a human or an animal. The action may be taking a drug or taking a nutrient or dietary supplement, which may include fucoidan. Each of the first and second stem-cell data may include the count of a type or types of stem cells and/or the percentage of the type or types of stem cells and may be obtained by the same method including counting cells using a cell counter or cell counting device such as flow cytometer. | 06-26-2014 |
20140377760 | METHOD FOR INCREASING NUMBER OF STEM CELLS IN HUMAN OR ANIMAL BODIES - A method of obtaining stem cells includes (1) a subject (such as a human or an animal) taking or being subjected to an action, (2) after the subject taking or being subject to the action, the subject waiting for a predetermined time interval (such as between 30 minutes and 2 hours), (3) after the subject waiting for the predetermined time interval, taking a tissue sample (such as a peripheral blood of the subject) from the subject, and (4) collecting the stem cells from the tissue sample. The step of the subject taking or being subjected to the action may include the subject taking a herb medicine or an object containing fucoidan. The stem cells may be configured for a dental implant surgery. The stem cells may include a CD9(+), CD349(+) cell between 0.1 and 6.0 micrometers in size and/or a Lgr5(+) cell between 0.1 and 6.0 micrometers in size. | 12-25-2014 |
20150342997 | SOMATIC STEM CELLS - Described herein is a method of generating muscle cells in a subject. The method includes isolating a population of somatic stem cells that are CD133− and 0.3-6.0 micrometers in size and administering to a subject in need thereof an effective amount of the somatic stem cells, whereby the somatic stem cells differentiate into muscle cells in the subject. | 12-03-2015 |
20150376571 | Lgr5+ SOMATIC STEM CELLS - Described is an isolated somatic stem cell that is 2 to less than 6 micrometer in size and Lgr5+. Methods of preparing and using the cell are also described. | 12-31-2015 |
20160024468 | SOMATIC STEM CELLS - A somatic stem cell that is CD10+, CXCR4+, and CD31+ and another somatic stem cell that is CD105+, CD44+, and nestin+. Also disclosed are both a method of preparing these stem cells and a method of using them to treat degenerative diseases, e.g., a muscle-degenerative disease. The invention further includes making and using liver cells derived from the somatic cell that is CD105+, CD44+, and nestin+. | 01-28-2016 |
Patent application number | Description | Published |
20090013413 | Systems and methods for providing privacy settings for applications associated with a user profile - Systems and methods for providing privacy settings for applications associated with a user profile are provided. Exemplary methods include receiving a request from a member of a web-based social network to install an application in association with a member profile, installing the requested application, providing privacy settings selections to control access to data associated with the installed application, receiving a privacy settings selection from the member, and displaying data associated with the application based on the privacy settings selection. | 01-08-2009 |
20090031301 | Personalized platform for accessing internet applications - The present invention provides a system and method for providing a personalized platform for accessing internet applications. According to one embodiment of the invention, a social network provider receives a request for installation of an application from a user of the social network, installs the application at multiple points in the user's social network environment, and personalizes interfaces with the application at these integration points based on information about the user available from the social network. The present invention enables applications to be integrated in the social network environment at multiple integration points and to be personalized for and configured by the user. | 01-29-2009 |
20090049525 | Platform for providing a social context to software applications - The present invention provides a system and method for providing a social context to software applications. According to one embodiment of the invention, a user of a social network authorizes access by an external software application to information available in the social network. At some time later, the user of the social network uses an application designed by a third-party software developer. The application contacts the social network provider for permission to access the information available in the social network. If access has been authorized, the application incorporates the information from the social network into its interaction with the user, providing a social context to the user's interaction with the application. | 02-19-2009 |
20090070412 | Providing Personalized Platform Application Content - A social networking website maintains a profile for each user of the website. The profile includes data associated with a user, such as a connection to one or more plurality of other users of the social networking website or user preferences. The social networking website communicates with one or more third-party application servers to provide one or more applications to social networking website users. When a social networking website user requests an application provided by a third-party application server, the social networking website communicates a subset of the user's profile to the third-party application server, allowing the third-party application server to use this profile data to personalize the application performed for the user. A privacy settings associated with a user profile allows the social networking website to limit the profile data communicated to the third-party application server. | 03-12-2009 |
20090144392 | Sharing Digital Content On A Social Network - Embodiments of the invention provide techniques for more effectively and easily sharing on a social networking system digital content obtained from an external system. In one embodiment a user selects a control for sharing content from the external system that causes a sharing request to be sent. The sharing request is received by the social networking website, and an interface is presented to the user requesting sharing parameters. The user provides sharing parameters through the interface that are received by the social networking website. Content is retrieved from the external system and is transmitted to one or more destinations in the social networking website based at least in part on the sharing parameters. The sharing parameters may include selection parameters for indicating which content to share, formatting parameters for specifying how to format the content, and destination parameters indicating particular destinations in the social networking website for the content. | 06-04-2009 |
20120041907 | Suggesting Connections to a User Based on an Expected Value of the Suggestion to the Social Networking System - To suggest new connections to a user of a social networking system, the system generates a set of candidate users to whom the user has not already formed a connection. The system determines the likelihood that the user will connect to each candidate user if suggested to do so, and it also computes the value to the social networking system if the user does connect to the candidate user. Then, the system computes an expected value score for each candidate user based on the corresponding likelihood and the value. The candidate users are ranked and the suggestions are provided to the user based on the candidate users' expected value scores. The social networking system can suggest other actions to a user in addition to forming a new connection with other users. | 02-16-2012 |
20140289237 | SUGGESTING CONNECTIONS TO USERS WITH LOW ACTIVITY IN A SOCIAL NETWORKING SYSTEM - To suggest new connections to a user of a social networking system, the system generates a set of candidate users to whom the user has not already formed a connection. The system determines the likelihood that the user will connect to each candidate user if suggested to do so, and it also computes the value to the social networking system if the user does connect to the candidate user. Then, the system computes an expected value score for each candidate user based on the corresponding likelihood and the value. The candidate users are ranked and the suggestions are provided to the user based on the candidate users' expected value scores. The social networking system can suggest other actions to a user in addition to forming a new connection with other users. | 09-25-2014 |
Patent application number | Description | Published |
20130026303 | CONVERTIPLANE - There is described a convertiplane comprising: a pair of semi-wings; at least two rotors which may rotate about relative first axes and tilt about relative second axes together with first axis with respect to semi-wings between a helicopter mode and an aeroplane mode; first axis being, in use, transversal to a longitudinal direction of convertiplane in helicopter mode, and being, in use, substantially parallel to longitudinal direction in aeroplane mode; convertiplane further comprises at least two through openings within which said rotor may tilt, when said convertiplane moves, in use, between said helicopter and said aeroplane mode. | 01-31-2013 |
20130026304 | CONVERTIPLANE - There is described a convertiplane comprising: a pair of semi-wings; a first rotor comprising a shaft which may rotate about first axis and tilt about a second axis together with first axis with respect to semi-wings between a helicopter mode and an aeroplane mode; first axis being transversal to a longitudinal direction of convertiplane in helicopter mode and being substantially parallel to longitudinal direction in aeroplane mode; convertiplane also comprises an electrical power storage device; and an electrical machine which comprises, in turn, a stator electrically connected to storage device; and a second rotor operatively connected to a shaft of first rotor; electrical machine acts as an electric motor for driving in rotation said first rotor by using the electrical power stored in storage device; or as an electrical power generator for re-charging storage device by causing the rotation second rotor under the action of a wind current. | 01-31-2013 |
20130026305 | CONVERTIPLANE - There is described a convertiplane comprising a pair of semi-wings, a first and a second rotor which may rotate about relative first axes and tilt about relative second axes together with first axes with respect to semi-wings between a helicopter mode and an aeroplane mode; first axes are, in use, transversal to a longitudinal direction of convertiplane in helicopter mode, and are, in use, substantially parallel to longitudinal direction in aeroplane mode; first and second rotors may tilt about relative second axes independently of each other. | 01-31-2013 |
20130307705 | AIRCRAFT AND METHOD FOR DISPLAYING A VISUAL INFORMATION ASSOCIATED TO FLIGHT PARAMETERS TO AN OPERATOR OF AN AIRCRAFT - There is described an aircraft, comprising a windscreen arranged in a front side of aircraft, characterized in that an edge of windscreen defines a visualization area visible by an operator, and by comprising displaying means configured for displaying at least one visual information of at least one flight parameter within visualization area, at least when aircraft is in a normal flight configuration. | 11-21-2013 |
Patent application number | Description | Published |
20140177279 | Structures for LED Light Bulbs - Structures for LED light bulbs comprise a driver board and a lighting structure having one or more LEDs disposed thereon. The driver board, in a Y shape, can be the circuit board and has a positive terminal and a negative terminal for receiving electrical power. The Y-shaped driver board having two prongs connects to the light structure to power the LEDs thereon. The lighting structure can be in the form of a grid having the LEDs disposed thereon. | 06-26-2014 |
20150138786 | Structures for LED Light Bulbs - A lighting structure for holding light-emitting-diodes (“LEDs”) of an LED light bulb, wherein said lighting structure is in a grid form with a plurality of openings therein and having one or more locations for interconnecting LED lighting components disposed on said lighting structure, wherein the grid having a number of pre-selected intersections forming the grid, and wherein a number of pre-selected intersections is in proportion with the amount of desired ventilation and the number of LEDs generating the pre-determined amount of light. The lighting structure can be made from printed-circuit-board material and the openings of the grid can be in one of the following shapes: square, rectangular, circular, and oval. | 05-21-2015 |
20160053948 | LED Lighting Apparatus - A light emitting diode (“LED”) lighting apparatus has several components for providing lighting including a boost circuit for driving a plurality of LED strips. The boost circuit is used to boost an input voltage to a predefined voltage, where the predefined voltage is greater than the input voltage. Each of the LED strips has a set of serially-connected LEDs coupled to a transparent backing. The sets of LEDs are serially connected to each other. The predefined voltage is applied to the strips via the serial connection to drive the LEDs of the strips. | 02-25-2016 |
20160057819 | Smart LED Lighting System - A light emitting diode (“LED”) lighting system comprises an LED lighting fixture having LEDs, a network interface cable, and one or more controllers. The network interface cable has multiple pairs of wires. A certain one of the one or more LED controllers is connected to the LED lighting fixture via the network interface cable. The certain one of the one or more LED controllers powers the LED lighting fixture via the network interface cable. | 02-25-2016 |