Patent application number | Description | Published |
20110093564 | METHOD, SYSTEM, SERVICE SELECTION ENTITY FOR SELECTING SERVICE PROVISION ENTITY - The present invention discloses a method, system, service selection entity, and service management entity for selecting a service provision entity in a peer-to-peer (P2P) network, so as to select heterogeneous service provision entities for heterogeneous service requesting entities. The method includes: receiving service capability information of service provision entities; obtaining service request information of a service requesting entity; and selecting a service provision entity of an appropriate service capability to provide a service for the service requesting entity according to the service capability information of service provision entities and the service request information of the service requesting entity. The present invention is applicable to P2P overlay networks. | 04-21-2011 |
20120036557 | WI-FI ACCESS METHOD, ACCESS POINT AND WI-FI ACCESS SYSTEM - The present invention discloses a Wi-Fi access method, access point and a Wi-Fi access system. It is related to the field of communication technology and is devised for realizing the security access of a Wi-Fi device with relatively low costs. The Wi-Fi access method comprises: receiving an access request initiated by a wireless client terminal; sending an access prompt to an access point user based on the access request; receiving an access control instruction returned by the access point user; when the received access control instruction is a permitting access instruction sent by the access point user, performing access processing and establishing a Wi-Fi connection between the wireless connection terminal and the access point based on the permitting access instruction; or denying the access of the wireless client terminal based on a denying access control when the received access control instruction is the denying access instruction sent by the access point user. The present invention may cause a Wi-Fi device to access an access point (AP). | 02-09-2012 |
20120144027 | Performance Management Implementation Method and Network Management System - A method for implementing performance management and a network management system are disclosed in the present invention. The method for implementing performance management includes the following steps of: a network management system obtaining a performance management information model which is used for describing related information of all performance data that need to be collected; the network management system instantiating the performance management information model according to a current telecommunication network in application to obtain a performance management information model instance; the network management system collecting the performance data according to the performance management information model instance. The present invention may be applied in performance management in various specialized telecommunications networks. | 06-07-2012 |
20120169309 | CIRCUIT AND METHOD FOR SHORT CIRCUIT PROTECTION - A boost converter includes an input terminal and an output terminal. A first switch is connected between a first intermediate node and a reference potential node. An inductive component is connected between the input terminal and the first intermediate node. A rectifying component is connected between the first intermediate node and a second intermediate node. A multi-state module is connected between the second intermediate node and the output terminal, and has at least a low resistance state and a high resistance state. A control module is coupled to the output terminal, the first switch and the multi-state module, and is operable in response to an output voltage to control the first switch and the multi-state module so that the first switch is open and the multi-state module is in the high resistance state if the output voltage is lower than a threshold value. | 07-05-2012 |
20130169248 | SYSTEM AND METHOD FOR CONTROLLING DCM-CCM OSCILLATION IN A CURRENT-CONTROLLED SWITCHING MODE POWER SUPPLY CONVERTER - A constant-frequency current-mode-controlled boost converter circuit provides slope compensation of an inductor current, reduces reverse inductor current in light output load conditions, and reduces oscillation between a discontinuous current mode and a continuous current mode by enabling or disabling an inductor current threshold. The constant-frequency current-mode-controlled boost converter circuit is efficient and stable in light, medium, and heavy output load conditions. | 07-04-2013 |
20140286639 | METHOD FOR DATA COMMUNICATION IN OPTICAL NETWORK SYSTEM, OPTICAL LINE TERMINAL, AND OPTICAL NETWORK SYSTEM - The present invention provides a method: sending a downlink message to an optical network terminal through a first port of an optical line terminal; receiving, from a second port of the optical line terminal, an uplink message returned by the optical network terminal; obtaining a second time of receiving the uplink message, and obtaining a first time when the uplink message reaches the first port; according to the first time and the second time, obtaining an equalized delay from the second port to the optical network terminal; and after the optical line terminal is switched from the first port to the second port, delivering, by the optical line terminal, the equalized delay from the second port, and performing data communication with the optical network terminal through the second port. In the present invention processing time is decreased to a maximum extent, and stability of the system is improved. | 09-25-2014 |
Patent application number | Description | Published |
20080230861 | CMOS front end process compatible low stress light shield - An improved imaging device having a pixel arrangement featuring a multilayer light shield. The multilayer light shield includes stacked layers of light-shielding and light-transparent material. The light-transparent material, such as a dielectric, is selected to have a stress, such as a tensile stress, that offsets the stress, such as a compressive stress, of the light shielding material. Without the stress offset, the high compressive stress of the refractory metal could damage the integrity of the nearby silicon. The refractory metal is capable of withstanding the high temperatures associated with front end CMOS processing. The laminate structure allows the light shield to be placed close to the pixel surface. The light-transparent material has a thickness equal to about one-quarter wavelength of the light to be blocked, to act as an anti-reflective coating. An aperture in the light shield exposes the active region of the pixel's photoconversion device. | 09-25-2008 |
20080237443 | Microelectronic imagers with curved image sensors and methods for manufacturing microelectronic imagers - Microelectronic imagers with curved image sensors and methods for manufacturing curved image sensors. In one embodiment, a microelectronic imager device comprises an imager die having a substrate, a curved microelectronic image sensor having a face with a convex and/or concave portion at one side of the substrate, and integrated circuitry in the substrate operatively coupled to the image sensor. The imager die can further include external contacts electrically coupled to the integrated circuitry and a cover over the curved image sensor. | 10-02-2008 |
20080278820 | TETRAFORM MICROLENSES AND METHOD OF FORMING THE SAME - A lens is formed to support and tilt at least one microlens formed on the lens. The degree and direction of slope of the microlens can be controlled based on desired focal characteristics to direct light to or from a pixel of a pixel array. | 11-13-2008 |
20090109541 | PROCESS FOR CREATING TITLED MICROLENS - A microlens structure that includes a wedge formed to support and tilt the microlens is disclosed. The wedge results from heating a layer of patterned flowable material. The degree and direction of incline given to the wedge can be controlled in part by the type of patterning that is performed. | 04-30-2009 |
20090256228 | MICRO-LENSES FOR CMOS IMAGERS AND METHOD FOR MANUFACTURING MICRO-LENSES - A micro-lens and a method for forming the micro-lens is provided. A micro-lens includes a substrate and lens material located within the substrate, the substrate having a recessed area serving as a mold for the lens material. The recessed can be shaped such that the lens material corrects for optical aberrations. The micro-lens can be part of a micro-lens array. The recessed area can serve as a mold for lens material for the micro-lens array and can be shaped such that the micro-lens array includes arcuate, non-spherical, or non-symmetrical micro-lenses. | 10-15-2009 |
20090315201 | METHOD OF FORMING MICRO-LENSES - A method of fabricating micro-lenses is provided. A first layer is formed on a substrate. The first layer is comprised of a first material and the substrate is comprised of a second material. An opening is formed in the first layer and an etchant is provided in the opening to etch both the substrate and the first layer to form a first mold for a first micro-lens. The etchant etches the first layer at a different rate than the substrate. A lens material is added to the etched molds to form micro-lenses. | 12-24-2009 |
20100255190 | METHOD AND APPARATUS PROVIDING REFRACTIVE INDEX STRUCTURE FOR A DEVICE CAPTURING OR DISPLAYING IMAGES - A transient index stack having an intermediate transient index layer, for use in an imaging device or a display device, that reduces reflection between layers having different refractive indexes by making a gradual transition from one refractive index to another. Other embodiments include a pixel array in an imaging or display device, an imager system having improved optical characteristics for reception of light by photosensors and a display system having improved optical characteristics for transmission of light by photoemitters. Enhanced reception of light is achieved by reducing reflection between a photolayer, for example, a photosensor or photoemitter, and surrounding media by introducing an intermediate layer with a transient refractive index between the photolayer and surrounding media such that more photons reach the photolayer. The surrounding media can include a protective layer of optically transparent media. | 10-07-2010 |
20110180695 | LAYERED LENS STRUCTURES AND METHODS OF PRODUCTION - A microlens structure includes lower lens layers on a substrate. A sputtered layer of glass, such as silicon oxide, is applied over the lower lens layers at an angle away from normal to form upper lens layers that increase the effective focal length of the microlens structure. The upper lens layers can be deposited in an aspherical shape with radii of curvature longer than the lower lens layers. As a result, small microlenses can be provided with longer focal length. The microlenses are arranged in arrays for use in imaging devices. | 07-28-2011 |
20110234883 | TETRAFORM MICROLENSES AND METHOD OF FORMING THE SAME - A lens is formed to support and tilt at least one microlens formed on the lens. The degree and direction of slope of the microlens can be controlled based on desired focal characteristics to direct light to or from a pixel of a pixel array. | 09-29-2011 |
20120315720 | Method for Forming Imagers - A micro-lens array with reduced or no empty space between individual micro-lenses and a method for forming same. The micro-lens array is formed by patterning a first set of micro-lens material in a checkerboard pattern on a substrate. The first set of micro-lens material is reflowed and cured into first micro-lenses impervious to subsequent reflows. Then, a second set of micro-lens material is patterned in spaces among the first micro-lenses, reflowed and cured into second micro-lenses. The reflows and cures can be conducted under different conditions, and the micro-lenses may be differently sized. The conditions of the reflows can be chosen to ensure that the focal lengths of micro-lenses are optimized for maximum sensor signal. | 12-13-2012 |
Patent application number | Description | Published |
20090034083 | Method of forming a microlens array and imaging device and system containing such a microlens array - Method of forming a microlens array and an imaging device and system containing such a microlens array. The microlens array is formed with a plurality of substantially gapless microlenses. A plurality of overlying portions are formed on the microlenses and have substantially the same curvature and/or height. | 02-05-2009 |
20090109542 | Lens, a lens array and imaging device and system having a lens, and method of forming the same - A lens, a lens array and imaging device and system containing a lens, and a method of forming a lens array and an imaging device and system containing a lens. Each lens has varying reflection indices in a radial direction. | 04-30-2009 |
20090147379 | Microlenses with patterned holes to produce a desired focus location - A method, apparatus and system providing a microlens having a substantially flat upper surface and having a plurality of holes arranged in a pattern in a microlens material which produces a focal point at a desired location. | 06-11-2009 |
20090278977 | METHOD AND APPARATUS PROVIDING PRE-DISTORTED SOLID STATE IMAGE SENSORS FOR LENS DISTORTION COMPENSATION - Pixels in an imaging array are configured and arranged to compensate for various geometric distortions caused by a lens with which the array is used. | 11-12-2009 |
20100230794 | Method For Fabricating Semiconductor Components Using Maskless Back Side Alignment To Conductive Vias - A method for fabricating semiconductor components includes the steps of: providing a semiconductor substrate having a circuit side, a back side and conductive vias; removing portions of the substrate from the back side to expose terminal portions of the conductive vias; depositing a polymer layer on the back side encapsulating the terminal portions; and then planarizing the polymer layer and ends of the terminal portions to form self aligned conductors embedded in the polymer layer. Additional back side elements, such as terminal contacts and back side redistribution conductors, can also be formed in electrical contact with the conductive vias. A semiconductor component includes the semiconductor substrate, the conductive vias, and the back side conductors embedded in the polymer layer. A stacked semiconductor component includes a plurality of components having aligned conductive vias in electrical communication with one another. | 09-16-2010 |
20110235306 | MULTI-LENS SOLID STATE LIGHTING DEVICES - Solid state lighting (SSL) devices including a plurality of SSL emitters and methods for manufacturing SSL devices are disclosed. Several embodiments of SSL devices in accordance with the technology include a support having a first lead and a second lead, a plurality of individual SSL emitters attached to the support, and a plurality of lenses. Each SSL emitter has a first contact electrically coupled to the first lead of the support and a second contact electrically coupled to the second lead of the support such that the SSL emitters are commonly connected. Each lens has a curved surface and is aligned with a single corresponding SSL emitter. | 09-29-2011 |
20110272822 | Semiconductor Components Having Conductive Vias With Aligned Back Side Conductors - A semiconductor component includes a semiconductor substrate, conductive vias in the substrate having terminal portions, a polymer layer on the substrate and back side conductors formed by the terminal portions of the conductive vias embedded in the polymer layer. A stacked semiconductor component includes a plurality of components having aligned conductive vias in electrical communication with one another. | 11-10-2011 |
20140175468 | MULTI-LENS SOLID STATE LIGHTING DEVICES - Solid state lighting (SSL) devices including a plurality of SSL emitters and methods for manufacturing SSL devices are disclosed. Several embodiments of SSL devices in accordance with the technology include a support having a first lead and a second lead, a plurality of individual SSL emitters attached to the support, and a plurality of lenses. Each SSL emitter has a first contact electrically coupled to the first lead of the support and a second contact electrically coupled to the second lead of the support such that the SSL emitters are commonly connected. Each lens has a curved surface and is aligned with a single corresponding SSL emitter. | 06-26-2014 |
Patent application number | Description | Published |
20090306961 | SEMANTIC RELATIONSHIP-BASED LOCATION DESCRIPTION PARSING - An automated arrangement for parsing location descriptions is provided in which semantic verification is integrated into a parsing process to reduce the generation of false results. The semantic verification involves checking up to three semantic relationships between keywords (i.e., syntactical components) parsed from the location description in a tokenization process to determine if a tokenization result is valid. The semantic relationships include: a) a spatial “part-of” relationship between location keywords; b) a spatial “near-by” relationship; and, c) a spatial “intersect” relationship. The semantic relationships between particular locations may be pre-calculated and stored as extended vocabulary to enable the semantic verification to occur early in the parsing process to thus increase overall parsing efficiency. The results of the parsing are sorted based on a rank score that is derived using the semantic relationships between the locations. | 12-10-2009 |
20110289062 | EMBEDDED SEARCH BAR - Various embodiments provide an embedded search bar displayed on a display screen of a computing device. Executable code for the embedded search bar may be loaded by a browser from a remote source. The browser may execute the executable code, thereby causing the embedded search bar to be displayed at a fixed position of a display screen. The embedded search bar may be an open and extensible container for applications. The applications may be content-driven applications or utility applications, representations of which may be displayed within the embedded search bar. The applications may interact with the embedded search bar via a set of public application program interfaces. The applications may monitor search queries and may provide information to be displayed within the embedded search bar. The embedded search bar may further include a search window for entering a search query to be performed over a third-party website. | 11-24-2011 |
20110319423 | NOVEL DOPAMINE D3 RECEPTOR LIGANDS AND PREPARATION AND MEDICAL USES OF THE SAME - The present invention relates to a novel piperazine derivative represented by Formula I having an activity for regulating dopamine D3 receptor, stereoisomers thereof, pharmaceutically acceptable salts or solvates, and a pharmaceutical composition comprising the compound, a process for preparing the same, and use thereof in the prevention or treatment of a disease associated with central nervous system dysfunction, such as Parkinson's disease, schizophrenia, drug addiction and relapse, as well as kidney protection and immunoregulation, or as a tool for researching D3R function or diseases associated with D3R dysfunction. | 12-29-2011 |
20130225638 | IMIDAZOLE DERIVATIVES AND PREPARATION METHOD AND USE THEREOF - Disclosed are imidazole derivatives as represented by formula (I), and preparation method and use thereof. The compounds can inhibit cyclooxygenase and treat diseases mediated by cyclooxygenase. | 08-29-2013 |
20130303544 | BENZOPYRONE ESTROGEN RECEPTOR REGULATOR - The present invention provides a kind of benzopyrone compounds having a structure of formula (I) and the pharmaceutically acceptable salts or prodrugs thereof, and the pharmaceutical compositions containing such compounds, which can be used to regulate the novel estrogen receptor ER-a36, and prevent and/or treat the related diseases mediated by the ER-a36 receptor, such as cancers, etc. | 11-14-2013 |
20140045901 | IMIDAZOLE DERIVATIVES AND PREPARATION METHOD AND USE THEREOF - Disclosed are imidazole derivatives as represented by formula (I), and preparation method and use thereof. The compounds can inhibit cyclooxygenase and treat diseases mediated by cyclooxygenase. | 02-13-2014 |
20140329831 | NOVEL DOPAMINE D3 RECEPTOR LIGANDS AND PREPARATION AND MEDICAL USES OF THE SAME - The present invention relates to a novel piperazine derivative represented by Formula I having an activity for regulating dopamine D3 receptor, stereoisomers thereof, pharmaceutically acceptable salts or solvates, and a pharmaceutical composition comprising the compound, a process for preparing the same, and use thereof in the prevention or treatment of a disease associated with central nervous system dysfunction, such as Parkinson's disease, schizophrenia, drug addiction and relapse, as well as kidney protection and immunoregulation, or as a tool for researching D3R function or diseases associated with D3R dysfunction. | 11-06-2014 |
20150242549 | METHOD OF CONSTRUCTING SURFACE ROUGHNESS CHANGE MODEL FOR WIND FARM MICRO-SITTING - A method of constructing roughness change model for wind farm micro-sitting includes following steps. A roughness change model is established. The roughness change model is resolved. The step of establishing the roughness change model includes that a wind flow from upstream reaches an anemometer tower after being disturbed by two roughness change, and a wind profile of the wind turbine comprises a first portion, a second portion, and a third portion. The first portion is described with a first roughness and a first friction velocity, the second portion is described with a second roughness and a second friction velocity, and the third portion is described with a third roughness and a third friction velocity. | 08-27-2015 |
Patent application number | Description | Published |
20110119370 | MEASURING NETWORK PERFORMANCE FOR CLOUD SERVICES - Described is a technology by which a content server downloads an active content measuring tool object to a client request for a page. When loaded, the measuring tool object makes network measurements, including by direct socket access, and return measurement results. As part of its operations, the measuring tool object may request measurement assignments from a central controller, and/or return those results to the central controller. Measurement assignments may be directed towards determining a round trip time/latency, measuring throughput, packet loss rate, detecting in-fight modification of content and/or detecting the presence of a middle box, including the presence of a caching proxy server middle box. The measurement results may be used to evaluate hypothetical deployment of a number of servers and/or geographic locations for those servers. | 05-19-2011 |
20110134909 | DATA COMMUNICATION WITH COMPENSATION FOR PACKET LOSS - Described is a technology by which a relay is coupled (e.g., by a wire) to a network and (e.g., by a wireless link) to an endpoint. Incoming data packets directed towards the endpoint are processed by the relay according to an error correction scheme, such as one that replicates packets. The reprocessed packets, which in general are more robust against packet loss, are then sent to the endpoint. For outgoing data packets received from the endpoint, the relay reprocesses the outgoing packets based upon the error correction scheme, such as to remove redundant packets before transmitting them to the network over the wire. Also described are various error correction schemes, and various types of computing devices that may be used as relays. The relay may be built into the network infrastructure, and/or a directory service may be employed to automatically find a suitable relay node for an endpoint device. | 06-09-2011 |
20110227790 | CUCKOO HASHING TO STORE BEACON REFERENCE DATA - Storing and retrieving beacon reference data in a truncated cuckoo hash table. Checksums of beacon identifiers associated with beacons are used to retrieve beacon reference data describing locations of the beacons in a hash table. The data is stored in one or more hash tables by cuckoo hashing to eliminate aliasing. The hash tables are provided to devices such as mobile devices. The devices retrieve the beacon reference data from the tables based using beacon identifiers of observed beacons. Location information for the devices is inferred using the retrieved beacon reference data. The cuckoo hash tables consume less memory storage space and obfuscate the beacon reference data. | 09-22-2011 |
20110270964 | USING DNS REFLECTION TO MEASURE NETWORK PERFORMANCE - A top level domain name system (DNS) server receives a DNS query from a local DNS resolver, the DNS query requesting a network address corresponding to a domain name. The top level DNS server reflects the local DNS resolver to a reflector DNS server. The reflector DNS server reflects the local DNS resolver to a collector DNS server, which in turn returns the network address to the local DNS resolver. The reflector DNS server and collector DNS server are both in the same data center, and one or more network performance measurements for communications between the local DNS resolver and the data center are determined based on the communications between the local DNS resolver and both the reflector DNS server and the collector DNS server. | 11-03-2011 |
20110276744 | FLASH MEMORY CACHE INCLUDING FOR USE WITH PERSISTENT KEY-VALUE STORE - Described is using flash memory, RAM-based data structures and mechanisms to provide a flash store for caching data items (e.g., key-value pairs) in flash pages. A RAM-based index maps data items to flash pages, and a RAM-based write buffer maintains data items to be written to the flash store, e.g., when a full page can be written. A recycle mechanism makes used pages in the flash store available by destaging a data item to a hard disk or reinserting it into the write buffer, based on its access pattern. The flash store may be used in a data deduplication system, in which the data items comprise chunk-identifier, metadata pairs, in which each chunk-identifier corresponds to a hash of a chunk of data that indicates. The RAM and flash are accessed with the chunk-identifier (e.g., as a key) to determine whether a chunk is a new chunk or a duplicate. | 11-10-2011 |
20110276780 | Fast and Low-RAM-Footprint Indexing for Data Deduplication - The subject disclosure is directed towards a data deduplication technology in which a hash index service's index maintains a hash index in a secondary storage device such as a hard drive, along with a compact index table and look-ahead cache in RAM that operate to reduce the I/O to access the secondary storage device during deduplication operations. Also described is a session cache for maintaining data during a deduplication session, and encoding of a read-only compact index table for efficiency. | 11-10-2011 |
20110276781 | Fast and Low-RAM-Footprint Indexing for Data Deduplication - The subject disclosure is directed towards a data deduplication technology in which a hash index service's index maintains a hash index in a secondary storage device such as a hard drive, along with a compact index table and look-ahead cache in RAM that operate to reduce the I/O to access the secondary storage device during deduplication operations. Also described is a session cache for maintaining data during a deduplication session, and encoding of a read-only compact index table for efficiency. | 11-10-2011 |
20110299526 | MULTIPARTY REAL TIME CONTENT DELIVERY - Described is a distributed peer-assisted multicast content delivery system (e.g., a multiparty conferencing application) that uses an adaptive link rate control protocol to discover and adapt to an arbitrary topology quickly and converge to efficient link rate allocations allowed by an underlying network. Link rates are regularly obtained and used to determine trees for sending packets to other nodes. Network coding is used to implement data multicast so that mixtures (i.e., linear combinations) of the packets are transmitted in the network. The redundant packets may be differentiated from non-redundant (“innovative”) packets such that network conditions may be measured by link innovation and/or session innovation. | 12-08-2011 |
20120102298 | Low RAM Space, High-Throughput Persistent Key-Value Store using Secondary Memory - Described is using flash memory (or other secondary storage), RAM-based data structures and mechanisms to access key-value pairs stored in the flash memory using only a low RAM space footprint. A mapping (e.g. hash) function maps key-value pairs to a slot in a RAM-based index. The slot includes a pointer that points to a bucket of records on flash memory that each had keys that mapped to the slot. The bucket of records is arranged as a linear-chained linked list, e.g., with pointers from the most-recently written record to the earliest written record. Also described are compacting non-contiguous records of a bucket onto a single flash page, and garbage collection. Still further described is load balancing to reduce variation in bucket sizes, using a bloom filter per slot to avoid unnecessary searching, and splitting a slot into sub-slots. | 04-26-2012 |
20120166401 | Using Index Partitioning and Reconciliation for Data Deduplication - The subject disclosure is directed towards a data deduplication technology in which a hash index service's index is partitioned into subspace indexes, with less than the entire hash index service's index cached to save memory. The subspace index is accessed to determine whether a data chunk already exists or needs to be indexed and stored. The index may be divided into subspaces based on criteria associated with the data to index, such as file type, data type, time of last usage, and so on. Also described is subspace reconciliation, in which duplicate entries in subspaces are detected so as to remove entries and chunks from the deduplication system. Subspace reconciliation may be performed at off-peak time, when more system resources are available, and may be interrupted if resources are needed. Subspaces to reconcile may be based on similarity, including via similarity of signatures that each compactly represents the subspace's hashes. | 06-28-2012 |
20120166448 | Adaptive Index for Data Deduplication - The subject disclosure is directed towards a data deduplication technology in which a hash index service's index and/or indexing operations are adaptable to balance deduplication performance savings, throughput and resource consumption. The indexing service may employ hierarchical chunking using different levels of granularity corresponding to chunk size, a sampled compact index table that contains compact signatures for less than all of the hash index's (or subspace's) hash values, and/or selective subspace indexing based on similarity of a subspace's data to another subspace's data and/or to incoming data chunks. | 06-28-2012 |
20120271909 | GLOBAL TRAFFIC MANAGEMENT USING MODIFIED HOSTNAME - A particular method includes receiving a request from a client at a server and sending a global traffic management identifier in response to the request from the client. The global traffic management identifier is determined based on an attribute of the client. In response to the client requesting access to a service based on a modified hostname of the service, a data center associated with the service is identified based on the modified hostname of the service. The modified hostname identifies the global traffic management identifier, and the identified data center is useable by the client to access the service. | 10-25-2012 |
20130054544 | Content Aware Chunking for Achieving an Improved Chunk Size Distribution - The subject disclosure is directed towards partitioning a file into chunks that satisfy a chunk size restriction, such as maximum and minimum chunk sizes, using a sliding window. For file positions within the chunk size restriction, a signature representative of a window fingerprint is compared with a target pattern, with a chunk boundary candidate identified if matched. Other signatures and patterns are then checked to determine a highest ranking signature (corresponding to a lowest numbered Rule) to associate with that chunk boundary candidate, or set an actual boundary if the highest ranked signature is matched. If the maximum chunk size is reached without matching the highest ranked signature, the chunking mechanism regresses to set the boundary based on the candidate with the next highest ranked signature (if no candidates, the boundary is set at the maximum). Also described is setting chunk boundaries based upon pattern detection (e.g., runs of zeros). | 02-28-2013 |
20130054782 | DETERMINATION OF UNAUTHORIZED CONTENT SOURCES - A plurality of network addresses from a distributed client is obtained, at least a first portion of the obtained network addresses including resolved network address responses to distributed client requests for resolved network addresses corresponding to one or more network location indicators associated with a first web service. Test content is obtained, based on one or more of the network addresses included in the first portion. It is determined whether the obtained test content includes unauthorized content. | 02-28-2013 |
20130114421 | ADAPTIVE BANDWIDTH ESTIMATION - It can be determined whether relative one way delay for data packets in a data stream exceeds a delay threshold. If so, then a delay congestion signal indicating that the relative one way delay exceeds the delay threshold can be generated. The delay congestion signal can be used in calculating an adaptive bandwidth estimate for the data stream. A packet loss rate congestion signal may also be used in calculating the bandwidth estimate. It can be determined whether a data stream of data packets is in a contention state. If the data stream is in the contention state, then an adaptive bandwidth estimate can be calculated for the data stream using a first bandwidth estimation technique. If the data stream is not in the contention state, then the bandwidth estimate for the data stream can be calculated using a second bandwidth estimation technique. | 05-09-2013 |
20130263151 | Consistent Hashing Table for Workload Distribution - Described is a technology by which a consistent hashing table of bins maintains values representing nodes of a distributed system. An assignment stage uses a consistent hashing function and a selection algorithm to assign values that represent the nodes to the bins. In an independent mapping stage, a mapping mechanism deterministically maps an object identifier/key to one of the bins as a mapped-to bin. | 10-03-2013 |
20130282964 | FLASH MEMORY CACHE INCLUDING FOR USE WITH PERSISTENT KEY-VALUE STORE - Described is using flash memory, RAM-based data structures and mechanisms to provide a flash store for caching data items (e.g., key-value pairs) in flash pages. A RAM-based index maps data items to flash pages, and a RAM-based write buffer maintains data items to be written to the flash store, e.g., when a full page can be written. A recycle mechanism makes used pages in the flash store available by destaging a data item to a hard disk or reinserting it into the write buffer, based on its access pattern. The flash store may be used in a data deduplication system, in which the data items comprise chunk-identifier, metadata pairs, in which each chunk-identifier corresponds to a hash of a chunk of data that indicates. The RAM and flash are accessed with the chunk-identifier (e.g., as a key) to determine whether a chunk is a new chunk or a duplicate. | 10-24-2013 |
20130282965 | FLASH MEMORY CACHE INCLUDING FOR USE WITH PERSISTENT KEY-VALUE STORE - Described is using flash memory, RAM-based data structures and mechanisms to provide a flash store for caching data items (e.g., key-value pairs) in flash pages. A RAM-based index maps data items to flash pages, and a RAM-based write buffer maintains data items to be written to the flash store, e.g., when a full page can be written. A recycle mechanism makes used pages in the flash store available by destaging a data item to a hard disk or reinserting it into the write buffer, based on its access pattern. The flash store may be used in a data deduplication system, in which the data items comprise chunk-identifier, metadata pairs, in which each chunk-identifier corresponds to a hash of a chunk of data that indicates. The RAM and flash are accessed with the chunk-identifier (e.g., as a key) to determine whether a chunk is a new chunk or a duplicate. | 10-24-2013 |
20130346672 | Multi-Tiered Cache with Storage Medium Awareness - The subject disclosure is directed towards a multi-tiered cache having cache tiers with different access properties. Objects are written to a selected a tier of the cache based upon object-related properties and/or cache-related properties. In one aspect, objects are stored in an active log among a plurality of logs. The active log is sealed upon reaching a target size, with a new active log opened. Garbage collecting is performed on a sealed log, such as the sealed log with the most garbage therein. | 12-26-2013 |
20140189348 | Integrated Data Deduplication and Encryption - The subject disclosure is directed towards encryption and deduplication integration between computing devices and a network resource. Files are partitioned into data blocks and deduplicated via removal of duplicate data blocks. Using multiple cryptographic keys, each data block is encrypted and stored at the network resource but can only be decrypted by an authorized user, such as domain entity having an appropriate deduplication domain-based cryptographic key. Another cryptographic key referred to as a content-derived cryptographic key ensures that duplicate data blocks encrypt to substantially equivalent encrypted data. | 07-03-2014 |
20140244604 | PREDICTING DATA COMPRESSIBILITY USING DATA ENTROPY ESTIMATION - The subject disclosure is directed towards predicting compressibility of a data block, and using the predicted compressibility in determining whether a data block if compressed will be sufficiently compressible to justify compression. In one aspect, data of the data block is processed to obtain an entropy estimate of the data block, e.g., based upon distinct value estimation. The compressibility prediction may be used in conjunction with a chunking mechanism of a data deduplication system. | 08-28-2014 |
20140280664 | CACHING CONTENT ADDRESSABLE DATA CHUNKS FOR STORAGE VIRTUALIZATION - The subject disclosure is directed towards using primary data deduplication concepts for more efficient access of data via content addressable caches. Chunks of data, such as deduplicated data chunks, are maintained in a fast access client-side cache, such as containing chunks based upon access patterns. The chunked content is content addressable via a hash or other unique identifier of that content in the system. When a chunk is needed, the client-side cache (or caches) is checked for the chunk before going to a file server for the chunk. The file server may likewise maintain content addressable (chunk) caches. Also described are cache maintenance, management and organization, including pre-populating caches with chunks, as well as using RAM and/or solid-state storage device caches. | 09-18-2014 |
20140380125 | ERASURE CODING ACROSS MULTIPLE ZONES - In various embodiments, methods and systems for erasure coding data across multiple storage zones are provided. This may be accomplished by dividing a data chunk into a plurality of sub-fragments. Each of the plurality of sub-fragments is associated with a zone. Zones comprise buildings, data centers, and geographic regions providing a storage service. A plurality of reconstruction parities is computed. Each of the plurality of reconstruction parities computed using at least one sub-fragment from the plurality of sub-fragments. The plurality of reconstruction parities comprises at least one cross-zone parity. The at least one cross-zone parity is assigned to a parity zone. The cross-zone parity provides cross-zone reconstruction of a portion of the data chunk. | 12-25-2014 |
20140380126 | ERASURE CODING ACROSS MULTIPLE ZONES AND SUB-ZONES - In various embodiments, methods and systems for erasure coding data across multiple storage zones are provided. This may be accomplished by dividing a data chunk into a plurality of sub-fragments. Each of the plurality of sub-fragments is associated with a zone. Zones comprise buildings, data centers, and geographic regions providing a storage service. A plurality of reconstruction parities is computed. Each of the plurality of reconstruction parities computed using at least one sub-fragment from the plurality of sub-fragments. The plurality of reconstruction parities comprises at least one cross-zone parity. The at least one cross-zone parity is assigned to a parity zone. The cross-zone parity provides cross-zone reconstruction of a portion of the data chunk. | 12-25-2014 |
20150124046 | Ambulatory Presence Features - A system facilitates managing one or more devices utilized for communicating data within a telepresence session. A telepresence session can be initiated within a communication framework that includes a first user and one or more second users. In response to determining a temporary absence of the first user from the telepresence session, a recordation of the telepresence session is initialized to enable a playback of a portion or a summary of the telepresence session that the first user has missed. | 05-07-2015 |
20150317389 | Learning Multimedia Semantics from Large-Scale Unstructured Data - Systems and methods for learning topic models from unstructured data and applying the learned topic models to recognize semantics for new data items are described herein. In at least one embodiment, a corpus of multimedia data items associated with a set of labels may be processed to generate a refined corpus of multimedia data items associated with the set of labels. Such processing may include arranging the multimedia data items in clusters based on similarities of extracted multimedia features and generating intra-cluster and inter-cluster features. The intra-cluster and the inter-cluster features may be used for removing multimedia data items from the corpus to generate the refined corpus. The refined corpus may be used for training topic models for identifying labels. The resulting models may be stored and subsequently used for identifying semantics of a multimedia data item input by a user. | 11-05-2015 |
Patent application number | Description | Published |
20090089662 | SYSTEM AND METHOD FOR PROVIDING A MULTI-ROW CAPABLE TABLE - The present invention is a system and method for showing as much horizontal data as possible without requiring horizontal scrolling while maintaining the attributes and benefits of a tabular display. This is achieved by dynamically splitting a row into two or more sub-rows when the row data would otherwise exceed the available horizontal space of the table control. This avoids the necessity to scroll, excessively compress the data or expand the table control. This is accomplished by the system having a tabular display unit for implementing the method comprising the steps of receiving a minimum size value of the tabular display; receiving a maximum size value of the tabular display; and dynamically splitting the horizontal data if the horizontal data exceeds the available horizontal space of the table control. | 04-02-2009 |
20120124515 | BORDER MENU FOR CONTEXT DEPENDENT ACTIONS WITHIN A GRAPHICAL USER INTERFACE - A border menu can be presented on four sides of an outer border of a graphical user interface. The border menu can be presented at the top of a stack of a graphical user interface. The border menu can include a set of user-selectable options, each selectable via a pointing device, each of the user-selectable options being associated with at least one of an icon or text button. At least one of the user-selectable options can be presented along each of the four sides of the outer border of the border menu. Selection of each of the user-selectable options can result in triggering an event, which results in firing of a programmatic action to run executable code for a corresponding one of the user-selectable options. At least a portion of the user-selectable options can include application-specific options for an application running on the computing device. | 05-17-2012 |
20120233570 | BORDER MENU FOR CONTEXT DEPENDENT ACTIONS WITHIN A GRAPHICAL USER INTERFACE - A border menu can be presented on four sides of an outer border of a graphical user interface. The border menu can be presented at the top of a stack of a graphical user interface. The border menu can include a set of user-selectable options, each selectable via a pointing device, each of the user-selectable options being associated with at least one of an icon or text button. At least one of the user-selectable options can be presented along each of the four sides of the outer border of the border menu. Selection of each of the user-selectable options can result in triggering an event, which results in firing of a programmatic action to run executable code for a corresponding one of the user-selectable options. At least a portion of the user-selectable options can include application-specific options for an application running on the computing device. | 09-13-2012 |
20130073424 | UNIVERSAL USER INTERACTION MODULE FOR WEB TRANSACTIONS WITH USER CONTROLLED CONDITIONS - A universal user interaction module for web transactions with user controlled conditions. A request is received from a user to begin an order. User information is collected from one or more data repositories. The user information is consolidated and a determination is made as to what additional data is required to complete the order. The additional data is requested from the user and is received from the user. The additional data includes one or more user conditions for placing the order. The order is then stored. The order for the product includes the one or more user conditions, and the order is placed only after all of the one or more user conditions have been met. | 03-21-2013 |
20130073433 | UNIVERSAL USER INTERACTION MODULE FOR WEB TRANSACTIONS WITH USER CONTROLLED CONDITIONS - A universal user interaction module for web transactions with user controlled conditions. Initially a request is received from a user to begin an order. Upon receipt of the request, user information is collected from one or more data repositories. The user information is consolidated and a determination is made as to what additional data is required to complete the order. The additional data is requested from the user and is received from the user. The additional data includes one or more user conditions for placing the order. The order is then stored. The order for the product includes the one or more user conditions, and the order is placed only after all of the one or more user conditions have been met. | 03-21-2013 |
20140046795 | UNIVERSAL USER INTERACTION MODULE FOR WEB TRANSACTIONS WITH USER CONTROLLED CONDITIONS - A universal user interaction module for web transactions with user controlled conditions. A request is received from a user to begin an order. User information is collected from one or more data repositories. The user information is consolidated and a determination is made as to what additional data is required to complete the order. The additional data is requested from the user and is received from the user. The additional data includes one or more user conditions for placing the order. The order is then stored. The order for the product includes the one or more user conditions, and the order is placed only after all of the one or more user conditions have been met. | 02-13-2014 |
20150309710 | SCALABLE VISUALIZATION OF A PRODUCT AND ITS VARIANTS - A method for generating a scalable visualization of a hierarchical data structure is provided. The method may include mapping at least one component within a plurality of components to the hierarchical data structure. The method may also include mapping at least one sub-component within a plurality of sub-components to the at least one mapped component. The method may further include mapping at least one variant within a plurality of variants to the hierarchical data structure as an accordion user interface widget. Additionally, the method may include mapping at least one variant component within a plurality of variant components to the at least one mapped variant as an accordion user interface widget. The method may also include mapping at least one variant sub-component within a plurality of variant sub-components to the at least one mapped variant component as an accordion user interface widget. | 10-29-2015 |
20150310046 | SCALABLE VISUALIZATION OF A PRODUCT AND ITS VARIANTS - A method for generating a scalable visualization of a hierarchical data structure is provided. The method may include mapping at least one component within a plurality of components to the hierarchical data structure. The method may also include mapping at least one sub-component within a plurality of sub-components to the at least one mapped component. The method may further include mapping at least one variant within a plurality of variants to the hierarchical data structure as an accordion user interface widget. Additionally, the method may include mapping at least one variant component within a plurality of variant components to the at least one mapped variant as an accordion user interface widget. The method may also include mapping at least one variant sub-component within a plurality of variant sub-components to the at least one mapped variant component as an accordion user interface widget. | 10-29-2015 |
Patent application number | Description | Published |
20120038588 | Optical Position Input System And Method - Optical position input systems and methods determine positions of at least one pointing objects within an active touch area. At least three imager modules form images of at least one pointing objects within the active touch area. A processor computes a position of each of the at least one pointing object based upon the images formed by the at least three imager modules. | 02-16-2012 |
20130313710 | Semiconductor Constructions and Methods of Forming Semiconductor Constructions - Some embodiments include semiconductor constructions. The constructions have an electrically conductive post extending through a semiconductor die. The post has an upper surface above a backside surface of the die, and has a sidewall surface extending between the backside surface and the upper surface. A photosensitive material is over the backside surface and along the sidewall surface. Electrically conductive material is directly against the upper surface of the post. The electrically conductive material is configured as a cap over the post. The cap has an edge that extends laterally outwardly beyond the post and encircles the post. An entirety of the edge is directly over the photosensitive material. Some embodiments include methods of forming semiconductor constructions having photosensitive material adjacent through-wafer interconnects, and having electrically conductive material caps over and directly against upper surfaces of the interconnects and directly against an upper surface of the photosensitive material. | 11-28-2013 |
20140246561 | HIGH DYNAMIC RANGE PIXEL HAVING A PLURALITY OF PHOTODIODES WITH A SINGLE IMPLANT - A high dynamic range image sensor pixel includes a short integration photodiode and a long integration photodiode disposed in semiconductor material. The long integration photodiode has a light exposure area that is substantially larger than a light exposure area of the short integration photodiode. The light exposure area of the short integration photodiode has a first doping concentration from a first doping implantation. The light exposure area of the long integration photodiode includes at least one implanted portion having the first doping concentration from the first doping implantation. The light exposure area of the long integration photodiode further includes at least one non-implanted portion photomasked from the first doping implantation such that a combined doping concentration of the implanted and non-implanted portions of the light exposure area of the long integration photodiode is less than the first doping concentration of the light exposure area of the short integration photodiode. | 09-04-2014 |
20140267033 | Information Technology Device Input Systems And Associated Methods - A method for generating a control signal to control an information technology device includes the following steps: (1) capturing, using an image sensor, a current control image of a light source of a remote controller positioned within a field of view of the image sensor; (2) identifying, within the current control image, a current location of light emitted from the light source; (3) determining movement between (a) the current location of the light emitted from the light source and (b) a previous location of the light emitted from the light source determined from a previously captured image; (4) generating a movement control signal based upon the movement; and (5) sending the movement control signal to the information technology device. The method is executed, for example, by a movement control module of an information technology device input system. | 09-18-2014 |
20140306360 | METHOD OF FORMING DUAL SIZE MICROLENSES FOR IMAGE SENSORS - A method of forming microlenses for an image sensor having at least one large-area pixel and at least one small-area pixel is disclosed. The method includes forming a uniform layer of microlens material on a light incident side of the image sensor over the large-area pixel and over the small-area pixel. The method also includes forming the layer of microlens material into a first block disposed over the large-area pixel and into a second block disposed over the small-area pixel. A void is also formed in the second block to reduce a volume of microlens material included in the second block. The first and second blocks are then reflowed to form a respective first microlens and second microlens. The first microlens has substantially the same effective focal length as the second microlens. | 10-16-2014 |
20150076639 | OPTICAL SHIELD IN A PIXEL CELL PLANARIZATION LAYER FOR BLACK LEVEL CORRECTION - A pixel array includes a plurality of photodiodes disposed in a semiconductor layer and arranged in the pixel array. A color filter layer is disposed proximate to the semiconductor layer. Light is to be directed to at least a first one of the plurality of photodiodes through the color filter layer. An optical shield layer is disposed proximate to the color filter layer. The color filter layer is disposed between the optical shield layer and the semiconductor layer. The optical shield layer shields at least a second one of the plurality of photodiodes from the light. | 03-19-2015 |
20150102993 | PROJECTOR-CAMERA SYSTEM WITH AN INTERACTIVE SCREEN - A projector-camera system includes a projector coupled to back project a first image on a translucent diffusing screen. A camera is coupled to capture a second image from a back side of the translucent diffusing screen. The second image includes the first image back projected on the translucent diffusing screen and a shadow of a pointing device cast on a front side of the translucent diffusing screen. The pointing device is on the front side of the translucent diffusing screen and is in close proximity to the translucent diffusing screen. A processing block is coupled to the projector and the camera to generate a third image including the shadow of the pointing device. The processing block is further coupled to activate a command in a main computer coupled to the processing block in response to a relative position of the shadow of the pointing device in the third image. | 04-16-2015 |
20150130010 | Dual Pixel-Sized Color Image Sensors And Methods For Manufacturing The Same - A dual pixel-size color image sensor, including an imaging surface, for imaging of incident light, and a plurality of color pixels, each color pixel including (a) four large photosites, including two large first-color photosites sensitive to a first color of the incident light, and (b) four small photosites including two small first-color photosites sensitive to the first color of the incident light. The large and small first-color photosites are arranged such that connected regions of the imaging surface, not associated with large and/or small first-color photosites, are not continuous straight lines. A method for manufacturing a color filter array on an imaging surface of a dual pixel-size image sensor includes forming a first-color coating on first portions of the imaging surface to form large and small first-color photosites sensitive to a first color, wherein connected portions of the imaging surface, different from the first portions, are not continuous straight lines. | 05-14-2015 |
20150254818 | Image Transformation And Multi-View Output Systems And Methods - An image transformation and multi-view output system and associated method generates output view data from raw image data using a coordinate mapping that reverse maps pixels of the output view data onto the raw image data. The coordinate mapping is stored in a lookup table and incorporates perspective correction and/or distortion correction for a wide angle lens used to capture the raw image data. The use of the lookup table with reverse mapping improves performance of the image transformation and multi-view output system to allow multi-view video streaming of images corrected for one or both of perspective and distortion. | 09-10-2015 |
20150270302 | IMAGE SENSOR HAVING A GAPLESS MICROLENSES - An image sensor includes a plurality of photosensitive devices arranged in a semiconductor substrate. A planar layer is disposed over the plurality of photosensitive devices in the semiconductor substrate. A plurality of first microlenses comprised of a lens material is arranged in first lens regions on the planar layer. A plurality of lens barriers comprised of the lens material is arranged on the planar layer to provide boundaries that define second lens regions on the planar layer. A plurality of second microlenses comprised of the lens material is formed within the boundaries provided by the plurality of lens barriers that define the second lens regions on the planar layer. The plurality of lens barriers are integrated with respective second microlenses after a reflow process of the plurality of second microlenses. | 09-24-2015 |
20150271377 | COLOR IMAGE SENSOR WITH METAL MESH TO DETECT INFRARED LIGHT - An image sensor includes a pixel array with a plurality of pixels arranged in a semiconductor layer. A color filter array including a plurality of groupings of filters is disposed over the pixel array. Each filter is optically coupled to a corresponding one of the plurality pixels. Each one of the plurality of groupings of filters includes a first, a second, a third, and a fourth filter having a first, a second, the second, and a third color, respectively. A metal layer is disposed over the pixel array and is patterned to include a metal mesh having mesh openings with a size and pitch to block incident light having a fourth color from reaching the corresponding pixel. The metal layer is patterned to include openings without the metal mesh to allow the incident light to reach the other pixels. | 09-24-2015 |