US09595449B1
Oxidation treatment of a Si1-xGex (0
US09595447B2
This disclosure provides a detection apparatus configured to detect a moire pattern generated by grid patterns having grid pitches different from each other including: an image-pickup unit configured to pick up an image of the moire pattern; an imaging optical system configured to cause the image-pickup unit to image the moire pattern; and a processing unit configured to process an image-pickup result of the moire pattern imaged by the image-pickup unit, wherein a mark including a plurality of patterns having a width not larger than the resolving power of the imaging optical system arranged in a measuring direction and changed in duty ratio between the widths and intervals of the plurality of patterns is imaged by the image-pickup unit, and the processing unit evaluates the detection apparatus by processing the image-pickup result of the mark picked up by the image-pickup unit.
US09595422B2
The disclosed technology generally relates to semiconductor fabrication, and more particularly to plasma etching of dielectric materials having pores. In one aspect, a method for etching a porous material in an environment includes contacting the porous material with an organic gas at a pressure and a temperature. The organic gas is such that at the pressure and the temperature, the organic gas remains in a gas state when outside of the porous material, while the organic gas condenses into an organic liquid upon contacting the porous material. Upon contacting the porous material, the organic gas thereby fills the pores of the porous material with the organic liquid. Subsequent to contacting the porous material, the method additionally includes plasma etch-treating of the porous material having filled pores, thereby evaporating a fraction of the organic liquid filling the pores of the porous material.
US09595418B2
An ion beam irradiation device includes a vacuum chamber that accommodates a transport tray which holds a substrate, a transport unit that transports the transport tray in the vacuum chamber in a transport direction, an ion beam irradiation unit that irradiates, with ion beams, a predetermined irradiation position in the vacuum chamber, and a position detector that detects a position of the transport tray. The transport tray includes a plurality of indices that are arranged in the transport direction to indicate portions of the transport tray. The position detector images each of the indices at a predetermined imaging position during transportation of the transport tray and detects a position of the transport tray relative to the imaging position based on the imaged index.
US09595413B2
A circuit breaker tripping mechanism providing relatively low instantaneous level tripping is disclosed. Circuit breaker tripping mechanism includes an armature with a first portion extending in a first direction from an armature pivot and a second portion extending in a second direction from the armature pivot, and a magnetic field generator configured as part of a line conductor. Magnetic field generator is operable to produce a magnetic field acting upon the second portion during a short circuit. Circuit breakers including the circuit breaker tripping mechanism and methods of tripping a circuit breaker are provided, as are other aspects.
US09595404B2
An electrical switching apparatus including a housing, a circuit interrupter mechanism movably disposed in the housing, and a damper assembly. The damper assembly includes a bracket that secures the damper assembly to the housing. A damper body is adjustably secured to the bracket. A stopper is coupled to the damper body and arranged to limit relative movement of the circuit interrupter mechanism with respect to the damper assembly. A damper rod extends through an opening in the stopper and has a surface that is arranged to interact with the circuit interrupter mechanism. The damper rod is arranged to damp movement of the circuit interrupter mechanism with respect to the damper body when the circuit interrupter mechanism is in contact with the surface of the damper rod.
US09595398B2
A carbon-based electrode includes activated carbon, carbon black, and a binder. The binder is fluoropolymer having a molecular weight of at least 500,000 and a fluorine content of 40 to 70 wt. %. A method of forming the carbon-based electrode includes providing a binder-less conductive carbon-coated current collector, pre-treating the carbon coating with a sodium napthalenide-based solution, and depositing onto the treated carbon coating a slurry containing activated carbon, carbon black and binder.
US09595397B2
A high energy density asymmetric pseudocapacitor includes a cathode plate, an anode plate, and a separator. The cathode plate includes a first conductive substrate and a porous cathode film formed on the first conductive substrate. The porous cathode film includes a carbon nano-tube network and a plurality of composite flakes. Each of the composite flakes contains graphene, a transition metal compound and carbon nano-tubes. The anode plate includes a second conductive substrate and an anode film formed on the second conductive substrate. The anode film contains graphene and carbon nano-tubes.
US09595396B2
An electrolytic capacitor includes a capacitor element, and an electrolyte solution with which the capacitor element is impregnated. The capacitor element includes an anode foil having a dielectric layer on a surface thereof, and a solid electrolyte layer including a conductive polymer and in contact with the dielectric layer of the anode foil. The electrolyte solution contains at least one of polyalkylene glycol and a derivative of polyalkylene glycol, and at least one of diphenyl amine, naphthol, nitrophenol, catechol, resorcinol, hydroquinone, and pyrogallol.
US09595391B2
A ceramic electronic component that includes a ceramic element, and baked electrodes on a surface of the ceramic element. A resin film is formed at boundary sites between the ceramic element and the baked electrodes. The resin film includes a resin, and a cationic element that is a constituent element of the glass component in the baked electrodes.
US09595390B2
The invention relates to a method for filling at least one cavity (5a, 5b) of a multi-layer component (1) with filling material (9). In a first step, the method comprises providing a main body (2) of the multi-layer component (1), the main body (2) having at least one cavity (5a, 5b). In a subsequent step, the method comprises placing the main body (2) in a chamber (11) and then generating a first pressure, the first pressure being a negative pressure. Then, a filling material (9) is arranged on the main body (2). Furthermore, the invention relates to a multi-layer component (1). The multi-layer component (1) has a main body (2) with at least one cavity (5a, 5b), wherein the cavity (5a, 5b) is filled with a filling material (9) which has a viscosity of between 200 mPas and 2000 mPas.
US09595387B2
A capacitor forming method includes forming an electrically conductive support material over a substrate, with the support material containing at least 25 at % carbon. The method includes forming an opening through at least the support material where the opening has an aspect ratio of at least 20:1 within a thickness of the support material. After forming the opening, the method includes processing the support material to effect a reduction in conductivity, and forming a capacitor structure in the opening.
US09595383B2
A wireless charging coil PCB structure includes a first coil disposed on a first layer of PCB, where a center or peripheral of the first coil is a first non-coil region; a second coil disposed on a second layer of PCB, where a center or peripheral of the second coil is a second non-coil region; first conductive wires on the first non-coil region; and second conductive wires on the second non-coil region. Electric contacts are arranged between the first conductor and the second coil, and electrically connected in parallel to the first conductive wires and the portion of the second coil. Electric contacts are arranged between the second conductor and the first coil, and electrically connected in parallel to the second conductive wires and the portion of the first coil. The amount of charge is increased in the coil and resistance is reduced to overcome proximity effect.
US09595379B2
A cooling device for a transformer, capable of reducing heat generation from windings and a core, is provided. The cooling device for the transformer includes a primary winding and a second winding wound around a center part of the core and separated from each other. A heat-dissipating panel for releasing heat generated from the core, the primary winding, and the secondary winding to the exterior using heat conductance is inserted between the primary winding and the secondary winding. In addition, the heat-dissipating panel is configured to release heat using exposed edges of the primary winding and the secondary winding.
US09595372B2
A harness exterior protection member with an electric wire bundle inserted therein includes a bent portion and a straight portion which are formed in a cylindrical shape in an integrated manner formed of a flame-retardant polyamide resin composition. A thickness of the straight portion is set to be twice to four times of a thickness of the bent portion. A bending radius of the bent portion is 10 mm or larger, and a bending strength of the straight portion is 15 to 25 N.
US09595366B2
Problem to be SolvedIt is intended to provide a conductive resin composition that exhibits high conductivity even without being supplemented with a special resin or a third component, and a molded article obtained from the resin composition.SolutionThe conductive cellulose-based resin composition of the present invention comprises (A) an aliphatic cellulose ester and (B) at least one carbon material selected from the group consisting of a single-walled carbon nanotube, a multi-walled carbon nanotube, single-layer graphene, multi-layer graphene, fullerene, and carbon black. The volume resistivity of this conductive cellulose-based resin composition is, for example, 10−3 to 20 Ω·cm, preferably 10−3 to 1 Ω·cm. The content of the carbon material (B) is, for example, 0.5 to 80% by weight of the whole conductive cellulose-based resin composition.
US09595363B2
Nanocrystals comprising organic ligands at surfaces of the plurality of nanocrystals are provided. The organic ligands are removed from the surfaces of the nanocrystals using a solution comprising a trialkyloxonium salt in a polar aprotic solvent. The removal of the organic ligands causes the nanocrystals to become naked nanocrystals with cationic surfaces.
US09595357B2
A passive cooling system of a nuclear power plant includes a steam generator, a cooling water storage tank, a water cooling heat exchanger, an air cooling heat exchanger, a divergence valve, and a cooling tower. The steam generator generates steam by heat exchange with a primary coolant system, and the cooling water storage tank stores cooling water therein. The water cooling heat exchanger is disposed in the cooling water storage tank, and the air cooling heat exchanger is connected to the steam generator. The divergence valve is controllable to divert steam from the steam generator into both the water cooling heat exchanger and the air cooling heat exchanger. Each of the cooling water storage tank, the water cooling heat exchanger, and the air cooling heat exchanger are located in the cooling tower.
US09595350B2
Systems and methods for hardware-based initialization of memory circuitry. In some embodiments, a method may include, after completion and/or independently of an integrity test of a memory circuit, generating a sequence of random logic values using a Built-In-Self-Test (BIST) circuit. The method may further include initializing the memory circuit with the sequence of random logic values using the BIST circuit. In some implementations, the sequence of logic values may be generated using memory circuit identification, chip identification, and/or clock information as a seed state.
US09595330B2
A Configurable Non-Volatile Content Addressable Memory (CNVCAM) cell consisting of a pair of complementary non-volatile memory devices and a MOSFET (Metal-Oxide-Semiconductor-Field-Effect-Transistor) is disclosed. The CNVCAM cells can be constructed to form the NOR-type match line memory array and the NAND-type match line memory array. In contrast to the Random Access Memory (RAM) accessed by the address codes with the prior knowledge of memory locations, CNVCAM can be pre-configured into non-volatile memory content data and searched by an input content data to trigger the further computing process. The unique property of CNVCAM can provide a key component for neural computing.
US09595325B2
A method is provided for reading a memory cell of a nonvolatile memory system. The method includes generating a hard bit and N soft bits for the memory cell in a total time corresponding to a single read latency period and N+1 data transfer times.
US09595320B2
An SSD controller dynamically adjust read thresholds in a NVM to reduce errors due to device threshold voltage distribution shifts, thus improving performance, reliability, and/or cost of a storage sub-system, such as an SSD. In a first aspect, the controller periodically performs offline tracking on a portion of the NVM. The controller reads a representative sub-portion with current read thresholds. If the read meets a condition, then the controller reads the sub-portion with sample read thresholds, estimates the device threshold voltage distributions, and adjusts the current read thresholds of the portion to calculated new operating read thresholds of the sub-portion. In a second aspect, the portion includes data with a known statistical average number of zero and/or one bits.
US09595312B1
The present disclosure provides for adaptive scheduling of memory refreshes. One embodiment relates to a method of adapting an initial refresh sequence. In this method, flow and blockage scores for each refresh sequence of a plurality of refresh sequences are obtained and stored in an array of scores. An initial refresh sequence is selected in a way that favors a high flow score and a low blockage score. Another embodiment relates to a method of adapting a current refresh sequence. Current flow and blockage scores are obtained and stored for the current refresh sequence. The current flow and blockage scores are used to update (by averaging, for example) the existing flow and blockage scores for the current refresh sequence. The next refresh sequence is then chosen from amongst a plurality of refresh sequences in a way that favors a high flow score and a low blockage score.
US09595311B2
According to one embodiment, nonvolatile semiconductor memory device comprises: a memory mat including a memory cell having a variable resistance element; a write driver which applies a write current to the memory cell in one of a first direction and a second direction opposite to the first direction in write; and a read driver which applies a verify read current to the memory cell in one of the first direction and the second direction in verify read after write.
US09595291B1
A method for writing data from a table to a tape includes setting a number of partitions on the tape, where the number of partitions is greater than or equal to a number of columns of the table to be written to the tape, and writing data from each column of the table to at least one partition of the tape, the at least one partition including two or more wraps, the data is written from a top of the two or more wraps towards a bottom of the two or more wraps in a direction of a width of the at least one partition. The written data is reciprocated from a beginning of the tape to an end of the tape in a longitudinal direction of the tape such that writing of a last data entry of one column ends at a beginning of the two or more wraps.
US09595290B2
A method of manufacturing a fluid bearing apparatus includes plating a metallic base material including a cylindrical base material inner circumferential surface, and pressing by bringing a contact portion of a pressing member into contact with a plating layer on the base material inner circumferential surface in the plating step. At least a portion of the pressing member including the contact portion has a Young's modulus equal to or greater than a Young's modulus of the base material. In the pressing step a surface of the plating layer is smoothened without causing a plastic deformation of the base material by bringing the pressing member into contact with the plating layer.
US09595288B1
A method comprises performing a write operation using a heat-assisted magnetic recording (HAMR) drive operating at a plurality of temperatures. The method involves measuring a metric of write performance subsequent to the write operation at each of the operating temperatures. The method also involves detecting one or more laser mode hops using the metrics, and determining a temperature at which each of the detected mode hops occurred. The method further involves storing the temperature for each detected mode hop in a non-volatile memory of the drive. The method may involve mitigating laser mode hopping, such as by the drive avoiding the stored temperature(s).
US09595283B2
A magnetic-disk glass substrate capable of suppressing turbulence of air flow in a vicinity of an outer circumferential side edge portion of the magnetic disk and suppressing disk flutter is provided. This magnetic-disk glass substrate includes a pair of main surfaces, a side wall surface formed on an outer circumferential side edge surface, and chamfered surfaces interposed between the side wall surface and the main surfaces, respectively. The side wall surface has a roundness of 1.5 μm or less. A difference in radius between an inscribed circle and a circumcircle of a plurality of outlines of the side wall surface at a plurality of positions that include a central position of the magnetic-disk glass substrate in a thickness direction and are different from each other in the thickness direction is 5 μm or less.
US09595282B2
According to one embodiment, a magnetic medium includes a substrate, and a magnetic recording layer positioned above the substrate, the magnetic recording layer including an ordered alloy having a L10-type structure, where the ordered alloy comprises a plurality of ferromagnetic crystal grains surrounded by non-magnetic grain boundaries, and where the ordered alloy comprises Fe, Ni and Pt.
US09595279B1
A reference track written to a magnetic recording medium includes at least two harmonics that facilitate measuring a clearance between a read/write head and the recording medium. A magnetic field is applied to the reference track that accelerates a thermal decay of the reference track without erasing data of the reference track.
US09595276B2
In one embodiment, an apparatus includes at least first and second modules, a mechanism for orienting the modules to control a transducer pitch presented to a tape, and a controller physically configured to determine a state of expansion of the tape based on a readback signal from the tape. Each of the modules have an array of transducers. The first and second modules are fixed relative to each other. The transducers of the first module are about aligned with the transducers of the second module in an intended direction of tape travel thereacross when longitudinal axes of the arrays are oriented at an angle greater than 0.2° relative to a line oriented perpendicular to the intended direction of tape travel. The controller is physically configured to control the mechanism for altering the angle of the modules away from the nominal angle based on the state of expansion of the tape.
US09595270B2
In one aspect, the invention provides an audio encoding method characterized by a decision being made as to whether the device which will decode the resulting bit stream should apply post filtering including attenuation of interharmonic noise. Hence, the decision whether to use the post filter, which is encoded in the bit stream, is taken separately from the decision as to the most suitable coding mode.In another aspect, there is provided an audio decoding method with a decoding step followed by a post-filtering step, including interharmonic noise attenuation, and being characterized in a step of disabling the post filter in accordance with post filtering information encoded in the bit stream signal. Such a method is well suited for mixed-origin audio signals by virtue of its capability to deactivate the post filter in dependence of the post filtering information only, hence independently of factors such as the current coding mode.
US09595255B2
Features are disclosed for providing a consistent interface for local and distributed text to speech (TTS) systems. Some portions of the TTS system, such as voices and TTS engine components, may be installed on a client device, and some may be present on a remote system accessible via a network link. Determinations can be made regarding which TTS system components to implement on the client device and which to implement on the remote server. The consistent interface facilitates connecting to or otherwise employing the TTS system through use of the same methods and techniques regardless of the which TTS system configuration is implemented.
US09595251B2
Various exemplary embodiments relate to a device for noise cancelling using a method of updating a noise cancelling distribution area. The device may include: a memory; a processor configured to: measure a location of a user's head; measure an acoustic environment surrounding the user; determine active noise reduction controller configuration parameters for a noise cancelling distribution area; generate at least one active noise reduction control from the active noise reduction controller configuration parameters; and apply the at least one active noise reduction control creating the noise cancelling distribution area in a region around the user's head or ear.
US09595245B2
The improved tuning mechanisms include a novel Global Tuner arrangement to extend the spring holder to comprise a lever pivotally connected to the inertia block or transverse element to additionally share, along with the thumbwheel element, the load of the counter springs element and, thereby, improve the ease of threading the thumbwheel element. In a preferred embodiment, the customary secondary spring holder is extended to provide a shaped end to facilitate pivoting such as an angled cutaway or taper at the extended end of the secondary spring holder element to provide knife-edge portions.
US09595243B2
Units which respectively acquire information on an aberration generated by a display optical system and information on an aberration generated by a vision correction optical system used by an observer are arranged. Aberration correction is executed based on the two aberrations. An aberration generated by a combination of the display optical system and the vision correction optical system used by the observer can be appropriately corrected for each observer.
US09595242B1
The invention comprises a system of client-server visualization with hybrid data processing, having a server digital data processor, that allows for server side rendering and processing image data, and client digital data processors simultaneously connected to the server, which receives messages from the clients, creates rendered images of data sets or other data processing results and sends those rendered images and results to the clients for display or further processing. Performing certain image rendering operations on either the server or the client according to which is better suited for the tasks requested by the user at any point in time, and possibly adjusting this division of work dynamically, improves rendering speed and application responsiveness on the clients.
US09595234B2
A scan driving circuit includes a pull-up assembly, a pull-up control assembly that drives the pull-up assembly, a pull-down maintaining assembly, and a reference low-level signal. The reference low-level signal includes a first reference low-level signal and a second reference low-level signal. When the current scanning line is inactive, the pull-down maintaining assembly controls the reference low-level to be sent to the current scanning line and the output end of the pull-up control assembly according to a pull-down maintaining signal.
US09595232B2
Provided are: a liquid crystal display device capable of rapidly discharging an image signal which is held in a pixel formation portion, when a power supply thereof is turned off; and a driving method of the liquid crystal display device. If the liquid crystal display device shifts to an off-sequence mode, then a data signal Vd with a potential Vdoff1 corresponding to a shift amount ΔV3 lowered by a coupling effect of a parasitic capacitance formed between a gate terminal and drain terminal of a thin film transistor (12) is applied to a signal line SL. When a scanning signal Vg turns to a high level, the data signal Vd applied to the signal line SL is written into the pixel formation portion (11), and a potential of a pixel signal Vpix becomes the Vdoff1. When the scanning signal Vg falls to a ground potential GND after an elapse of a period t1, the potential of the pixel signal Vpix is lowered by a shift amount ΔV3, and accordingly, the potential of the pixel signal Vpix becomes the ground potential GND. In this way, a direct current voltage applied to the liquid crystal layer also becomes 0V.
US09595231B2
Objects are to provide a display device in which images with higher quality are displayed by a reduction in afterimages of a previously displayed image, and to reduce power consumption of the display device. A pixel in the display device is initialized to suppress an afterimage due to the previous gray level of a display element. Specifically, a voltage applied to the display element for initialization and the time for applying the voltage are changed in accordance with the previous gray level of the display element. Initialization of the display element can prevent an afterimage of a previously displayed image.
US09595230B2
An MEMS shutter-type display device equipped with a power generation function, which achieves reduction of power consumption, is provided in the present invention. The display device equipped with a power generation function according to the present invention includes: a first substrate including a movable first shutter with a first slit, a first electrode, and a second electrode that is installed on the side opposite to the first electrode via the first shutter; a second substrate including a second shutter with a second slit; a drive circuit to actuate the first shutter; the first shutter being positively or negatively charged; and the drive circuit being connected to the first electrode.
US09595215B2
A method for testing a display panel includes: applying a first level signal to a first sub-pixel and a third sub-pixel of a first pixel unit and applying a second level signal to a second sub-pixel of the first pixel unit; applying the second level signal to a first sub-pixel and a third sub-pixel of a second pixel unit and applying the first level signal to a second sub-pixel of the second pixel unit; and detecting a short circuit between adjacent sub-pixels. The first level signal has a voltage polarity opposite to a voltage polarity of the second level signal. Therefore, it is ensured that any two adjacent sub-pixels have opposite voltage polarities when the short circuit between adjacent sub-pixels of the display panel is detected. The method also provides improved testing abilities to detect an open circuit in a sub-pixel.
US09595212B2
Architectural signage and the providing of systems and methods for adjustable signage suitable for operation with one hand. A signage assembly may include a slider panel assembly having a back plate and a plurality of slider portions, where each of the slider portions may include a guidance tongue formed from a portion of the back plate. The guidance tongue may include a lock button extending from a front face of the guidance tongue, wherein the guidance tongue is configured to flex in a direction perpendicular to or from a front face of the back plate to allow insertion of a slidable tab with reduced interference from the lock button, and wherein the lock button is configured to mate with a lock pocket of a slidable tab when the slidable tab is fully extended.
US09595210B1
A marking system for displaying usable information on URD cables comprising at least one marker comprising a clip and a placard, the clip having a first and second leg and being dimensioned to snugly engage a URD cable.
US09595207B2
A system and method for training a person in minimally-invasive surgery (“MIS”) utilizing a video of the MIS. The system comprises a processor, a display, and a first interaction device. The processor programmed to receive the video and to obtain tracking data. The tracking data may correspond to the motion of a tool controller. The tracking data may correspond to motion of a first surgical tool in the video. The processor programmed to calculate motion of the first interaction device corresponding to the tracking data, to display the video, and to cause the first interaction device to move according to the calculated motion. The method comprises receiving the video, obtaining the tracking data, calculating a motion of a first interaction device corresponding to the tracking data, displaying the video, and causing the first interaction device to move according to the calculated motion.
US09595202B2
A programming learning center includes a learning center workshop and a learning module generator. The learning center workshop allows a user to create a computing program by connecting programming blocks portrayed visually within the learning center workshop as building blocks. The learning module generator generates a learning module from the computing program. The learning module iterates through the computing program to generate a sequential list of steps. The learning module generator allows the user to add notations to the sequential list of steps and to reorder steps in the sequential list of steps.
US09595188B2
Disclosed are a wireless control apparatus including a communication module and a control system including the same. The wireless control apparatus includes a module unit to generate a control signal for controlling an operation of an electronic appliance; and a communication module detachably coupled to the module unit to receive the control signal generated from the module unit and transmit the received control signal to the electronic appliance through a communication network.
US09595186B2
An electronic device having a touch screen and an operation control method thereof are provided. The electronic includes a touch screen which receives a plurality of manipulations; and a controller which determines whether a second manipulation is made on a screen displayed on the touch screen during a predetermined time period after a first manipulation is made on the screen, and controls to perform an operation corresponding to the second manipulation instead of an operation corresponding to the first manipulation to be performed, if the second manipulation is made during the predetermined time after the first manipulation is made.
US09595183B2
A system and method for placement of sensors for sensing hazardous substances released from a plurality of hazard points. A processor identifies a location of a hazard point, a fence line of the plant-site, and a toxic level of concern (LOC) for the hazardous substance. The processor calculates a minimum amount of the hazardous substance (Q) for which a concentration at a centerline of a plume carrying the hazardous substance reaches the toxic LOC at the fenceline, and simulates a release of the hazardous substance in the calculated amount Q from the hazard point. The processor further calculates a pair of sensor locations where the concentration of the plume is equal to the minimum detectable concentration level of sensor based on the simulated release. The pair of sensor locations is then output by the processor.
US09595177B2
An EAS system employs multiple antennas which are in separate electrical circuits and do not overlap to avoid magnetic coupling. Each antenna is paired with each other antenna. The controls for the system employ multi-function amplifier filters (MAF) to perform a difference operation on the signals in each pair. The results are converted from analog to digital and directed to a digital signal processor (DSP). The DSP adjusts digital potentiometers to minimize the differences at the MAFs. The controls then operate at least one antenna to pulse generate an interrogation field. The controls monitor the antenna signals for additional signal at the MAFs. The DSP performs pattern recognition on additional signals at the MAFs to distinguish types of EAS tags.
US09595170B2
Systems in accordance with embodiments of the invention include: a real world controller connected to a game world server, the real world controller constructed to: receive configuration information for an odds engine; configure the odds engine; receive gambling event occurrences; and provide a randomly generated payout of real world credits; and the game world server connected to an entertainment controller and the real world controller, the entertainment controller executes an entertainment game, and the game world server is constructed to: receive outcomes based upon a player's skillful play; communicate the gambling event occurrences; and receive player performance information; analyze the player performance information to determine the player's skill level; determine the configuration information for the odds engine; and communicate the configuration information for the odds engine.
US09595164B2
A method for persistent casino-style gameplay is described herein. In some embodiments, the operations can include presenting, a gaming session to a user, wherein the gaming session includes casino-style games and is associated with a user profile. The operations can also include recording information about the casino-style games during the gaming session. The operations can also include detecting a request for an in-advertisement casino-style game, wherein the in-advertisement casino-style game will appear on a webpage. The operations can also include transmitting for presentation on the webpage as part of the in-advertisement casino-style game, first content configured to receive information identifying the user. The operations can also include receiving the information identifying the user profile. The operations can also include transmitting for presentation on the webpage as part of the in-advertisement casino-style game, second content including data to resume play of the gaming session via the in-advertisement casino-style game.
US09595154B2
A medium processing device including: a main tape having one end fixed to a drum, and being wound onto the drum while sandwiching a medium with the drum; a first roller at which the main tape unwound from a main reel is turned back at a distant location from the drum; a second roller at which the main tape, turned back by the first roller and travelled along the drum, is separated from the drum and turned back toward the drum, the medium being sandwiched between portions of the main tape turned back by the first and second rollers and being conveyed between the second roller and the drum; an auxiliary tape having one end fixed to a location of the drum that does not overlap with the main tape, and winding the medium onto the drum at least within a separation range of the main tape from the drum.
US09595151B2
It comprises reception means for enabling coins to access the coin mechanism; identification means for determining the acceptability, type and value of the accessing coins; a coin storage compartment for selectively housing and delivering the coins destined for being refunded to a user, where the coin storage compartment comprises a plurality of tubes, according to rows and columns; extraction means for selectively extracting the coins from the tubes; and raising means for selectively raising any of the tubes during extraction of the coins, in order to momentarily provide a space for each coin to exit without colliding with the adjacent tubes. It allows greater optimisation of the use of the space destined for the coin mechanism, particularly the coin storage compartment.
US09595137B2
Embodiments of an apparatus and system are described for an augmented reality computing device. Some embodiments may comprise an enclosure comprising a display portion and a component portion, the display portion arranged to support a transparent display and the component portion arranged to support a processor and an augmented reality module operative on the processor to display one or more graphical user interface elements on the transparent display and to arrange the one or more graphical user interface elements based on one or more elements in a real world environment in proximity to the computing device. Other embodiments are described and claimed.
US09595135B2
A stroke parameterization engine within a rendering engine is configured to map a texture to the surface of a three-dimensional (3D) model along a stroke defined by an end-user of the rendering engine. The stroke parameterization engine converts the stroke to a polyline, then generates a geodesic trace by sliding a geodesic circle along the polyline and collecting points associated with the 3D model that fall within the geodesic circle. The stroke parameterization engine then parameterizes points associated with the polyline and the geodesic trace using UV coordinates associated with a texture map, thereby generating UV coordinates for each point within the polyline and geodesic trace. The stroke parameterization engine then projects the texture map onto the surface of the 3D model using the UV coordinates generated for the polyline and geodesic trace.
US09595134B2
A method reconstructs at three-dimensional (3D) real-world scene from a single two-dimensional (2D) image by identifying junctions satisfying geometric constraint of the scene based on intersecting lines, vanishing points, and vanishing lines that are orthogonal to each other. Possible layouts of the scene are generated by sampling the 2D image according to the junctions. Then, an energy function is maximized to select an optimal layout from the possible layouts. The energy function use's a conditional random field (CRF) model to evaluate the possible layouts.
US09595129B2
A method is provided for displaying selected portions of a three-dimensional (3D) volumetric data set representing a subsurface formation. At least one two-dimensional (2D) canvas is generated. The 2D canvas corresponds to a plane in the 3D data set. The 2D canvas is shown in a first display window. One or more primitives are created on the 2D canvas. A volumetric region of the 3D volumetric data set corresponding to the one or more primitives is identified. The volumetric region is displayed in a 3D scene. The 3D scene is shown in a second display window.
US09595122B2
A drawing apparatus includes a flow line generation section configured to generate the flow line from a predetermined start position; a view setting section configured to set the viewpoint position in the 3D-space; a band-of-facets forming section configured to form a band of facets connecting a plurality of polygon facets along the flow line based on the set viewpoint position; and a texture mapping section configured to map texture onto each of the plurality of polygon facets. The texture represents reflected light on the band of facets with respect to a light source placed at a predetermined position in the 3D-space.
US09595120B2
A method and apparatus for medical image synthesis across image modalities or domains is disclosed, which synthesizes a target medical image based on a source medical image. A plurality of image patches are cropped from the source medical image. A synthesized target medical image is then generated from the source medical image by jointly performing sparse coding between each image patch of the source medical image and a corresponding image patch of the synthesized target image based on jointly trained source and target dictionaries.
US09595115B1
An architecture is provided to generate an augmented reality environment and visualize or otherwise output information about changes to a physical object within the environment. The changes may include location, quantity, condition of the physical object, and so forth. Users may also use a rendering of a physical object to plan layout of the physical object in the environment. Prompts may be provided to guide placement of the physical object.
US09595111B2
A technique for automatically generating a virtual model of a branched structure using as an input a plurality of images taken of the branched structure. The technique employs an algorithm that avoids inaccuracies associated with sub-optimal threshold settings by “patching” holes or leaks created due to the inherent inconsistencies with imaging technology. By “patching” the holes, the algorithm may continue to run using a more sensitive threshold value than was previously possible.
US09595106B2
A calibration apparatus calibrating a projection apparatus projecting a projection image includes a captured image acquiring unit acquiring a captured image at each change of at least one of a relative position between the projection apparatus and a plane body and a relative posture between the projection apparatus and the plane body, a reflection position estimating unit acquiring reflection positions at each change of at least one of a position of the plane body and a posture of the plane body using a predetermined correspondence relationship between a pixel of the captured image and a position on the plane body, a plane body position posture estimating unit estimating positions and postures of the plane body so as to minimize a degree of misfit of the reflection positions from a straight line of the reflection positions, and a projection light beam identifying unit identifying an equation of the light beam.
US09595101B2
An X-ray CT apparatus according to an embodiment includes acquiring circuitry and processing circuitry. The acquiring circuitry is configured to count photons derived from X-rays that have passed through a subject and to acquire a result obtained by discriminating energy levels of the counted photons as a counting result. The processing circuitry is configured to notify the acquiring circuitry of an energy dividing set that is set in accordance with an X-ray absorption characteristic of a substance designated by an operator, to receive the counting result acquired by the acquiring circuitry by allocating a counted value to each of a plurality of energy discrimination regions that are set in the energy dividing set, and to reconstruct image data by using the received counting result.
US09595100B2
Components, e.g., background, cytoplasm, nucleus and nucleolus, of a biological specimen are identified using multi-wavelength analysis. Specimen components, such as nucleoli, are selected, and a determination is made whether cells having nucleoli are cancer cells or regular repair cells based on one or more physical characteristics of the identified component. The physical characteristics can be one or more of a shape, size, texture and gray value.
US09595099B2
A method for analyzing the placenta comprising: selecting one or more placental samples to be analyzed; preparing a histology slide of tissue taken from said placental sample, staining the histology slide using an immunohistochemistry stain, obtaining a digital image of the stained slide; and performing an automated computer analysis on the digital image, wherein the number of trophoblast stromal inclusions is measured.
US09595096B2
Provided are methods, systems, and computer program products for inspecting composite items. Specifically, a method involves analyzing an image of or, more generally, data characterizing condition of a top layer, which is disposed over a bottom layer. The method also involves performing a structural integrity check based on any anomalies detected in the top layer during this analysis as well as based on any anomalies previously detected in the bottom layer. As such, this structural integrity check accounts for characteristics of multiple layers, in some embodiments, all layers applied up to point of this inspection. In addition to the detected anomalies, the structural integrity check may account for previously performed repairs. The structural integrity check may be performed on individual portions of a composite item while, for example, other portions continue receiving a new composite layer, which may be referred to as an inline inspection.
US09595095B2
A robot system includes a processing apparatus that detects one work from a plurality of works, and a robot that operates the detected one work. The processing apparatus includes a display unit that displays image data containing an image of the plurality of works captured by an imaging apparatus, a selection unit that selects a first image and a second image from the image data, and a processing unit that generates a model based on the first image and the second image and detects the one work using the generated model.
US09595086B2
An image processing device includes a gatherer configured to receive image data and gather statistics of color data from the image data. The image processing device includes a processor configured to analyze the statistics of the color data to determine whether the image data includes single color data or multi color data, determine a first gain value to perform an automatic white balance if the image data includes multi color data, and determine a second gain value different from the first gain value using a gain table if the image data includes single color data. The image processing device includes a gain applier configured to apply the first gain value or the second gain value to the color data.
US09595081B2
In an imaging device, a multiple sampling unit performs multiple sampling processing on a charge signal of a captured image, and an analog digital conversion unit converts a signal which has undergone multiple sampling processing to a digital signal. In a reconstruction device, an image reconstruction unit performs reconstruction processing on the digital signal transmitted from the imaging device using information regarding multiple sampling processing transmitted from the imaging device, and obtains an image signal.
US09595080B2
Novel and simple methods, systems, and computer program products for implementing a 3D rotation using input from a mouse, trackball, or other input device are described. Methods of implementing rotations are presented which lead to new realizations of the 3D rotation group and its double-cover, the unit quaternions. New methods, systems, and computer program products are also presented for interpolating rotations of a 3D scene that is more efficient than previously-known quaternion-based methods. The new methods are also used to derive the quaternion composition formula from the geometry of 3D rotations.
US09595071B2
A document classification and inspection system obtains digital information recorded in plural computers or servers, extracts a document from document information configured by plural documents, included in the obtained digital information, calculates a score indicating the strength of connection between the document and a classification code for the extracted document in a time-series manner, detects a time-series score change from the calculated score, and inspects the degree of relevance between an inspection case and the extracted document from the detected time-series score change.
US09595069B2
A system and method for contextual connection recommendation includes obtaining, with a processor from a database, contextual data and social graph data related to a pair of members of a social network who are not currently connected on the social network. A connection base score between the pair of members is generated based on the social graph data. A recommendation modifier is generated based on the contextual data. A connection recommendation modified score is determined by applying the recommendation modifier to the base score. A connection recommendation is provided to at least one of the pair of members based, at least in part, on the connection recommendation modified score.
US09595067B2
Methods, systems, and products determine a cost to correct mortgage applications. When electronic data is submitted in an electronic mortgage application form, the electronic data is checked for errors. If an error is determined, a cost to resolve the error is also determined.
US09595057B2
In one embodiment, receiving, at a first computing device associated with a social-networking system and from a second computing device, a first request to verify an identity of a user of the social-networking system; sending, by the first computing device and to a mobile device associated with the user, a second request for information about the user; receiving, at the first computing device and from the mobile device, the information about the user; determining, by the first computing device, a confidence score indicating a probability that the identity of the user is true based on the information about the user received from the mobile device and information available to the social-networking system; and sending, by the first computing device and to the second computing device, the confidence score.
US09595055B2
Concepts and technologies are disclosed herein for providing and interacting with a feedback service. A processor such as a computing system or a server computer can execute a feedback service. The feedback service can detect activity associated with an item at a user device. The item can be an item for sale and the activity can relate to a purchase of the item. The feedback service can generate a social networking post relating to the item. The social networking post can include a visual representation of the item and a solicitation for feedback from a social network. The feedback service can provide feedback relating to the social networking post. The feedback can include an opinion relating to the item and demographic information relating to an entity that provided the opinion. The feedback service can provide the feedback to the user device and/or other entities.
US09595052B2
In a system and method for using user behavior and interaction data to rate a reputation of a user, a processor-implemented tracking component tracks an interaction of a user with a network-based publisher. A processor-implemented reputation component generates a reputation value for the user from the tracked user interaction.
US09595047B2
Systems and methods for distributing incentives on a network-wide basis and for permitting user access to individual incentives from any network server are provided. A method performed by a server for accessing incentives may include receiving an access request from a device associated with a user and connected to a network, transmitting identifying information corresponding to the access request to a host, receiving incentive information from the host reflecting available incentives corresponding to the identifying information, and transmitting a network document, including the incentive information, to the device associated with the user in response to the access request.
US09595046B2
In an exemplary system, a data store includes at least a subset of media content, media content attribute data associated with the media content, user profile data associated with at least one consumer having access to the media content, advertising content, and content matching data associated with the advertising content. An access module is communicatively coupled to an access device and configured to receive a request sent by the access device, the request being for access to a media content instance included in the media content. A matching module is configured to match at least one advertising content instance included in the advertising content to the media content instance based on the media content attribute data, user profile data, and content matching data. The access module is configured to provide the matched advertising content instance to the access device for user presentation.
US09595045B2
A technique is provided to determine whether a region within a web page is viewable to a user through a browser window. Often, browsers will only show part of a web page at given time, creating a difficulty in establishing whether a region of the web page, which may be an advertisement for example, is in view. This is addressed by providing one or more test features within the region, rendering the web page, monitoring a behavioral characteristic of the test features and determining whether the region is in view based on the monitored behavioral characteristic, wherein the behavioral characteristic varies according to whether the test feature is currently being displayed. One example of a behavioral characteristic is a frame progression rate. Browsers will typically redraw elements of a web page at a higher rate if they are currently in view through the browser window, and this characteristic can therefore be used to determine whether the test feature, and thus the region, is in view. The present invention finds particular utility where the region contains an advertisement, as it allows an advertiser to discover whether the advertisement has been seen by users.
US09595043B2
The optimization system monitors a mobile phone user's behavior in response to an offer for a reward and determines a good level for a product promotion. The determination may be made based upon the user's current response, past response patterns to various reward levels or a correlation between a user's behavior and the behavior corresponding to a class of users. The system can determine an offer level that maximizes the return on the profit or revenue from a potential purchase for which the offer applies.
US09595038B1
Images of items may be evaluated to identify one or more attributes of the items, including points, contours or shapes corresponding to such items or their packaging, in order to determine whether such items are authentic or counterfeit. Such attributes may be compared to corresponding attributes of items that are known to be authentic. If the attributes identified in an image of an item arriving at a fulfillment center are determined to be consistent with attributes identified in an image of an authentic item, then the item arriving at the fulfillment center may be deemed authentic. If, however, the attributes identified in the image of the item arriving at the fulfillment center are not determined to be consistent with any attributes identified in images of any authentic items, then the item arriving at the fulfillment center may be deemed counterfeit.
US09595034B2
A system and method for monitoring third party access to a restricted item is provided. Key data is embedded in the restricted item, the key data being associated with a store of value and usable to conduct a transaction against the store of value. A record of the transaction becomes visible in a transaction ledger. The transaction ledger is monitored to determine whether a transaction against the store of value has occurred, and the restricted item is designated as accessed by a third party in the event that a transaction against the store of value has occurred.
US09595029B1
A checkout system includes a checkout station having a housing, a customer interface and a customer unloading station. A point-of-sale system has a microprocessor and memory operatively associated with one another to identify products being purchased, payments tendered therefor and to store transaction information locally at the checkout station or remotely from the checkout station. The microprocessor has programming configured to allow an item to be scanned by a product identification scanner, and an attendant command module.
US09595009B2
Embodiments of the present provide a method, system and computer program product for reviewer selection during distributed software development. In an embodiment of the invention, a method for reviewer selection during distributed software development can include receiving a request to review a module of source code stored in a source code repository and managed by an IDE executing in memory of a computer. The method also can include retrieving meta-data for the module of source code referencing different collaborators previously accessing the module of source code in the IDE. The method yet further can include ranking the collaborators according to at least one user centric characteristic of the module of source code. Finally, the method can include selecting a highest ranked one of the collaborators to review the module of source code.
US09595006B2
A system and method for detecting anomalous energy usage of building or household entities. The method applies a number of successively stringent anomaly detection techniques to isolate households that are highly suspect for having engaged in electricity theft via meter tampering. The system utilizes historical time series data of electricity usage, weather, and household characteristics (e.g., size, age, value) and provides a list of households that are worthy of a formal theft investigation. Generally, raw utility usage data, weather history data, and household characteristics are cleansed, and loaded into an analytics data mart. The data mart feeds four classes of anomaly detection algorithms developed, with each analytic producing a set of households suspected of having engaged in electricity theft. The system allows a user to select households from each list or a set based on the intersection of all individual sets.
US09595005B1
Systems and methods for analyzing documents are provided herein. A plurality of documents and user input are received via a computing device. The user input includes hard coding of a subset of the plurality of documents, based on an identified subject or category. Instructions stored in memory are executed by a processor to generate an initial control set, analyze the initial control set to determine at least one seed set parameter, automatically code a first portion of the plurality of documents based on the initial control set and the seed set parameter associated with the identified subject or category, analyze the first portion of the plurality of documents by applying an adaptive identification cycle, and retrieve a second portion of the plurality of documents based on a result of the application of the adaptive identification cycle test on the first portion of the plurality of documents.
US09595004B2
Computer-implemented systems and methods for synthesis of concept definitions and concept relationships from a domain of data, utilizing different semantic processing protocols such as formal concept analysis and faceted classification synthesis from existing domain concepts that have a confidence gradient built into them. A cognitive or an input agent provides an input of an active concept which is matched against existing domain concepts. The resultant pool of relevant domain concepts is then used to derive virtual concept definitions using a semantic processing protocol. The derivation is then overlaid with a concept of relative proximity of an attribute from another within an attribute set. An additional layer of coherence is given by the relative proximity measure. The end result is a pool of related virtual concept definitions in a tree structure.
US09595000B2
The present invention relates to an NFC smart sign that can prevent damage to an NFC tag and allows an NFC tag to be easily replaced when the information in the NFC tag is required to be changed or supplemented.
US09594987B2
The printing system according to the present invention includes a specifying unit configured to specify specified data from print object data of a print job containing the print object data and a print setting of the print object data, the specified data representing the print object data to be printed; a partial extraction unit configured to extract the specified data and a partial print setting from the print job, the partial print setting representing the print setting to be applied to the specified data; a job generation unit configured to newly generate a print job containing the specified data and the partial print setting; and a printing unit configured to print an image based on the generated print job.
US09594980B1
A system and method that allows the capture of a series of images to create a single linear panoramic image is disclosed. The method includes capturing an image, dynamically comparing a previously captured image with a preview image on a display of a capture device until a predetermined overlap threshold is satisfied, generating a user interface to provide feedback on the display of the capture device to guide a movement of the capture device, and capturing the preview image with enough overlap with the previously captured image with little to no tilt for creating a linear panorama.
US09594976B2
The coronary sinus or other vessel is segmented by finding a centerline and then using the centerline to locate the boundary of the vessel. For finding the centerline, a refinement process uses multi-scale sparse appearance learning. For locating the boundary, the lumen is segmented as a graph cut problem.
US09594968B1
There is disclosed a method for use in authenticating a user. The method comprises obtaining a biometric input comprising a plurality of biometric attributes distinct to a user. Additionally, the method comprises selecting at least one biometric attribute in the obtained biometric input as a currently active biometric attribute. Furthermore, the method comprises based on the at least one selected currently active biometric attribute, creating a currently active biometric profile for the user for facilitating the authentication of the user.
US09594965B2
In a lane boundary line recognition device, a calculation section calculates a degree of uncertainty which affects a correct recognition of white lines on a roadway of a vehicle. A learning section updates a learning value of the degree of uncertainty. A recognition suppression section suppresses execution of a recognition process of recognizing white lines on the roadway when the updated learning value is more than a threshold value. An environment change judgment section judges whether or not a road environment has changed. A learning resetting section resets the learning value of the degree of uncertainty to a previous learning value when the detection result of the environment change judgment section indicates an occurrence of change of the road environment.
US09594960B2
Video from a video camera can be integrated into a still image, with which it shares common elements, to provide greater context and understandability. Pre-processing can derive transformation parameters for transforming and aligning the video to be integrated into the still image in a visually fluid manner. The transformation parameters can then be utilized to transform and align the video in real-time and display it within the still image. Pre-processing can comprise stabilization of video, if the video camera is moveable, and can comprise identification of areas of motion and of static elements. Transformation parameters can be derived by fitting the static elements of the video to portions of one or more existing images. Display of the video in real-time in the still image can include display of the entire transformed and aligned video image, or of only selected sections, to provide for a smoother visual integration.
US09594947B1
A technology for aspect ratio validation is provided. An object may be detected in a visual media presentation. The detected object may be compared to a first candidate aspect ratio object of a same class of objects as the object. The detected object may also be compared to a second candidate aspect ratio object, which may also be of a same class of objects as the detected object. A determination may be made as to which of the first and second candidate aspect ratio objects the object corresponds.
US09594946B2
A computer-implemented method for creating an image product by accurately grouping faces includes receiving an initial set of face groups for a plurality of face images, training classifiers between pairs of face groups in the initial set of face groups using image-product statistics by a computer processor, classifying the plurality of face images by classifiers to output binary vectors for the plurality of face images by the computer processor, calculating a value for an improved similarity function using the binary vectors for each pair of the plurality of face images, grouping the plurality of face images into modified face groups based on values of the binary similarity functions by the computer processor, and creating an image product based at least in part on the modified face groups.
US09594933B2
A device includes a first reader capable of reading a seed value from an object, a second reader capable of accessing and retrieving an original value from a printed memory attached to the object, a memory in which is stored at least one authentication value, and a processor to generate an authentication value from the seed value, compare the authentication value to the seed value, and determine a status of the object.
US09594932B2
Methods and systems for efficiently communicating information to/from an RFID reader are provided. According to one embodiment, a command is received by a Radio-Frequency Identification (RFID) reader from a handheld computer via an audio connection of the handheld computer. Responsive to the command, a tag scanning process is initiated by the RFID reader to cause all RFID tags within range of the RFID reader to communicate their unique IDs to the RFID reader. A unique ID of an RFID tag is received by an RFID transceiver of the RFID reader. Responsive to receipt of the unique ID, the RFID reader: (i) assigns a short tag ID to the RFID tag and creates an entry in a table having stored therein the short tag ID and the unique ID; and (ii) reports detection of the RFID tag by transmitting to the handheld computer the short tag ID and the unique ID.
US09594931B2
A card connector including a body, a slider in the body, an urging member, and a cover. The body has a slot for insertion and removal of a card. The slider is slidable, together with the card, at least between a first position and a second position inside the body. The second location is on a card removal direction side relative to the first position. The urging member is configured to urge the slider located at the first position in the removal direction. The cover includes a cover body, which is fixed to the body so as to cover the slot, and a flat spring, which extends from the cover body. At least part of the flat spring is so disposed inside the body as to be elastically abuttable on the slider, on the removal direction side relative to the first position, from a card insertion direction side.
US09594928B1
Encryption/authentication circuitry includes an encryption portion having a first number of encryption lanes, each encryption lane including a plurality of encryption stages, and keyspace circuitry including a plurality of key lanes corresponding to a predetermined maximum number of channels. Each key lane has key storage stages corresponding to the encryption stages, and includes key memories for the predetermined maximum number of channels. Key channel selection circuitry for each stage selects a key from among the key memories at that stage. An authentication portion includes a second number of authentication lanes, hash key storage for the predetermined maximum number of channels, partial hash state storage for the predetermined number of channels, and hash channel selection circuitry. Based on the channel being processed, the hash selection circuitry selects, in each respective lane, respective hash key data from the hash key storage and respective partial hash state data from the partial hash state storage.
US09594924B2
Various embodiments are provided for managing a global cache coherency in a distributed shared caching for a clustered file system (CFS). The CFS manages access permissions to an entire space of data segments by using the DSM module. In response to receiving a request to access one of the data segments, a calculation operation is performed for obtaining most recent contents of one of the data segments. The calculation operation performs one of providing the most recent contents via communication with a remote DSM module which obtains the one of the data segments from an associated external cache memory, instructing by the DSM module to read from storage the one of the data segments, and determining that any existing contents of the one of the data segments in the local external cache are the most recent contents.
US09594917B2
Embodiments of the present disclosure describe an apparatus, method, and computer readable medium for processing a secure transaction. One embodiment describes an apparatus comprising: a processor; a secure element coupled to the processor; and a connectivity device coupled to the secure element, and configured to exchange communications with a device that is external to the apparatus, and receive and execute one or more unsolicited commands from the secure element.
US09594915B2
A hardware TPM has a plurality of registers, and performs data protection by encryption of data associated with the value of one of the plurality of registers. A register number manager manages, for each application, a register number used for the data protection. During execution of an application, an application executor issues a data protection request that designates a register number preset in the application. A software TPM transfers, to the hardware TPM, the data protection request in which the register number designated in the data protection request has been replaced with the register number managed by the register number manager.
US09594904B1
According to one embodiment of the disclosure, a computerized method is described to detect a malicious object through its attempt to utilize reflection. The computerized method comprises receiving, by a network device, an object for analysis. Thereafter, the network device conducts a first analysis within a sandboxed environment. The first analysis determines whether the object is configured to utilize reflection. According to one embodiment, the first analysis involves analysis of the content of the object by a static analysis engine. Alternatively, or in addition to this analysis, the behavior of the object by an attempt to access a reflection API may determine that the object is utilizing reflection. Responsive to the network device determining that the object utilizes reflection, a second analysis is conducted to determine whether the object is malicious.
US09594903B1
A method and apparatus for reputation scoring of applications on social networking services is described. A reputation score system scans a profile area of an application operating in a social networking service and generates a profile metric based on the content of the profile area. A reputation score system scans analyzes application installation behavior of an application and generates an installation metric. The reputation score system analyzes application activity of the application and generating an application metric. The reputation score system analyzes permissions requested by the application and generates a permissions metric. The reputation score system generates a reputation based on the profile metric, installation metric, application metric and permissions metric.
US09594897B2
Provided herein is an image forming apparatus, comprising: a consumable unit where a CRUM (Customer Replaceable Unit Monitoring) chip is mounted; and a main body configured to perform at least one of a first authentication and a second authentication of the consumable unit, when the consumable unit is mounted, wherein the main body comprises: a main controller for performing the first authentication according to firmware stored in the image forming apparatus; and an authentication controller for using at least one ASIC (Application Specific Integrated Circuit) to perform the second authentication of the consumable unit. Accordingly, it is possible to effectively authenticate a consumable unit even when the image forming apparatus is hacked.
US09594893B2
An embodiment provides a method, including: detecting, at a touch sensitive surface of an information handling device, user input including at least one multi-touch input; said detecting comprising detecting two or more substantially simultaneous user inputs to the touch sensitive surface; associating, using a processor, a number with the at least one multi-touch input; determining, using the processor, if the user input matches expected user input; and responsive to determining a match, authenticating a user. Other embodiments are described and claimed.
US09594889B2
The present invention is generally directed toward a mobile device that can be used in a secure access system. More specifically, the mobile device can have credential data loaded thereon remotely updated, enabled, disabled, revoked, or otherwise altered with a message sent from, for example, a control panel and/or controller in the system.
US09594886B2
The present invention is directed to a software distribution architecture in which an enterprise has a filter that screens user requested software, software upgrade(s), software feature(s), and/or software setting option(s) against enterprise rules or policies. Disapproved software, software upgrade(s), software feature(s), and/or software setting option(s) are blocked for download.
US09594877B2
The present disclosure involves a method of facilitating visualization in a medical context. The method includes displaying a virtual reality representation of a medical device via a touch-sensitive user interface. The virtual reality representation of the medical device includes a movable and rotatable three-dimensional model of the medical device. The method includes displaying a virtual reality representation of an anatomical environment of a patient via a touch-sensitive user interface. The virtual reality representation of the anatomical environment is zoomable and scalable. The method includes customizing the virtual reality representation of the medical device. The method includes positioning the customized virtual reality representation of the medical device in an appropriate location of the virtual reality representation of the anatomical environment. The customizing and the positioning are performed in response to user input.
US09594871B2
A similar case retrieval apparatus includes: a lesion portion acquirer that acquires partial images including lesion portion images, an image feature extractor that extracts image features of each of the plurality of partial images; a location information acquirer that acquires location information of each of the partial images; a lateral position determiner that determines the right organ or the left organ in which each of the lesion portions exists based on the location information; a unilateral distribution identifier that determines whether or not a distribution of the lesion portions is a unilateral distribution; and a similar case retriever that retrieves case data from a case database including both case data for the unilateral distribution in the right organ and case data for the unilateral distribution in the left organ when the unilateral distribution identifier identifies that the distribution of the lesion portions is the unilateral distribution.
US09594870B2
Methods for analyzing signal data generated by sequencing of a polynucleotide strand using a pH-based method of detecting nucleotide incorporation(s). In an embodiment, the method comprises formulating a function that models the output signal of a representative empty well of a reactor array. A time transformation is applied to the empty well function to obtain a time-warped empty well function. The time-warped empty well function is fitted to an output signal from the loaded well representative of a flow that results in a non-incorporation event in the loaded well. The fitted time-warped empty well function can then be used to analyze output signals from the loaded well for other flows.
US09594868B1
The method includes identifying, by one or more computer processors, a location that corresponds to an integrated circuit chip on a wafer. The method further includes identifying, by one or more computer processors, an on-chip variation of the integrated circuit chip. The method further includes determining, by one or more computer processes, a desired voltage for the integrated circuit chip based upon the identified on-chip variation of the integrated circuit chip. The method further includes adjusting, by one or more computer processors, the voltage of the integrated circuit chip via a voltage regulated on the integrated circuit chip based upon the determined desired voltage.
US09594865B2
One aspect is a method that includes identifying, by a power via placement tool executing on a processor of a circuit design system, a source and a sink of a voltage domain of a multi-layer circuit board based on a design file defining a layout of the multi-layer circuit board. A number of power vias to support a maximum current demand from the source to the sink is determined. Positions of a plurality of the power vias are determined at locations of the multi-layer circuit board forming paths through the power vias between the source and the sink and having a substantially equal total path length through each total path defined between the source and the sink through at least one of the power vias. The design file is modified to include the power vias at the positions.
US09594862B2
The present disclosure provides one embodiment of an IC method that includes receiving an IC design layout, which has a plurality of main features and a plurality of space blocks. The IC method also includes calculating an optimized block dummy density ratio r0 to optimize an uniformity of pattern density (UPD), determining a target block dummy density ratio R, determining size, pitch and type of a non-printable dummy feature, generating a pattern for non-printable dummy features and adding the non-printable dummy features in the IC design layout.
US09594861B1
An improved approach is provided to implement equivalency checking. A check is performed as to whether two designs are equivalent without needing to analyze their outputs on a cycle-by-cycle basis. Instead, the two designs are checked to see if they are equivalent on the transaction-level. This approach abstracts the timing delays between the two designs, which allows verification of data transportation and transformation between the designs.
US09594859B1
A system for parallelizing software in computer-aided design (CAD) software for circuit design includes a computer. The computer is configured to form or optimize a plurality of clusters in parallel. Each cluster in the plurality of clusters includes a set of nodes in a netlist in a design. The computer is configured to determine placements for blocks in a netlist in parallel, based on iterative improvement, partitioning, or analytic techniques.
US09594853B2
A method for data management. The method includes a computer selecting a first data record and a second data record. The computer determines whether the first data record and the second data record share a deterministic matching category. Responsive to determining the first data record does not share a deterministic matching category with the second data record, the computer determines whether the first data record and the second data record share a probabilistic matching category.
US09594850B2
A method and system for developing a computer-executable query relating to a search request issued by a user includes determining whether a search term of the search request has a user-specific meaning, connotation, context, or association based on an analysis of electronic content associated with the user and/or an analysis of interactions of the user with electronic content that is accessible to the user through one or more computing devices. If the search term has a user-specific meaning, connotation, context, or association, the method and system can incorporate the user-specific meaning, connotation, context, or association into the search request and/or the computer-executable query.
US09594843B2
A store can stock items that have the same appearance but have different prices. For instance, organic bananas can look like conventional bananas, but can be priced higher than conventional bananas. In some examples, a higher-priced item can be tagged with an identifier, which can include a visual cue that indicates, to the naked eye, that the item is higher-priced. For instance, organic bananas can include tape that visually indicates that the bananas are organic. In some examples, the problem of a person purchasing a higher-priced item at an imaging checkout terminal, but selecting a price of a corresponding lower-priced but visually similar item, can be overcome by capturing an image of the purchased item, determining from the image that an identifier is attached to the item, determining that a lower-priced item is selected at the terminal, and producing an alert for an attendant.
US09594834B1
A video ingest, search and delivery solution is provided in which videos and their associated metadata are ingested based on ingest criteria. Moments in the metadata are identified by parsing comments in the metadata for comments that reference a time in the video. Moments are recorded with the referenced time and the text of the comment. Videos are rated and may be delivered to users based at least in part on the rating. Moments may be displayed together with the video by displaying the text of moments at the associated time in the video as the video is being delivered. The text of moment records may be searched based on search parameters received form a user to identify videos to deliver to the user.
US09594827B2
This disclosure relates to personalized and dynamic server-side searching techniques for encrypted data. Current so-called ‘zero-knowledge’ privacy systems (i.e., systems where the server has ‘zero-knowledge’ about the client data that it is storing) utilize servers that hold encrypted data without the decryption keys necessary to decrypt, index, and/or re-encrypt the data. As such, the servers are not able to perform any kind of meaningful server-side search process, as it would require access to the underlying decrypted data. Therefore, such prior art ‘zero-knowledge’ privacy systems provide a limited ability for a user to search through a large dataset of encrypted documents to find critical information. Disclosed herein are communications systems that offer the increased security and privacy of client-side encryption to content owners, while still providing for highly relevant server-side search-based results via the use of content correlation, predictive analysis, and augmented semantic tag clouds for the indexing of encrypted data.
US09594821B2
A method (and corresponding equipment and computer programs) by which a first and second device (11 12) synchronize how data is organized as folders in respective first and second data stores (11c 12c) maintained by the devices (11 12) based on exchanging messages (21) including data identification elements (28 29) that refer to the folders, with the data identification elements (28 29) provided in the message external to any reference to data units; or, more generally, based on the first device sending a message to the other and including in the message information about data in the first data store and also information about a change in the data structure of the first device, wherein the information about the data in the first data store is placed in the message in an element different from the element where the information about a change in the data structure is placed.
US09594816B2
The present disclosure in general relates to technologies for processing data in a distributed data storage system, and more particularly, to a method, a system, and a computer program product for analytical processing of data by using the processing power of the distributed data storage system. In one embodiment, a system for analytical processing of data in a distributed data storage system is disclosed. The system comprises: a data extraction module configured to perform analytical operations to extract data from source databases in one or more data formats; and a processing module configured to perform data refinement operations to categorize the data while the data is being extracted. The processing module comprises: a mapping module configured to perform mapping operations of the categorized data; and a transformation module configured to perform an analytical transforming operation of the mapped categorized data to obtain a transformed categorized data.
US09594815B2
A computing device sorts a plurality of data points in a first dimension. A first data point has a first value, a second data point has a second value, and a third data point has a third value defined in a second dimension. (a) The second value is compared to the first and third values. (b) When the second value is less than the first value and greater than the third value, or the second value is greater than the first value and less than the third value, the data point is deleted. (c) The first data point is defined as the second data point. (d) The second data point is defined as the third data point. (e) The third data point is defined as a next data point. (a)-(e) are repeated until each of the plurality of data points is defined as the third data point to define a plurality of sampled data points as remaining data points of the plurality of data points.
US09594813B2
In searching electronic documents, prior to executing a query, a reviewer indicates whether a result set of the query will be dynamic or static. The query is then executed on the electronic documents to obtain an original result set, which is provided to the reviewer through a user interface. Upon determining that one or more changes to one or more of the electronic documents have occurred, and if the result set is static, then the original result set continues to be provided to the reviewer without re-executing the query. If the result set is dynamic, then the query is re-executed on the electronic documents to obtain an updated result set, and the updated result set is provided to the reviewer through the user interface. The original result set may be associated with a search session and/or may be a random sample of the electronic documents for an overview query.
US09594789B2
Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is organized into discrete events with normalized time stamps and the events are indexed by time and keyword. A search is received and relevant event information is retrieved based in whole or in part on the time indexing mechanism, keyword indexing mechanism, or statistical indices calculated at the time of the search.
US09594779B2
Provided are a computer program product, system, and method for generating a view for a schema. A schema provides a definition of elements, wherein at least one of the elements comprises a recursive element of a recursive data type, wherein the recursive data type allows for instances of the recursive element to include instances of that same recursive data type at different levels in a hierarchy. Indication is received to transform the recursive types to non-recursive structures. A view for the schema is generated including information on the indication to transform the recursive types to non-recursive structure, wherein the processing of the data defined by the view causes a parser to generate a structured element for each instance of the recursive element in schema data being parsed, wherein the generated structured element includes a unique identifier of the instance of the recursive element.
US09594775B2
A system includes: receiving first information about a device, where the first information includes data corresponding to a location of the device and a time at which the device was at the location; identifying one or more images associated with second information that is within a range of the first information, where the second information for an image includes data corresponding to a location at which the image was captured and a time at which the image was captured, and where the location at which the image was captured and a time at which the image was captured are within a range of the location of the device and the time at which the device was at the location; and retrieving the one or more images associated with the second information.
US09594773B2
Disclosed herein are various embodiments of a method for graphically displaying large volumes of data points on a display in an intuitive and readily understandable manner using statistical depopulation by defining multiple regionation levels using a combination of location based data and density based data with a random selection process to add more data points as more detail is requested while retaining the same overall pattern as when all points are displayed. Also disclosed are various embodiments for using the geographic bounds of a screen display to determine the appropriate level of data to display. The embodiments described ensure that the user is not overwhelmed by too much data on screen for areas with multiple data points, while ensuring that areas with few data points are also represented on the display.
US09594771B2
A system for analysis and geospatial visualization includes a database of human geography data, a social media data engine, a network of information concerning disaster relief and humanitarian assistance, and a database of research, software code and academic publications. The system also includes an analysis engine using the data generated by the database of human geography data, the social media data engine, the network of information concerning disaster relief and humanitarian assistance and the database of research, software code and academic publications to identify information. A graphical user interface displays the information identified by the analysis engine, the graphical user interface providing a mapping centric focus applying the information identified by the analysis engine within the context of a geospatial environment.
US09594757B2
It is possible to reduce a review load of a reviewer. A document management system acquires digital information recorded in a plurality of computers or a server and analyzes the acquired digital information for relevance to a lawsuit. The document management system includes a thread classification unit that verifies supplementary information of each piece of document data included in the digital information and classifies the document data into threads based on the supplementary information, a similarity analysis unit that extracts elements included in the supplementary information of the classified document data for each thread and analyzes similarity between the threads based on the extracted elements, and an integration unit that integrates the threads based on the similarity.
US09594756B2
A system and method is provided to rank contributors to a knowledge base. In an automated operation, a ranking value is calculated for each of a plurality of knowledge-based contributors based both on document information and on personal network information pertaining to the respective contributor. The document information identifies relationships being documents in the knowledge base and the particular contributor, indicating, for example, whether the contributor authored the document, read the document, or rated the document. The personal network information indicates personal connections in the knowledge base between the respective contributors.
US09594751B1
A server system that hosts an electronic catalog of digital content items uses behavioral data to predictively select digital content items to proactively deliver to mobile devices of users. The digital content items may, for example, include mobile applications, mobile application components or add-ons, e-books, music tracks, and/or videos. An application component that runs on the mobile devices caches the proactively delivered content items in anticipation that they will be requested by the associated users. In some embodiments, the system supports off-line purchases of cached digital content items such that a user can purchase cached digital content items on the mobile device when no network connection is available.
US09594745B2
A natural language understanding system may be given the capability to construct a semantically detailed parse tree for each acceptable interpretation of an input natural language expression (or fewer such parse trees than interpretations) by independently solving sub-trees corresponding to various series of post nominal modifiers and associating those partial solutions with corresponding nodes in the overall parse tree. The argument order in predicate calculus atomic formulas may be standardized in a manner that supports the use of a chart parser applied to a head-driven phase structure grammar and that permits a simplified more tractable grammar that in turn can be used as a domain general semantic grammar.
US09594742B2
A method and apparatus for matching equivalent words across languages takes advantage of a set of rules that are built from a user-defined language specification (UDLS), which may be open source and customizable by a language expert. The UDLS is used to build a customer language library (CLL) that includes a list of consonants, a list of vowels, and rules defining phoneme equivalencies across two languages. The CLL is used to match equivalent words by both two-set and three-set matching to not only increase the number of true matches (i.e., overall accuracy), but also improve recognition of variations in a manner that is not language specific.
US09594741B1
Systems and methods are disclosed for a server learning new words generated by user client devices in a crowdsourced manner while maintaining local differential privacy of client devices. A client device can determine that a word typed on the client device is a new word that is not contained in a dictionary or asset catalog on the client device. New words can be grouped in classifications such as entertainment, health, finance, etc. A differential privacy system on the client device can comprise a privacy budget for each classification of new words. If there is privacy budget available for the classification, then one or more new terms in a classification can be sent to new term learning server, and the privacy budget for the classification reduced. The privacy budget can be periodically replenished.
US09594738B2
An information processing apparatus making it possible for a user to easily realize changes in the whole electronic book accompanying an editing operation performed by the user. Changes in the edited electronic book are extracted and displayed on the display unit. The extracted changes are classified into first changes related to pages before a displayed page and second changes related to pages after the displayed page. The changes are caused to be displayed on the page displayed on the display unit such that the changes can be discriminated as any of the first changes or the second changes.
US09594737B2
Natural language (NL) processing of NL commands is performed to determine one or more of (i) content to be included in a hypertext document, (ii) a layout for the hypertext document, or (iii) parameters corresponding to behavior of the hypertext document. Performing the NL processing includes: determining assumptions concerning one or both of (a) ambiguities associated with the NL commands or (b) information necessary for creating the hypertext document not specified by the NL commands. The assumptions correspond to the one or more of (i) content to be included in the hypertext document, (ii) the layout for the hypertext document, or (iii) the parameters corresponding to behavior of the hypertext document. Hypertext document code or data for displaying the hypertext document is generated based on the NL processing of the NL commands including the determined assumptions.
US09594731B2
Computer-implemented methods and computer-readable storage media are disclosed for facilitating browser-based, what-you-see-is-what-you-get (WYSIWYG) editing of an extensible markup language (XML) file. A browser executing on a local computing system is used to access a hypertext markup language (HTML) representation of an extensible markup language (XML) file. The HTML representation includes a plurality of elements of the XML file formatted in accordance with an extensible stylesheet language (XSL) transform associated with the XML file. A plurality of editing handlers is inserted within the HTML representation to facilitate modifying the HTML representation and applying the changes to the XML file. A user is permitted to modify the HTML representation for purposes of applying the modifications to the XML file.
US09594723B2
An adaptive computing engine (ACE) IC includes a plurality of heterogeneous computational elements coupled to an interconnection network. The plurality of heterogeneous computational elements include corresponding computational elements having fixed and differing architectures, such as fixed architectures for different functions such as memory, addition, multiplication, complex multiplication, subtraction, configuration, reconfiguration, control, input, output, and field programmability. In response to configuration information, the interconnection network is operative to configure and reconfigure the plurality of heterogeneous computational elements for a plurality of different functional modes, including linear algorithmic operations, non-linear algorithmic operations, finite state machine operations, controller operations, memory operations, and bit-level manipulations. The preferred system embodiment includes an ACE integrated circuit coupled with the configuration information needed to provide an operating mode. Preferred methodologies include various means to generate and provide configuration information for various operating modes.
US09594721B1
Systems and methods for handling resources in a computer system differently in certain situations, such as catastrophic events, based upon an assigned layer of the resource to the system. The layer can be based, for example, on criticality of the resource to the system. Services or computing device resources can be physically segregated in accordance with layers and can be managed in accordance with the segregation. In response to receiving information about an event, the different layers can be handled in accordance with their criticality, for example by shutting some of the resources down and/or slowing some of the resources down.
US09594712B2
A control unit for controlling or regulating a component, including a processing arrangement for controlling or regulating the component for connecting the control unit to a bus for communicating with a further control unit; an application tool port for connecting the control unit to an application tool for communicating with the control unit; and a connecting arrangement for connecting the application tool port and the bus port so that the application tool is able to communicate via the bus port, and a bus, a motor vehicle, a method, an application tool, and computer program products.
US09594711B2
Systems and methods described herein provide for a process for managing continuity of experience between operation of a hybrid computer system in the connected state and the slate component independently in the disconnected state. Embodiments further provide for the continuity of experience for devices operating under multiple processors or multiple platforms. According to embodiments, one or more states and conditions of the connected hybrid computer system may be synchronized with the slate component when the slate component is disconnected from the hybrid computer system. Alternatively, embodiments provide for the synchronization of one or more states and conditions of the independent slate component with the hybrid computer system responsive to connecting the slate component to the hybrid computer system. Non-limiting examples of states and conditions according to embodiments are web pages, applications, documents, lists of recently opened files and web pages, and web browser active tabs.
US09594709B2
A system, apparatus and method for efficient utilization of available band-width on the system's bus connection. The system includes a scheduler configured to receive a virtual schedule that provides at least one slot for sending a message over the communication bus. A module is configured to send a message over the communication bus.
US09594705B2
Methods and apparatus relating to techniques for Electromagnetic Interference (EMI) mitigation on high-speed lanes using false stall are described. In one embodiment, protocol logic determines whether to perform a false stall operation on a lane in response to a determination that no data is to be sent over the lane and that data is being transmitted over the lane. The false stall operation includes sending one or more training symbols (e.g., immediately) after an End Of Burst (EOB) signal over the lane, instead of allowing the lane to stall. Other embodiments are also disclosed.
US09594704B1
A method includes for each processed interrupt: identifying an interrupt associated with a first interrupt number; determining that the interrupt is designated as a special interrupt, the special interrupt being an interrupt to be translated to a different interrupt number only if the hardware processor is in user mode; determining a current execution mode for the hardware processor; for each interrupt in operating system mode, delivering the interrupt as the first interrupt number; and for each interrupt in user mode: translating the first interrupt number to a second interrupt number; and delivering the interrupt as the second interrupt number, wherein the current execution mode is determined to be an operating system mode for at least one of the interrupts, and the current execution mode is determined to be a user mode for at least an additional one of the interrupts.
US09594692B2
Techniques herein are for sharing data structures between processes. A method involves obtaining a current memory segment that begins at a current base address within a current address space. The current memory segment comprises a directed object graph and a base pointer. The graph comprises object pointers and objects. For each particular object, determine whether a different memory segment contains an equivalent object that is equivalent to the particular object. If the equivalent object exists, for each object pointer having the particular object as its target object, replace the memory address of the object pointer with a memory address of the equivalent object that does not reside in the current memory segment. Otherwise, for each object pointer having the particular object as its target object, increment the memory address of the object pointer by an amount that is a difference between the current base address and the original base address.
US09594690B2
An apparatus includes a device programmer and a stores. The device programmer programs a semiconductor fuse array with compressed configuration data for a plurality of cores disposed on a die. The stores includes a plurality of sub-stores that each correspond to each of the plurality of cores, where one of the plurality of cores is configured to access the semiconductor fuse array upon power-up/reset to read and decompress the compressed configuration data, and to store a plurality of decompressed configuration data sets for one or more cache memories within the each of the plurality of cores in the plurality of sub-stores, and where, following a power gating event, one of the each of the plurality of cores subsequently accesses a corresponding one of the each of the plurality of sub-stores to retrieve and employ the decompressed configuration data sets to initialize the one or more caches.
US09594681B2
A device includes a memory including ways and a processor in communication with the memory. The processor is configured to execute logic. The logic can monitor a parameter of the processor or a device connected with the processor. The logic can allocate, based on the parameter, a number a ways and a size of ways of the memory for use by the processor. The logic can power down an unallocated number of ways and unused portions of the ways of the memory.
US09594675B2
Virtual chip enable techniques perform memory access operations on virtual chip enables rather than physical chip enables. Each virtual chip enable is a construct that includes attributes that correspond to a unique physical or logical memory device.
US09594674B1
Containers of a storage system are scanned, each container containing segments of files, where each file is represented by a file tree having segments in a hierarchical structure. The container live segment records (LSRs) corresponding to one of the containers are created, each of the container LSRs including segment LSRs corresponding to segments contained therein. After the segment LSRs of the container LSRs have been created for all segments of the containers, the segment LSRs of the container LSRs are sequentially traversed based on levels of segments specified in the corresponding segment LSRs to determine and indicate in the corresponding segment LSRs whether the segments are live segments. After all of the segment LSRs of the container LSRs have been traversed, a garbage collection operation is performed to reclaim storage space of segments that are not live segments indicated in the segment LSRs of the container LSRs.
US09594673B2
A method is for driving a memory controller which is configured to control a nonvolatile memory device. The method includes counting a number of error bits of read data provided from the nonvolatile memory device, determining a running average value using the number of error bits; and performing a wear leveling on the nonvolatile memory device using the running average value as a wear leveling index.
US09594666B2
Systems, methods, and computer program products to discover weak consistency errors in an application, by executing, by a debugger, a first thread of the application, by, determining that a first instruction in the first thread specifies to store a first value at a first memory address, setting a current value stored in the first memory address as an old value for the first memory address in a container for the first thread, executing the first instruction to store the first value at the first memory address, and setting the first value as a new value for the first memory address in the container for the first thread. The debugger then executes a second thread of the application, by restoring old values in the containers for all other threads and restoring a new value for each memory address specified in a container for the second thread to its respective memory address.
US09594665B2
Comparisons of different versions of an application may be compared using a behavior model of the application. A behavior model may be derived from n-gram analysis of observations of the application in production. The behavior model may include sequences of inputs received by the application or functions performed by the application, where each sequence is an n-gram observed in tracer data. Each n-gram may be coupled with a resource consumption to give a behavior model with performance data. A regression analysis may apply a behavior model derived from a first version of an application to the performance observations of a new version to create an expected performance metric for the new version. A similarly calculated metric from a previous version may be compared to the metric from a new version to determine an improvement or degradation of performance.
US09594664B2
A system and method for correlating asynchronous operations via an operation identifier comprises receiving an originating operation from a first system that indicates a change in the first system and generating a first message with respect to the originating operation. The first message is associated with the operation identifier. The system and method further propagates the first message to a second system, which causes a subsequent operation being associated with the operation identifier to be performed by the second system, and correlates the originating operation and the subsequent operation via the operation identifier.
US09594661B2
Embodiments relate to idle time accumulation in a multithreading computer system. According to one aspect, a computer-implemented method for idle time accumulation in a computer system is provided. The computer system includes a configuration having a plurality of cores and an operating system (OS)-image configurable between single thread (ST) mode and a multithreading (MT) mode in a logical partition. The MT mode supports multiple threads on shared resources per core simultaneously. The method includes executing a query instruction on an initiating core of the plurality of cores. The executing includes obtaining, by the OS-image, a maximum thread identification value indicating a current maximum thread identifier of the cores within the logical partition. The initiating core also obtains a multithreading idle time value for each of the cores indicating an aggregate amount of idle time of all threads enabled on each of the cores in the MT mode.
US09594655B2
An integrated circuit may be provided with system-on-chip circuitry including system-on-chip interconnects and a microprocessor unit subsystem. The subsystem may include microprocessor cores that execute instructions stored in memory. Cache may be used to cache data for the microprocessor cores. A memory coherency control unit may be used to maintain memory coherency during operation of the microprocessor unit subsystem. The memory coherency control unit may be coupled to the system-on-chip interconnects by a bus. A command translator may be interposed in the bus. The command translator may have a slave interface that communicates with the interconnects and a master interface that communicates with the memory coherency control unit. The integrated circuit may have programmable circuitry that is programmed to implement a debug master coupled to the interconnects. During debug operations, the command translator may translate commands from the debug master.
US09594652B1
A computer-implemented method for decreasing RAID rebuilding time may include (1) identifying data for which there is a need for physical integrity and high availability, (2) segmenting the data sequentially into a plurality of groups of chunks, with each group of chunks including redundant data sufficient to rebuild a lost chunk within the group of chunks, (3) storing the groups of chunks on a storage array according to a four-cycle-free bipartite storage map that, for each group of chunks, stores each chunk on a different device set within the storage array and, when a chunk within a group of chunks is lost, enables all other chunks within the group to be read in parallel from different devices within the storage array. Various other methods, systems, and computer-readable media are also disclosed.
US09594644B2
A method and system for transforming a serial schedule of transactions into a parallel schedule of transaction is disclosed. In one example, a computer system stores a list of data transactions in a transaction log. The computer system then reads a respective data transaction from the transaction log. The computer system determines whether the respective data transaction is dependent on any other currently pending data transaction. In accordance with a determination that the respective data transaction is not dependent on any other currently pending data transaction, the computer system applies the data changes to a reconstructed data set. In accordance with a determination that the respective data transaction is dependent on a currently pending second data transaction, the computer system delays commitment of the respective data transaction until the second data transaction has been applied to the reconstructed data set.
US09594642B1
Various embodiments for data error recovery in a tape storage system, by a processor device, are provided. In one embodiment, a method comprises, in a tape storage system using a hardware-initiated and microcode-initiated iterative decoder, initializing a microcode cut/paste algorithm on a buffered dataset by copying the buffered dataset to a reserved buffer segment; wherein the buffered dataset is a most corrected buffered dataset developed by at least one iterative decode cycle; and the buffered dataset, updated C1 data row error flags, and a correction status recovered by the at least one iterative decode cycle are cut and pasted over a working copy of a dataset resident in the reserved buffer segment.
US09594639B2
A method begins by a processing module of a dispersed storage network (DSN) ascertaining a decode threshold value for dispersed storage error encoding data for storage in storage units of the DSN. The method continues with the processing module determining a total width value for the dispersed storage error encoding based on the decode threshold value, a number of selected sites within the DSN, and a number of selected storage units of the selected sites. The method continues with the processing module determining logical storage slots within the selected storage units based on the total width value, the number of selected, and the number of selected storage units. The method continues with the processing module writing a set of encoded data slices to a total width value of the logical storage slots within at least some of the selected storage units of the selected sites based on a slice-to-slot mapping.
US09594638B2
Approaches are described for enabling a host computing device to store credentials and other security information useful for recovering the state of the host computing device in a secure store, such as a trusted platform module (TPM) on the host computing device. When recovering the host computing device in the event of a failure (e.g., power outage, network failure, etc.), the host computing device can obtain the necessary credentials from the secure store and use those credentials to boot various services, restore the state of the host and perform various other functions. In addition, the secure store (e.g., TPM) may provide boot firmware measurement and remote attestation of the host computing devices to other devices on a network, such as when the recovering host needs to communicate with the other devices on the network.
US09594637B2
System, method, and computer program product to process parallel computing tasks on a distributed computing system, by computing an execution plan for a parallel computing job to be executed on the distributed computing system, the distributed computing system comprising a plurality of compute nodes, generating, based on the execution plan, an ordered set of tasks, the ordered set of tasks comprising: (i) configuration tasks, and (ii) execution tasks for executing the parallel computing job on the distributed computing system, and launching a distributed computing application to assign the tasks of the ordered set of tasks to the plurality of compute nodes to execute the parallel computing job on the distributed computing system.
US09594634B2
Erasure code syndrome computation based on Reed Solomon (RS) operations in a Galois field to permit reconstruction of data of more than 2 failed storage units. Syndrome computation may be performed with coefficient exponents that consist of −1, 0, and 1. A product xD of a syndrome is computed as a left-shift of data byte D, and selective compensation based on the most significant bit of D. A product x−1D of a syndrome is computed as a right-shift of data byte D, and selective compensation based on the most significant bit of D. Compensation may include bit-wise XORing shift results with a constant derived from an irreducible polynomial associated with the Galois field. A set of erasure code syndromes may be computed for each of multiple nested arrays of independent storage units. Data reconstruction includes solving coefficients of the syndromes as a Vandermonde matrix.
US09594631B2
The invention discloses a method and controller for processing data multiplication in a RAID system. Map tables are generated for all values in a field, respectively. The length of an XOR operation unit is chosen to be appropriate w bits (e.g., 32 bits or 64 bits). One or several XOR operation units form a multiplication unit of a data sector. When computing on-line, data in a disk drive of a disk array are performed with XOR operations in accordance with one of the map tables using an XOR operation unit as one unit while computing on the multiplication unit to obtain a product of multiplication.Making use of the RAID system established according to the disclosed method, only XOR operations are required to compute parity data or recover damaged user data. Moreover, several calculations can be performed simultaneously. Therefore, the efficiency of the RAID system can be effectively improved.
US09594624B2
A method to resolve or prevent a computer system failure is provided. The method may include capturing a plurality of snapshots associated with a computer system installation environment during a plurality of key times. The method may also include measuring each snapshot within the captured plurality of snapshots according to a measure of system health. The method may further include using each measured snapshot to develop a plurality of learned patterns of good and bad software installations. The method may additionally include providing a probability associated with a proposed installation operation based on the developed plurality of learned patterns of good and bad software installations. The method may also include providing at least one installation recommendation in response to a recovery from a system failure, whereby the provided at least one installation recommendation is based on the developed plurality of learned patterns of good and bad software installations.
US09594609B2
Techniques are described for managing interactions between workflows being performed by different applications, such as to enable a combination of multiple workflows in multiple applications of different types to aggregate varying capabilities available from the different types of applications. In some situations, an integrated workflow is created by separating portions of its functionality into multiple constituent workflows that is each performed by a different application and that initiate one or more inter-workflow interactions between the constituent workflows as they are performed (e.g., for one of the constituent workflows to, while it is being performed, invoke another constituent workflow in order to begin its performance). As one non-limiting example, the multiple applications of different types may include a least an enterprise business application program that provides various core business functions, and a desktop collaborative application program that provides various user activity management capabilities.
US09594607B2
In one embodiment, a method includes receiving, by a server computing device, a notification which includes: information associated with the identity of the user associated with the user-initiated event or with the identity of the client computing device; a variable, pre-determined string of symbols for the user-initiated event associated with the notification; a variable number describing a value of an attribute associated with the user-initiated event; and a variable parameter describing an attribute of the user at or near the time of the event or an attribute of the variable number. The method includes correlating, by the server computing device, the user-initiated events with a user; and determining, by the computing device, a description of the user-initiated event associated with the notification based at least in part on the string of symbols.
US09594603B2
A window management system manages the placement of a window of a target application within a user interface. A source application launches the target application. The window management system arbitrates placement of a window of a target application within the user interface based on a target application placement preference parameter and a source application placement preference parameter. The window management system displays the window of the target application within the user interface according to the arbitrated placement. The window management system can also display a window of the source application within the user interface according to the arbitrated placement.
US09594602B1
A method, article of manufacture, and apparatus for storing information in folders is disclosed. In some embodiment, this comprises performing a setup process, determining an application and a trigger event based on the results of the setup process, and assigning the determination to a folder stored in a storage device. In some embodiments, a setup process includes gathering information from an email service provider, or other web services provider. In some embodiments, the setup process may gather information on a local application.
US09594601B2
A processing device receives a starting cluster layout for a first cluster, a target cluster layout for the first cluster, and a cluster management operation for creating or modifying the first cluster. The processing device determines a plurality of node level tasks to transition the first cluster from the starting cluster layout to the target cluster layout, determines dependencies between the plurality of node level tasks, and determines an order for the plurality of node level tasks based on the cluster management operation and the dependencies. The processing device then creates an execution plan that divides the cluster management operation into the plurality of node level tasks in the determined order.
US09594599B1
A work distribution unit distributes work batches to general processing clusters (GPCs) based on the number of streaming multiprocessors included in each GPC. Advantageously, each GPC receives an amount of work that is proportional to the amount of processing power afforded by the GPC. Embodiments include a method for distributing batches of processing tasks to two or more general processing clusters (GPCs), including the steps of updating a counter value for each of the two or more GPCs based on the number of enabled parallel processing units within each of the two or more GPCs, and distributing a batch of processing tasks to a first GPC of the two or more GPCs based on a counter value associated with the first GPC and based on a load signal received from the first GPC.
US09594598B1
Live migration may be performed for virtual computing resources utilizing network-based storage. A virtual compute instance operating at a source host may be moved to a destination host. The virtual compute instance may be a client of a network-based storage resource that stores data for the virtual compute instance. Access to the data stored for the virtual compute instance may be limited to the source host. When migration is performed, the destination host may be prepared to assume operation of the virtual compute instance. Operation of the virtual compute instance at the source host may be paused and the access to the data at the network-based storage resource may be modified to limit access to the destination host. Operation of the virtual compute instance may then resume at the destination host.
US09594581B2
A simple to customize IT infrastructure architecture. The IT infrastructure architecture includes a general-purpose virtualized architecture platform. The IT infrastructure architecture is well suited for delivering simple pre-packaged software solutions to the small business segment as plug and play type appliances. In certain preferred embodiments, the IT infrastructure architecture includes a virtual appliance memory device such as a virtual appliance universal serial bus (USB) key. The IT infrastructure architecture uses embedded server virtualization technology to host business applications as a virtual appliance.
US09594577B1
Dynamically changing the aggressiveness of optimization of virtual machines on physical hosts allows more efficient and varied optimization. An aggressiveness policy mechanism periodically applies system conditions to the aggressiveness policies to create aggressiveness settings that are provided to an optimizer. The optimizer then uses the aggressiveness settings to dynamically adjust the aggressiveness of placement of virtual machines according to the aggressiveness settings and consistent with other optimization policies. The aggressiveness policy mechanism may allow a system administrator to create and/or select aggressiveness policies.
US09594563B2
A CPU architecture is proposed which flexibly allocates chip resources among threads. Execution units (microcores) are arranged in a ring. Instruction fetch units (front-ends) deposit instructions sequentially into storage elements within the microcores. Multiple front-ends can each feed segments of the ring; each such segment is a “smart queue”. If, due to a sustained higher execution rate, a thread catches up to the next thread ahead of it, the slower thread steps aside and lets the faster thread play through. Other circumstances may lead to a thread consuming more than its usual share of resources, possibly even all of the microcores, for a time. The architecture has no instruction set dependencies; it is applicable to existing instruction set architectures and will speed up execution of them significantly as compared to conventional architectures.
US09594558B2
An aspect includes receiving a write request that includes a memory address and write data. Stored data is read from a memory location at the memory address. Based on determining that the memory location was not previously modified, the stored data is compared to the write data. Based on the stored data matching the write data, the write request is completed without writing the write data to the memory and a corresponding silent store bit, in a silent store bitmap is set. Based on the stored data not matching the write data, the write data is written to the memory location, the silent store bit is reset and a corresponding modified bit is set. At least one of an application and an operating system is provided access to the silent store bitmap.
US09594546B1
Techniques are disclosed for governed or constrained deployment of one or more applications on trusted infrastructure of a cloud infrastructure environment. For example, a repository of metadata (e.g., metadata lake) is maintained. The metadata repository includes metadata associated with applications, metadata associated with content associated with the applications, and metadata associated with a cloud infrastructure environment in which the applications are deployable. A deployment is determined for a given application on a trusted infrastructure within the cloud infrastructure environment based on at least a subset of the metadata maintained in the metadata repository. The determination of the deployment of the given application based on the subset of the metadata includes mapping trust-based criteria associated with the given application with a portion of infrastructure of the cloud infrastructure environment that satisfies the trust-based criteria.
US09594538B2
A wireless communication device is provided that includes a cellular telephony module to access a cellular network, a wireless communication module to access a non-cellular network, an antenna configured to be in wireless communication with a plurality of compatible and currently accessible communication networks including the cellular and non-cellular networks, a mobile location module operable to determine a current spatial location of the communication device, and a mobile network selector operable, based at least in part on the current spatial location of the communication device, to select a compatible and currently accessible communication network from among the plurality of compatible and currently accessible communication networks.
US09594525B2
A data storage device may include: a data storage unit comprising a plurality of channels each having a plurality of nonvolatile memory devices; and a control unit configured to control a garbage collection operation of selecting a first block included in a first channel as a victim block and copying first data included in the first block into a second block included in a second channel that is selected.
US09594521B2
In one form, scheduling data migration comprises determining whether the data is likely to be used by an input/output (I/O) device, the data being at a location remote to the I/O device; and scheduling the data for migration from the remote location to a location local to the I/O device in response to determining that the data is likely to be used by the I/O device.
US09594519B2
From unit storage areas each having a certain size in a first storage device, an extraction unit extracts, at certain time intervals, a monitored area formed by consecutive unit storage areas having been accessed at least a predetermined number of times that is greater than zero and being similar to each other in the number of times of access. When detecting movement between the positions of same-sized monitored areas among the extracted monitored areas over time, a prediction unit determines a predicted storage area predicted to be accessed in the storage area of the first storage device on the basis of the direction of the movement between the positions of the same-sized monitored areas, and performs a control operation so that the content of the predicted storage area is copied to a second storage device that provides faster access than the first storage device.
US09594514B1
A technique manages host data in a data storage array. The technique involves placing, in response to host input/output (I/O) requests from a set of host devices, host data in a container file system which is stored in a slice pool of storage slices (e.g., storage space of a standard size such as 256 MB) formed by multiple storage tiers of the data storage array. Each storage tier provides storage access at a different storage access speed. The technique further involves assigning classifications to storage slices of the slice pool which store the container file system, each classification being assigned based on storage slice access history resulting from the host I/O requests. The technique further involves relocating portions of the container file system among the multiple storage tiers according to the classifications assigned to the storage slices of the slice pool.
US09594511B2
A method for performing a write to a volume x in a cascaded architecture is described. In one embodiment, such a method includes determining whether the volume x has a child volume, wherein each of the volume x and the child volume have a target bit map (TBM) associated therewith. The method then determines whether the TBMs of both the volume x and the child volume are set. If the TBMs are set, the method finds a higher source (HS) volume from which to copy the desired data to the child volume. Finding the HS volume includes comparing ages of mapping relationships upstream from the volume x in order to determine a source of the data. Once the HS volume is found, the method copies the data from the HS volume to the child volume and performs the write to the volume x. A method for performing a read is also disclosed herein.
US09594506B2
A method for transferring messages from a producer element to a consumer element uses a memory shared between the producer element and the consumer element, and a hardware queue including several registers designed to contain addresses of the shared memory. The method includes the steps of storing each message for the consumer element in the shared memory in the form of a node of a linked list, including a pointer to a next node in the list, the pointer being initially void, writing successively the address of each node in a free slot of the queue, whereby the node identified by each slot of the queue is the first node of a linked list assigned to the slot, and when the queue is full, writing the address of the current node in memory, in the pointer of the last node of the linked list assigned to the last slot of the queue, whereby the current node is placed at the end of the linked list assigned to the last slot of the queue.
US09594502B2
A method and system for remote control and remote-controlled user interface. A remote control method of target terminal by a mobile communication terminal comprises: displaying a plurality of control methods for remote control of the target terminal; when one of the plurality of control methods is selected, displaying a control screen corresponding to the selected control method; and when a control attribute value displayed in the control screen is set, transmitting a control message comprising the set control attribute value to the target terminal, wherein the control methods include at least one of a directional touch, a tilt and a pattern input by continuous touch.
US09594501B2
Provided are methods for changing a display range in an electronic device having a touchscreen. The method for changing a display range in an electronic device includes: detecting a plurality of touches; determining a plurality of regions in consideration of a plurality of touch points; and changing a display range of at least one region of the plurality of regions in consideration of change in a distance between the plurality of touch points.
US09594493B2
A graphical user interface for a computer includes a dial control. The control can be implemented, for example, as a touch-based, pointer-based, pen-based and/or keyboard-based mechanism. The dial control is intended for manipulating a large range of values, such as a menu of items from which a user makes a selection, or a range of continuous or discrete values. A dial control can replace other control types such as a slider, drop down menu or text field. The graphical elements of the dial control include one or more displayed rings and a handle for each ring. Inside the ring, or in another area adjacent the ring, a value can be displayed. The ring can be manipulated by the user to change the value selected by the dial control. In the case of multiple rings, each ring can be manipulated independently.
US09594487B2
A system and method are disclosed for manipulating objects within a virtual environment using a software widget. The software widget includes one or more controls for performing surface constrained manipulation operations. A graphical representation of the software widget is superimposed over the object and enables a user to use simple mouse operations to perform the various manipulation operations. The position operation determines an intersection point between the mouse cursor and a surface of a different object and moves the object to the intersection point. The scale operation adjusts the size of the object. The rotate operation adjusts the rotation of the object around a normal vector on the surface of the different object. The twist operation deforms the object along a local z-axis. The orientation operation adjusts the orientation of the object with respect to the normal vector.
US09594485B1
A first document may be requested and received from a server device. Based on the first document, a web page may be rendered for display on a client device. The rendered web page may include a plurality of selectable items, each corresponding to a respective type of web page content. Via a user interface of the client device, a selection of a first selectable item of the selectable items may be received. Possibly responsive to receiving the selection of the first selectable item, a second document may be requested and received from the server device. The second document may include a first particular type of web page content corresponding to the first selectable item. The web page may be re-rendered for display on the client device to include content from both the first document and the second document.
US09594484B2
The present relates to a method and system for navigating to a sub-resource of an Internet resource. The method and system comprises receiving information regarding a particularly determined sub-resource of the Internet resource. The particularly determined sub-resource is defined independently of the publisher of the Internet resource. The method and system comprises displaying, contemporaneously with the display of the Internet resource, a user-selectable object. The user-selectable object has an associated indication of the sub-resource of the Internet resource. And the method and system comprises, upon selection of the user-selectable object, displaying the sub-resource.
US09594480B1
A system, method, and computer-readable medium that facilitate software configuration of assistive computer devices by automatically assessing a user's capabilities through questions and tasks are provided. The analysis results of the user's capabilities are then available to assistive computer software applications which may subsequently update their interfaces accordingly. A mapping mechanism from an external input device into a target software application is facilitated for software applications that do not include assistive technology features.
US09594476B2
The present invention relates to an electronic device and a method of controlling the same. An electronic device according to an embodiment of the present invention converts the state of a page displayed on a touchscreen to a standby state through rear input and cancels the standby state upon release of the rear input, thereby providing a page corresponding to a desired time when the rear input is released.
US09594462B2
Apparatuses and methods of sense arrays with non-uniform patterns are described. One capacitive-sense array includes a first set of electrodes and a second set of electrodes. The first set of electrodes intersect the second set of electrodes to form a unit cells each corresponding to an intersection of a pair of electrodes comprising one electrode from the first set and one electrode from the second set. At one of the second set of electrodes includes a non-uniform conductive pattern including a first region being located at the intersection of the respective unit cell and a distal region being at a location within the respective unit cell that is farther away from the intersection than the first region. The first region includes a first conductive surface area and the distal region includes a second conductive surface area that is greater than the first conductive surface area.
US09594458B2
A method and apparatus for operating an input device having a touch sensor and associated display device is discussed. While performing touch sensing, inactive transmitter electrodes of the touch sensor are electrically floated, and one or more source lines from the display device are operated to achieve shielding against interference, such as that coming from a backlight underneath the touch sensor.
US09594444B2
A haptic feedback method includes providing a user with an image that is updated based on a collision event, generating collision data including a type of the collision event and an impulse amount, generating a haptic pattern based on the collision data, and generating a vibration based on the haptic pattern.
US09594442B2
A handwriting input device includes: a touch panel which can detect a touch given through a sheet of paper; and a control section. The control section obtains position information of a touch point on the touch panel at first time intervals, and determines a location of a sheet on the touch panel to obtain sheet location information, at second time intervals. The control section outputs the position information of the touch points and the corresponding sheet location information. The control section optionally calculates displacement amounts of the sheet on the basis of a change of the sheet location information, and outputs the position information of the touch points and the corresponding displacement amounts of the sheet. The control section optionally corrects the position information of the touch points on the basis of the displacement amounts of the sheet.
US09594437B2
A method is described for controlling a television. While receiving and displaying a broadcast signal on a screen of the television, the television receives a first signal from a remote controller and displays a control icon corresponding to the remote controller on the screen. The screen is partitioned into a first and second partition, the first partition being a broadcast signal display region continuing to display the broadcast signal, and the second partition being a television control region that includes television control icons and/or subregions. A second signal is wirelessly received from the remote controller, the second signal representing a movement of the remote controller. The control icon is moved across the screen of the television in response to the movement of the remote controller. A channel list is displayed based on whether the second sign is recognized within or out of the second partition.
US09594431B2
A method for executing a qualified command including detecting a hand gesture input for identifying a command, detecting one or more non-hand gesture inputs to qualify the command, and configuring a processor to execute the qualified command on a machine in response to the hand gesture input and one or more non-hand gesture inputs.
US09594430B2
A method for controlling a computer system includes acquiring video of a subject, and obtaining from the video a time-resolved sequence of depth maps. An area targeting motion is selected from each depth map in the sequence. Then, a section of the depth map bounded by the area and lying in front of a plane is selected. This section of the depth map is used for fitting a geometric model of the subject.
US09594425B2
The invention enables users to virtually attach information to situations in the real world, and also enables users to quickly and easily find out desired information. An IR sensor receives an IR signal transmitted from an IR beacon, and supplies the received signal to a sub-notebook PC. A CCD video camera takes in a visual ID from an object, and supplies the inputted visual ID to the sub-notebook PC. A user inputs, through a microphone, a voice to be attached to situations in the real world. The sub-notebook PC transmits position data, object data and voice data, which have been supplied to it, to a server through a communication unit. The transmitted data is received by the server via a wireless LAN. The server stores the received voice data in a database in correspondence to the position data and the object data.
US09594420B2
The controlling method for a touch panel is disclosed. The controlling methods includes: executing a waking-up procedure to output a waking-up signal; comparing a measured value of the waking-up signal with a pre-determined threshold value; the touch panel staying in a power-saving mode if the measured value of the waking-up signal is smaller than the positive pre-determined threshold value or larger than the negative pre-determined threshold value; and the touch panel starting a detection procedure if the measured value of the waking-up signal is larger than the positive pre-determined threshold value or smaller than the negative default threshold.
US09594419B2
This application discloses a method for prolonging sleeping time of CPU. After CPU enters sleeping state, interrupt controller delays reporting deferrable external interrupts to the CPU, with the delay time set or as default. This application also provides a device corresponding to the method. This application can prolong the sleeping time of CPU in all kinds of intelligent electronic devices, and make the CPU enter a deep sleeping mode, thereby reducing power consumption substantially without affecting system performance.
US09594405B2
In one embodiment, a mobile device comprising a front-side touch display and a back-side touch surface determines a touch gestured by a user of the mobile device based on touch inputs to the front-side touch display and touch inputs to the back-side touch surface.
US09594399B2
One or more objects and one or more icons corresponding to the one more objects, respectively, are simultaneously displayed on a screen of an upper LCD and a screen of a lower LCD, respectively. On the screen of the lower LCD, the one or more icons are placed in a plurality of placement areas and displayed. On the screen of the upper LCD, an object of the one or more objects, which corresponds to a respective icon of the one or more icons displayed on the screen of the lower LCD, is placed for display at a predetermined position with which the placement area in which the icon is placed is associated, in the virtual space.
US09594396B2
A data processing system comprises a first clock domain having a first clock rate, a second clock domain having a second clock rate, and a data path operable to transfer data items from the first clock domain to the second clock domain. The data path comprises a buffer having an input for receiving data items from the first clock domain, and an output port for transmitting data items to the second clock domain in a first-in first-out manner. The buffer has a first pointer for indication of a current first location of the buffer, and a second pointer for indication of a current second location of the buffer. The system further includes a read controller operable to define a read pattern for the buffer, to control output from the buffer in dependence upon such a read pattern, and to adjust such a read pattern in dependence upon a value of such a first pointer for the buffer.
US09594394B2
An optical processing system comprises an optical input; one or more spatial light modulator arrays; and a detector array; wherein at least of said spatial light modulator arrays incorporates a plurality of data elements focusing elements; said data elements and/or said focussing elements having multiple degrees of freedom.
US09594390B2
A voltage reference circuit is provided. In some embodiments, the voltage reference circuit includes a MOS stack that includes two or more MOS transistors having a substantially same voltage threshold. The voltage reference circuit is configured to generate, via the MOS stack, a first voltage waveform having a first temperature co-efficient and a second voltage waveform having a second temperature co-efficient. In some embodiments, the first temperature co-efficient has a polarity that is opposite a polarity of the second temperature co-efficient. In some embodiments, the first voltage waveform and the second voltage waveform are used to generate a reference voltage waveform, where the reference voltage waveform is substantially temperature independent due to the opposite polarities of the first temperature co-efficient and the second temperature co-efficient.
US09594382B2
Method and device for metering a medium from at least one storage tank by a metering device, which has a piston pump, which defines a working chamber with a cylinder and a piston, wherein in a first method step a determined filling quantity of a medium is conveyed via an inlet valve into the working chamber and the determined filling quantity is greater than the quantity to be metered and, in a second method step, the piston reduces the working chamber in size enough that only the quantity to be metered remains, wherein the excess medium flows out of the working chamber, wherein the excess medium flows via the inlet valve back into a ring line, which is connected in a medium-conducting manner to the storage tank and is arranged outside the working chamber.
US09594381B1
An enhanced distance detection system for an autonomous or semi-autonomous vehicle is described here. The distance detection system includes a distance detector, which may have a limited scope of distance detection, and a directional controller, which allows extending the dimension or scope of the distance detector as the vehicle travels and performs missions. The directional controller can change the detection direction of the distance detector with a motorized gimbal or functionally similar system, and the change in the detection direction can be integrated with the status of and other instructions executed by the vehicle.
US09594379B1
Methods and systems are disclosed for determining sensor degradation by actively controlling an autonomous vehicle. Determining sensor degradation may include obtaining sensor readings from a sensor of an autonomous vehicle, and determining baseline state information from the obtained sensor readings. A movement characteristic of the autonomous vehicle, such as speed or position, may then be changed. The sensor may then obtain additional sensor readings, and second state information may be determined from these additional sensor readings. Expected state information may be determined from the baseline state information and the change in the movement characteristic of the autonomous vehicle. A comparison of the expected state information and the second state information may then be performed. Based on this comparison, a determination may be made as to whether the sensor has degraded.
US09594376B2
The present invention relates to a method for driving a mining and/or construction machine, where said machine is arranged to be controlled by an operator by means of maneuvering means, where said operator, when driving said machine, provides steering commands by means of said maneuvering means for maneuvering said machine. The method comprises, when said machine is being driven in an environment having at least a first obstacle—estimating a path that, has been requested by said operator by means of said steering commands,—by means of a control system determining whether said machine when moving according to said requested path will be driven within a first distance from said first obstacle, and—when said machine, when travelling along said path, will be driven within a first distance from said first obstacle, influencing the path of said machine by means of said control system.
US09594373B2
Provided are a method and apparatus for continuously establishing a boundary for autonomous driving availability, in a vehicle having autonomous driving capabilities and comprising at least one remote sensor for acquiring vehicle surrounding information and at least one vehicle dynamics sensor for determining vehicle dynamics parameters. The method and apparatus include at least one of a positioning arrangement that provides map data with associated information, a route planning arrangement that enables route planning, a vehicle driver monitoring arrangement that provides driver monitoring information, and a real time information acquiring arrangement that acquires at least one of traffic information and weather information. The boundary is calculated based on a planned route and at least one of vehicle surrounding information, vehicle dynamics parameters, driver monitoring information, map data, traffic information and weather information, for the planned route. Changes in the calculated boundary are output to a human machine interface in the vehicle.
US09594367B2
A process controller a procedure module that includes instructions for executing a procedure, and a plurality of supplemental procedure modules, each of which includes instructions for executing one of a plurality of supplemental procedures. The process controller also includes a process monitor processor configured to receive an input electronic signal indicative of a status of a process feature, apply logic based on the input electronic signal, and generate an output electronic signal in response to the input electronic signal. The process controller also includes a sequence engine processor configured to execute the procedure, receive the output electronic signal, apply logic based on the output electronic signal, select one or more of the plurality of supplemental procedures based on the received output electronic signal, and execute the selected one or more of the plurality of supplemental procedures.
US09594364B2
A method for distributing, during a given time period, electricity flows in a system having at least one production and one consumption element, and provides for measuring the state of charge of each storage element and electrical powers produced and consumed. Initialization steps include defining physical modeling parameters, defining a model, in the form of state representation using the physical parameters, defining optimization parameters, and predefining an optimization problem, over the given time period, for the distribution of the electricity flows using the model. Iterative steps, at successive updating times of the given time period, include measuring a state of charge of each storage element and the electricity production and consumption powers, updating a preview of the behavior of the production and consumption elements for another given time period, defining the formulation of the optimization problem for the other time period, solving the problem, and applying electricity distribution controls.
US09594363B2
A method of queuing access to a power supply shared by a set of electrical access points. The access points turn on independently from one another and thus have independent power draws. Each access point has a specific power draw when on. The on state and associated power draw of each of access point is identified, and a load duration curve for each access point is normalized (i.e., combined with load duration curve(s)) from the other access points) into a probability distribution function. The probability distribution function is a normalized load duration curve that thus accounts for a varying set of “operating states” that may occur with respect to the set of access points (when viewed collectively). Each operating state has an associated probability of occurrence. As the operating state of the set (of access points) changes, access to the power supply is selectively queued, or de-queued (if previously queued).
US09594351B2
Moon phase display mechanism including a control wheel driven by a movement, which control wheel drives a moon phase disc behind an aperture in a dial, and this mechanism includes: coaxial, superposed and permanently driven in opposite directions, a first phase indicator wheel carrying a first heart cam, and a second phase indicator wheel carrying a second heart cam, and this control wheel includes means for guiding a double lever comprising two arms, only one of which arms is arranged, at any time, to cooperate in contact with one of these second and first heart cams, each to display the moon phase visible in either the Northern or Southern Hemisphere, and to allow the moon phase disc to pivot in the appropriate direction for this hemisphere.
US09594345B2
Hybrid white-light viewable holograms and methods for making them. The holograms are hybrid reflection holograms made using the diffractive structures or gratings of a holographic object such as a transmission hologram or holographic optical element (HOE). The wavefronts of the diffractive structures are converted into a reflection hologram by scanning them with a coherent light source having a profiled narrow beam. The hybrid reflection hologram can exhibit display parameters including the multiple colors, solidity, and color stability of white light reflection holograms, the diffractive color shifting of a white light transmission hologram, three dimensional imaging and a wide variety of dynamic changes. Different areas or images with each of these effects can be combined in a single hologram. These hybrid reflection holograms are ideal for security and forgery prevention applications.
US09594344B1
Provided is an image forming apparatus including plural developing devices that are provided side by side in a direction that is defined by an image forming apparatus main body and respectively form insertion sections into or from which housings including photoreceptors are inserted or withdrawn in a longitudinal direction on one side in a direction in which the plural developing devices are arranged, an exit mechanism that is provided in the developing device, is disposed on an inlet side of the insertion section, and exits a developer on an inside of the developing device, and guide sections of at least two portions that are provided in at least one of the developing devices adjacent to the housing and guide the housing before a surface of the photoreceptor faces the exit mechanism in an insertion direction of the housing when the housing is inserted or withdrawn.
US09594342B2
A developing apparatus includes: a developing chamber that has a developer bearing member bearing developer, an accommodating chamber that has a concave portion and an opening and accommodates the developer under the developing chamber, a conveying member that conveys the developer by rotation; and a first detecting member and a second detecting member that detect an amount of the developer in use of capacitance. A part of the concave portion is within a turning radius of the conveying member. In addition, the first detecting member is provided on a downstream side in a rotating direction of the conveying member relative to the concave portion, and the second detecting member is provided on an upstream side in the rotating direction of the conveying member relative to the concave portion.
US09594338B2
An image forming apparatus includes a housing, a photosensitive drum, a cleaning member, a driving transmission portion, and a movement mechanism. The photosensitive drum is rotatably supported by the housing about a first shaft portion. The driving transmission portion transmits a rotation driving force to the photosensitive drum. The movement mechanism reciprocates the photosensitive drum in an axial direction. The movement mechanism includes a first rotation gear, a second rotation gear, a first intermediate gear, and a second intermediate gear. The first rotation gear integrally rotates with the photosensitive drum. The second rotation gear has teeth different in number from teeth of the first rotation gear and rotates with a predetermined speed difference relative to the first rotation gear. The first and second intermediate gears are a pair of rotation gears rotatable about a second shaft portion parallel to the first shaft portion.
US09594325B2
A two-component developer includes a toner and a carrier. The toner includes a plurality of toner particles. The carrier includes a plurality of carrier particles. Each of the toner particles includes a toner core and a shell layer disposed over the surface of the toner core. The toner has a charge decay constant of at least 0.020 and no greater than 0.050 as measured with the toner particles in an external additive-free state. The carrier has a volume resistivity of at least 1.0×1012 Ω·cm.
US09594308B2
In a lithographic projection apparatus, a liquid supply system maintains liquid in a space between a projection system of the lithographic projection apparatus and a substrate. A sensor positioned on a substrate table, which holds the substrate, is configured to be exposed to radiation when immersed in liquid (e.g., under the same conditions as the substrate will be exposed to radiation). By having a surface of an absorption element of the sensor, that is to be in contact with liquid, formed of no more than one metal type, long life of the sensor may be obtained.
US09594293B2
An apparatus and method for the function to control the lighting direction onto an object surface, focus the light, and maintain the lighting uniformity. A ring light system takes advantage of a contoured reflector to match with the uniform, non-focused ring light source, and converting the non-focused ring light source into a focused uniform ring light source.
US09594288B2
A tunable acoustic gradient index of refraction (TAG) lens and system are provided that permit, in one aspect, dynamic selection of the lens output, including dynamic focusing and imaging. The system may include a TAG lens and at least one of a source and a detector of electromagnetic radiation. A controller may be provided in electrical communication with the lens and at least one of the source and detector and may be configured to provide a driving signal to control the index of refraction and to provide a synchronizing signal to time at least one of the source and the detector relative to the driving signal. Thus, the controller is able to specify that the source irradiates the lens (or detector detects the lens output) when a desired refractive index distribution is present within the lens, e.g. when a desired lens output is present.
US09594286B2
There are provided a transparent display apparatus and a method for controlling the same. The transparent display apparatus includes a transparent display unit that includes a plurality of first pixels having an emissive area on which an image is displayed and a transmissive area on which a background is projected; a light control unit that includes a plurality of second pixels disposed on one surface of the transparent display unit; and a transmittance control device that extracts at least one object from an image displayed by the transparent display unit and controls transmittance of an area, which corresponds to the light control unit and the extracted object.
US09594284B2
A complimentary polymer or “dual-polymer” electrochromic device and methods of preparing the same are provided.
US09594277B1
A multi-domain liquid crystal pixel array includes two substrate layers and liquid crystal disposed between the two substrate layers. The multi-domain liquid crystal pixel array also includes at least one alignment layer having four or more alignment zones across the multi-domain liquid crystal pixel array. Each alignment zone has a different pre-tilt liquid crystal orientation than the other alignment zones. The alignment zones are configured to generate divergent image light with respect to a center of the multi-domain liquid crystal pixel array.
US09594276B2
Provided is an optical diffraction element that restricts overall thickness of the element while maintaining strength. The optical diffraction element comprises a substrate; an orientation layer that is formed on one surface of the substrate and includes anisotropic polymers that are oriented perpendicular to or inclined relative to a surface of the substrate in at least a partial region of the orientation layer; and a liquid crystal layer formed on the orientation layer. The liquid crystal layer includes a plurality of orientation patterns that are formed periodically and include liquid crystal molecules having different orientation directions, and the orientation direction for at least some of the orientation patterns is perpendicular to or inclined relative to the surface of the substrate, as a result of aligning with the orientation of the orientation layer formed on a bottom surface of the orientation patterns.
US09594272B2
Provided is a display device, in which: a center position of a row-wise width of a black matrix located between a red pixel and a green pixel is displaced toward a red pixel side from the center position of a row-wise line width of a data line overlapping with the black matrix in a plan view; and the center position of the row-wise width of the black matrix located between the green pixel and a blue pixel is displaced toward a blue pixel side from the center position of the row-wise line width of the data line overlapping with the black matrix in a plan view.
US09594269B2
A lift device and a lift system are provided, which comprises: a carrying mechanism including a guiding hole; a lift pin passing through inside the guiding hole; a carrying base, which is connected to the lift pin, wherein when the carrying base is moved upward, the lift pin is moved upward and inside the guiding hole; and a magnetic control device, which is used to send a magnetic control signal, so as to move the lift pin downward. By the lift pin being moved downward and magnetically sucked, a bad process problem and a break risk can be avoided.
US09594263B2
The effective focal length of an optical system can be electronically controlled using switchable wave plates in conjunction with polarized light.
US09594262B2
First and second coherent light beams of the same wavelength are propagated in opposite directions to interact on a sub-wavelength thickness metallic metamaterial layer which is structured with a periodicity such that there is a resonance matched to the wavelength of the coherent beams. The first beam is then able to modulate the intensity of the second beam by modulating the phase and/or intensity of the first beam. The interference of the counter- propagating beams can eliminate or substantially reduce Joule loss of light energy in the metamaterial layer or, on the contrary, can lead to a near total absorption of light, depending on the mutual phase and/or intensity of the interacting beams. A modulation is thus provided without using a non-linear effect.
US09594256B2
The present invention relates to a thermoplastic laminate for an eyewear, a decorative part comprising the thermoplastic laminate and a preparation process therefore. In particular, during the preparation of the laminate, a high frequency welding machine is used for bonding thermoplastic layers. The present invention uses a high frequency welding machine for the instant welding of the thermoplastic layers. Good bonding strength exists between different layers. Further, the patterns of the core layer are intact, and have high-definition images. The patterns are located in the core layer, not affected by external environmental factors, and not easily abraded. Further, multiple surfaces of the part for an eyewear have patterns, increasing the beautiful appearance of the part for an eyewear, and meeting the requirements of customers to the largest extent.
US09594254B2
A parallax barrier device includes a first electrode, a second electrode, a liquid crystal layer, a polarizer, and a controller. The first electrode includes a plurality of first sub-electrodes, and the second electrode includes a plurality of second sub-electrodes arranged intersecting the plurality of first sub-electrodes. The liquid crystal layer is disposed between the first electrodes and the second electrode, and the liquid crystal layer forms respective display windows corresponding to regions formed by the intersections of the first sub-electrodes and the second sub-electrodes. The polarizer is disposed on the first electrode or the second electrode on a side away from the liquid crystal layer. Further, the controller is coupled to the first electrodes and the second electrode and configured to control voltages on the plurality of first sub-electrodes and the plurality of second sub-electrodes to form a parallax barrier.
US09594250B2
In some embodiments, an articulated arm coordinate measurement machine can include a plurality of transfer members and a plurality of articulation members connecting the plurality of transfer members to each other to measure an angle between the transfer members. The machine can additionally include at least one coordinate acquisition member positioned at an end of the articulated arm. Further, the machine can include a harness connected to at least one of the group consisting of the transfer members and the articulation members to support at least a portion of the weight of the transfer members and the articulation members. The harness can also be configured to mount to a human.
US09594249B2
An image display device includes: an image display unit that displays an image; an eyeball position acquiring unit that acquires an orientation of an eye of a viewer relative to a reference position; and an image moving unit that translates the image display unit or an image displayed on the image display unit by a distance corresponding to the acquired orientation of the eye relative to the reference position or rotationally moves the image display unit or the image displayed on the image display unit by an angle corresponding to the acquired orientation of the eye relative to the reference position.
US09594245B2
An adaptive optics system includes a spatial light modulator configured to spatially modulate a phase of an optical image incident on a modulation surface and a wavefront sensor including a lens array having a plurality of two-dimensionally arranged lenses and an optical detection element for detecting a light intensity distribution including converging spots formed by the lens array and configured to receive the optical image after the modulation from the spatial light modulator, and compensates for wavefront distribution by controlling a phase pattern displayed in the spatial light modulator based on a wavefront shape of the optical image obtained from the light intensity distribution, wherein a correspondence relation between the modulation surface and the wavefront sensor is adjusted.
US09594243B2
An electrowetting device 1 includes a device body 10, a dielectric layer 14, an electrode, a non-polar liquid 17, and a polar liquid 16. The device body 10 includes a cell C. The dielectric layer 14 is disposed in the cell C. The dielectric layer 14 has a hydrophobic surface. The electrode is configured to polarize the dielectric layer 14. The non-polar liquid 17 is disposed on the hydrophobic surface in the cell C. The polar liquid 16 is non-miscible with the non-polar liquid 17. The polar liquid 16 is disposed on the hydrophobic surface in the cell C. The non-polar liquid 17 contains a colored material. The polar liquid 16 contains non-ionic molecules. The non-ionic molecule has a polar portion and a non-polar portion.
US09594241B2
A transmitted-light microscope for imaging well-shaped, liquid-containing sample vessels, wherein the transmitted-light microscope has an illumination beam path for illuminating the sample vessel with an illumination beam bundle, from above, along an optical axis, wherein the illumination beam path has an illuminating element aligned to the optical axis, which element irradiates the illumination beam bundle onto the sample vessel, an imaging beam path for imaging the sample vessel from below along the optical axis and a pipette access channel for introducing a reagent into the sample vessel, wherein the illuminating element is annular and has an opening on the optical axis through which opening runs the pipette access channel.
US09594238B2
An aberration correction device (3) corrects wave front aberration arising in an optical system that includes an object lens (4) disposed in an optical path for light beams output by a coherent light source (1). The aberration correction device (3) has a symmetrical aberration correction element (3a) that corrects symmetrical aberrations, which are the wave front aberrations that are symmetrical with respect to the optical axis among the wave front aberrations generated in the optical path, and an asymmetrical aberration correction element (3b) that corrects asymmetrical aberrations, which are wave front aberrations that are asymmetrical with respect to the optical axis, generated in light beams incident obliquely on the object lens (4).
US09594237B2
Disclosed is a method for varying the size of the scanning field of a multifocal laser scanning microscope, said scanning field being scanned in X columns and Y lines, and n laser spots being arranged at a distance d from one another in the scanning field along the slow scanning axis in the sample plane, the distance between the scanned lines in the sample plane being a=d/K, where KεN, the size of the scanning field being varied by varying K. After scanning K lines, a vertical skip is made, e.g. a skip of (n−1)×K+1 lines in the scanning direction or (n+1)×K−1 lines against the scanning direction until at least Y lines have been scanned.
US09594233B2
A zoom lens including a first lens group and a second lens group is provided. The first lens group having a negative refractive power is disposed between an object side and an image side and includes a first lens having a negative refractive power. The second lens group having a positive refractive power is disposed between the first lens group and the image side and includes a second lens, a third lens, a fourth lens and a fifth lens arranged in sequence from the object side to the image side. Refractive powers of the second lens, the third lens, the fourth lens and the fifth lens are positive, positive, negative and positive in sequence, wherein the first lens has a surface facing the object side, a radius of curvature of the surface is R1, and |R1|>700 mm.
US09594230B2
A focus height sensor in an optical system for inspection of semiconductor devices includes a sensor beam source that emits a beam of electromagnetic radiation. A reflector receives the beam of electromagnetic radiation from the sensor beam source and directs the beam toward a surface of a semiconductor device positioned within a field of view of the optical system. The reflector is positioned to receive at least a portion of the beam back from the surface of the semiconductor device to direct the returned beam to a sensor. The sensor receives the returned beam and outputs a signal correlating to a position of the surface within the field of view along an optical axis of the optical system.
US09594228B1
An integrated image sensor and a camera lens apparatus comprising of an image sensor substrate, a camera lens mount, a lens barrel, a lens optical assembly and a collet. The camera lens mount comprises a first material, the lens barrel comprises a second material and the collet comprises a third material, the first, second and third materials change in length with a temperature change according to their respective coefficient of thermal expansion. The lens optical assembly comprises optical elements that cause a change in focal length with a temperature change according to a thermal optical coefficient. The first, second, and third material, the lengths of the camera lens mount, lens barrel, and collet, and the thermal optical coefficient of the lens optical assembly are such that the image plane is approximately stationary relative to the sensor surface in response to the temperature change.
US09594226B2
An optical communication cable includes a cable body, a plurality of core elements located within the cable body, a reinforcement layer surrounding the plurality of core elements within the cable body, and a film surrounding the plurality of core elements. At least one of the plurality of core elements includes an elongate optical transmission element. The film provides an inwardly directed force onto the core elements, and a surface of the film is bonded to the reinforcement layer.
US09594225B2
Disclosed are methods for creating a demarcation of at least one optical fiber in a structure along with a fiber optic cable. The method may include the steps of providing at least one optical fiber having a covering, heating a portion of the covering, and deforming the covering about the at least one optical fiber at a first location to inhibit movement of the at least one optical fiber with respect to the covering. The method may be applied to one or more optical fibers within a covering such as bare loose fibers, ribbonized fibers, buffered fibers or the like.
US09594210B2
An optical fiber with large effective area, low bending loss and low attenuation. The optical fiber includes a core, an inner cladding region, and an outer cladding region. The core region includes a spatially uniform updopant to minimize low Rayleigh scattering and a relative refractive index and radius configured to provide large effective area. The inner cladding region features a large trench volume to minimize bending loss. The core may be doped with Cl and the inner cladding region may be doped with F.
US09594205B2
The present invention relates to a backlight module, a display comprising thereof and a method for manufacturing a light guiding plate. The backlight module comprising: a housing; a light guiding plate disposed in the housing, and the light guiding plate comprises a light entrance surface, a bottom surface, and a light exit surface; and a light source disposed adjacent the light entrance surface of the light guiding plate, wherein a horizontal cross section of the light exit surface of the light guiding plate has a first curve, and a vertical cross section of the light exit surface of the light guiding plate through any peak of the first curve has a second curve, wherein adjacent peaks of the first curve have a same distance therebetween, and adjacent troughs of the first curve are spaced apart by first distances.
US09594203B2
Disclosed are an optical member, a display device including the same, and a method of fabricating the same. The optical member includes a barrier film; an adhesive layer bonded onto the barrier film and including a plurality of wavelength conversion particles and an adhesive; and a detachable film detachably attached onto the adhesive layer.
US09594199B2
A method of producing plural pixellated display devices, each having a first component comprising an array of independently controllable pixel electrodes; and a second component comprising an array of pixel filters comprising different types of pixel filters of differing optical transmission characteristics, each pixel filter being associated with a respective one of said pixel electrodes. The first component has some distortion within the array of pixel electrodes causing a variation in pixel electrode pitch between different regions of the array. The second component is applied to the first component to provide misalignment between an alignment reference position on the first component and an alignment reference position on the second component. An array of pixel filters is formed in a neutral framework having a separation distance between each pixel filter that prevents any pixel filter of the array of pixel filters overlapping with more than one of said pixel electrodes.
US09594198B2
An optical reflection focusing device, including a grating including an alternation of first and second regions having different refraction indexes, the grating including a plurality of sub-gratings, each including a plurality of first regions aligned along a plane parallel to the mean plane of the grating, said device including structures such that, for a collimated incident coherent light beam orthogonal to the mean plane of the grating, the rays of the beam reach with a non-zero phase shift different sub-gratings of the device.
US09594197B2
An optical element includes a base having a curved depression formed in a front surface thereof and a formed layer arranged on the base. The formed layer includes a main part in the depression as viewed from a depth direction of the depression and an overhang on the front surface of the base while connecting to the main part. An opposite surface of the main part to a surface thereof on a side of an inner surface of the depression is formed like a concave curve that is concave in a same direction as the inner surface of the depression. A predetermined surface of the main part that is opposed to the inner surface of the depression is provided with an optical function part.
US09594192B2
Provided is an optical element, including optical glass as a base material and having an optical surface and a non-optical surface. In the optical element, the optical glass has a Knoop hardness of 600 N/mm2 or more, and the non-optical surface has a coating film layer formed thereon, the coating film layer containing a pigment as a color material and having a refractive index of 1.65 or more.
US09594188B2
UV absorbing appliances, such as contact lenses, are prepared by including at least one UV absorbing compound in the appliances. UV absorbing compounds can be water insoluble and/or reside in UV absorbing nanoparticles having a mean diameter less than 10 nm. The UV absorbing nanoparticles incorporate into an appliance by polymerizing a monomer mixture containing the UV absorbing nanoparticles to form an appliance comprising the UV absorbing nanoparticles. The UV absorbing compounds or the UV absorbing nanoparticles incorporate into an appliance by placing the appliance in a solution of the UV absorbing compound or a dispersion of the UV absorbing nanoparticles in a non-aqueous solvent that swells the appliance. The UV absorbing compound or the UV absorbing nanoparticles infuse into the swollen appliance and are retained within the appliance upon removal of the non-aqueous solvent.