US09601248B2
A method comprising the steps of mixing raw material powders to a composition comprising metal elements of Ca, La, Sr, Ba, Fe and Co, whose atomic ratios are represented by the general formula of Ca1-x-yLax(Sry′Ba1-y′)yFe2n-zCoz, wherein 1−x−y, x and y are values in a region defined by a coordinate a: (0.470, 0.297, 0.233), a coordinate b: (0.300, 0.392, 0.308), a coordinate c: (0.300, 0.300, 0.400), a coordinate d: (0.400, 0.200, 0.400) and a coordinate e: (0.470, 0.200, 0.330) in a ternary diagram of x, y, and 1−x−y, y′ and z, and n representing a molar ratio meet 0.5≦y′≦1, 0.2≦z<0.25, and 5.2
US09601237B2
A wired pipe transmission line for disposal in a wired pipe segment for use in subterranean drilling. The transmission line includes an assembly including an inner conductor and a dielectric layer including silicon dioxide (SiO2) insulating material surrounding the inner conductor and a protective layer that is formed of a rigid material and surrounding the dielectric layer. Also included is a method of forming a wired pipe transmission line.
US09601224B2
An electron beam irradiation apparatus that emits an electron beam into a container, the electron beam irradiation apparatus including: a vacuum housing constituting a vacuum chamber; an electron generator provided in the vacuum housing; a cylindrical nozzle member that is extended from the vacuum housing so as to be inserted into the container and has exit windows on the distal end of the nozzle member, the exit windows being provided for emission of an electron beam generated by the electron generator into the container; and a magnetic shield member for the vacuum chamber and a magnetic shield member for the nozzle member, the magnetic shield members being respectively provided for the vacuum housing and the nozzle member so as to block variable magnetism generated around an electron beam trajectory extended from the electron generator to the exit windows.
US09601223B2
Anti-scatter plates are used to attenuate secondary radiation so that it is not detected by a detector array. However, anti-scatter plates often cast dynamic shadows on the detector array which results in noise in signals produced by the detector array. As disclosed herein, an anti-scatter grid comprises at least two anti-scatter plates. A percentage difference in the shadows cast by the first and the second anti-scatter plates is substantially zero (e.g., causing uniform percentage change in shadows cast on the detector array). Additionally, the shadows that are cast by the anti-scatter plates may be substantially static. In one embodiment, this is accomplished by having a top surface of an anti-scatter plate that has a transverse dimension that is less than a bottom surface of the anti-scatter plate.
US09601208B2
According to example embodiments, a nonvolatile memory device includes a plurality of strings having a plurality of serially-connected selection transistors and a plurality of memory cells connected in series to one end of the serially-connected selection transistors. A control logic is configured to perform a program operation for setting a threshold voltage of at least one of the serially-connected selection transistors.
US09601192B2
According to one embodiment, a resistance-change memory includes a memory cell and a control circuit. The memory cell comprises first and second electrodes, and a variable resistance layer disposed between the first electrode and the second electrode. The control circuit applies a voltage between the first electrode and the second electrode to perform writing, erasing, and reading. During the writing, the control circuit applies a first voltage pulse between the first electrode and the second electrode, and then applies a second voltage pulse different in polarity from the first voltage pulse after applying the first voltage pulse.
US09601190B2
A semiconductor integrated circuit according to an embodiment includes: N (≧1) input wiring lines; M (≧1) output wiring lines; N first wiring lines corresponding to the N input wiring lines; K (>M) second wiring lines crossing the N first wiring lines; a plurality of first resistive change elements disposed at intersections of the first wiring lines and the second wiring lines, each of the first resistive change elements including a first electrode connecting to a corresponding one of the first wiring lines, a second electrode connecting to a corresponding one of the second wiring lines, and a first resistive change layer disposed between the first electrode and the second electrode; a first controller controlling a voltage applied to the first wiring lines; a second controller controlling a voltage applied to the second wiring lines; and a selection circuit selecting M second wiring lines from the K second wiring lines.
US09601180B2
Methods of configuring dynamic memory associated with a processing system, are described. The dynamic memory is configured in a plurality of blocks, the method comprises: a) receiving information relating to a utilization status of the memory; b) processing the received information to determine at least one first block of the memory that is currently not in use for information storage; and c) configuring the at least one first block to be excluded from an information refresh process.
US09601179B2
A semiconductor memory device may include a memory cell array, a first decoder and a second decoder. The memory cell array includes a plurality of memory cell rows. The first decoder is configured to select a first number of memory cell rows of the plurality of memory cell rows based on a selected refresh row address of a set of row addresses. The second decoder is configured to select a second number of memory cell rows of the plurality of memory cell rows based on the selected refresh row address. A total number of the first number and the second number is varied in response to the selected refresh row address.
US09601165B1
Embodiments include a sense amplifier circuit including first and second paths that may be selectively coupled to a memory cell or a reference cell as part of a two-phase read process. The sense amplifier may include a biasing circuit to provide an adaptive bias voltage to a transistor of the first and/or second path to cause the transistor to provide a voltage across the memory cell and/or reference cell that is substantially constant across process corners. Additionally, or alternatively, the sense amplifier may include a DC-coupled regenerative latch circuit to generate a digital output signal based on a voltage difference between nodes of the first and second paths at or near the end of the second phase. Additionally, or alternatively, trimmable offset resistors may adjust a resistance value provided to the sense amplifier by the memory cell and/or reference cells. Other embodiments may be described and claimed.
US09601161B2
Hard disk drives of the invention are wrapped in wraps for enhanced sealing of the hard disk drive. Wrapped hard disk drives of the invention comprise: an enclosed hard disk drive housing comprising a base and a cover enclosed around internal components for facilitating reading and recording of data at a desired location on at least one disk contained within the housing; and a wrap wrapped and metallically sealed around the enclosed hard disk drive housing in an at least partially overlapping manner to form the wrapped hard disk drive and prevent undesired migration therethrough such that a sealed environment exists within the wrapped hard disk drive.
US09601148B2
A safety stop mechanism for an automated storage library in which a connector has first and second ends. The first end is configured to contact a door of the automated storage library when the door is in at least a first position. A safety stop is connected to the second end of the connector and adapted to move from a down position to an up position. The safety stop is in the down position when the door is in the first position allowing for travel of the robotic accessor over the safety stop.
US09601147B2
To provide an optical information recording and reproducing apparatus capable of correct positioning, in an optical information recording and reproducing apparatus which branches a light beam into reference light and signal light to cause interference and records an obtained interference fringe as a hologram on an optical information recording medium and reproduces the hologram recorded by applying the reference light onto the optical information recording medium, the apparatus has an image pickup element which detects reproduction light passing through an aperture 101 in reproduction light obtained by applying the reference light onto the optical information recording medium and generates a reproduction signal, photo detectors 104a, 104b, 104c, and 104d that are different from the image pickup element and detect reproduction light applied on a location on the periphery of the aperture 101, and a computing unit which computes a position error signal based on outputs from the photo detectors.
US09601145B1
A heat-assisted magnetic recording (HAMR) disk has multiple independent data layers, each data layer being a continuous non-patterned layer of magnetizable material. Each data layer can store data independent and not related to the data stored in the other data layers. The data layers are separated by a nonmagnetic spacer layer (SL) and each data layer is formed of high-anisotropy (Ku) material so that the coercivities of lower and upper data layers (RL1 and RL2) are greater than the magnetic write field. At a high laser power both RL1 and RL2 are heated to above their respective Curie temperatures and data is recorded in both RL1 and RL2. At low laser power only upper RL2 is heated to above its Curie temperature and data is recorded only in RL2. The SL prevents lower RL1 from being heated to above its Curie temperature at low laser power.
US09601142B1
Method and apparatus for storing and retrieving user data from magnetic recording tracks in a data storage device. In some embodiments, a rotatable data recording medium has a circumferentially extending data track formed from spaced apart embedded servo wedges that extend radially across a recording surface of the medium to define intervening data wedges between each adjacent pair of the servo wedges. Each data wedge along the data track has only a single timing field at a beginning portion of the data wedge immediately adjacent a first servo wedge, followed by a plurality of data sectors that extend across the data wedge to an end portion of the data wedge immediately adjacent a second servo wedge. No inter-sector gaps are provided between the respective data sectors and no additional timing fields are provided between the first and second servo wedges.
US09601139B2
A magneto-resistive (MR) sensor protection circuit is disclosed, for the protection of an MR sensor. The MR sensor may have a safe operating voltage range, a normal operating voltage range within the safe operating voltage range, and two terminals coupled to a read channel circuit, including a positive terminal and a negative terminal. The MR sensor protection circuit may have positive and negative protection threshold voltage ranges. The MR sensor protection circuit may also have a plurality of N-channel field-effect transistors (NFETs) that are coupled to the positive terminal and to the negative terminal, and configured to, in response to a voltage between the two terminals being within either the positive or the negative protection threshold voltage range, limit the voltage between the terminals by shunting current between the positive terminal and the negative terminal.
US09601123B2
The approach shown provides for an efficient implementation of time response, level response and frequency response alignment between two audio sources such as DAB and FM that may be time offset from each other by as much as 2 seconds, and produces an aurally undetectable transition between the sources. Computational load is significantly reduced over the approaches known in the prior art.
US09601115B2
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for handing off a user conversation between computer-implemented agents. One of the methods includes receiving, by a computer-implemented agent specific to a user device, a digital representation of speech encoding an utterance, determining, by the computer-implemented agent, that the utterance specifies a requirement to establish a communication with another computer-implemented agent, and establishing, by the computer-implemented agent, a communication between the other computer-implemented agent and the user device.
US09601106B2
According to one embodiment, a prosody editing apparatus includes a storage, a first selection unit, a search unit, a normalization unit, a mapping unit, a display, a second selection unit, a restoring unit and a replacing unit. The search unit searches the storage for one or more second prosodic patterns corresponding to attribute information that matches attribute information of the selected phrase. The mapping maps each of the normalized second prosodic patterns on a low-dimensional space. The restoring unit restores a restored prosodic pattern according to the selected coordinates. The replacing unit replaces prosody of synthetic speech generated based on the selected phrase by the restored prosodic pattern.
US09601104B2
Speech traits of an entity imbue an artificial intelligence system with idiomatic traits of persons from a particular category. Electronic units of speech are collected from an electronic stream of speech that is generated by a first entity. Tokens from the electronic stream of speech are identified, where each token identifies a particular electronic unit of speech from the electronic stream of speech, and where identification of the tokens is semantic-free. Nodes in a first speech graph are populated with the tokens to develop a first speech graph having a first shape. The first shape is matched to a second shape of a second speech graph from a second entity in a known category. The first entity is assigned to the known category, and synthetic speech generated by an artificial intelligence system is modified based on the first entity being assigned to the known category.
US09601103B2
A high-frequency light-generated focused ultrasound (LGFU) device is provided. The device has a source of light energy, such as a laser, and an optoacoustic lens comprising a concave composite layer with a plurality of light absorbing particles that absorbs laser energy, e.g., carbon nanotubes, and a polymeric material that rapidly expands upon exposure to heat, e.g., polydimethylsiloxane. The laser energy is directed to the optoacoustic lens and thus can generate high-frequency (e.g., ≧10 MHz) and high-amplitude pressure output (e.g., ≧10 MPa) focused ultrasound. The disclosure also provides methods of making such new arcuate optoacoustic lenses, as well as methods for generating and using the high-frequency and high-amplitude ultrasound, including for surgery, like lithotripsy and ablation.
US09601088B2
A display device includes a controller chip and a storage circuit. The controller chip includes a clock generating circuit configured to generate a clock signal. The storage circuit is coupled to the clock generating circuit and includes a first electronic component. In a falling edge of the clock signal, a voltage of the clock signal falls in multiple steps from a system high voltage to a first target voltage and then to a system low voltage, and in a rising edge of the clock signal, the voltage of the clock signal rises in multiple steps from the system low voltage to the first target voltage and then to the system high voltage.
US09601087B2
An information processing apparatus that includes a processor that controls a display to display a plurality of images in a stacked configuration, each of the plurality of images corresponding to one of a plurality of groups. The processor assigns movement corresponding to each of the plurality of images based on the respective location of each of the plurality of images in the stacked configuration.
US09601061B2
Most large public displays systems are built with smaller modules populated with light emitting pixels devices which are then connected together to form a larger surface which is the combined surface area of all the modules. This construction method creates the problem that the supporting and connecting structure that holds the modules together uses a generally small but not totally negligible space between each pair of modules, which is devoid of light emitting pixel devices, which, in turn creates a darker space between the modules. This problem is aggravated by the fact that the modules are generally rectangular, which causes that their edges continue from edge to edge of the whole display, causing darker lines on the display surface, generally horizontal and vertical darker lines. This invention discloses adding light emitting pixel devices on the supporting and connecting structure so that the image is continuous across the full display area.
US09601058B2
An OLED display device is disclosed which includes: a display panel configured with pixels which each include an organic light emitting diode and a driving transistor applying a driving current to the organic light emitting diode; a gate driver connected to the pixels through gate lines; a data driver configured to apply a sensing voltage to the pixels through data lines in a sensing mode and enable a sensing current to flow through each of the driving transistors; a sensing driver configured to sense threshold voltages opposite the driving currents which flow through the driving transistors; and a brightness compensation circuit configured to derive negatively shifted degrees of threshold voltages of the driving transistors from the sensed threshold voltages, detect a bright-defected pixel on the basis of the negatively shifted degrees, and generate a compensation gray value for the bright-defected pixel.
US09601056B2
A pixel includes an organic light emitting diode (OLED) having a cathode electrode coupled to a second power supply, a pixel circuit configured to control an amount of current supplied to the OLED to correspond to a previous data signal, and a driver configured to store a present data signal supplied from a data line and to supply the previous data signal to the pixel circuit. The OLED, pixel circuit, and driver may be controlled by signals in a frame that includes first through fourth periods, the second power supply may be set to a first voltage in the first and second periods and to a second voltage in the third and fourth periods, and the first voltage may be a voltage at which the OLED does not emit light and the second voltage may be a voltage at which the OLED emits light.
US09601052B2
A pixel of an OLED display is disclosed. A gate voltage of a driving transistor can be precisely adjusted using a second gate electrode that can supply DC power easily securing an operation range of an OLED. Further, by only adding one power line that can precisely adjust a gate voltage of a driving transistor to an OLED display, an operation range of the OLED can be easily secured and thus a drain current can be reduced without increasing a channel length of the driving transistor resulting in a narrower pixel area. According to various embodiments, the pixel can secure an operation range of the OLED by reducing a magnitude of a drain current by adjusting a gate voltage of a driving transistor.
US09601051B2
Provided are an organic light-emitting display comprising: a display panel which comprises a plurality of pixels, each of the pixels having an organic light-emitting diode (OLED); a sensor configured to detect degradation data indicating a degree of degradation of the OLED of each of the pixels and configured to calculate a degradation data difference between two or more adjacent pixels among the pixels; and a controller configured to set a compensation area utilizing the degradation data difference and configured to generate compensated image data by compensating in the compensation area in input image data.
US09601034B2
A cover assembly for a mattress is provided that includes a first cover and a second cover. The first cover includes a top panel, a bottom panel, and a continuous side panel collectively defining a cavity for enclosing the mattress. The second cover includes a top surface and a bottom surface, with the second cover being positioned over and dimensionally-sized to cover at least the top panel of the first cover. A fastener then connects the second cover to the first cover along the perimeter of the second cover. Methods for marking a mattress are also provided that include the step of marking an indicia indicative of a characteristic of a mattress on the top surface of the second cover of the cover assembly.
US09601032B2
Devices, systems, and methods appropriate for use in medical training that include materials that better mimic natural human tissue are disclosed. In one aspect a polysiloxane mixture for simulating human biological tissue, especially human breast tissue, is disclosed. In another aspect, a method of manufacturing a biological tissue ultrasound phantom is disclosed. In another aspect, a human breast tissue models are disclosed. In some instances, the human breast tissue model includes at least one simulated pathological structure that simulates such pathologies as a cyst, a medullary carcinoma, a ductal carcinoma, an infiltrating scirrhus carcinoma, a lobular carcinoma, and a fibroadenoma.
US09601030B2
A method and system are presented for performing virtual surgery simulations. The computer system includes a processor and a memory. The method includes receiving user input from a user via a user interface. The user input includes input representing surgical operations or non-surgical invasive procedures. The method also includes processing the user input and utilizing the input to generate or modify a computational model. The method also includes running simulations using the computational model in accordance with the user input. After running the simulations, the method further includes determining results from the simulations. The results correspond to probable effects or outcomes of performing real life surgical operations or non-surgical invasive procedures corresponding to the user input. Last, the method includes presenting the results to the user via the user interface.
US09601026B1
A training program is configured to systematically drive neurological changes to treat depression, mood and anxiety disorders. In one embodiment, a reward renormalization game presents a plurality of stimuli, a subset of which are positively affective, and the remainder of which are neutral or negatively affective, and prompts a game participant to respond to the positively affective stimuli and ignore the remainder of the stimuli. In another embodiment, an inference renormalization game presents a plurality of stimuli, a subset of which are positively affective, a second subset of which are negatively affective, and a third subset of which are neutral and prompts a game participant to respond to both the positively affective stimuli and the negatively affective stimuli and ignore the neutral stimuli.
US09601024B2
A system for enabling real time live proctoring of an exam across a distributed network includes a first remote computer. The first remote computer is capable of real time audio visual capture and display of an image of a user of the first remote computer. A second remote computer is capable of real time audio visual capture and display of an image of the user of the second remote computer. A server is in communication with the first remote computer and the second remote computer, and provides an interactive web based scheduling portal accessible from the first remote computer and the second remote computer. A database is associated with the server for storing data regarding the rules for proctoring of an exam including the rate at which an exam may be proctored at a given date and time. The server enables access to a virtual exam room by the first remote computer and the second remote computer in response to a request from the first remote computer through the scheduling portal for a date and time to take an exam administered at the first computer when the requested date and time fulfils the rules stored in the database.
US09601020B2
A collision determination device determines the possibility of collision between a host vehicle and the other object on the basis of a shortest arrival time calculated by a shortest arrival time calculation unit and a passage time at each point of the host vehicle acquired by a vehicle route candidate acquisition unit. In this way, even if a locus to be taken by the other object is not generated, the shortest arrival time at which the other object can arrive at each point of the route candidate of the host vehicle with a predetermined first displacement is calculated, thereby determining the possibility of collision between the host vehicle and the other object. Therefore, it is possible to reduce a computational load for determining collision and to accurately determine collision between the host vehicle and the other object.
US09601016B2
A communication system (10) includes a certificate authority (100) for performing authentication, a roadside device (110), a vehicle-mounted terminal (120), a first server (130), and a second server (140). The vehicle-mounted terminal transmits its position information to the first server. The certificate authority acquires information about a vehicle-mounted terminal likely to appear according to place and time from the first server. The certificate authority allows the second server to verify validity of a certificate for a vehicle-mounted terminal acquired from the first server. The certificate authority generates a first list of vehicle-mounted terminals having valid certificates and a second list of vehicle-mounted terminals having invalid certificates according to place and time based on a verification result. The certificate authority transmits the first and second lists to the roadside device and the vehicle-mounted terminal. The roadside device and the vehicle-mounted terminal verify a certificate using the first and second lists.
US09601014B2
The present invention extends to methods, systems, and computer program products for detecting targets across beams at roadway intersections. Embodiments of the invention include tracking a target across a plurality of beams of a multiple beam radar system in a roadway intersection and updating track files for targets within a roadway intersection. Returns from a plurality of radar beams monitoring a roadway intersection are divided into range bins. Identified energy in the range bins is used to compute the position of targets within a roadway intersection. When the position of a target is computed, it is determined if the position is a new position for an existing target or if the position is the position of a new target.
US09601006B2
Disclosed herein are system, method, and computer program product embodiments for synchronizing a state change at a universal remote control. An embodiment operates by sending a state change of the universal remote control to a remote-controlled device. The universal remote control then receives a confirmation message from the remote-controlled device. The universal remote control then updates a state configuration for the remote-controlled device in the universal remote control based on the sent state change. Because the universal remote control exchanges state change information with the remote-controlled device, the universal remote control does not become out of synchronization with the remote-controlled device which minimizes synchronization time and reduces user experience frustration.
US09600984B2
A method, device, and non-transitory computer-readable storage medium for generating a vibration from an adjective space are provided. The method includes providing an at least one-dimensional adjective space, inputting data to the at least one-dimensional adjective space based on a user input, and generating a vibration element vibration based on the data input to the at least one-dimensional adjective space. The device includes a control unit configured to provide an at least one-dimensional adjective space; and a user input unit configured to receive data input to the at least one-dimensional adjective space, wherein the control unit is further configured to generate a vibration element based on the data input to the at least one-dimensional adjective space.
US09600983B1
In a visual light communication (VLC) or other light based positioning system, a mobile device can detect modulated light emitted by one or more localized artificial lighting devices to obtain an identification (ID) label or code of each lighting device, e.g. that is visible in an image captured by the mobile device camera. The mobile device uses the detected ID code for a lookup in a self-stored or remotely stored table that associates light-source-location information with ID codes, to obtain an estimate of mobile device position. To mitigate against hacking by a third party detecting the ID codes and observing locations to compile its own lookup table, the disclosed examples dynamically alter the assignments of particular ID codes to the lighting devices, while minimizing potential disruption of position determination service for mobile devices due to the changes to ID code assignments.
US09600982B2
In some arrangements, product packaging is digitally watermarked over most of its extent to facilitate high-throughput item identification at retail checkouts. Imagery captured by conventional or plenoptic cameras can be processed (e.g., by GPUs) to derive several different perspective-transformed views—further minimizing the need to manually reposition items for identification. Crinkles and other deformations in product packaging can be optically sensed, allowing such surfaces to be virtually flattened to aid identification. Piles of items can be 3D-modeled and virtually segmented into geometric primitives to aid identification, and to discover locations of obscured items. Other data (e.g., including data from sensors in aisles, shelves and carts, and gaze tracking for clues about visual saliency) can be used in assessing identification hypotheses about an item. Logos may be identified and used—or ignored—in product identification. A great variety of other features and arrangements are also detailed.
US09600981B2
A user terminal for performing a cash withdrawal transaction comprises a reader for reading a user device, a processing resource configured to obtain from the user device account data representative of an account associated with the user device, and to receive a user request for a cash withdrawal in respect of the account, and an output device configured to issue, in response to the user request for a cash withdrawal, a token that is exchangeable for cash.
US09600976B2
Embodiments disclosed herein concern mobile gaming environments. Portable electronic devices can be supported by the mobile gaming environments. The locations of the portable electronic device can influence how the portable electronic devices operate or what services or features are available to the portable electronic device or their users. According to one embodiment, a mobile gaming system can concern gaming/betting opportunities that can be secured using a portable electronic device even when an individual is located in a location where betting or games of chance are not permitted. According to another embodiment, a mobile gaming system can concern an application program operating on a portable electronic device that supports multiple modes of operation depending upon whether the portable electronic device is in a location where betting or games of chance are permitted.
US09600971B2
A wagering apparatus enables play of that game on an underlying electronic gaming apparatus. The apparatus includes: a) a first player position and input controls at the first player position; b) the processor is in communication with the first player input controls; c) a first player seat at each first player position; d) a second player input control associated with the player seat more distal from the gaming apparatus than the first player seat; e) the second player input control in communication with the processor and having second player input controls that enable wagering on any wagering game on the gaming apparatus; and f) the processor configured to accept wagers from both the first player input controls and the second player input controls and to resolve wagers from the first player input controls and the second player input controls based upon game outcomes on the gaming apparatus.
US09600970B2
An electronic gaming machine includes a display for displaying a game including game symbols arranged into an array of predetermined game positions. An electronic game controller designates at least one of the predetermined game positions as a special game position in the array such that a special symbol appearing in the special game position in a play of the game causes the electronic game controller to award a game enhancing element to the player. The special game position is visually indicated on the array to the player during the play by a graphical element associated with the special game position. A gaming method is also provided.
US09600965B2
A modified gaming machine includes a plurality of gaming machine peripheral devices for use in implementing one or more games to a player, and a master gaming controller configured to implement primary gaming machine functionality, including generating and transmitting information to the plurality of gaming machine peripherals. The modified gaming machine further comprises a secondary controller interposed between one or more of the plurality of gaming machine peripheral devices and the master gaming controller, whereby the secondary controller may forward information generated by the master gaming controller to the gaming machine peripheral devices and transmit secondary information to the peripheral devices.
US09600959B2
In various embodiments, promotions are featured on mobile gaming devices.
US09600948B2
A keyless entry apparatus includes: a vehicle-side device provided in a vehicle, the device including a vehicle-side transmitter that transmits a request signal and a vehicle-side receiver that receives an answer signal; and a mobile device including a mobile device receiver that receives the request signal and a mobile device transmitter that transmits the answer signal in accordance with the request signal. The vehicle-side device includes at least one modulator that modulates the request signal, the mobile device includes at least one demodulator that demodulates the request signal in accordance with the corresponding at least one modulator, and the request signal includes a signal modulated by the at least one modulator. Switching between modulation methods for the request signal is performed at at least one timing.
US09600945B2
A method is disclosed for remote monitoring of a premises, comprising the steps of operatively coupling a geographically remote client to a security system server which is capable of authenticating a user of the remote client, operatively coupling the remote client to a security gateway which is capable of managing the monitoring of the premises, activating a signal at the premises for notifying an occupant at the premises that remote monitoring is occurring, and transferring information between the security gateway and the remote client. The transfer of information between the security gateway and the remote client is controlled by the user of the remote client. The security gateway may be operably coupled to at least one camera at the premises and to at least one audio station at the premises.
US09600942B2
A method and system for notifying an alarm state of a vehicle include displaying an alarm corresponding to an alarm state of an alarm state occurring in a vehicle, and determining whether a driver recognizes the displayed alarm. The alarm is displayed in a different manner based on a recognition frequency and duration of time the driver recognized the alarm when it is determined that the driver recognizes the displayed alarm. An alarm sound is output for a period of time when it is determined that the driver does not recognize the displayed alarm.
US09600941B2
An image, which can be analyzed by a computer and shows at least one face of an item, is generated for an item that is to be transported at a predefined time. By automatic analysis of the image, the arrangement determines, for at least one of a plurality of predetermined optically detectable features, the value of the feature for the image of the item. The identification feature value vector generated is automatically compared with stored registration feature value vectors. A record for a particular item contains six registration feature value vectors and each of the six registration feature value vectors specifies a value for each predefined optically detectable feature for each one of six faces of the item. When the identification feature value vector matches a stored registration feature value vector with sufficient accuracy, a message is generated.
US09600939B1
This disclosure relates to systems and methods for augmenting visual information to simulate an appearance of an object and/or a person at an adjustable position and angle. The visual information may be captured by an image sensor. The object and/or the person may have been captured at multiple angles. A user may select at which particular position and angle the appearance will be superimposed and/or otherwise combined with the visual information.
US09600934B2
A server to perform a selected therapy on a user. The server may include a processor which may obtain activity information (AI) including information related to one or more of augmented-reality (AR) activity information, AR anatomical feature information, and range-of-motion (ROM) information; obtain user information including information related to one or more of the anatomy and physiology of the user; determine expected range-of-motion (EROM) information in accordance with the AI and the user information; track selected body parts (SBPs) of the user corresponding with the AR anatomical feature information; and/or render one or more augmented-reality limbs (ARLs) in relation with one or more corresponding SBPs of the user on a display of the system.
US09600930B2
Methods and devices are described for optimizing display of information such as map data on a mobile device. Certain embodiments may include receiving, at a mobile device, a first and second set of placement data associated with a first and second object. The mobile device may then determine overlap between a representation of the first object and the second object in a rendering of an image comprising the representation of the first object and the second object, using a set of viewing parameters, the first set of placement data and the second set of placement data. The set of viewing parameters may be adjusted to reduce overlap between the representation of the first object and the second object in the rendering of the image. In additional embodiments, 3D enhancements to two-dimensional map objects may be added to enhance the presentation of the information.
US09600920B2
A method for creating an animation message includes generating input information containing information regarding input time and input coordinates according to input order of drawing information input through a touch screen; dividing an image containing the drawing information and background information into a plurality of blocks; creating an animation message by mapping the input information to the plurality of blocks so that the drawing information can be sequentially reproduced according to the input order; allocating a parity bit per pre-set block range of the animation message in order to detect an error occurring in the animation message; and transmitting the created animation message.
US09600918B2
A method includes displaying a background image on a display screen. The method further includes receiving, from an input device, a signal indicative of a free hand line being drawn over the background image. The signal includes coordinates of points of the free hand line with respect to the display screen. The free hand line is independent of content represented in the background image. The method further includes storing the signal in a storage device. The method further includes generating a smooth stiff line based on the stored signal. The method further includes displaying the smooth stiff line over the background image.
US09600914B2
An imaging system (10) generates a layered reconstructed radiograph (LRR) (66) of a subject. The system (10) takes as input a three-dimensional (3D) or higher dimensional data set (68) of the object, e.g. data produced by an image scanner (12). At least one processor (32) is programmed to define a set of two-dimensional (2D) projection images and associated view windows (60, 62, 64) corresponding to a set of voxel value (tissue) types with corresponding voxel value specification (50); determine the contribution of each processed voxel along each of a plurality of rays (72) through the 3D data set (68) to one of the predetermined voxel value (tissue) types in accordance with each voxel value with respect to the voxel value selection specification (50); and concurrently generate a 2D projection image corresponding to each of the voxel value specifications and related image view windows (60, 62, 64) based on the processed voxel values satisfying the corresponding voxel value specification (50). Each image is colorized differently and corresponding pixels in the images are aligned. An LRR (66) is generated by layering the aligned, colorized images and displaying as a multi-channel color image, e.g. an RGB image.
US09600913B2
An image reconstruction apparatus and related method. The amount of out-field-of view material for a CT scanner (IMA) with a given field of view (FoV) in a bore (B) is established. Based on the measurement, a hybrid-image reconstructor (RECONX) is configured to switch between different reconstruction algorithms.
US09600911B2
Imaging devices and processing techniques based on imaging information along the depth direction in an optical coherent tomography (OCT) image are disclosed to enhance observed morphological features. The methods and systems obtain different OCT images of the target object under different reference path lengths, process the different OCT images to obtain a derivative with respect to the signal path length of image information of the different images, and processing the derivative to extract improved image information of the target object. The derivatives may be in a form related to a gradient value of the normalized OCT image intensity, or an attenuation coefficient.
US09600909B2
Techniques are disclosed relating to storing processed texture information. In some embodiments, a graphics unit is configured to store graphics textures in multiple different formats. In some embodiments, texture filtering circuitry in the graphics unit is configured to operate on texture information in a particular format, but not configured to operate on texture information in one or more of the plurality of different formats. In some embodiments, graphics circuitry is configured to receive texture information in the multiple different formats and process the information to generate processed texture information in the particular format that the texture filtering circuitry is configured to operate on. In some embodiments, the graphics unit includes a storage element with entries configured to store the processed texture information, and the texture filtering circuitry is configured to access processed texture information in an entry of the storage element as input for multiple different sampling operations.
US09600898B2
A method and an apparatus for separating a foreground image are disclosed. The method includes obtaining an input image and depth information of the input image; roughly dividing the input image to obtain a rough foreground region based on the depth information of the input image; obtaining motion information of the input image, and generating a three-color image from the rough foreground region based on the motion information; and separating the foreground image from the generated three-color image. According to the method, the three-color image is generated based on the depth information and the motion information, thus a foreground object can be accurately separated from the three-color image.
US09600896B1
A method and system determines flows by first acquiring a video of the flows with a camera, wherein the flows are pedestrians in a scene, wherein the video includes a set of frames. Motion vectors are extracted from each frame in the set, and a data matrix is constructed from the motion vectors in the set of frames. A low rank Koopman operator is determined from the data matrix and a spectrum of the low rank Koopman operator is analyzed to determine a set of Koopman modes. Then, the frames are segmented into independent flows according to a clustering of the Koopman modes.
US09600890B2
The disclosure provides an image segmentation apparatus, an image segmentation method and a medical image device for segmenting an object having a tree-shaped tubular structure from a volume image consisting of a series of images photographed on the basis of slices. The image segmentation apparatus comprises: a self-adaptive region growing unit configured to perform region growing according to the volume image, based on a seed point and a preset threshold to obtain at least one part of the tree-shaped tubular structure; and a growing control unit configured to change the preset threshold to re-perform the region growing until a given condition is met.
US09600889B2
A method of performing depth estimation, the method comprising: estimating, at a higher spatial resolution of images, a global disparity map based on disparity between corresponding pixels of a stereo disparity map obtained from images forming a stereo image set associated with a passive depth estimation technique and an active depth map associated with an active depth estimation technique, wherein the disparity is estimated within a restricted range determined based on a disparity previously estimated between a stereo disparity map and an active depth map corresponding to a lower spatial resolution of the said images and map.
US09600887B2
Techniques for improved focusing of camera arrays are described. In one embodiment, a system may include a processor circuit, a camera array, and an imaging management module for execution on the processor circuit to capture an array of images from the camera array, the array of images comprising first and second images taken with first and second values of an exposure parameter, respectively, the first value different than the second value, to estimate a noise level, to normalize an intensity of each image based upon the noise level of the respective image, to produce a respective normalized image, to identify candidate disparities in each of the respective normalized images, to estimate a high dynamic range (HDR) image patch for each candidate disparity, and to compute an error from the HDR image patch and an objective function, to produce a disparity estimate. Other embodiments are described and claimed.
US09600867B2
The present invention relates to an image processing apparatus for filtering an image. Said apparatus comprises an image input (3) for obtaining a first and a second image of the same object, the first and second images comprising a plurality of voxels and being interrelated by a noise covariance, each voxel having a voxel value including a signal value and a noise value. A joint bilateral filter (3) is provided for filtering the first image, wherein a first voxel of the first image is filtered by a filter function including a relative voxel-specific weight, said weight including a likelihood of obtaining the voxel values of said first voxel and a second voxel in the first image and of a first voxel and a second voxel in the second image, assuming that the signal value of said first voxel of the first image is identical to the signal value of a second voxel of the first image and that the signal value of the first voxel of the second image is identical to the signal value of a second voxel of the second image. Said filtered image is provided at an image output (4).
US09600863B2
A method for combining images includes capturing a first image including a subject from a first camera. A second image is captured from a second camera and the second image includes the subject. First pre-processing functions are applied on the first image to produce a first processed image. The first pre-processing functions include applying a distortion component of a rotation matrix to the first image. The rotation matrix defines a corrected relationship between the first and the second image. Second pre-processing functions are applied on the second image to produces a second processed image. The second pre-processing functions include applying the rotation matrix to the second image. The first processed image and the second processed image are blended in a processing unit to form a composite image.
US09600857B2
Systems, methods and computer program products are disclosed for resampling a digital image. According to an implementation, a source image can be presharpened and upsampled to a first upsampled image having a specified image size and a first level of presharpening. The source image is also presharpened and upsampled to a second upsampled image having the specified image size and second level of presharpening that is less than the first level of presharpening. The first and second upsampled images are deblurred. A binary edge mask image is generated from the deblurred, upsampled images. The binary edge mask image is dilated and blurred to generate a deep mask image. The first and second, deblurred upsampled images are blended together using the deep mask image.
US09600853B2
Provided are a cloud server-based image processing method performed by an image processing terminal, and the image processing terminal and system therefor. The method includes determining whether an image processing function is to be performed by the image processing terminal or a server; and controlling at least one of the image processing terminal and the server to perform the image processing function, based on a result of the determining. When it is determined that the image processing function is to be performed by the server, data and a request signal related to the image processing function are transmitted to the server.
US09600852B2
A graphical processing unit having an implementation of a hierarchical hash table thereon, a method of establishing a hierarchical hash table in a graphics processing unit and GPU computing system are disclosed herein. In one embodiment, the graphics processing unit includes: (1) a plurality of parallel processors, wherein each of the plurality of parallel processors includes parallel processing cores, a shared memory coupled to each of the parallel processing cores, and registers, wherein each one of the registers is uniquely associated with one of the parallel processing cores and (2) a controller configured to employ at least one of the registers to establish a hierarchical hash table for a key-value pair of a thread processing on one of the parallel processing cores.
US09600846B2
A method of processing a set of data collected by at least one sensor at successive points on the travel over a plot of land by at least one vehicle. Each piece of the data being recorded with a time lag in relation to the vehicle passing a given point on the plot of the land, and being associated with a recording time and with a geographical position of a measuring point supplied by a geolocation system. An optimum difference value is estimated by minimizing a degree of projection of a three-dimensional map of values measured at each geographical point, and correction of the data being measured from this difference.
US09600842B2
Methods and systems in accordance with the present invention allow users to efficiently manipulate, analyze, and transmit eXtensible Business Reporting Language (“XBRL”) reports. They allow users to automatically build financial reports that are acceptable to governing agencies such as the IRS. In one embodiment, the reports are developed by a parser that transforms text documents into software elements containing a format with a hierarchal relationship between the software elements, and an editor that develops reports by referencing the software elements transformed from the text documents. Methods and systems in accordance with the present invention also enable reports to be automatically scheduled by gathering desired information from an accounting system, formatting the information into an XBRL document, and transmitting it to an end source. Furthermore, systems and methods in accordance with the present invention allow a user to translate an XBRL document into RDL format and use the RDL system to manipulate and analyze it.
US09600841B1
In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A first third-party application program that was developed by a first entity receives a first request to purchase a first product for use within the first third-party application program. In response to receiving the first request, a purchasing user interface is customized to include first details that are specific to the first product. The purchasing user interface that includes the first details is displayed. A second request to purchase a second product for use within the second third-party application program is received from a second third-party application program that was developed by a second entity. In response to receiving the second request, the purchasing user interface is customized to include second details that are specific to the second product. The purchasing user interface that includes the second details is displayed.
US09600839B2
Embodiments of the invention are directed to systems, methods and computer program products for providing price evaluation based on electronic receipt data. An exemplary apparatus is configured to: identify purchase transaction data associated with identified electronic communications between a merchant and a customer, wherein the purchase transaction data includes product level data from a transaction; receive the identified purchase transaction data, wherein the purchase transaction data is received in an unstructured format; convert the purchase transaction data from the unstructured format to a structured format; associate the structured purchase transaction data with the customer's online banking application; aggregate purchase transaction data related to a first product purchased by a plurality of customers; determine a best price available for the first product based at least partially on an analyses of the purchase transaction data; and communicate the best price available for the first product to one or more parties.
US09600837B2
Anti-money laundering, anti-terrorist financing and other anti-crimes measures are enforced in compliance with the Bank Secrecy Act and the USA PATRIOT Act in the USA or equivalent laws in other countries, and crimes in financial transaction activities such as online banking, trading, money services, shopping, payment, etc. are reduced. Embedded identification information is read from a machine-readable official government issued identification document such as a passport, driver's license, etc., and such information is sent to a financial institution for approval and for anti-money laundering, anti-terrorist financing and other anti-crimes purposes.
US09600832B2
Provided is a method for advertising and retailing products and services in cloud gaming environments. A game provider may configure its cloud gaming environment to display third party advertisement before, during, or after the game. The advertisement may be in the form of timeout screens, banners, gaming objects, prizes, and other forms associated with typical cloud gaming environments. Third party advertisers benefit from additional advertisement exposure in these cloud gaming environments, which tend to be dynamic and interactive, and target new audience. Advertisement interaction levels may be measure to determine effectiveness and, for example, to collect certain fees from advertisers. An interaction level of interaction may be determined based on a number of clicks on advertisement objects, duration of exposure to the advertisement, a number of players, and various other factors. Game providers may modify their cloud gaming environments to improve these interaction levels and, as a result, collect more.
US09600828B2
A computing method and system is disclosed for analyzing interactions between a user and a customer support agent. Typical interactions include inquiries about a product or service, and a service call. When the user purchases a good or service, or successfully completes a service call, the customer converts, e.g. the sales pitch or service solution was successful. If the customer does not convert, then the interaction between user and agent is analyzed to determine why the user did not convert and whether the user should be categorized for potential retargeting.
US09600824B2
A system functions to recommend equipment expansions, additions and/or substitutions; interconnections; supplemental capabilities; features; etc. based upon a knowledge of a consumer's existing audio and/or visual system configuration.
US09600820B2
An image forming apparatus includes a first login unit configured to perform login processing on condition that a user is authenticated based on authentication information input by the user, and a second login unit configured to perform login processing on condition that money is inserted by a user. The apparatus further includes an image forming unit configured to perform image formation according to an instruction from a user who has logged in via the first login unit or the second login unit, and a detection unit configured to detect occurrence of an error that requires maintenance, during the image formation performed by the image forming unit. The apparatus further includes a display unit configured to display a different screen depending on whether the user has logged in via the first login unit or the second login unit, when the occurrence of the error is detected by the detection unit.
US09600819B2
A method and system for creating an assurance level based on authentication data attributes using a computer device coupled to a database are provided. The method includes receiving an authorization request associated with the financial transaction from the sender, the authorization request including a fraud risk assessment of the financial transaction determined by the sender using an authentication response received from the computer device by the sender, the authorization request including one or more reason codes associated with the sender fraud risk assessment. The method further includes transmitting the received authorization request to an issuer associated with the cardholder.
US09600818B2
An approach is provided for securely authenticating an identity of a user participating in an electronic transaction. A request for a biometric identifier/security question is converted to a first Quick Response (QR) code. Based on user attributes and a request from the user's mobile device to a computer to initiate the transaction, the first QR code is disassembled into first and second portions. The first portion, but not the second portion, is sent to the mobile device. Responsive to the mobile device reassembling the first QR code, receiving and converting the biometric identifier/answer to the security question to a second QR code, disassembling the second QR code into first and second portions, and transmitting the first portion of the second QR code to the computer, the second QR code is reassembled. The transaction is authorized based on whether the biometric identifier/answer matches a data repository record.
US09600811B2
A method and system for conducting an online payment transaction through a point of sale device. The method includes receiving input from a user selecting an item for purchase through the point of sale device; calculating a total purchase amount for the item in response to a request from the user to purchase the item; and sending payment authorization for the total purchase amount from the point of sale device to a payment entity, in which the payment authorization is sent to the payment entity via a mobile communication device of the user. The method further includes receiving a result of the payment authorization from the payment entity through the mobile communication device; and completing the payment transaction based on the result of the payment authorization.
US09600802B2
A method and an apparatus for providing an intelligence-oriented service using context information estimation in a mobile terminal are provided. In the method, a correlation relation between a low level context variable and a high level context variable is registered. The low level context variable is obtained from at least one data stored in the mobile terminal. The high level context variable is generated using at least one low level context variable. The high level context variable is provided to an upper application.
US09600801B2
Systems and methods for integrating research and incorporation of information into a construction specification involve providing information for potential inclusion in a specification to a user as part of the specification editing process so as to reduce the time spent in finding and researching information and including the information in the specification. A template specification with sections is provided, each section having one or more computer links corresponding to potential customization of the section with customized information. In response to selection of the link, construction information for potential inclusion in the template specification as a customization thereof corresponding to the selected computer link is retrieved from a database of construction information and is displayed adjacent the template specification. A selection of a portion of the construction information for inclusion in the specification is received, and an appropriate portion of the construction information is automatically incorporated into the specification.
US09600785B2
This disclosure relates to tools for optimizing complex processes or systems, such as flow process charts and, more specifically to the automatic graphical renderings of processes. In an exemplary embodiment, the process is a complex process including hundreds or thousands of operations. In an exemplary embodiment, a device displays a first view that includes a complete progression diagram automatically generated from data stored in a database, and at least some directional lines of the complete progression diagram unintelligibly overlap. In response to a selection of a particular operation in the complete progression diagram, in an exemplary embodiment, the display toggles to a second view that includes a focus diagram. In an exemplary embodiment, an edit to the focus diagram is checked in real-time and rejected if the edit orphans an object currently undergoing the process on a live production line.
US09600782B2
At a mobile information processing terminal, a close-range communication unit performs close-range communications with another mobile information processing terminal, a reception unit receives through the close-range communication unit a user identifier for uniquely identifying a user of an application for a social networking service (SNS) on the other mobile information processing terminal, a determination unit is configured to determine whether there is a match between the social networking service on the other mobile information processing terminal and an SNS used on the mobile information processing terminal, and when the determination unit determines that there is a match, the transmission unit transmits the received user identifier to a server of the SNS so as to register a user identified by the user identifier as a friend.
US09600775B2
Apparatus and methods of categorizing a subterranean formation including collecting data related to the formation, performing an algorithm comprising guided Bayesian survey design, identifying data observations to collect, and collecting additional data observations related to the formation. In some embodiments, the performing comprises forming a matrix or loading a matrix or both. Apparatus and methods of categorizing a subterranean formation including collecting data related to the formation, performing an algorithm comprising guided Bayesian survey design, identifying data observations to use, and processing the data observations wherein the observations require less processing time than if no algorithm were performed.
US09600772B1
Methods and systems enable a symbol-based descriptive information system to acquire various forms of awareness, including self-awareness. The methods and systems include an operations specification of awareness for the system, a process for acquiring awareness, and special symbols that support the various forms of awareness. For example, a system may include at least one processor and memory storing a database that includes symbols, definitions of symbols, and processing rules. One symbol in the database may be an awareness symbol and another may be a database symbol. The system may also include memory storing instructions that, when executed, cause the system to acquire awareness of at least one symbol from the database, acquire awareness of the system being aware using the awareness symbol, and acquire awareness of the system's information content and capabilities using the database symbol. The awareness and database symbols allow the system to gain the capability of self-awareness.
US09600762B2
A method for dynamically setting a neuron value processes a data structure including a set of parameters for a neuron model and determines a number of segments defined in the set of parameters. The method also includes determining a number of neuron types defined in the set of parameters and determining at least one boundary for a first segment.
US09600751B2
A network device communicates with a management server that manages a general-use setting an individual setting as a master data. The network device includes a first receiving unit configured to receive a first instruction associated with an input from a user for the general-use setting; a second receiving unit configured to receive a second instruction indicating an initialization processing; a first requesting unit configured to request for the management server in accordance with the first instruction; a second requesting unit configured to request for the management server in accordance with the second instruction; an executing unit configured to execute the initialization processing in accordance with the second instruction; a query unit configured to perform a query for the management server; and a reflecting unit configured to reflect the general-use setting, which is acquired from the management server in accordance with the query, for the database.
US09600748B2
A method is provided for determining a sheet height of a sheet conveyed by a sheet transportation unit. An optical sensor is used for sensing the surface geometry of the sheet, resulting in a two-dimensional height image of the sheet. The height image has pixels that have a value representing a local height of the sheet. The method comprises the steps of: a) selecting from the height image pixels that have a deviating value; b) substituting the deviating value of a selected pixel by a realistic value that is derived from not selected pixels; and c) determining a sheet height by finding a maximum value from the values of the not selected pixels and the substituted values. Furthermore, a print system is provided that comprises a control unit that is configured to apply the invented method.
US09600741B1
A plurality of instances of image data can be analyzed, and favored aspects of each instance identified and utilized in generating an enhanced output image. For example, a plurality of instances of image data can be analyzed to identify metric values associated with each pixel location, such as contrast, saturation, and exposedness. A weight map corresponding to each metric is generated for each instance of image data, each weight map indicating a value for the metric at each pixel location of the instance of image data. The weight maps associated with each instance of image data are merged, and a Gaussian pyramid of the merged weight map for each instance of image data is determined along with a Laplacian pyramid for each instance of image data. The Gaussian pyramids and Laplacian pyramids are merged into a Laplacian pyramid, which is then collapsed to form an enhanced output image.
US09600740B2
A system for automated mosaic-based vector editing comprising a mosaic imaging server that assembles image tiles to form larger image mosaics while correcting the image tiles for tonality and other visual characteristics, a vector analysis server that analyzes vector information, a routing calculation server that calculates routes from the vector information, and a rendering engine that produces visualizations from the routing information, and a method for image mosaic creation and correction.
US09600738B2
A system and method enable similarity measures to be computed between pairs of images and between a color name and an image in a common feature space. Reference image representations are generated by embedding color name descriptors for each reference image in the common feature space. Color name representations for different color names are generated by embedding synthesized color name descriptors in the common feature space. For a query including a color name, a similarity is computed between its color name representation and one or more of the reference image representations. For a query which includes a query image, a similarity is computed between a representation of the query image and one or more of reference image representations. The method also enables combined queries which include both a query image and a color name to be performed. One or more retrieved reference images, or information based thereon, is then output.
US09600734B2
A method, system, and device for analyzing images captured by a vehicle-based camera includes establishing a communication connection between a mobile communication device and an in-vehicle computing system. Scanning data may be retrieved from a scanning data server by the mobile communication device and, in some embodiments, forwarded to the in-vehicle computing system. A vehicle-base camera may be used to capture one or more images. An image analysis module of the in-vehicle computing system or mobile communication device may be used to analyze the captured image(s) for a match between the image(s) and the scanning data. In response to identifying a match, the mobile communication device may notify the scanning data server of the identified match.
US09600729B2
A system and method supporting signature verification. An input signature from a contact point of a stylus at a touch-sensitive surface is received. At least one sensor detects a first set of characteristics of the input signature that represents how the stylus is used when a present security level is a first level, and a second set of characteristics is determined when a present security level is a second security level. The second set of characteristics is a subset of the first set with fewer characteristics than the first set. One of the first set of characteristics or the second set of characteristics is transmitted to a characteristic receiving device to permit the input signature to be authenticated as a function, at least in part, of the first set or the second set of characteristics.
US09600726B2
This application discloses a method of provisioning an electronic device. The electronic device proactively broadcasts an advertising packet that includes a device identifier associated with the electronic device. A server receives the device identifier via a client device, and issues a link approval response when it verifies that the electronic device associated with the device identifier is available for provisioning in association with a user account. In response to the link approval response, the electronic device and the client device establish communication via a short range wireless link. The client device encrypts at least a portion of network credentials of a secure wireless network using a password key generated at the server, and provides the encrypted network credentials to the electronic device. The electronic device decrypts the encrypted network credentials using a key generated at the electronic device, and accesses the secure wireless network using the decrypted network credentials.
US09600722B2
An apparatus of this invention is directed to an information processing apparatus that aims to improve the quality of the ITC education based on the history of reactions or evaluations to education conducted by different educators to different educatees in different education site environments in education using education application software. An information processing apparatus includes an education site history accumulator that accumulates the history of pieces of education site information representing the reactions or evaluations of education site participants including an educator and an educatee at an education site using an education application software, and the education application software in association with each other, an education site information receiver that receives, from a communication terminal, the pieces of education site information acquired by the communication terminal or a device connected to the communication terminal, and an analysis information generator that generates analysis information of the education site from the received pieces of education site information and the history of the pieces of education site information.
US09600710B2
At least first and second digital images of the sample are acquired having different focal heights relative to a platform on which the cells are disposed. A contrast matrix is produced having elements computed in dependence upon the difference between the values of the corresponding pixels in the first and second images. A phase matrix is produced by convolution of the contrast matrix with a predetermined distance matrix. The phase matrix is used to assess characteristics of the sample, such as the presence of cells in the sample or the heights of cells in the sample.
US09600708B2
Provided is a transparent fingerprint recognizing sensor array, including: a pixel driving circuit formed on a substrate; an antistatic wiring disposed in an upper part of the pixel driving circuit; and a pixel electrode connected to the pixel driving circuit, wherein the pixel electrode is made of a transparent material or has an open formed in a center part thereof.
US09600700B1
Disclosed are a portable electronic device and an operation method thereof. The portable electronic device comprises a body, a barcode detector and a barcode decoder. In the barcode detector, a first image capturing module continually captures a barcode image when the portable electronic device is operating in the resting mode, a first buffering module temporarily stores the captured barcode image, and a first image processing module processes the stored barcode stored and counts a number of times when the barcode image has a predetermined pattern feature. When the number of times reaches to a threshold number, the barcode decoder is turned on to capture and decode the barcode image, and the barcode detector is switched to operate in a power-saving mode.
US09600695B2
A method for performing data transmission/reception using Near Field Communication (NFC) in a terminal includes loading a preset data transmission/reception policy upon recognizing a target device capable of communication using NFC; acquiring at least one sensing information used to determine a particular data transmission/reception operation; and determining the particular data transmission/reception operation based on the loaded data transmission/reception policy and the acquired sensing information.
US09600692B2
Disclosed aspects include managing access to a particular storage unit in a storage facility. The particular storage unit is coupled, in the storage facility, with both a particular storage unit identifier for the particular storage unit and an access management parameter for managing access to data on the particular storage unit. A device is used to identify the particular storage unit for write protection based on the particular storage unit identifier. In embodiments, the device includes an indicator to visually indicate a proper configuration and the particular storage unit identifier can be a world wide name. Aspects of the disclosure include managing the device for connection with the storage facility and access management for the storage facility.
US09600690B2
Sensitive pieces of information stored on an individual's device can be protected using a device identification system that applies, for each sensitive piece of information, a function that integrates an identifier of the individual with a respective sensitive piece of information to create a respective identity element. Each identity element can be signed with a signature to create a trust group. The identity element and signature can be uploaded to the individual's device using an application that is configured to provide a subset of the sensitive pieces of information in response to a query.
US09600685B2
Provided are techniques for deleting sensitive information in a database. One or more objects in a database that are accessed by a statement are identified. It is determined that at least one object among the identified one or more objects contains sensitive information by checking an indicator for the at least one object. One or more security policies associated with the at least one object are identified. The identified one or more security policies are implemented for the at least one object to delete sensitive information.
US09600683B1
The disclosed embodiments provide a system that processes data. The system includes a first client that encrypts a first set of data, uploads the encrypted first set of data to a volume on a cloud storage system, and creates a commit record of the upload. The system also includes a synchronization server that verifies access to the volume by the first client and includes the commit record in a change set containing a set of commit records associated with the volume. The synchronization server also signs the change set and provides the change set for use in synchronizing the upload with a second client.
US09600680B2
Facilities are provided herein for unmasking content presented on a display of a computing device. An unmask rule for unmasking the content on the display is determined based on confidentiality level of the content and includes an unmasking parameter indicating an extent to which a masked version of the content is to be physically shielded to unmask the content. A mask is selected and applied to the content in displaying the content on the display. The mask is selected based on the determined unmask rule to convey the unmasking parameter to a user. A shielding level indicating an extent to which the user has physically shielded the masked content on the display is detected and it is determined whether the detected shielding level satisfies the unmasking parameter. If so, the content is temporarily unmasked on the display.
US09600673B2
A risk evaluation method and a risk evaluation device for evaluating an anonymous dataset generated according to an original dataset are provided. The risk evaluation method comprises the following steps. Acquiring a plurality of appearing times respectively corresponding to a plurality of original values of the original dataset. Generating a partition set and a weight table according to a sample parameter, an anonymous parameter and the appearing times. Dividing the original dataset into a plurality of data partitions according to the partition set, and generating a penetration dataset according to the weight table and the data partitions, wherein the penetration dataset comprises a plurality of sample data. Comparing each sample data with a plurality of anonymous data of the anonymous dataset to obtain a plurality of matching quantities respectively corresponding to the sample data. And calculating and outputting a risk evaluation result according to the matching quantities.
US09600658B2
A technique for generating passwords. The technique includes displaying objects, enabling a degree of simplicity to be set for a password, and generating a password in accordance with the established degree of simplicity. The technique also includes superimposing and displaying a secondary object icon for at least one secondary object available to a primary object on top of the primary object icon for the primary object, and the superimposing and display entails either superimposing and displaying a display on the superimposed secondary object icon to indicate whether or not the superimposed secondary object is available on the basis of the degree of simplicity, or changing the superimposed secondary object icon so as to differentiate the availability of the superimposed secondary object on the basis of the degree of simplicity.
US09600653B2
Providing registration for password/challenge authentication includes receiving an access code or pattern inputted by a user, recording a time message associated with each component of the access code or pattern via a processor, generating a data record in combining each component of the access code or pattern with the associated time message, and storing the data record.
US09600650B2
Methods of configuring a different authority for a plurality of users to use at least one application in an electronic device. User inputs are received to set passwords for respective user levels, where each user level is associated with a different authority to access applications. The passwords are registered for the respective user levels. At least one application is associated with one of the user levels.
US09600644B2
The invention provides a computer-implemented method of analyzing symbols in a computer system, the symbols conforming to a specification for the symbols, in which the specification has been codified into a set of computer-readable rules; and, the symbols analyzed using the computer-readable rules to obtain patterns of the symbols by determining the path that is taken by the symbols through the rules that successfully terminates, and grouping the symbols according to said paths, the method comprising; upon receipt of a message at a computer, performing a lexical analysis of the message; and, in dependence on lexical analysis of the message assigning the message to one of the groups identified according to said paths. The invention also provides a computer programmed to perform the method and a computer program comprising program instructions for causing a computer to perform the method.
US09600628B2
A method comprising using at least one hardware processor for applying a mapping function to a medical image, to generate a semantic description of a visual finding in the medical image. The mapping function is optionally an MRF (Markov random field)-based, SVM (Support Vector Machine) mapping function.
US09600627B2
A computer-based genomic annotation system, including a database configured to store genomic data, non-transitory memory configured to store instructions, and at least one processor coupled with the memory, the processor configured to implement the instructions in order to implement an annotation pipeline and at least one module filtering or analysis of the genomic data.
US09600614B2
System and method of automatically performing flip-flop insertions for each net in a logic interface by using the RTL-estimated maximum count as a limit. Based on the timing analysis on the physical layout, a flip-flop insertion count needed for each net is derived and candidate locations for insertions are automatically detected. A set of constraints is applied to identify ineligible locations for flip-flop insertions. If more flip-flop insertions than the count limit are needed to satisfy the timing requirements for a net, timing-related variables are iteratively adjusted using the current layout until the timing requirements can be satisfied using the RTL count limit. If all the nets in the interface need fewer flip-flop insertions than the RTL count limit, the information can be fed back to update the RTL count limit. Each net is then parsed and flip-flops are inserted at appropriated locations.
US09600605B2
An antenna design method executed by a computer includes creating an antenna model including an antenna which includes a plurality of antenna elements and matching circuits which are respectively connected to the plurality of antenna elements and which comprise a matching element including a parasitic reactance and a loss resistance; obtaining a characteristic of the antenna and a characteristic of the matching element; calculating a characteristic of the created antenna model using the obtained characteristic of the antenna and the characteristic of the matching element; judging whether or not the calculated characteristic of the antenna model satisfies a standard value; and displaying result of the judgment.
US09600602B2
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.
US09600597B2
A method, computer readable medium, and system for processing a structured document are disclosed. The method, computer readable medium, and system include identifying a plurality of strings processed by a database, assigning an identifier to each of the plurality of strings, storing each of the plurality of strings and its assigned identifier in a table in the database, and utilizing the table during document processing.
US09600593B2
A communication system includes an information processing apparatus and a communication apparatus. The information processing apparatus comprises a controller configured to acquire a file that indicates feed location information and a title of a feed to be acquired in accordance with the feed location information. The controller controls the display to display at least one of the feed location information described in the file and the title described in the file, and to display at least one of the feed location information registered in a device management unit and the title registered in the device management unit. Moreover the controller registers, into the device management unit, feed location information or feed location information corresponding to a title displayed on the first portion of the display, which is specified by the user.
US09600589B2
A method of Webpage navigation can include a computer device loading a Webpage having at least a first portion and a second portion, arranging the Webpage in order to present the first portion in the display area of the computer device and to place the second portion out of the display area, and presenting a navigation map corresponding to the Webpage in the display area. In response to a control command input with respect to the navigation map, the Webpage can be arranged in order to present the second portion in the display area.
US09600581B2
This disclosure describes systems and methods for selecting and/or ranking web-based content predicted to have the greatest interest to individual users. In particular, articles are ranked in terms of predicted interest for different users. This is done by optimizing an interest model and in particular through a method of bilinear regression and Bayesian optimization. The interest model is populated with data regarding users, the articles, and historical interest trends that types of users have expressed towards types of articles.
US09600571B2
A method of maintaining interoperability amongst Internet of Things (IoT) devices connected via an IoT integration platform is disclosed. The method includes: receiving a selection of a semantic label associated with an IoT device; determining a recommendation of an interoperable rule based on the semantic label, the interoperable rule having a condition trigger and an action policy for execution at satisfaction of the condition trigger; presenting the recommendation on a rule management interface; and receiving a confirmation from a user through the rule management interface to activate the interoperable rule.
US09600562B2
Embodiments of the present disclosure relate to the field of database technology. More specifically, embodiments of the present disclosure relate to a method and system for importing E-R model data utilizing dependency information in an E-R model data schema. This disclosure provides a method for importing E-R model data, comprising: receiving an imported E-R model data file and a data schema of the E-R model; determining a dependency type of each entity in the data file based on the data schema, wherein the dependency type corresponds to at least one of no correlation, weak correlation, or strong correlation; and correspondingly importing each entity in the E-R model data file based on the determined dependency type.
US09600559B2
Embodiments relate to a method, system, and computer program product for database aggregation operations. The method includes acquiring data located in data pages of extents and performing a database aggregation operation pre-processing on the acquired data. The method also includes storing the result of said pre-processing in summary data pages, the summary data pages being used for performing database aggregation operations rapidly.
US09600556B2
An apparatus is described comprising at least one processor; and memory storing instructions that, when executed by the at least one processor, cause the apparatus to: organize items of raw data received from at least one sensor of a vehicle as a first data structure, organize classified data objects as a second data structure, and link at least one item of the first data structure to at least one object of the second data structure.
US09600555B1
Systems and methods are disclosed for object-based commands and functions. In an embodiment, an apparatus may comprise a data storage device configured to store data as variable-size objects, each object including a tracking indicator to identify the object, and to receive a command including an operation directed to an object and an indicator that specifies a variation of the operation to be performed. Tracking indicators may be selected by a host, and may have specific organization meaning to the host. A tenant accessing the data storage device may be restricted to accessing objects within one or more specific ranges of tracking indicators.
US09600552B2
Techniques for a method for automatically synchronizing application state across multiple devices are disclosed herein. The method includes running an instance of a computer application at a first electronic device, detecting a presence of a second electronic device based on a proximity of the second electronic device to the first electronic device, identifying an installation of another instance of the computer application on the second electronic device, and transmitting an application state data to the second electronic device. The application state data represents an application state of the computer application at the first electronic device. The application state data of the computer application enables another instance of the computer application at the second electronic device to resume running the computer application from the transmitted application state.
US09600545B2
A method and system that enables data to be shared across application systems via a table substitution scheme. Tables are identified in the legacy application system that are candidates for substitution of tables in the core application system containing similar data. Table structure meta data corresponding to these “substituted” tables are then extracted from the legacy system schema, and stored in a repository. In accordance with the meta data, business logic is defined to remap columns in the core tables to corresponding columns in the substituted tables. Accordingly, when the core application system performs data access (e.g., reads, inserts, updates, etc.), it accesses the remapped columns in the substituted tables instead of original columns in the core tables. At the same time, the legacy application system is enabled to concurrently access the substituted tables without require any changes to the business logic of the legacy application system.
US09600540B1
Event data collected for a given event is obtained, wherein the event data comprises a plurality of time series data sets. The plurality of time series data sets are divided into a set of time windows (e.g., epochs). Data in the plurality of time series data sets occurring within each time window of the set of time windows is aligned. A metric is computed for each aligned time window, wherein the metric for each aligned time window represents a measure of at least one of completeness and support attributable to data in the aligned time window. Data is pruned from the set of event data for one or more of the set of time windows based on the computed metrics. The pruned event data is provided to a data analytics process which is configured to further process the pruned event data.
US09600535B2
In various example embodiments, a system and method for limiting shares of voice of individual users in a result set are provided. In example embodiments, an entity providing each entry in a result set of a search is identified. Sorting criteria including a size rule that includes a sort size value defining a maximum number of consecutive publications from a same entity are retrieved. A sorted result set is generated in compliance with the sorting criteria by shifting a publication from the same entity down one or more positions in order to satisfy the sorting criteria. The sorted result set is provided to a searching user.
US09600531B1
Embodiments for presenting search content is provided herein. An embodiment includes, receiving an input string in a browser input receiver, presenting a list of identifiers and search queries, wherein at least a portion of each of the identifiers and search queries match the input string, and presenting one or more search results associated with a selected search query on a display or providing a HTTP request to retrieve content associated with a selected identifier, and presenting the content on the display.
US09600525B1
Joining sets of tables on a join attribute using a predefined amount of memory. A set of tables is stored on disk storage. The largest table is a streaming table. The remaining tables form a subset of tables. For each subset table, a hash table is generated, resulting in a subset of hash tables. A group of not yet joined hash tables is determined such that the size of the tables is smaller than the amount of memory. The tables are loaded to the memory. A hash join is performed between the streaming table and the group of tables, forming a temporal joined table. If the subset includes a not yet joined table with the streaming table, a further set of tables with the not yet joined and the temporal joined table is formed. The above operations are repeated using the further set of tables as the set of tables.
US09600515B2
For efficient calculation of both similarity search values and boundaries of digest blocks in data deduplication, input data is partitioned into chunks, and for each chunk a set of rolling hash values is calculated. A single linear scan of the rolling hash values is used to produce both similarity search values and boundaries of the digest blocks of the chunk. The rolling hash values are used to contribute to the calculation of the similarity search values and to the calculation of the boundaries of the digest blocks.
US09600509B2
To facilitate access to public records, the present inventors devised, among other things, an entity resolution system. The exemplary system includes master records database of 300 million entities, which is partitioned into multiple distinct portions. The exemplary system extracts entity information from input public records and constructs one or more blocking queries against specific portions of the master records database to identify one or more sets of candidate records. Feature vectors are defined for the candidate records and machine learning techniques, such as Support Vector Machine, are used to determine which of the candidate records from the master records database match the input public records. Candidate records that match are logically associated with public records, enabling ready access via direct or indirect queries.
US09600505B2
A system includes reception of a plurality of findings output by runtime checks executed by a plurality of computing systems, determination of whether a first one of the findings is a duplicate of an already-stored finding, storage, in a case it is determined that the first finding is not a duplicate of an already-stored finding, of the first finding in association with a finding identifier, and generation of a message including the finding identifier and information describing a problem associated with the finding.
US09600503B2
Techniques provided herein allow for management of data. In various embodiments, systems and methods prune and retain data being managed by a data management system, where the managed data can include log data aggregated from one or more servers for analysis purposes. According to some embodiments, pruning can be triggered according to one or more constraints, such as the age of managed data (e.g., retain only 30 days of managed data) or the memory space required to store the managed data (e.g., retain only 100 GB worth of managed data). The constraints that trigger data pruning can be based on a data retention policy. When triggered, pruning can be performed on a fraction of the managed data stored based on the data retention policy (e.g., 3 days of full managed data, 27 days of pruned managed data). The pruning may be performed by sampling, at a desired rate, the managed data.
US09600499B2
A system for comprehensively and effectively acquiring, as an interest graph, targets and regions of interest unique to a user is provided. A system according to the invention is a search system using as input means image information containing various objects and subjects, in which by querying an image recognition engine on the server side via a network about a selected image, the image recognition engine extracts and recognizes in real time various generic objects and the like contained in the specified image, and notifies a relevance search engine on the server side of recognized image components contained in the input image, and the relevance search engine extracts related elements for the individual image components, and visually presents a relevance graph with the extracted related elements as nodes together with the depths of relationships between the nodes.
US09600492B2
Systems and methods of data processing performance enhancement are disclosed. One embodiment includes, invoking operating system calls to optimize cache management by an I/O component; wherein, the operating system calls are invoked to perform one or more of; proactive triggering of readaheads for sequential read requests of a disk; purging data out of buffer cache after writing to the disk or performing sequential reads from the desk; and/or eliminating a delay between when a write is performed and when written data from the write is flushed to the disk from the buffer cache.
US09600488B2
Techniques and mechanisms are provided to allow for selective optimization, including deduplication and/or compression, of portions of files and data blocks. Data access is monitored to generate a heat index for identifying sections of files and volumes that are frequently and infrequently accessed. These frequently used portions may be left non-optimized to reduce or eliminate optimization I/O overhead. Infrequently accessed portions can be more aggressively optimized.
US09600480B2
The present disclosure provides various systems and methods for indexing digital (electronic) documents. The systems and methods may utilize various software, hardware, and firmware modules to identify notations, such as sheet names, anchors, and anchor references on construction documents. The identified notations are indexed and used to create hyperlinked pages that are easily navigable. In some embodiments, the hyperlinked pages may include previous- and next-sheet hyperlinks that allow for direct navigation within a set of pages, according to an order provided in an index.
US09600476B2
A method, system and computer program product for managing hardware components in a cloud computing environment. A mobile device captures an image of a bar code placed on a rack that is associated with an identifier that references an Internet resource of the management software that manages the rack. The mobile device transmits a request to the management software for information regarding a component in the rack, where the request includes a unique identifier (e.g., serial number) associated with the component. The management software uses the unique identifier to identify the component of interest and transmits information regarding the component of interest to the mobile device. In this manner, the client device can conveniently access the management software as well as conveniently acquire information dynamically from the management software about specific hardware components in these racks while the user is on the floor of the data center.
US09600475B2
According to one embodiment, a speech translation apparatus includes a speech recognizer, a detector, a machine translator and a controller. The speech recognizer performs a speech recognition processing in chronological order on utterances of at least one first language made by a plurality of speakers to obtain a recognition text as a speech recognition result. The detector detects segments of meaning of the recognition text to obtain segments of text. The machine translator translates the segments of text into a second language different from the first language to obtain translated texts. The controller controls, if an utterance overlaps with another utterance in the chronological order, an order of displaying the translated texts corresponding to the overlapped utterances.
US09600468B2
A boundary word identification unit (103) identifies a boundary word belonging to a plurality of categories among words gathered in dictionary growth processing. Then, a category membership degree calculation unit (104) calculates, for each category to which the boundary word belongs, a category membership degree indicating a degree to which the boundary word belongs to the category on the basis of information recorded in a gathering process memory unit (108). Next, a category update unit (105) determines the category to which the boundary word belongs on the basis of the category membership degree calculated by the category membership degree calculation unit (104) and updates information stored in a gathered-by-category word memory unit (109) so that the determination result is reflected.
US09600460B2
A digital publishing platform enables users to create and organize notes associated with electronic, published documents. Sets of notes, each associated with a document, are uploaded to the publishing platform by notepad applications executing on user devices. Each set of notes has one or more notes, and each note includes a link to a location in the associated document. The publishing platform is configured to aggregate a plurality of sets of notes, combining the notes of the sets into a single set while maintaining their link to an associated document.
US09600459B2
A Visual Macro Program records and replays desired actions performed by a user in creating or editing a document. The recorded actions are appended to the document as an attachment that can be replayed by a user at a later time by enabling a tag associated with the recorded actions.
US09600458B2
Methods and systems are provided for styling elements of a web document at a time of rendering the web document. In one embodiment, a method comprises: performing steps on a processor. The steps comprise: identifying a rule associated with a property of an element of the web document; determining whether the rule is to be grouped with multiple elements of the web document; generating an overriding rule when the rule is associated with multiple elements of the web document; and updating a style sheet based on the overriding rule.
US09600454B2
A method to generate an effective schema of an electronic document for optimizing the processing thereof may include performing a programmatic analysis to determine all required portions of the electronic document. The method may also include generating a parser or deserializer to build an optimized document model; and specializing a document processing program against the optimized document model.
US09600453B2
Multimedia content is featured on user pages of an online social network using embed codes that are generated using a configuration file associated with the source ID for the multimedia content and a content ID for the multimedia content. The configuration file, the source ID and the content ID are stored locally by the online social network so that any changes to the embed codes can be made by changing the configuration file associated with the source and regenerating the embed codes. By managing multimedia content in this manner, greater control can be exercised by the online social network over the multimedia content that are featured on its user pages.
US09600452B2
Creating and delivering advertisements within wrapped packages of cards, which selectively include (i) media content, including advertisement(s) for item(s) available for purchase, (ii) application functionality and/or (iii) e-commerce related transactional services. By defining the sequence order in which the cards are navigated when consumed, wraps may deliver advertisements in the context of a “story” or “narrative”, which unfolds as the cards are sequentially browsed, similar to the turning of the pages of a book or magazine. Ads thus become more compelling. In addition, with built-in transactional functionality, advertised Item(s) can be immediately purchased without having to exit the wrap.
US09600446B2
A preconditioner processor and a method of computing a preconditioning matrix. In one embodiment, the preconditioner processor has parallel computing pipelines including: (1) a graph coloring circuit operable to identify parallelisms in a sparse linear system, (2) an incomplete lower triangle, upper triangle factorization (ILU) computer configured to employ the parallel computing pipelines according to the parallelisms to: (2a) determine a sparsity pattern for an ILU preconditioning matrix, and (2b) compute non-zero elements of the ILU preconditioning matrix according to the sparsity pattern, and (3) a memory communicably couplable to the parallel computing pipelines and configured to store the ILU preconditioning matrix.
US09600440B2
An interconnection system comprising a plurality of nodes, each comprising at least two ports, and a plurality of links configured to interconnect ports among the nodes to form a hierarchical multi-level ring topology, wherein the ring topology comprises a plurality of levels of rings including a base ring and at least two hierarchical shortcut rings, and wherein each node connected to a higher-level shortcut ring is also connected to all lower-level rings including the base ring.
US09600436B2
A method of and apparatus for communicating between a host and an agent. The method includes the step of performing a first transaction between a host controller and a hub. The hub is operable to perform a single transaction with an agent based on the first transaction. The method then includes the step of performing a second transaction between the host controller and the hub. The second transaction is based on the single transaction.
US09600432B2
A verification environment enables verification of runtime switch-over—i.e., a switch-over without restarting the device under test—between multiple I/O protocols that share a same physical interface. The device under test can be a switch unit having multiple logical protocol processing units and a logical protocol multiplexor. The verification environment includes a switch-over detector which monitors the state of the device under test, and a switch-over controller that controls the switch-over sequence by pausing and re-starting traffic on all or specific protocol drivers of the verification environment.
US09600431B2
A set of training sequences is generated, each training sequence to include a respective training sequence header, and the training sequence header is to be DC-balanced over the set of training sequences. The set of training sequences can be combined with electric ordered sets to form supersequences for use in such tasks as link adaptation, link state transitions, byte lock, deskew, and other tasks.
US09600430B2
Provided is a computer-implemented method of managing data paths between a computer application and a storage device. The I/O (input/output) load data of a computer application is obtained. If the I/O load data of the computer application is above a pre-determined threshold, data paths are provisioned between the computer application and the storage device based on a pre-defined policy applicable to the computer application.
US09600429B2
A data processing system comprising: a host computer system supporting a software entity and a receive queue for the software entity; a network interface device having a controller unit configured to provide a data port for receiving data packets from a network and a data bus interface for connection to a host computer system, the network interface device being connected to the host computer system by means of the data bus interface; and an accelerator module arranged between the controller unit and a network and having a first medium access controller for connection to the network and a second medium access controller coupled to the data port of the controller unit, the accelerator module being configured to: on behalf of the software entity, process incoming data packets received from the network in one or more streams associated with a first set of one or more network endpoints; encapsulate data resulting from said processing in network data packets directed to the software entity; and deliver the network data packets to the data port of the controller unit so as to cause the network data packets to be written to the receive queue of the software entity.
US09600427B2
A receiver circuit includes: a plurality of first holding circuits respectively latching a plurality of reception data pieces on the basis of a same clock signal; a comparison circuit respectively comparing first reception data pieces and second reception data pieces after a certain time elapses since the latch of the plurality of first holding circuits, the first reception date pieces being respectively latched by the plurality of first holding circuits, the second reception data pieces being respectively input to the plurality of first holding circuits; and a plurality of second holding circuits respectively latching the first reception data pieces when a first output signal of the comparison circuit indicates that the first reception data pieces and the second reception data pieces are identical.
US09600425B2
A method for serial data transmission in a bus system having at least two subscribed data processing units, the data processing units exchanging messages via the bus, the transmitted messages having a logical structure in accordance with the CAN standard ISO 11898-1, the logical structure including a start-of-frame bit, an arbitration field, a control field, a data field, a CRC field, an acknowledge field and an end-of-frame sequence, the control field including a data length code, which contains information regarding the length of the data field. The CRC field of the transmitted messages may have at least two different numbers of bits as a function of the content of the data length code.
US09600415B1
Disclosed is a method of managing a storage server in a database system. Provided is a storage server including a cache device to store at least one block that includes data; a permanent storage medium to record the at least one block stored in the cache device; and a controller to record the at least one block stored in the cache device in the permanent storage medium, wherein the controller includes a grade determiner to determine a grade of each of the at least one block based on a size of each of the at least one block; a victim block determiner to determine a victim block to be recorded in the permanent storage medium among blocks stored in the cache device based on the determined grade of each of the at least one block; and a block recorder to record the determined victim block in the permanent storage medium.
US09600411B2
A system and method determines an object's lifetime. An object lifecycle engine may work with an object oriented environment. As objects are created, an object graph may be constructed having one or more roots. A root record graph may be constructed, and edges of the root record graph may point in an opposite direction than the edges of the object graph. As objects, entities, and references are added, removed, or deleted from within the environment, the object graph and the root record graph may be updated. A root finder may search the root record graph to determine whether a given root record is no longer rooted. If a root record is no longer rooted, then the object associated with that root record may be determined to be unreachable and at the end of its lifetime. If the root finder search is performed when references are removed, then objects may be destroyed in a deterministic manner.
US09600410B1
Providing a RRAM based memory storage device that has a NAND memory type architecture with a configurable page size. In an embodiment, two memory registers can be used to access and transfer data stored in the storage device to a host. A memory controller on the storage device can determine a page size of the host, and alternately transfer data from the first register and then the second register until an amount of data transferred equals the page size of the host. The memory controller can send the data to the host as if the data belonged to one page transfer. In this way, the memory controller creates a virtualized page size based on the requirements of the host.
US09600407B2
A method is described that entails receiving an address for a read or write transaction to a non volatile system memory device. The method further involves determining a usage statistic of the memory device for a set of addresses of which the address is a member. The method further involves determining a characteristic of a signal to be applied to the memory device for the read or write transaction based on the usage statistic. The method further involves generating a signal having the characteristic to perform the read or write transaction.
US09600399B2
Disclosed are a content recording method and device, for use in software development. The method includes: capturing the content displayed on a screen in the software development process; acquiring a mouse event related to the content displayed on the screen; and processing the mouse event and the content displayed on the screen to obtain the recorded content, the recorded content containing the content displayed on the screen and the mouse event. The technical solution can record a screen capture and a mouse/keyboard operation related thereto in the software test development process, thus effectively recording the test and development process, and improving test and development efficiency.
US09600397B2
When a module is loaded by the operating system kernel, dynamic information of the module, such as the memory addresses of the different sections of the module allocated by the operating system, is stored in a known variable, which is subsequently accessible by the debugging tool. Furthermore, an interrupt instruction that will allow the debugger to interrupt the running of the operating system following the complete loading of the module is inserted into the debugging tool in such a way as to retrieve the dynamic information necessary for the debugging of the module.
US09600396B2
Computer-implemented systems and methods are provided for determining application matching status. In one implementation, a method is implemented with one or more processors and includes accessing, at a server, a first dependency tree representing a first application and a second dependency tree, and acquiring one or more values for the first dependency tree and one or more values for the second dependency tree. The method also includes comparing the one or more values of the first dependency tree with the one or more values of the second dependency tree. The method further includes determining a matching status between the first application and an application represented by the second dependency tree based on the comparison, and providing, for display, an indication of the matching status.
US09600395B2
A method for determining an extent of code changes upon implementation of a software modification has the steps of: registering the number of software code components and the respective number of lines of code of each software component of a software code before the implementation of the software modification, implementing the software modification by changing the software code, determining the number of software code components that have changed due to the implementation of the software modification, determining the number of lines of code of each software component that have changed due to the implementation of the software modification, and determining an invasiveness value on the basis of the determined number of software code components that have changed and determined number of lines of code that have changed, the invasiveness value being indicative of the extent of software code changes upon implementation of the software modification.
US09600391B2
A correlation model generation unit generates a plurality of correlation models each expressing correlations between different types of performance values in a predetermined period, which are stored in a performance information unit. A model setting unit selects, from among the plurality of correlation models generated by the correlation model generation unit, a basic model which is a correlation model showing the highest fitting degree and one or more specific models which are correlation models other than the basic model, on the basis of a fitting degree of each of the correlation models for the performance information in the predetermined period, and sets time periods on which the basic model and the specific models are applied respectively to failure detection.
US09600385B2
A method of analyzing behavior of a device under test includes obtaining event traces that include a current sequence trace and a reference sequence trace. The event traces include one or more transactions that include one or more properties. A list of relevant properties of one or more transactions is obtained. A first set of n-tuples including values of the relevant properties for the current sequence trace is extracted. A second set of n-tuples including values of the relevant properties for the reference sequence trace is extracted. The first set of n-tuples is compared with the second set of n-tuples to indicate one or more transaction indices corresponding to differences in transactions between the current sequence trace and the reference sequence trace. Transactions corresponding to the transaction indices are annotated to obtain annotated transactions. The current sequence trace and/or the reference sequence trace are displayed with the annotated transactions.
US09600384B2
Disclosed herein are method, system and computer program product embodiments for improving the verification process of a system on chip (SoC). An embodiment operates by employing an active interconnect (AIC) between a processing subsystem (e.g., a central processing unit or CPU) and a plurality of peripherals, wherein the processing subsystem is linked to a plurality of applications via a plurality of drivers, and implementing a common set of software codes by at least one of the applications for a software development process and a hardware verification process. The AIC includes a plurality of communication protocols. During the software development process, the AIC configures at least one of the communication protocols to not enforce a timing limitation on one or more transactions between the processing subsystem and at least one of the peripherals, and a high-level programming language model is used for the peripherals. During the hardware verification process, the AIC configures at least one of the communication protocols to enforce a timing limitation on one or more transactions between the processing subsystem and at least one of the peripherals, and a register-transfer level model is used for a least one of the plurality of peripherals. The AIC may further configure at least one of the communication protocols to enforce one or more constraints on the transactions to achieve increased hardware verification coverage.
US09600382B2
Disclosed is an error recovery circuit facing a CPU assembly line, comprising: on-chip monitoring circuits (1), an error signal statistics module (2), a voltage frequency control module (3), an error recovery control module (4), an in-situ error recovery module (5) and an upper-layer error recovery module (6), wherein each of the on-chip monitoring circuits (1) is integrated at the end of each stage of assembly lines of the previous N−1 stages of assembly lines of a CPU kernel with an N-stage assembly line structure, so as to monitor the time sequence information about each clock period of an operating circuit, wherein N is a positive integer which is greater than or equal to 3 and less than 20. The present invention provides the on-line time sequence monitoring on the CPU kernel with N stages of assembly lines to search for the lowest possible operating voltage of the circuit, and to reduce the margin of the operating voltage reserved for the circuit in the design stage, thereby significantly reducing the power consumption of the circuit and improving the energy efficiency of the circuit.
US09600381B2
Systems and techniques for capturing audio and delivering the audio in digital streaming media formats are disclosed. Several aspects of the systems and techniques operate in a cloud computing environment where computational power is allocated, utilized, and paid for entirely on demand. The systems and techniques enable a call to be made directly from a virtual machine out to a Public Switch Telephone Network (PSTN) via a common Session Interface Protocol (SIP) to PSTN Breakout service, and the audio to be delivered onward to one or more Content Delivery Network (CDN). An audio call capture interface is also provided to initiate and manage the digital streaming media formats.
US09600370B2
A server system is disclosed herein, which includes a first BIOS chip, a second BIOS chip, a platform controller, and a baseboard management controller. The platform controller and the baseboard management controller are electrically connected to a first multi-way selector and a second multi-way selector, respectively. The first multi-way selector and the second multi-way selector are individually electrically connected to both the first BIOS chip and the second BIOS chip. The disclosure can accomplish an aspect that when either of the first BIOS chip and the second BIOS chip fails in activating the server system, the server system can be automatically activated by the other BIOS chip. Further, by the baseboard management controller, a firmware of the fail-to-activate BIOS chip can be simultaneously updated, thereby improving security and reliability of the server system.
US09600360B2
An aspect includes receiving a fetch request for a data block at a cache memory system that includes cache memory that is partitioned into a plurality of cache data ways including a cache data way that contains the data block. The data block is fetched and it is determined whether the in-line ECC checking and correcting should be bypassed. The determining is based on a bypass indicator corresponding to the cache data way. Based on determining that in-line ECC checking and correcting should be bypassed, returning the fetched data block to the requestor and performing an ECC process for the fetched data block subsequent to returning the fetched data block to the requestor. Based on determining that in-line ECC checking and correcting should not be bypassed, performing the ECC process for the fetched data block and returning the fetched data block to the requestor subsequent to performing the ECC process.
US09600358B1
Example embodiments of the present invention provide a method, an apparatus, and a computer program product for scalable monitoring and error handling in multi-latency systems. The method includes gathering events from a multi-latency logical data store comprising a first data store having a first data latency and a second related data store having a second data latency substantially different than the first data latency. Processing then may be performed on the gathered events, with notification of the processed events provided toward downstream queues for consumption. In certain embodiments, consumption comprises holistic error handling; according, in those embodiments holistic error handling of the multi-latency logical data store may be performed according to the notification of the processed gathered events asynchronously from gathering events from the multi-latency logical data store.
US09600353B2
In the field of computing, many scenarios involve the execution of an application within a virtual environment (e.g., web applications executing within a web browser). In order to perform background processing, such applications may invoke worker processes within the virtual environment; however, this configuration couples the life cycle of worker processes to the life cycle of the application and/or virtual environment. Presented herein are techniques for executing worker processes outside of the virtual environment and independently of the life cycle of the application, such that background computation may persist after the application and/or virtual environment are terminated and even after a computing environment restart, and for notifying the application upon the worker process achieving an execution event (e.g., detecting device events even while the application is not executing). Such techniques may heighten the resiliency and persistence of worker processes and expand the capabilities of applications executing within virtual environments.
US09600352B2
At least certain embodiments of the present disclosure include a method for memory management of a view of an application displayed on a display of a device. The method includes constructing a data structure having a hierarchy of layers with at least one layer being associated with the view. The method further includes storing the data structure in memory. The method further includes maintaining a retained count of the number of references to the view from other objects. The method further includes deallocating the view from memory if the retained count is zero. As discussed above, the retained count of the view will be decremented if the layer is removed from the data structure. Removing the layer from the data structure may occur based on the view associated with the layer being removed from the display of the device.
US09600344B2
Techniques for enabling high-performance computing are provided. The techniques include resizing a logical partition in a non-dedicated compute cluster server to enable high-performance computing, wherein a high performance computing application is executed such that the high performance computing application is configured to complete execution of each of one or more application threads at a similar time as a slowest thread in the cluster, and wherein the non-dedicated compute cluster comprises one or more servers and the logical partition is created by partitioning one or more server resources.
US09600342B2
Various techniques are described herein for creating data partition process schedules and executing such partition schedules using multiple parallel process instances. Data processing tasks initiated by or for applications may be executed by creating and executing partition schedules, in which a number of different process instances are created and each assigned a subset of data to process. Partition schedules may be used to determine a number of process instances to be created, and each process instance may be assigned a unique set of run-time data values corresponding to a unique set of parameters within the data set to be processed by the application. The process instances may operate independently and in parallel to retrieve and process separate partitions of the data required for the overall data processing task initiated by/for the application.
US09600335B2
The present disclosure provides methods for concurrently executing ordered and unordered tasks using a plurality of processing units. Certain embodiments of the present disclosure may store the ordered and unordered tasks in the same processing queue. Further, processing tasks in the processing queue may comprise concurrently preprocessing ordered tasks, thereby reducing the amount of processing unit idle time and improving load balancing across processing units. Embodiments of the present disclosure may also dynamically manage the number of processing units based on a rate of unordered tasks being received in the processing queue, a processing rate of unordered tasks, a rate of ordered tasks being received in the processing queue, a processing rate of ordered tasks, and/or the number of sets of related ordered tasks in the processing queue. Also provided are related systems and non-transitory computer-readable media.
US09600330B2
A method and system for regulation and control of a multi-core CPU includes receiving an operating command associated with regulation and control of the multi-core CPU, responding to the operating command, and performing regulation and control on the CPU cores of the multi-core CPU via a bottom layer core interface according to a preset CPU regulation and control mode. Thereby, a working state of every CPU core of a multi-core CPU is regulated and controlled, processing capability of the multi-core CPU is improved, and energy and electric power are saved.
US09600329B2
The present invention provides a virtual machine migration method, a switch, a virtual machine system. A switch receives a message sent by a server, where the message is used to enable the switch to discover a connected virtual machine interface; obtains, from the message, an identifier for indicating whether a virtual machine is migrated; and determines whether the virtual machine is a virtual machine migrated to the server according to the identifier indicating whether the virtual machine is migrated. According to the embodiments of the present invention, it may be determined whether an added virtual machine on a server is a newly created one or a migrated one.
US09600327B2
Embodiments of the invention provide systems and methods for scheduling and executing user-restricted processes within distributed computing systems. More specifically, certain embodiments of the present invention describe systems and methods by which runtime requests to execute user-restricted processes may be received, processed, and scheduled via a user application of an enterprise system or other distributed computing system. Requests may be received via transaction pages of user applications to schedule and execute user-restricted processes. The user application, a process scheduler, and/or other components within the distributed computing system may determine user contexts associated with the requests, and may determine whether or not the requested processes may be scheduled and executed. Such processes may include, for example, report generation processes, processes to initiate system functions, and/or processes to perform system maintenance within the distributed computing environment.
US09600323B2
Execution of an application is suspended and the runtime state of the application is collected and persisted. Maintenance operations may then be performed on the computer that the application was executing upon. The runtime state might also be moved to another computer. In order to resume execution of the application, the runtime state of the application is restored. Once the runtime state of the application has been restored, execution of the application may be restarted from the point at which execution was suspended. A proxy layer might also be utilized to translate requests received from the application for resources that are modified after the runtime state of the application is persisted.
US09600321B1
Optimized placement of virtual machines in a cloud environment is based on factors that include processor-memory affinity. A smart migration mechanism (SMM) predicts an optimization score for multiple permutations of placing virtual machines on a target system to create an optimal move list. The optimization score is a theoretical score calculated using dynamic platform optimization (DPO). The SMM may allow the user to set initial parameters and change the parameters to create potential changes lists. The move lists are ranked to allow the user to select the optimal change list to provide the best affinity, quickest fulfillment of requirements and least disruption for a given set of parameters.
US09600305B2
A method and system for enhancing the execution performance of program code. An analysis of the program code is used to generate code usage information for each code module. For each module, the code usage information is used to determine whether the code module should be separated from its original module container. If so, the code module is migrated to a new module container, and the code module in the original module container is replaced with a reference to the code module in the new module container.
US09600302B2
A device may receive a digital voucher, a customer certificate, and configuration information for automatically configuring the device. The digital voucher may include a first customer identifier that identifies a customer associated with the device and a device identifier that identifies the device. The customer certificate may include a second customer identifier that identifies the customer and a customer public key associated with the customer. The configuration information may include information that identifies a configuration for automatically configuring the device. The device may validate at least one of the digital voucher, the customer certificate, or the configuration information. The device may configure the device, using the configuration, based on validating at least one of the digital voucher, the customer certificate, or the configuration information.
US09600301B2
Described are a method and system that remotely instructs and guides end users of mobile devices to navigate through its various functions and configurations. The system comprises a repository, a control center, and an intelligent client on the mobile device, where the control center and mobile device operate in a client-server relationship and are in communication during a help session. An administrator uses the system to create step by step navigational instructions called story boards and reference device navigational maps which are uploaded to a repository. The control center pulls the relevant story boards and device navigation maps from the repository and uses it to remotely and interactively direct the end user of the mobile device to navigate through its various applications and functions.
US09600292B2
A common boot sequence facility is provided that enables a control utility (e.g., operating system, control program, or other standalone tool, as examples) to be booted in a plurality of configurations without changing the boot sequence. An operating system or other control utility uses the common boot sequence to be able to be booted in either a first architecture configuration that initializes in one architecture, e.g., ESA/390 and then switches to, for instance, another architecture, e.g., z/Architecture, for processing; or in a second architectural configuration that initializes and processes in the another architecture, e.g., z/Architecture.
US09600286B2
An instruction stream includes a transactional code region. The transactional code region includes a latent modification instruction (LMI), a next sequential instruction (NSI) following the LMI, and a set of target instructions following the NSI in program order. Each target instruction has an associated function, and the LMI at least partially specifies a substitute function for the associated function. A processor executes the LMI, the NSI, and at least one of the target instructions, employing the substitute function at least partially specified by the LMI. The LMI, the NSI, and the target instructions may be executed by the processor in sequential program order or out of order.
US09600278B1
A specialized processing block on a programmable integrated circuit device includes a first floating-point arithmetic operator stage, and a floating-point adder stage having at least one floating-point binary adder. Configurable interconnect within the specialized processing block routes signals into and out of each of the first floating-point arithmetic operator stage and the floating-point adder stage. The block has a plurality of block inputs, at least one block output, a direct-connect input for connection to a first other instance of the specialized processing block, and a direct-connect output for connection to a second other instance of the specialized processing block. A plurality of instances of the specialized processing block are together configurable as a binary or ternary recursive adder tree.
US09600265B2
A sequence for distributing at least one of a plurality of code packages to the at least one facility according to different states of a fixed state machine is set. The at least one of the plurality of code packages is maintained in at least one staging area in a valid, dormant mode while the fixed state machine is stopped. Pursuant to a resumption of the fixed state machine at a subsequent time, a current code package is swapped with the at least one of the plurality of code packages in the at least one staging area to activate the at least one of the plurality of code packages.
US09600257B2
A method, system and computer program product for generating a list of applications available for installation on a user terminal is disclosed. In one aspect, a catalogue server identifies a first and a second installation control setting corresponding to an application on the basis of user identification data from a data store comprising entries for a plurality of applications and their corresponding installation control settings. Subsequently, the catalogue server determines installation control data for at least one of the first and second application on the basis of the first and the second installation control setting. The determined installation control data is used to generate the list of application available for installation on the user terminal.
US09600255B2
An execution environment in a computer system provides dynamic data and compute resources elasticity for user code to improve execution efficiency. The execution environment translates the user code into a runtime agnostic representation with a set of tasks. For each task, the execution environment determines a level of concurrency for executing the task based on the size of the set of input data for the task, the amount of compute resources available at the time of invocation of the task, and any context-sensitive heuristics provided by the user code.
US09600252B2
A compilation system for at least one instruction flow to be executed on a target circuit comprises a hardware acceleration circuit performing the functions of loading a set of at least one portion of said flow to a memory internal to the circuit and of decoding the set; the instructions resulting from the loading and from the decoding being transmitted to a programmable core operating in parallel to the hardware acceleration circuit, the programmable core producing the transcription of the decoded instructions into a machine code suitable for execution on the target circuit.
US09600245B2
A computer-implemented method for generating control unit program code. The control unit program code or an intermediate representation in the generation of the control unit program code is generated from at least one first data object with at least one first software tool. The first software tool outputs at least one message about the generation process during the generation of the control unit program code or the intermediate representation, and a computer-implemented message management environment acquires the message output by the software tool. The evaluation of the messages output by the software tools during the generation process is achieved in a more effective manner in that a qualification for the acquired message at least as open or approved is acquired by the message management environment and in that a qualification precondition for a message qualified as approved is also acquired by the message management environment.
US09600242B2
The present invention addresses the development of software applications for multiple domains and users. The application framework of the present invention includes a collection of mutually compatible software components, technologies and capabilities that can be assembled using object-oriented techniques to build custom software applications.
US09600236B2
Mathematical functions are computed in a single pipeline performing a polynomial approximation (e.g. a quadratic approximation, or the like); and one or more data tables corresponding to at least one of the RCP, SQRT, EXP or LOG functions operable to be coupled to the single pipeline according to one or more opcodes; wherein the single pipeline is operable for computing at least one of RCP, SQRT, EXP or LOG functions according to the one or more opcodes. SIN and COS are also computed using the pipeline according to the approximation ((−1)^IntX)*Sin(π*Min(FracX, 1.0−FracX)/Min(FracX, 1.0−FracX). A pipeline portion approximates Sin(π*FracX) using tables and interpolation and a subsequent stage multiplies this approximation by FracX. For input arguments of x close 1.0. LOG 2(x−1)/(x−1) is computed using a first pipeline portion using tables and interpolation and subsequently multiplied by (x−1). A DIV operation may also be performed with input arguments scaled up to avoid underflow as needed.
US09600228B2
A system and method for static query generation and input, comprising a set of auto-complete and auto-suggest rules, based on a template derived from at least one of an initial user input and context, is used to elicit a more complete query from said user, said auto-complete and auto-suggest values being offered in the form of widgets that offer a visual indicia receptive for user interaction, and wherein depending on at least one of context and status and user input, more than one such widget may be offered concurrently.
US09600223B2
A method and an apparatus for sharing a screen with a counterpart electronic device in an electronic device are provided. In the method, connection with at least one counterpart electronic device is performed. Data to display on the electronic device or data to transmit to the counterpart electronic device are determined. Data is transmitted to the counterpart electronic device. Data transmission to the counterpart electronic device is stopped based on state information of the electronic device or the counterpart electronic device.
US09600218B2
Systems and methods are provided for generating document-specific histories for multi-document print jobs. One system is a workflow server with an interface and a controller. The interface receives a print job that defines multiple documents, and the controller directs devices of a print shop in accordance with a print workflow. The controller identifies properties of each of the documents to track while the print job is being processed in the workflow, receives progress information from the devices, and analyzes the progress information to detect a triggering event indicating that a document in the workflow has transitioned to a new state at an activity. When recording criteria direct the controller to update the history, the controller adds an entry to a history file while the document is in the workflow. The entry indicates values of the properties of the document, as well as a current workflow activity for the document.
US09600215B2
An apparatus, method, and computer-readable storage medium including displaying a plurality of device groups, each of the plurality of device groups including a plurality of devices, receiving a selection of a device group of the plurality of device groups and a request to add a driver package to the device group, and assigning the driver package to the device group by associating the driver package with the device group.
US09600210B2
Virtual setting values for a specific image forming apparatus are generated using a model-dependent setting value schema which defines a schema of model-dependent setting values in each of a plurality of image forming apparatuses and tenant setting values required to commonly set setting values for the plurality of image forming apparatuses. The virtual setting values are held and managed.
US09600209B2
In some example embodiments, a method of organizing an address mapping table of a flash storage device based on Logical Block Address (LBA) size may comprise: identifying an extent of correlation between the LBA and flash page sizes, wherein the extent of correlation indicates greater or lesser extent; computing a total number of entries in each meta page of the table; and/or organizing the table with the total number of entries. In some example embodiments, a method of organizing an address mapping table of a flash storage device based on LBA size may comprise: determining flash page size of the flash storage device; determining the LBA size; and/or comparing the flash page and LBA sizes. When the flash page size is greater, the table may be organized based on flash page size. When the flash page size is less, the table may be organized based on LBA size.
US09600206B2
Storage access requests, such as write requests, are received from a virtual machine. A storage request processing module updates one of multiple virtual disks as directed by each of the storage access requests, and a replication management module stores information associated with each storage access request in one of multiple logs. The logs can be transferred to a recovery device at various intervals and/or in response to various events, which results in switching logs so that the replication management module stores the information associated with each storage access request in a new log and the previous (old) log is transferred to the recovery device. During this switching, request ordering for write order dependent requests is maintained at least in part by blocking processing of the information associated with each storage access request.
US09600205B1
Embodiments described herein relate to systems and methods for decreasing power consumption of a storage device. More specifically, embodiments disclosed herein are directed to reducing power consumption of a data storage device by enabling a command buffer associated with the data storage device to store received commands without executing the commands until a predetermined number of commands have been stored in the buffer.
US09600200B1
Exemplary methods for caching data in a cache device include determining characteristics of a plurality of file extents associated with a plurality of files stored in a random access memory (RAM) device. In one embodiment, the methods include deferring caching of the stored plurality of file extents in a cache device until a predetermined condition has occurred. According to one embodiment, the methods include, in response to determining the predetermined condition has occurred, packing a first portion of the plurality of file extents into a first cache unit based on the characteristics of the file extents, wherein file extents of the first cache unit are likely to be accessed within a predetermined period of time and evicted together from the cache device. The methods further include caching the first cache unit in the cache device and removing the cached file extents from the RAM device.
US09600198B2
A method for frame choosing in a computing system during a storage constraint condition is provided. The method includes calculating, with a processor, a use-grouped-threshold, comparing a number of available grouped frames to the calculated use-grouped-threshold, returning a decision to use a grouped frame in an event that the number of the available grouped frames exceeds the calculated use-grouped-threshold and returning a decision to use an above-the-bar frame in an event that the number of the available grouped frames is less than or equal to the calculated use-grouped-threshold.
US09600195B2
As disclosed herein, a method, executed by a computer, for migrating executing applications and associated stored data includes executing one or more applications in a source system environment that access data stored on a source storage device that is directly accessible within the source system environment, migrating the data to a target storage device that is directly accessible within a target system environment but is not directly accessible within the source system environment, wherein migrating the data comprises copying the data from the source storage device to the target storage device using a remote storage access protocol. A computer system and computer program product corresponding to the method are also disclosed herein.
US09600193B2
A source storage system replicates snapshots stored on the source storage system to a target storage system. The source storage system stores a plurality of snapshots. The source storage system also stores parent child relationships between snapshots. The source storage system allows child snapshots of a parent snapshot to be modified independent of each other. The source storage system determines changed blocks of a snapshot compared to a previously transmitted snapshot and sends only the changed blocks to the target storage system. The source storage system determines the changed blocks of a snapshot compared to a previously replicated snapshot based on time of creation of a common ancestor of two snapshots. The source storage system transmits a data block of a snapshot if either the data block or a corresponding data block of the previously replicated snapshot was modified after the creation of the common ancestor snapshot.
US09600177B2
An electronic device (100) includes a display (102). The electronic device can also include a user interface (110) to detect gesture input. One or more control circuits (116), operable with the display and the user interface, can detect a predefined gesture input (401) and alter a timer (122) controlling a duration in which the display is in an operational mode. This allows a user (300) to make a quick gesture to extend the time the display will be active without interaction so that the user can read long documents or other items without the display turning OFF.
US09600176B2
A method is provided for causing a display of content with the content that is displayed being divided into at least two groups having a predefined spatial relationship therebetween. The method also enabling movement of the content and causes the spatial relationship of the at least two groups of content to change from the predefined spatial relationship while the content is moved. The method also causes the at least two groups of content to return to the predefined spatial relationship following the movement of the content. A corresponding apparatus and computer program product are also provided.
US09600164B2
A media application of some embodiments includes a timeline, which is a composite display area for displaying media clips that are part of the composite media presentation. The timeline of some embodiments includes a primary lane called a spine as well as one or more anchor lanes. The spine represents a primary sequence of media, which, in some embodiments, does not have any gaps. When a clip is deleted or removed from the timeline, the media-editing applications automatically closes the gap created in place of the clip. The clips in the anchor lanes are anchored to a particular position along the spine. Anchor lanes may be used for compositing (e.g., removing portions of one video and showing a different video in those portions), B-roll cuts (i.e., cutting away from the primary video to a different video whose clip is in the anchor lane), audio clips, or other composite presentation techniques.
US09600162B2
An information processing apparatus comprises an operating module to which a touch operation performed with a pointing tool is entered; a calculating module that calculates a reference distance that is a distance between a reference point on an image display area of an operation display surface and a point on the image display area defined by a first operation performed on the operating module with a single piece of the pointing tool, calculates a control distance that is a distance between the reference point and a point on the image display area defined by a second operation performed on the operating module with a single piece of the pointing tool, and calculates a magnification ratio based on the reference distance and the control distance; and a magnification/reduction module that generates a scaled image by magnifying or reducing a display image displayed on the image display area by the magnification ratio.
US09600161B2
A method displays a copy of a specified display area on a computer display. A first signal is received from a user. The first signal specifies a display area on a display as a specified display area. The specified display area presents a dynamic activity being performed on a computer. A second signal is received from the user to identify a particular object in the specified display area. A copy of the specified display area, which includes only the particular object, is generated. The copy of the specified display area has a same shape as the specified display area, presents the dynamic activity being performed on the computer, and is displayed on the display.
US09600153B2
A mobile terminal and a method for controlling the same are disclosed. According to one embodiment, the mobile terminal and method for controlling the same are capable of adjusting the magnification of a web page being displayed on a web browser to an optimal level or assigning an access key to a link so as to provide a more convenient web browsing environment.
US09600147B2
Multi-layer user interfaces are provided. A user may traverse a hierarchy of information by accessing information in different branches of the hierarchy without having to traverse back up the current branch to access the new branch. A multi-layer user interface (UI) may comprise a set of UIs, each of which corresponds to a navigation layer and a level of the hierarchy. Each UI may comprise a set of UI controls that allow the user to traverse within a level or to a different level of the hierarchy. The UI controls may be configured such that a visual clue as a breadcrumb and user path history may also be provided.
US09600131B2
A method and system for providing an integrated application that includes software modules coupled to a message bus. The software modules include applications of different degrees of complexity and different number of components, such as management applications, service applications, and other similar applications. A computer system receives a first input that selects a user interface (UI) to access the integrated application. The selected UI can be a specific UI associated with a software module, or an orchestrator UI that unifies individual styles of the specific UIs. The computer system receives, via the selected UI, a second input to access a destination module among the software modules. If the selected UI is the orchestrator UI, the second input is forwarded to the destination module via the message bus. If the selected UI is a specific UI, the second input is sent to the destination module via the selected specific UI.
US09600129B2
According to one embodiment, a display device includes a plurality of first lines, a plurality of second lines, a plurality of switch elements, a plurality of pixel electrodes, a plurality of third lines, a display layer, and a controller. The plurality of first lines extend in a first direction. The plurality of second lines extend in a second direction. The plurality of third lines extend in the second direction. The switch elements are electrically connected to the first lines and the second lines. The pixel electrodes are connected to the switch elements. The display layer performs an optical operation based on an electrical signal applied to the pixel electrodes. The controller includes at least one switch connected between the second lines and the third lines.
US09600128B2
The present disclosure relates to a touch control device and touch determination method thereof. When a processor determines a capacitive coupling variation of a sensing point at a sensing panel of the touch sensitive device is smaller than a predetermined negative threshold or larger than a predetermined positive threshold, the processor then computes from local 2D sensing information of second 2D sensing information measured at the sensing point, to obtain a flatness index, The processor determine that the sensing point is not touched by any external object if the flatness index is between a predetermined flatness index negative reference value and a predetermined flatness index positive reference value that indicates the capacitive coupling amount at the sensing point is changed by the sensing point is not touched by any external object, whereby a false touch control determination due to removing water drop on the touch sensing panel can be prevented.
US09600121B2
In an example, a processing system for a capacitive sensing device includes a sensor module and a determination module. The sensor module includes sensor circuitry coupled to a plurality of transmitter electrodes and a plurality of receiver electrodes. The sensor module is configured to receive resulting signals from the plurality of receiver electrodes during a plurality of noise acquisition bursts while suspending transmission with the plurality of transmitter electrodes. The resulting signals include the effects of noise. The sensor module is further configured to introduce at least one time delay between a respective at least one pair of the plurality of noise acquisition bursts. The determination module is configured to determine an interference measurement for a first frequency based on the resulting signals.
US09600115B2
A haptic device includes a substrate that is subjected to lateral motion such as lateral oscillation with one or more degrees of freedom together with modulation of a friction reducing oscillation in a manner that can create a shear force on the user's finger or on an object on the device.
US09600112B2
A flexible substrate may have one or more bends. A bend in a flexible substrate may be made along a bend axis. Conductive traces in the flexible substrate may have elongated shapes. Each conductive trace may extend along a longitudinal axis that is perpendicular to the bend axis. Metal or other conductive materials may form the conductive traces. The traces may be formed from a chain of linked segments. Each segment may have patterned trace portions that surround one, two, or more than two openings. Traces may also be formed that have multiple layers of metal or other conductive material interconnected using vias. A polymer layer may cover the traces to align a neutral stress plane with the traces and to serve as a moisture barrier layer.
US09600111B2
A display device includes: a substrate on which a display unit is formed and an encapsulation unit for sealing the substrate; a touch screen panel formed on the encapsulation unit; a window cover provided on the touch screen panel; an alignment key for aligning positions of the display panel and the window cover; and a sealing portion disposed between the substrate and encapsulation unit. An area expansion portion is formed in a position of the sealing portion corresponding to the alignment key.
US09600109B2
A touch sensing type liquid crystal display device includes an array substrate includes a first substrate, a common electrode, a pixel electrode, and a touch sensing unit; a color filter substrate including a second substrate and facing the array substrate; an anti-static layer on an outer side of the second substrate and including an organic material and a carbon nano-tube; and a liquid crystal layer between the first substrate and an inner side of the second substrate.
US09600108B2
A touch input device and method for a portable device that is capable of inputting various user commands with diversified touch events detected on a touch screen is provided. A touch input method for a mobile terminal having a touch screen may include displaying a plurality of representative images representing content objects on the touch screen, selecting at least one representative image in response to a first command designated for a first touch event on the touch screen, and executing a second command designated for a second touch event on the touch screen. The second touch event may be defined by a movement direction, speed, a lift position of a touch, and the representative images selected by the first command.
US09600103B1
A method for facilitating the validation of an action by a user utilizing a touch screen device having a processor executing software commands includes providing an initial screen via a GUI displaying certain data fields and functional icons of a particular application. On the touch screen an initial active area is designated in association with certain data fields and functional icons. An end user interacts with the touch screen device generating an input signal. The input signal is received from the touch screen active area by the processor requesting an action. Upon receipt of the input signal, a validation active area on the touch screen is visually displayed. The validation active area is monitored for a secondary input signal generated by an end user interacting with the validation active area. The initial active area is monitored for determining an input signal in association with the initial active area is present.
US09600101B2
An interactive board comprises an interactive surface; at least one user selectable element; and processing structure in communication with at least one imaging device and configured to process data received from said at least one imaging device to locate at least one pointer positioned in proximity with said interactive surface and update digital ink according to pointer location, said processing structure being further configured to send said digital ink to one or more devices in communication with the interactive board in response to selection of said at least one user selectable element.
US09600092B2
An accessory device for e-reader devices that allows a user to turn pages on the electronic book without having to touch the e-reader device with hands or fingers. The accessory includes a clip that attaches to the front periphery of the e-reader device, with an electrically conductive tip end or soft-tip end that engages the page-turning surface of the e-reader device. The electrically conductive tip end or soft-tip end is operated by a finger push button on the other end of a cable release.
US09600091B2
A projector displays an image supplied by a PC on a screen using a projection unit, detects a pointed location on the screen using a location detection unit, calculates first coordinates as coordinates of the pointed location in a displayable area of the screen using a coordinate calculation part, converts the calculated first coordinates into second coordinates as coordinates in the supply image using a coordinate conversion part based on image location information indicating a location of the supply image on the screen, outputs the second coordinates obtained by the conversion from an output unit, and corrects the image location information by processing of displaying the image based on a correction image using a control unit.
US09600085B1
A computer keyboard is designed to accommodate a variety of security features that may be installed in the keyboard during manufacturing, whereby various combinations of devices that impart selected security features or other functions may be assembled. The keyboard assembly includes a base extension for accommodating the security devices, and a number of interchangeable modular tops supporting various discreet input technologies. This modular design is tooled to accommodate different combinations of technologies, such as biometric fingerprint readers, NFC-RFID receivers, auto locking sonar, game cartridges, and connector-supporting modules. Each interchangeable modular top can hold independent modular technology that can be used to construct an integrated device that meets the customer requirements without any substantial modification of the keyboard base or extension.
US09600075B2
A method of generating a haptic effect on a device includes detecting a position of an object relative to the device. The method further includes, based at least on the position, determining a gesture indicated by the object, and generating the haptic effect on the device based on the determined gesture, where the haptic effect is generated without the object contacting the device.
US09600072B2
A wearable tactile display device is disclosed wherein vibrating stimulation pins are located close to each other by means of underlying vibratory actuation piezoelectric bending elements arranged in a cantilever configuration partially overlapping over each other. Optionally, the plane in which the tips of stimulation pins protrude may be a curved surface providing with the ability to comply with a curved human body part such as a finger. Vibratory stimulation can be achieved at close spatial resolution by advantageously reducing the space between adjacent stimulation pins through their ability to engage with different adjacent piezoelectric cantilever bending elements when they are placed at different planes and at additional closer spatial resolution when they are placed at an angle to each other. The programmable controller employed in order to program the pattern of stimulation pin vibrations can be used for generating different amplitudes and frequencies of vibration.
US09600069B2
Apparatus, systems, and methods are provided for substantially continuous biometric identification (CBID) of an individual using eye signals in real time. The apparatus is included within a wearable computing device with identification of the device wearer based on iris recognition within one or more cameras directed at one or both eyes, and/or other physiological, anatomical and/or behavioral measures. Verification of device user identity can be used to enable or disable the display of secure information. Identity verification can also be included within information that is transmitted from the device in order to determine appropriate security measures by remote processing units. The apparatus may be incorporated within wearable computing that performs other functions including vision correction, head-mounted display, viewing the surrounding environment using scene camera(s), recording audio data via a microphone, and/or other sensing equipment.
US09600063B2
A system, switching regulators, and methods of control for enhanced peak current-mode PWM switching regulators are disclosed. For example, a switching regulator is disclosed, which includes a master controller circuit and a slave controller circuit coupled to the master controller circuit, wherein the slave controller circuit is configured to generate a ripple current at a first ripple node, and a sensor circuit is configured to sense the ripple current at the first ripple node and convey the sensed ripple current to a second ripple node in the master controller circuit. In some implementations, the switching regulator is part of a power subsystem formed on one or more semiconductor ICs, wafers, chips or dies.
US09600062B2
Methods and apparatus relating to a single capacitor multi-phase three-level buck Voltage Regulator (VR) are described. In an embodiment, voltage regulator logic includes a first phase portion and a second phase portion. The voltage regulator logic also includes a single capacitor coupled between switches of the first phase portion and the second phase portion. Other embodiments are also disclosed and claimed.
US09600051B2
A control method of a display apparatus includes displaying image content, in response to a power-off command being input, determining whether the display apparatus operates in an instant-on mode, and in response to determining that the display apparatus operates in the instant-on mode, storing information regarding image content displayed when the power-off command is input, and outputting an indicator that indicates the instant-on mode.
US09600048B2
In various embodiments, devices and methods for controlling the operation of at least one arithmetic and logic unit are disclosed. In various embodiments, methods and devices for controlling an arithmetic logic unit are disclosed. More particularly, devices may comprise at least one arithmetic and logic unit for processing a task, and a processor for controlling the arithmetic and logic unit according to an electric current consumed by the arithmetic and logic unit at an operating frequency of the arithmetic and logic unit.
US09600046B2
In a multiphase electrical power construction and assignment, a processor: determines a phase and voltage configuration for bi-directional power device pairs; determines a given bi-directional power device pair is to be coupled to a given phase connection based on the configuration; determines whether the given bi-directional power devices in the given bi-directional power device pair are to be coupled to each other; confirms that the given bi-directional power device pair is not coupled to any of the plurality of phase connections; couples the given bi-directional power device pair to the given phase connections, where power signals of the given bi-directional power device pair are synchronized with a power signal of the given phase connection; and in response to determining that the given bi-directional power devices are to be coupled to each other, couples each of the bi-directional power devices to a short bus.
US09600044B2
A portable electronic device using a fixed main heat-dissipating module and a detachable auxiliary heat-dissipating module for contacting the fixed main heat-dissipating module. The detachable auxiliary heat-dissipating module includes an outer casing structure and an inside mounted heat-dissipating structure. The outer casing structure includes a detachable casing detachably disposed inside a predetermined receiving groove of the portable electronic device and an electrical connector electrically connected to the portable electronic device. The inside mounted heat-dissipating structure is disposed inside the detachable casing. The inside mounted heat-dissipating structure includes an inside mounted heat-dissipating fan, a plurality of inside mounted heat-dissipating fins, a pump, and a circulation pipe. The circulation pipe has a contact portion exposed from the detachable casing to directly contact the fixed main heat-dissipating module, such that heat generated by the fixed main heat-dissipating module is partially transmitted to the circulation pipe through the contact portion.
US09600042B2
An electronic device includes: a heating element; a casing including a tightly sealed waterproof compartment where the heating element is disposed and a ventilation chamber being disposed adjacent to the waterproof compartment to allow outside air to flow; and a heat dissipation member provided at a side of the waterproof compartment of a partition wall partitioning the waterproof compartment and the ventilation chamber, wherein the heating element is disposed on the heat dissipation member and a thickness of the partition wall at a position where at least the heating element is disposed is thinner than that of other portions of the partition wall.
US09600030B2
Systems, articles, and methods for elastic electrical cables are described. An elastic electrical cable includes a molded band of elastomer with a length that follows a tortuous path including a number of semi-rigidly set changes in direction. The elastomer band is formed by an overmolding process to enclose or at least partially contain a flexible printed circuit board, with various access points provided to electrically couple to/from the flexible printed circuit board. An annular wearable electric device employing at least one such elastic electrical cable as an adaptive coupler that simultaneously provides both electrically conductive coupling and adaptive physical coupling is described. Methods of preparing/manufacturing such elastic electrical cables are also described.
US09600021B2
An operating clock synchronization adjusting method, for an induction type power supply system, includes receiving a plurality of data pulses, by a supplying-end module, according to a clock of a microprocessor of the supplying-end module, for generating a plurality of data frames. A period between first data pulses corresponding to starting bits of a first detecting data frame and a second detecting frame among the plurality of data frame is calculated, for acquiring a data frame period. A period between the first data pulse of the second data frame and a second data pulse of the second data frame is calculated, for acquiring a bit period. The bit period and a bit time threshold are compared for determining whether to adjust the clock of the microprocessor according to the data frame period and a frame time threshold.
US09600018B1
Methods and circuits for performing a clock-stop process of a circuit are disclosed. For example, a circuit includes a clock group having a first clock domain, a first clock multiplexer, a first synchronizer and a controller. The controller is configured to initiate a clock stop process of the circuit by sending an alternative mode signal to the first synchronizer. The first synchronizer is configured to synchronize the alternative mode signal to a clock of the first clock domain and is further configured to output, to a select line of the first clock multiplexer, the alternative mode signal that is synchronized to the clock of the first clock domain. The select line of the first clock multiplexer is for selecting from between an input of the first clock multiplexer for the clock of the first clock domain and an alternative clock input of the first clock multiplexer for an alternative clock signal from the controller.
US09600014B2
The present disclosure relates to a method and apparatus for generating a voltage reference. More particularly the present disclosure relates to a methodology and circuitry configured to provide an output signal that combines a proportional to absolute temperature component with a complimentary to absolute temperature component to generate a stable output which is not temperature dependent.
US09600012B2
A device connectable to a three-phase network, wherein the device includes a capacitor, a secondary coil, a diode and, per phase, a conductor and a circuit, where a secondary-side coil is connected in parallel to the capacitor via the diode, the circuit is configured such that a resistor is located in a conductor, a first capacitor is connected parallel to the resistor, a serial circuit of a first primary-side coil is connected in parallel to the first capacitor, energy transfer occurs from a first primary-side coil to a second primary-side coil and to the secondary-side coil, a second capacitor is connected in parallel to the second primary-side coil, the second capacitor is connected to the source connection of a self-conducting field effect transistor, and the gate connection of the self-conducting field effect transistor is connected to the second capacitor to provide an improved internal power supply for the device.
US09600009B1
A method and system for managing an energy supply of a utility provider include calibrating one or more climate controlled spaces for a controller. The calibrating may include calculating a heating/cooling ratio for the one or more climate controlled spaces. After this calibration occurs, the system may determine if an energy supply surplus exists. If an energy supply surplus exists, then the system may start using the one or more climate controlled spaces as energy sinks for expending energy according to the heating/cooling ratio. The system may also determine if an energy supply deficit exists and if an energy supply deficit exists, then the system may start using the one or more climate controlled spaces as energy “sources,” in which a direct load control algorithm is used to reduce energy consumption by the one or more climate controlled spaces.
US09600004B2
An electric power system including an on-load tap changing (OLTC) transformer is provided. The OLTC transformer includes a primary winding and a secondary winding. A portion of the at least one primary winding and at least one of the secondary windings are inductively coupled to each other. Further, the electric power system includes at least one on-load tap changer coupled to the at least one primary winding or the at least one secondary winding of the OLTC transformer. The on-load tap changer is configured to regulate the portion of the at least one primary winding or the at least one secondary winding that are inductively coupled to each other. Furthermore, the system includes at least one controller coupled to the on-load tap changer. The controller is configured to determine a permissible voltage range defined by a bandwidth around a voltage set-point at the at least one on-load tap changer, where the bandwidth is a function of one or more electrical network states.
US09599997B2
A feedback-controlled fluid valve and methods of using the same are described herein. One feedback-controlled fluid device includes piston within a valve associated with a conduit, a position sensor to determine a position of the piston relative to a metering cone, a coil to generate a magnetic field within the valve, wherein the magnetic field moves the piston, and wherein a rate of fluid flow through the valve is configured to adjust based on the position of the piston relative to the metering cone.
US09599996B2
A method to be used for controlling a screen (1) including a load bar (2), a flexible element (4) supporting the load bar, and at least one controlled member for winding the flexible member, in order to move the load bar (2) between a first high or low position and a second low or high position, the movement resulting from an angular movement of the winding member. The method includes at least one step in which the angular movement of the of the winding member (52) is controlled with a temporal set value (θ(t)) of the instantaneous angular position (γ(t)) of the winding member (52).
US09599990B2
A power-saving robot system includes at least one peripheral device and a mobile robot. The peripheral device includes a controller having an active mode and a hibernation mode, and a wireless communication component capable of activation in the hibernation mode. A controller of the robot has an activating routine that communicates with and temporarily activates the peripheral device, via wireless communication, from the hibernation mode. In another aspect, a robot system includes a network data bridge and a mobile robot. The network data bridge includes a broadband network interface, a wireless command interface, and a data bridge component. The data bridge component extracts serial commands received via the broadband network interface from an internet protocol, applies a command protocol thereto, and broadcasts the serial commands via the wireless interface. The mobile robot includes a wireless command communication component that receives the serial command; transmitted from the network data bridge.
US09599981B2
A method of notifying a user of a status of an electronic appliance is presented. Examples of the electronic appliance may include, but are not limited to, refrigerators, freezers, dishwashers, ovens, and clothes washers and dryers. In the method, an entertainment system device receives a message from the appliance via a communication link, wherein the message indicates the status of the appliance. In response to receiving the message, the device transmits a command to a second device of the entertainment system to select an input of the second device associated with the first device. The first device transmits data indicating the status over a media content interface to the selected input of the second device for presentation to the user.
US09599978B2
In a canned cycle, a straight path is set from a cutting completion position in a cycle to a cutting start position in a next cycle. Furthermore, when there is a possibility that the set straight path interferes with a workpiece, a region for which the workpiece has been already cut is determined, and a path not interfering with the workpiece is set with as short length as possible.
US09599958B2
In the specification and drawings, a collinear holographic storage medium is described and shown with a recording layer, wherein the lateral linear thermal expansion coefficient of the recording layer is substantially the same as the linear thermal expansion coefficient of the material of the recording layer.
US09599957B2
An image forming apparatus includes: a supporting member supporting multiple cartridges and movable between an inside position inside an apparatus main body and an outside position, in which the cartridges are supported arrayed in a direction of extracting the supporting member from the inside position to the outside position, with the multiple cartridges being detachably attachable at the outside position; a first cartridge; a second cartridge adjacent to the first cartridge; and a third cartridge adjacent to the second cartridge. The first cartridge has a greater protrusion amount from the supporting member compared to the second cartridge and the third cartridge, in a direction orthogonal to the extracting direction and to a longitudinal direction of the cartridges. When viewed from the orthogonal direction, the amount of overlapping between the first cartridge and the second cartridge is greater than the amount of overlapping between the second cartridge and the third cartridge.
US09599955B2
A developer storage unit includes a receiving portion which is provided on a rotating shaft, and configured to receive a developer falling from a conveyance member.
US09599953B2
A cartridge including a housing, a driving receiving part, a rotary member configured to rotate, and move in an axis direction thereof while rotating, and a detected member configured to move in the axis direction by receiving a driving force from the rotary member, wherein the rotary member includes a main body part having a first surface facing the detected member in the axis direction and a second surface positioned at an opposite side of the first surface in the axis direction, an operating part arranged on the first surface and configured to apply a force for moving the detected member in the axis direction to the detected member, and an operated part arranged on the second surface and configured to receive a force for moving the main body part in the axis direction.
US09599946B2
An image forming apparatus includes a latent image bearer, a developing device, a supplier, and a controller. The controller controls the supplier according to a detection result of a toner density by the toner density sensor and a toner density target value to adjust the toner density of developer in the developing device. The controller is configured to correct the toner density target value and an imaging condition affecting a toner adhesion amount of an output image separately from the toner density, according to a component adhesion deterioration degree being a deterioration degree of carrier due to adhesion of a toner component, obtained based on at least an average image area ratio of the output image, and a coating abrasion deterioration degree being a progression degree of deterioration due to coating abrasion of the carrier, obtained based on at least the average image area ratio of the output image.
US09599944B2
The circuit substrate includes at least two lands formed on a substrate, wherein one electrode is to be mounted on the at least two lands, an electronic part having electrodes, one of the electrodes is soldered on the at least two lands with solders whose amounts are adjusted by a metal mask having at least two opening parts, positions of the at least two opening parts corresponding to the at least two lands when the solders are applied and melted, areas of the at least two opening parts being different with each other, wherein a height of one of the solders is different from a height of the other of the solders according to the difference of the areas of the at least two opening parts of the metal mask, whereby the electronic part is mounted on the circuit substrate in an inclined state.
US09599940B2
A fixing device includes: a fixing member that is rotatable and in an endless shape; a heat source that heats the fixing member; a nip forming member that is arranged inside the fixing member; and a pressurizing member that is pressurized to be in contact with the nip forming member through the fixing member, to form a fixing nip. The fixing device fixes an unfixed image on a recording medium by passing the recording medium that carries the unfixed image through the fixing nip. The nip forming member includes a base layer, and a high thermal-conductive layer that is arranged on a surface layer of the base layer on a fixing nip side, and that has higher thermal conductivity than the base layer, and in the high thermal-conductive layer, a low thermal-conductive portion is arranged near an end portion in an axial direction of the fixing member.
US09599930B2
A fixing portion 18c for suppressing movement of a developer bag 16 when the developer bag 16 is unsealed by moving a sealing member 19 is provided. By this, unsealing becomes easy.
US09599928B2
A powder transport member includes a rotary member that rotates around an axis inside a container in which powder is contained, a contact member that has one end secured to the rotary member and another end that is a free end, the contact member flexing upon contact of the other end with an inner wall of the container, the contact member having multiple cuts provided in an axial direction of the rotary member, the cuts extending from the other end obliquely with respect to the rotary member, and multiple projections that are provided on the rotary member in the axial direction, the projections projecting from the rotary member toward the inner wall of the container, the projections having a distal end portion that is located at a different position from a starting edge of the cuts with respect to the axial direction.
US09599927B2
An information storage device installed in a removable device configured to be removably installed in an image forming apparatus body, includes: an information storage unit that stores information communicated between the image forming apparatus body and the removable device; a terminal that comes in contact with a body side terminal; and a substrate that holds the information storage unit and the terminal and includes a hole configured to be engaged with a protruding section installed in the image forming apparatus body. The terminal includes a plurality of terminals each including one of a plurality of metallic plates arranged in a transverse direction thereof. An earth terminal, which comes in contact with a body side earth terminal formed in the protruding section, is formed in the hole. The hole is disposed at a position sandwiched between two metallic plates among the plurality of metallic plates.
US09599917B2
An electrophotographic photosensitive member that abuts with a charging member and/or a developer carrying member with an abutting member interposed therebetween, wherein the electrophotographic photosensitive member has a first portion and a second portion abutting with the abutting member along the longitudinal direction thereof, the electrophotographic photosensitive member has a support, a charge generation layer containing a charge generating material and a polyacetal resin, and a surface layer in this order, the electrophotographic photosensitive member has, in the first portion, an undercoat layer containing a polymerized product of a composition including an electron transporting material and a cross-linking agent, the layer being adjacent to a surface of the charge generation layer, facing the support, and the electrophotographic photosensitive member has, in the second portion, an intermediate layer containing a metal oxide particle and a phenol resin, the layer being between and adjacent to the support and the charge generation layer.
US09599914B2
The electrophotographic member includes an electro-conductive substrate and an electro-conductive resin layer as the surface layer on the substrate. The electro-conductive resin layer contains a binder and a bowl-shaped resin particle; the surface of electrophotographic member has a concavity derived from the opening of the bowl-shaped resin particle, a protrusion derived from the edge portion of the opening and the electro-conductive resin layer; and when the surface of the member is observed using a scanning electron microscope at an accelerating voltage (1 kV) and a magnification (×2000) while applying a DC voltage (50 to 100 V) between an electrode disposed opposite to the electrophotographic member and the substrate, the brightness of the protrusion, K1, the brightness of the bottom of the concavity, K2, and the brightness of the exposed surface of the electro-conductive resin layer, K3, satisfy K2
US09599912B2
A reflector includes a reflecting surface or structure provided with a cap layer formed from Silicene or a Silicene derivative. The reflector may be provided in a lithographic apparatus.
US09599911B2
A temperature adjusting apparatus of a mask substrate according to an embodiment is used in a mask drawing apparatus drawing a desired pattern by irradiating a charged particle beam to a mask substrate after a temperature of the mask substrate is adjusted in advance. The temperature adjusting apparatus includes a supporting member supporting the mask substrate; and first and second temperature adjusting plates facing each other with sandwiching the supporting member, the plates having a plurality of first and second regions respectively, and each temperatures of the first and second regions being capable to be independently adjusted.
US09599902B2
Laminate comprising a) a photopolymerizable relief-forming layer, at least containing an elastomeric binder, ethylenically unsaturated monomers and a photoinitiator and optionally further additives, b) an optionally photopolymerizable elastomeric substrate layer, at least containing an elastomeric binder, optionally ethylenically unsaturated monomers and a photoinitiator and optionally further additives, the relief-forming layer a) having a hardness of 30 to 70° Shore A and the elastomeric substrate layer b) having a hardness of 75° Shore A to 70° Shore D in each case in the photopolymerized state, and the layer b) having a hardness of at least 5° Shore A greater than the layer a).
US09599901B2
Provided is a photosensitive resin composition from which a cured product having thin film thickness, excellent light-shielding properties, and high surface hardness is obtained. A a cured film and a method for producing the same, a method for producing a resin pattern, and an LCD device, an organic EL display device, an infrared cut filter, or a solid-state imaging device are also provided. The photosensitive resin composition includes a polymer component including at least one of categories (1) or (2), a photoacid generator, a solvent, and titanium black, wherein (1) includes (a1) a constitutional unit containing a group in which an acid group is protected by an acid-decomposable group, and (a2) a constitutional unit containing a crosslinkable group, and (2) includes (a1) a constitutional unit containing a group in which an acid group is protected by an acid-decomposable group, and (a2) a constitutional unit containing a crosslinkable group.
US09599898B2
A black photosensitive resin composition includes (A) pigment dispersion including at least two kinds of carbon black having different oil absorption from each other; (B) a binder resin; (C) a photopolymerizable monomer; (D) a photopolymerization initiator; and (E) a solvent. A light-blocking layer can be formed using the same.
US09599880B2
A projection display apparatus includes: a substantially box-shaped enclosure having a bottom surface portion, the bottom surface portion having an ventilation groove and an air inlet formed through a wall of the ventilation groove; an air sucking fan provided in the enclosure and forming an air flow flowing through the air inlet into the enclosure, and a filter through which the air flowing through the air inlet into the enclosure passes.
US09599876B2
A periodic polarization reversal electrode, periodic polarization reversal structure forming method and periodic polarization reversal element. The element includes a plurality of stripe electrode sections with a stripe shape extending in parallel at a gap from each other, arranged in contact with the +Z surface of a ferroelectric crystal substrate; an insulation film arranged over the +Z surface so as to cover the plurality of stripe electrode sections; and an equipotential electrode section which has a portion that opposes at least a part of each of the plurality of stripe electrode sections across the insulation film and is arranged over the insulation film without contacting the ferroelectric crystal substrate or the plurality of stripe electrode sections, wherein an electric field is generated in the area of the ferroelectric crystal substrate directly below the plurality of stripe electrode sections by applying a voltage to the equipotential electrode section.
US09599869B2
A display apparatus includes a backlight assembly which generates a light and a display panel which receives the light to display an image, the display panel including a first substrate, a second substrate which faces the first substrate and is disposed closer to the backlight assembly than the first substrate, a gate line disposed on the first substrate, a data line disposed on the gate line and insulated from the gate line, a thin film transistor disposed on the first substrate and electrically connected to the gate line and the data line, and a reflection preventing layer disposed between the first substrate and the gate line to reduce an amount of a reflected light reflected by the gate line.
US09599865B2
A display may have upper and lower display layers. A layer of liquid crystal material may be interposed between the upper and lower display layers. The display layers may have substrates. A thin-film transistor layer may have a layer of thin-film transistor structures on a substrate such as a clear glass layer. A planarization layer may be formed on the thin-film transistor structures. A transparent conductive layer may be formed on the planarization layer. The display may have a dielectric layer on the transparent conductive layer. Pixels may be formed in the display layers. The pixels may include pixel electrodes having fingers. The fingers may be formed on the dielectric layer. Trenches in the dielectric layer may be formed between the fingers. The trenches may extend to the transparent conductive layer or may be formed only partway into the dielectric layer.
US09599862B2
A display apparatus includes a first substrate including a display area in which a plurality of pixels is disposed and a non-display area disposed adjacent to the display area, a second substrate which faces the first substrate, an image display layer between the first substrate and the second substrate, and a sealing member which is in the non-display area and attaches the first substrate and the second substrate. The first and second substrates have a curved surface in a first direction, and a flat surface in a second direction crossing the first direction A width of the sealing member extended in the first direction is greater than a width of the sealing member extended in the second direction.
US09599861B2
A method of manufacturing a liquid crystal device having a first substrate and a second substrate facing each other with a liquid crystal layer interposed therebetween, and a sealing member formed in a peripheral portion of at least one of the substrates. The method includes forming the sealing member, disposing the liquid crystal layer inside the sealing member, and bonding the first substrate to the second substrate. In forming the sealing member, a ring-shaped portion that seals the liquid crystal layer inside the sealing member, a first sealing layer and a second sealing layer that face each other to be separated from each other are formed. In the bonding of the first substrate to the second substrate, a junction portion is formed in which the first and second sealing layers are pressed and joined outside the sealing member so as to form the ring-shaped portion.
US09599859B2
A liquid crystal lens panel includes a plurality of lens electrodes, an alignment layer, a sealant and a light blocking pattern. The lens electrodes are arranged in an active region. The alignment layer is disposed in an alignment region which overlaps an entire of the active region and extends further than the active region. The sealant is disposed in a seal line region which is outside the alignment region. The light blocking pattern is disposed in the light blocking region which is between the seal line region and the alignment region.
US09599854B2
According an aspect, a liquid crystal display device includes: a first substrate on which a reflective electrode is arranged for each of a plurality of pixels; a second substrate; a liquid crystal layer arranged between the first substrate and the second substrate; and a wave plate in which liquid crystals are fixed so that an alignment direction of the liquid crystals is opposite to an alignment direction of the liquid crystal layer. The wave plate is arranged on a second substrate side of the liquid crystal layer.
US09599853B2
In order to provide a display device capable of improving the display quality at the time of 2D display and 3D display, the present invention provides a display device that includes: a display panel that displays an image; and a liquid crystal lens panel that is arranged on the display surface side of the display panel, controls a refractive index in a cylindrical lens manner to form parallax barriers, and switches 2D display and 3D display, and the liquid crystal lens panel includes: a first transparent substrate that is arranged on the display panel side; a second transparent substrate that is arranged to face the first substrate through a liquid crystal layer; and a first polarizing plate that is formed on the display surface side of the second transparent substrate to control a polarization direction of light transmitting through the liquid crystal lens panel.
US09599849B2
According to one embodiment, a display device includes a first substrate including a first insulating substrate, a second substrate including a second insulating substrate, a light modulation layer, a first electrode of a strip shape extending in a first direction, a plurality of conductive wiring lines extending in a second direction crossing the first direction, configured to selectively transmit a desired polarized light component of incident light, a second electrode configured to optically change the light modulation layer in cooperation with the first electrode, and a detection circuit configured to detect a change in capacitance between the first electrode and the conductive wiring lines.
US09599846B2
Provided are methods of switching guest-host dual frequency liquid crystals by using a back flow. In the case of a shutter having a dual frequency liquid crystal layer between two transparent substrates, such a method includes: applying a first voltage having a first frequency to the dual frequency liquid crystal layer; and applying a second voltage having a second frequency to the dual frequency liquid crystal, the second frequency being higher than the first frequency, wherein the second voltage is higher than a threshold voltage that generates a back flow around liquid crystals of the dual frequency liquid crystal layer, and the first voltage is lower than the threshold voltage.