US10658057B2
A semiconductor memory device of one embodiment includes a p-type first semiconductor region, n word lines from the first to nth word lines stacked on the first semiconductor region in a first direction, an n-type second semiconductor region, a semiconductor layer between the first semiconductor region and the second semiconductor region, extending in the first direction, and intersecting with the n word lines, and a control circuit which, when verifying whether or not a kth memory cell provided in a region where a kth (4
US10658054B2
A method for optimizing a read threshold voltage shift value in a NAND flash memory may be provided. The method comprises selecting a group of memory pages, determining a current threshold voltage shift (TVS) value, and determining a negative and a positive threshold voltage shift offset value. Then, the method comprises repeating a loop process comprising reading all memory pages with different read TVS values, determining maximum raw bit error rates for the group of memory pages, determining a direction of change for the current TVS value, determining a new current TVS value by applying a function to the current TVS value using as parameters the current threshold voltage, the direction of change and the positive and the negative TVS value, until a stop condition is fulfilled such that a lowest possible number of read errors per group of memory pages is reached.
US10658037B2
A memory device may include a local bit line electrically coupled to a plurality of memory cells and a global bit line electrically coupled to the local bit line through first and second selectable parallel paths having first and second impedances, respectively. The first path may be active and the second path may be in an off state in at least one of a set operation or a forming operation. The second path may be active in a reset operation, wherein the second impedance of the second path has a lower impedance than the first impedance of the first path.
US10658036B2
A forming method of a resistive memory device is provided. The forming method includes: conducting a forming procedure to apply a forming voltage to the resistive memory device such that the resistive memory device changes from a high resistive state to a low resistive state and measuring a first current of the resistive memory device; performing a thermal step on the resistive memory device and measuring a second current of the resistive memory device; and comparing the second current to the first current and determining to apply a first voltage signal or a second voltage signal to the resistive memory device or to finish the forming procedure according to a comparison result of the first current and the second current. In addition, a memory storage apparatus including a resistive memory device is also provided.
US10658029B2
Certain aspects of the present disclosure provide apparatus and methods for performing memory read operations. One example method generally includes precharging a plurality of memory columns during a precharging phase of a read access cycle. The method also includes sensing first data stored in a first memory cell of a first memory column of the plurality of memory columns during a memory read phase of the read access cycle, and sensing second data stored in a second memory cell of a second memory column of the plurality of memory columns during the same memory read phase of the read access cycle.
US10658026B2
Devices and methods are provided for word line pulse width control for a static random access memory (SRAM) devices. An inverter within a pre-decoder circuit receives a first input of a clocked address. The inverter determines an output based on the clocked address. An electrical load of a decoder driver circuit of the SRAM device is modified based on the output. Current to a transistor coupled at a common node is provided. The transistor is configured to electrically couple a plurality of transistors of the decoder driver circuit within the SRAM device.
US10658023B2
A volatile memory device includes a refresh controller configured to control a hidden refresh operation performed on a first portion of memory cells while a valid operation is performed on a second portion of the memory cells. The volatile memory device is configured to perform a regular refresh operation in response to receiving a refresh command. The refresh controller is configured to generate refresh information using a performance indicator of the hidden refresh operation during a first part of a reference time. The volatile memory device is configured to perform a desired number of the regular refresh operation during a remaining part of the reference time based on the refresh information. The desired number of the regular refresh operation is an integer based on a difference between a target number of refresh operations during the reference time and a count value of the hidden refresh operation during the reference time.
US10658021B1
A magnetic storage device includes a plurality of first wires extending along a first direction and a plurality of second wires extending along a second direction different from the first direction. The plurality of second wires form a grid with the plurality of first wires. The magnetic storage device further includes a plurality of spin orbit torque magnetic random access memory (SOT-MRAM) devices. Each of the plurality of SOT-MRAM devices is disposed at a respective position on the grid. The magnetic storage device further includes write circuitry, including a transistor coupled to each respective first wire of the plurality of first wires, to apply a first write current along the respective first wire in the first direction, and readout circuitry to read a data value stored by a respective SOT-MRAM device.
US10658017B2
The present disclosure includes apparatuses and methods related to shifting data. A number of embodiments of the present disclosure include an apparatus comprising a shift register comprising an initial stage and a final stage. The shift register may be configured such that a clock signal may be initiated at the final stage of the shift register.
US10658015B2
A semiconductor device includes a shift register and a control signal generation circuit. The shift register generates shifted pulses, wherein a number of the shifted pulses is controlled according to a mode of a burst length. The control signal generation circuit generates a control signal for setting a burst operation period according to a period during which the shifted pulses are created. The burst operation period is a period during which a burst operation is performed.
US10658011B2
A voltage generating system including: a voltage source, a clock generating circuit, and a voltage generating circuit. The voltage source generates a reference voltage. The clock generating circuit generates a first clock signal and a second clock signal according to the reference voltage. The voltage generating circuit including an output circuit and a switch circuit. The output circuit generates a control signal at a control node according to the first clock signal and the reference voltage, generates an output signal at an output node according to the second clock signal and the reference voltage. An absolute value of an amplitude of the output signal is greater than the reference voltage while an absolute value of an amplitude of the control signal is greater than the reference voltage. The switch circuit selectively outputs the output signal to an output terminal according to the control signal.
US10658010B2
An apparatus comprises a plurality of memory cells in rows and columns, a first word line electrically coupled to a first group of memory cells through a first word line strap structure comprising a first gate contact, a first-level via, a first metal line and a second-level via and a second word line electrically coupled to a second group of memory cells through a second word line strap structure, wherein the second word line strap structure and the first word line strap structure are separated by at least two memory cells.
US10658006B2
To make it possible to select images for generating a moving image even when individual playback times of images which are targeted for selection differ from each other. The image acquisition unit acquires a plurality of images. The feature amount calculation unit evaluates the plurality of images acquired. The moving image playback time setting unit sets a total playback time of data composed of the plurality of images. The image playback time setting unit sets individual playback times for each of the plurality of images. The image selection unit selects a predetermined number of images according to the total playback time from the plurality of images, based on (i) evaluation results of the plurality of images which have been evaluated, and (ii) the individual playback times which have been set, and (iii) the total playback time which has been set.
US10657998B1
A slider configured for heat-assisted magnetic recording comprises a magnetic writer, a near-field transducer, and an optical waveguide coupling the near-field transducer to a light source. The writer is situated proximate the near-field transducer at an air bearing surface of the slider and comprises a first return pole, a second return pole, and a write pole situated between and spaced apart from the first return pole and the second return pole. A structural element is situated at or near the air bearing surface between the write pole and one of the first and second return poles. The structural element comprises a cavity. A thermal sensor is disposed in the cavity. The thermal sensor is configured for sensing contact between the slider and a magnetic recording medium, asperities of the medium, and output optical power of the light source.
US10657996B2
Provided is a magnetic recording medium, which is a magnetic recording medium for microwave-assisted recording and includes a non-magnetic support; and a magnetic layer including a ferromagnetic powder and a binding agent on the non-magnetic support, in which the magnetic layer shows a natural ferromagnetic resonance frequency equal to or greater than 30.0 GHz and an anisotropic magnetic field distribution equal to or smaller than 35%.
US10657993B1
According to one embodiment, a disk device comprises a plurality of rotatable magnetic disks, a first actuator assembly, and a second actuator assembly. A slit provided in each of arms of the first actuator assembly is provided to be offset in a direction spaced away from a border plane between actuator assemblies with respect to a center of the arm in its thickness direction. A connection end portion of a wiring member is partially located in the slit, such as to be offset in a direction spaced away from the border plane, and disposed on a wiring board, and joined to the wiring board.
US10657985B2
Systems and methods are disclosed for displaying electronic multimedia content to a user. One computer-implemented method for manipulating electronic multimedia content includes generating, using a processor, a speech model and at least one speaker model of an individual speaker. The method further includes receiving electronic media content over a network; extracting an audio track from the electronic media content; and detecting speech segments within the electronic media content based on the speech model. The method further includes detecting a speaker segment within the electronic media content and calculating a probability of the detected speaker segment involving the individual speaker based on the at least one speaker model.
US10657983B2
System and techniques for automatic gain control for speech recognition are described herein. An audio signal may be obtained. A signal-to-noise ratio (SNR) may be derived from the audio signal. The SNR may be compared to a threshold. A stored gain value may be updated when the SNR is beyond the threshold and the stored gain value may be applied to a descendant (e.g., later) of the audio signal otherwise.
US10657979B2
A decoder for generating a frequency enhanced audio signal, includes: a feature extractor for extracting a feature from a core signal; a side information extractor for extracting a selection side information associated with the core signal; a parameter generator for generating a parametric representation for estimating a spectral range of the frequency enhanced audio signal not defined by the core signal, wherein the parameter generator is configured to provide a number of parametric representation alternatives in response to the feature, and wherein the parameter generator is configured to select one of the parametric representation alternatives as the parametric representation in response to the selection side information; and a signal estimator for estimating the frequency enhanced audio signal using the parametric representation selected.
US10657974B2
In general, techniques are described by which to provide priority information for higher order ambisonic (HOA) audio data. A device comprising a memory and a processor may perform the techniques. The memory stores HOA coefficients of the HOA audio data, the HOA coefficients representative of a soundfield. The processor may decompose the HOA coefficients into a sound component and a corresponding spatial component, the corresponding spatial component defining shape, width, and directions of the sound component, and the corresponding spatial component defined in a spherical harmonic domain. The processor may also determine, based on one or more of the sound component and the corresponding spatial component, priority information indicative of a priority of the sound component relative to other sound components of the soundfield, and specify, in a data object representative of a compressed version of the HOA audio data, the sound component and the priority information.
US10657972B2
A method to interactively convert a source language video/audio stream into one or more target languages in high definition video format using a computer. The spoken words in the converted language are synchronized with synthesized movements of a rendered mouth. Original audio and video streams from pre-recorded or live sermons are synthesized into another language with the original emotional and tonal characteristics. The original sermon could be in any language and be translated into any other language. The mouth and jaw are digitally rendered with viseme and phoneme morphing targets that are pre-generated for lip synching with the synthesized target language audio. Each video image frame has the simulated lips and jaw inserted over the original. The new audio and video image then encoded and uploaded for internee viewing or recording to a storage medium.
US10657967B2
An apparatus and method for executing a voice command in an electronic device. In an exemplary embodiment, a voice signal is detected and speech thereof is recognized. When the recognized speech contains a wakeup command, a voice command mode is activated, and a signal containing at least a portion of the detected voice signal is transmitted to a server. The server generates a control signal or a result signal corresponding to the voice command, and transmits the same to the electronic device. The device receives and processes the control or result signal, and awakens. Thereby, voice commands are executed without the need for the user to physically touch the electronic device.
US10657962B2
An information processing system, a computer program product, and methods for modeling multi-party dialog interactions. A method includes learning, directly from data obtained from a multi-party conversational channel, to identify particular multi-party dialog threads as well as participants in one or more conversations. Each participant utterance being converted to a continuous vector representation updated in a model of the multi-party dialog relative to each participant utterance and according to each participant's role selected from the set of: sender, addressee, or observer. The method trains the model to choose a correct addressee and a correct response for each participant utterance, using a joint selection criterion. The method learns directly from the data obtained from the multi-party conversational channel, which dialog turns belong to each particular multi-party dialog thread.
US10657961B2
An electronic device with one or more processors and memory includes a procedure for sharing information with a third party recipient. In some embodiments, the device receives a speech input from a first user, the speech input specifying a second user different from the first user, and an information item to be shared with the second user. In response to the speech input, the device initiates a background process during which a digital assistant searches for the information item and causes the information item to be sent to the second user without further review and instruction from the first user.
US10657960B2
A dialog content is generated using information that is unique to a user and information that is not unique. The processing executed by a dialog system includes a step of identifying a person based on a dialog with a user, a step of acquiring personal information, a step of analyzing the dialog, a step of extracting an event, a step of searching for a local episode and a global episode based on the personal information and the event, a step of generating dialog data using the search result, a step of outputting a dialog, and a step of accepting user evaluation.
US10657958B2
Provided is a target speech signal extraction method for robust speech recognition including: (a) receiving information on a direction of arrival of the target speech source with respect to the microphones; (b) generating a nullformer by using the information on the direction of arrival of the target speech source to remove the target speech signal from the input signals and to estimate noise; (c) setting a real output of the target speech source using an adaptive vector w(k) as a first channel and setting a dummy output by the nullformer as a remaining channel; (d) setting a cost function for minimizing dependency between the real output of the target speech source and the dummy output using the nullformer by performing independent component analysis (ICA); and (e) estimating the target speech signal by using the cost function, thereby extracting the target speech signal from the input signals.
US10657948B2
A system, method and program product for generating sound masking in an open-plan space. A method is disclosed that includes: establishing a set of acoustic criteria for the space that specifies minimum output levels at a set of specified frequencies; mixing sound samples to create an audio output stream for use as sound masking when broadcast over at least one speaker using a power amplifier; and processing the audio output stream, wherein the processing includes: analyzing the audio output stream with a spectrum analyzer to determine if the minimum output levels at the set of specified frequencies are met; and level adjusting the audio output stream with an equalizer to ensure that minimum output levels at the set of specified frequencies are met but do not exceed a given threshold above the minimum level.
US10657945B2
A noise control method and device are provided that relate to the field of noise control. A noise control method includes: acquiring noise information of an ambient environment; and judging whether the noise information satisfies a predetermined condition, and if so, sending a noise control message to another device, the noise control message being used to notify the other device to adjust a volume. Another noise control method includes: receiving, by a device, a noise control message from an external device; and adjusting a volume based on a volume adjustment policy according to the noise control message and a current volume of the device. The noise control method and device in the embodiments of the present application may easily and quickly realize control over ambient noise, thereby improving user experience.
US10657944B2
Electronic cymbal assemblies are disclosed. Assemblies according to the disclosure can include a single frame and a cover thereon, the cover including a cutout with flat edges to prevent accidental rotation of cymbal assembly components. Assemblies according to the present disclosure can also include non-planar sensors that can be applied to the bell and edge portions of a frame, sensors and frames with respective protrusions and bumps to mate with one another, and cover undersides with non-smooth surfaces to increase sensitivity to user actuation.
US10657940B1
A modular instrument pedalboard is provided. The modular instrument pedalboard provides a plurality removably connectable pods, which may be effect pedal pods, power distribution pods, audio distribution pods, power/audio distribution pods, or a combination thereof. The pods include a base that has a first part of a connector that is adapted to be coupled to a second part of the connector which allows the pods to be connected, rearranged, expanded, contracted, and/or a combination thereof. Further the connectable pods include a circuit board to for parts of one or more audio loops as well as a power bar to transmit audio signals and power between pods.
US10657930B2
A topboard reflection preventer for a grand piano, which is capable of positively preventing lighting from being reflected by an open topboard, while maintaining excellent appearance of a piano body. The topboard reflection preventer for a grand piano is attached to an openable and closable topboard formed by a topboard rear and a topboard front, and prevents lighting from above from being reflected by the topboard in a state of the topboard held open in an inclined position. The topboard reflection preventer includes a reflection preventer body attached to the topboard rear and the topboard front folded onto the topboard rear, in a state covering whole upper surfaces of the topboard rear and the topboard front, and a holding member for holding the reflection preventer body so as to prevent the reflection preventer body from falling off the topboard held open in the inclined position.
US10657929B2
An image receiving device includes an image processing unit that rotates at least one of first and second images in a process of restoring the first and second images if an image transfer signal received by the image receiving device includes the first and second images in which a direction in which a scan line of the first image extends is different from a direction in which a scan line of the second image extends.
US10657926B2
According to one embodiment, there is provided a mobile terminal including a terminal body that includes a first body and a second body, which is formed to be switchable between an opened state and a close state; a hinge unit that supports the first and second bodies to be rotated relative to each other; and a display unit that includes an inside-surface display area s, and first and second extension display areas, in which information associated with a first screen is displayed on any one of the first and second extension display areas, in which an icon which indicates that the first and second extension display area are combinable is displayed along with information associated with the first screen, and in which the information associated with the first screen is changed and the changed information is displayed on a combined extension display area.
US10657912B2
A display may have curved edges such as rounded corners. Pixels in the display may be controlled so that the active area of the display has the desired curved edge shape. In order to maximize the apparent smoothness of the curved edge, the display may include circuitry that dims some of the pixels based on their location relative to a spline for the curved edge. The display circuitry may include a multiplication circuit that receives image data as a first input and dimming factors from a gain table as a second input. The image data may include a brightness level for each pixel in the array of pixels. The multiplication circuit may multiply the brightness level for each pixel by its respective dimming factor. This modified image data may then be supplied to the imaging pixels using display driver circuitry.
US10657904B2
A display device includes: a base substrate having a first surface and a second surface opposite the first surface, the base substrate including a plurality of pixels on the first surface of the base substrate; a protective layer on the second surface of the base substrate, the protective layer having a first opening; a light sensor corresponding to the first opening; and a circuit board on the protective layer. The light sensor is mounted on the circuit board.
US10657901B2
Varying electrical currents are selectively applied to each pixel within an OLED display to create desired images. High applied electrical currents to groupings of nearby pixels create high luminance features, while low applied electrical currents to groupings of nearby pixels create low luminance features. A combination of a high luminance and low luminance features may be present on the OLED display. Pulse-width modulation (PWM) is often used to increase the current applied to the OLED display by modulating the applied current, particularly when creating low luminance features. The presently disclosed systems and methods detect a gray portion of an image to be presented, and select PWM independently of peak luminance based on the detected gray portion. The allows the OLED display to display low-luminance features at high quality, even when high-luminance features are also present within a frame.
US10657900B2
A pixel driving circuit, a driving method thereof and an OLED display panel are provided. A plurality of scanning lines and a plurality of data lines of the pixel driving circuit intersect to define a plurality of pixel units, the plurality of pixel units in each row are connected to a corresponding scanning line and a corresponding power line, the plurality of pixel units in each column are connected to a corresponding data line, in a scanning period, scanning signal is input to an end of the scanning line to drive the plurality of pixel units along a first direction, power driving signal is input to an end of the power line opposite to the end of the scanning line to which the scanning signal is input to drive the plurality of pixel units along a second direction, the first direction and the second direction are opposite.
US10657883B2
There provide a pixel driving circuit and driving method thereof, an array substrate and display apparatus, wherein the pixel driving circuit comprises: a data line; a gate line; a first power supply line; a second power supply line; a light emitting device connected to the second power supply line; a driving transistor connected to the first power supply line; a storage capacitor having a first terminal connected to a gate of the driving transistor and configured to transfer information including the data voltage to the gate of the driving transistor; a resetting unit configured to reset a voltage across the storage capacitor as a predetermined signal voltage; a data writing unit configured to write information including the data voltage into the second terminal of the storage capacitor; a compensating unit configured to write information including a threshold voltage of the driving transistor and information of the first power supply voltage into the first terminal of the storage capacitor; and a light emitting control unit connected to the storage capacitor, the driving transistor and the light emitting device, and configured to control the driving transistor to drive the light emitting device to emit light.
US10657881B2
A display device includes: a display panel including display elements each including a light emitting unit and a drive circuit for driving the light emitting unit, the display elements being arranged in a two-dimensional matrix on a substrate; and a luminance correction unit for correcting luminances of the display elements in display of an image by the display panel by correcting a gradation value of a video signal, in which a partition (60) for guiding stray light from a light emitting unit to an optical sensor (4) provided on the display panel is provided between adjacent light emitting units of the display panel, and the luminance correction unit corrects a gradation value of a video signal associated with each of the display elements on the basis of a gradation value of an uncorrected video signal and a detection result from the optical sensor.
US10657877B2
The present disclosure provides a driving circuit, a display device and a driving method. The driving circuit includes a shift register including: a first input unit for controlling a first node based on signals at first and second clock signal terminals, an input signal terminal, a second node and an output signal terminal; a second input unit for providing a signal at a first constant potential terminal to the second node under control of the first clock signal terminal and providing the signal at the input signal terminal or the first clock signal terminal to the second node under control of the first node; and an output unit for providing a signal at the second clock signal terminal to the output signal terminal under control of the first node and providing a signal at a second constant potential terminal to the output signal terminal under control of the second node.
US10657870B2
Provided is a color adjustment method for a display apparatus. The color adjustment method includes: measuring first luminance coordinate data indicating a luminance and color coordinates of a color displayed on a display device when image data corresponding to a white point is supplied to a drive circuitry; measuring second luminance coordinate data indicating luminances and color coordinates of colors displayed on the display device when image data corresponding to the white color of intermediate grayscale values are supplied to the drive circuitry; measuring third luminance coordinate data indicating a luminance and color coordinates of a color displayed on the display device for each of R, G and B elementary color points when image data corresponding to each of the R, G and B elementary color points is supplied to the drive circuitry; and calculating correction parameters based on the first to third luminance coordinate data.
US10657866B2
A display device, a gate drive circuit, a shift register and its control method are described. The shift register includes: an input circuit, a first output circuit, a second output circuit, a control circuit and an output drive circuit, wherein the output drive circuit is connected to a second signal input terminal, a pull-up node, a control terminal of the second output circuit and a low voltage signal terminal, and is configured to write a voltage of the second signal input terminal into the control terminal of the second output circuit and superimpose a voltage of the pull-up node onto the control terminal of the second output circuit under the control of a second input signal provided at the second signal input terminal, such that the second output circuit is fully turned on to ensure that it has good output capability when working at a low temperature.
US10657862B2
A driving method for a display device, timing controller and display device. The driving method includes: acquiring a target update frequency of image display of a display panel; determining a target frame rate corresponding to the target update frequency according to a prestored corresponding relationship between update frequencies and frame rates; adjusting a blanking duration of a data signal output by a source driving circuit according to the target frame rate; and outputting a first control signal with a frequency being the target frame rate to a gate driving circuit, to cause the gate driving circuit to scan pixel units of the display panel according to the target frame rate.
US10657845B2
A simulated abdominal wall model that is ideal for practicing laparoscopic first entry surgical techniques is provided. The model includes a simulated abdominal wall portion captured between two frame elements of a support. The support is connectable to a surgical trainer. When connected to the trainer, the model provides a penetrable abdominal tissue portion for accessing an internal cavity of the trainer. The simulated abdominal wall includes a plurality of layers including a skin layer, a fabric posterior rectus sheath layer, a simulated fat layer of low-resilience polyurethane foam and at least two layers that provide distinctive haptic feedback upon penetration of the simulated transversalis fascia and muscle layers. The simulated abdominal wall includes a simulated umbilicus across several layers of simulated tissue.
US10657843B1
A computer-implemented method includes: displaying, by a computer device, video content on a display of the computer device; determining, by the computer device, a moving object in the video content; and controlling, by the computer device, a plurality of microbots to move, on the display, over locations of the object in the video content.
US10657840B2
An inkjet recording apparatus includes an image forming device and a controller. The image forming device includes a recording head unit and forms on paper a fold line image representing a fold line. The controller includes a first selection section. The first selection section selects formation of the fold line image in a “first manner” or a “second manner”. In the “first manner”, the fold line image is formed so as to become invisible after a first period elapses from a first time point at which the fold line image is formed on the paper. In the “second manner”, the fold line image is formed so as not to become invisible even after a second period elapses from the first time point. The second period is longer than the first period.
US10657839B2
Present embodiments include systems and methods for stick welding applications. In certain embodiments, simulation stick welding electrode holders may include stick electrode retraction assemblies configured to mechanically retract a simulation stick electrode toward the stick electrode retraction assembly to simulate consumption of the simulation stick electrode during a simulated stick welding process. In addition, in certain embodiments, stick welding electrode holders may include various input and output elements that enable, for example, control inputs to be input via the stick welding electrode holders, and operational statuses to be output via the stick welding electrode holders. Furthermore, in certain embodiments, a welding training system interface may be used to facilitate communication and cooperation of various stick welding electrode holders with a welding training system.
US10657832B2
A system and method for navigating a vehicle comprising an image sensor in the absence of global positioning information is disclosed. In one embodiment, the method comprises accepting a user-selected target of an image produced by the imaging sensor, determining a difference between an optic flow due only to motion of the vehicle and the selected target of the image, determining a vehicle guidance command at least in part according to the difference between the optic flow of the selected target due to motion of the vehicle and the selected target of the image, and an estimate of a ground speed of the vehicle Vg, and commanding the vehicle at least in part according to the vehicle guidance command. Another embodiment is evidenced by an apparatus having a processor and a communicatively coupled memory storing processor instructions for performing the foregoing operations.
US10657829B2
A method of calculation, by a flight management system termed FMS, of a trajectory flown by an aircraft comprises the steps, calculated by the FMS, of: for at least one transition of the trajectory arising from the flight plan: 1) determining an initial transition comprising at least one arc exhibiting a single initial turning radius, 2) determining an initial trajectory incorporating the initial transition, 3) determining for each parameter a plurality of predicted values of the parameter in the course of the initial transition, 4) determining a plurality of ordered subdivisions of the arc of the initial transition according to a predetermined criterion, 5) determining, for each subdivision, an associated turning radius, 6) determining an improved transition on the basis of the ordered subdivisions and of the successive associated turning radii, 7) determining an improved trajectory incorporating the improved transition, 8) displaying the improved trajectory to a pilot of the aircraft.
US10657828B2
Disclosed are algorithms and agent-based structures for a system and technique for analyzing and managing the airspace. The technique includes managing bulk properties of large numbers of heterogeneous multidimensional aircraft trajectories in an airspace, for the purpose of maintaining or increasing system safety, and to identify possible phase transition structures to predict when an airspace will approach the limits of its capacity. The paths of the multidimensional aircraft trajectories are continuously recalculated in the presence of changing conditions (traffic, exclusionary airspace, weather, for example) while optimizing performance measures and performing trajectory conflict detection and resolution. Such trajectories are represented as extended objects endowed with pseudo-potential, maintaining objectives for time, acceleration limits, and fuel-efficient paths by bending just enough to accommodate separation.
US10657823B2
A system and method system for determining when an object detected by a collision avoidance sensor on one member of an articulated vehicle comprises another member of the vehicle are provided. The system includes a collision avoidance sensor disposed on a first member of the vehicle and configured to detect an object within a field of view of the sensor on a side of the first member of the vehicle. The system further includes a controller configured to determine an articulation angle between the first member of the vehicle and a second member of the vehicle and to determine in response to the articulation angle, whether the second member of the vehicle is the object within the field of view of the collision avoidance sensor on the first member of the vehicle.
US10657821B2
A warning system for use on a first vehicle includes a warning device connected to a control assembly. The control assembly includes a controller, a processor, a memory and a power supply. A GPS receiver is connected to the control assembly for determining the geographic location of the vehicle and for acquiring a local map of the vicinity of the vehicle. The control assembly also includes an intersection detection system for identifying a target intersection being approached by the vehicle and is configured to determine whether the vehicle is in the proximity of the target intersection. The control assembly also is configured to activate the warning system to issue a warning when the vehicle is within the predetermined proximity of a target intersection.
US10657797B2
A method includes receiving, by a user device, information regarding a sensed condition in a structure. The sensed condition is sensed by a sensory node. The method also includes providing, by the user device, a notification identifying the sensed condition to a user of the user device, and receiving, by the user device, information regarding navigable pathways of the structure. The method further includes determining, by the user device, a location of the user device, and identifying, by the user device, a first evacuation route based at least in part on the information regarding the sensed condition, the information regarding navigable pathways of the structure, and the location of the user device. The method also includes displaying, by the user device, the first evacuation route.
US10657795B1
A building alarm system and automated door lock arranged to place the alarm system in an armed state when a door lock fails to engage to lock an associated door in a closed position. Activation of a single button by a user or use of specific code by a user to gain access to a building can cause the alarm system to automatically rearm and for door locks at the building to be locked after entry by the user. A first responder code can be used by first responder personnel to gain access to a building after an alarm system indicates an alarm state, e.g., that corresponds to an emergency condition.
US10657790B2
Arrangements relate to the automatic adjustment of an alert trigger threshold associated with a metric. In response to a determination that a predetermined alert trigger threshold associated with a metric is met, an alert notification can be sent to a plurality of users associated with the metric. Feedback on the alert notification can be received from one or more of the plurality of users. The alert trigger threshold can be adjusted based on the received feedback. Such adjusting can be performed using a processor.
US10657787B2
A system for monitoring the movements or other activities of patient. Aspects include a monitoring device with one or more sensors such as a pressure or motion sensors that may be positioned on or near a patient. Alerts may be generated by the monitoring device if the sensor readings fall outside predetermined limits set in a patient profile specific to a particular patient. Sensor readings and/or alerts may be sent by the monitoring device to the central server which may notify nearby caregivers that a patient needs assistance. The server may be configured to analyze sensor readings and alert information to refine patient profiles to reduce or eliminate false alarms.
US10657784B1
Techniques are generally described for controlling a camera to capture video based on one or more auxiliary motion sensors. First data indicative of motion may be received from a first motion sensor at a camera. In some examples, the first motion sensor may have a first field-of-view. Second data indicative of motion may be received from a second motion sensor at the camera device. In some examples, the second motion sensor may have a second field-of-view different than the first field-of-view. A determination may be made that the first data temporally corresponds to the second data. In some examples, an image sensor of the camera may capture first image data in response to the first data indicative of motion and the second data indicative of motion.
US10657779B2
Systems and methods for generating a haptic output from an audio signal having a continuous stream of sampled digital audio data are provided. A haptic processing system receives the digital audio data, analyses the digital audio data for processing and extracts haptic signals for generating a haptic effect through an actuator. The method includes passing the digital audio signal on through dynamic processor(s), adjusting the dynamic range of the digital audio signal, extracting the signal envelope of the audio data, synthesising low-frequency signals from the extracted signal envelope, and enhancing the low-frequency content using a resonator. The haptic output is generated by mixing the digital audio signal with outputs from the different modules of the haptic processing system. An analytics module monitors, controls and adjusts the processing of the digital audio signal at the noise gate module, the compressor module and the envelope module to enhance the haptic output.
US10657775B1
A system, including: a sensor that monitors containers as the containers move along a production line; a rejection device; a controller communicatively connected to the sensor and the rejection device, wherein the controller is programmed to determine whether a container is associated with a match condition in response to a signal received from the sensor, the match condition reflecting that the container is associated with predetermined properties or characteristics, in response to a match condition, determine a pass result, and otherwise determine a fail result, determine a velocity of the production line, dynamically determine a correction amount for a reject position, track a position of the container on the production line, and in response to the fail result, outputs a signal to actuate the rejection device that removes the container from the production line based on the velocity of the production line, the dynamically determined correction amount, and the position of the container on the production line.
US10657774B1
Embodiments of the method for authenticating may include causing an automated teller machine to replace a card verification value with an updated card verification value during a first transaction at the automated teller machine when a re-write condition is present, such as a request from an account holder, a determination that the security of the card was compromised during a prior transaction, a predetermined time interval has lapsed, a predetermined number of transactions have occurred since a previous time the card verification value was rewritten, and according to a predetermined geographical parameter. The updated card verification value may be stored as a current value in a verification value database. The method may include receiving a card verification request related to a second transaction, and authenticating, using verification logic, the second transaction by determining whether the card verification value for the second transaction matches the current value stored in the database.
US10657772B2
According to an embodiment, a method includes receiving a plurality of bets, in which each bet defines a respective amounted wagered, a respective area, and a respective weather-related event. Data that represents the plurality of bets is displayed. An outcome of a weather-related event is determined and at least one winner is determined based on the bets and the outcome.
US10657770B2
A gaming machine provides a base game, from which a hold and spin feature game is triggered when a determined number of configurable symbols are displayed in a base game outcome. When the feature game is triggered, the configurable symbols are held in place on the display and the player is provided one or more spins during the feature game in which to collect additional configurable symbols. Any additional configurable symbols are retained on the display during subsequent spins until the feature game is completed. At the end of the feature game, the player is awarded a prize based on the values carried by the configurable symbols. An ante bet entitles to player to additional game instances in the hold and spin feature game. The additional game instances duplicate the configurable symbols that trigger the feature game, but are played independently from one another during the hold and spin feature.
US10657758B2
Embodiments of the present invention are directed to gaming devices that provide audio-visual animated characters in response to game play. The character has a personality that may be encouraging, taunting or another quality. A plurality of expressions of the personality is presented, between one extreme and another, dependant upon the history of game outcomes.
US10657757B2
An inflation machine configured to inflate an item. The inflation machine includes: (i) an air pump; (ii) a first air dispenser having a first hose and a first air chuck, where the first air dispenser is an analog dispenser and is in communication with the air pump; (iii) a second air dispenser having a second hose and a second air chuck, where the second air dispenser is a digital dispenser and is in communication with the air pump; and (iv) a controller configured to activate the first air dispenser or the second air dispenser in response to a user input.
US10657754B1
A dual-factor PIN based authentication system and method uses a cryptogram provided by a contactless card associated with the client in association with a PIN stored by the contactless card to authenticate the client. In some embodiments, cryptogram authentication may be preconditioned upon a PIN match determination by the contactless card. In other embodiments, the cryptogram may be formed at least in part using the personal identification number (PIN) stored on the contactless card encoded using a dynamic key stored by the contactless card and uniquely associated with the client. Authentication may be achieved by comparing the cryptogram formed using the PIN against an expected cryptogram generated an expected PIN and an expected dynamic key.
US10657752B2
A device for at least one of inputting or outputting one or a plurality of security documents includes a security container for keeping available the documents, a first input/output interface and a second input/output interface, and a head unit which is mounted so as to be displaceable to a plurality of positions relative to the container. The head unit is configured to, in a first position of the plurality of positions, by means of the first input/output interface, transfer one or a plurality of security documents into or out of the device, in a second position of the plurality of positions, by means of the second input/output interface, transfer one or a plurality of security documents into or out of the device, and, in a third position of the plurality of positions, transfer one or a plurality of security documents between the head unit and the container.
US10657748B2
An access control device according to one embodiment includes an access control mechanism, a housing, an antenna array secured within the housing and including a first, second, and third antenna adapted to radiate away from the exterior side of the door, a processor, and a memory. The memory includes a plurality of instructions that, when executed, causes the access control device to determine signal strengths of signals received by the first, second, and third antennas from the mobile device, determine whether a location of the mobile device relative to the access control device is indicative of the mobile device user's intent to access the passageway based on the signal strengths, and automatically unlock the access control mechanism in response to the location being indicative of the user's intent to access the passageway.
US10657744B2
A system including a reader device and a mobile device having a user credential. The reader device includes an ultrasonic transmitter configured to transmit an identifier, and a wireless transceiver configured to receive information from and transmit information to the mobile device. The identifier is configured to be received by a microphone of the mobile device. The mobile device may determine a position of the mobile device based on the identifier.
US10657739B2
In one embodiment, a method includes receiving on-board diagnostic (OBD) data from an OBD port of a vehicle, receiving tire pressure data from one or more tire pressure monitoring system (TPMS) sensors, and receiving accelerometer data from one or more accelerometers. The method further includes determining, based on at least some of the OBD data and at least some of the accelerometer data, recommended tires to install on the vehicle. The method further includes determining, based on at least some of the OBD data and at least some of the tire pressure data, a recommended tire pressure for at least one tire of the vehicle. The method further includes sending information to display the recommended tires to install on the vehicle and the recommended tire pressure on a display device.
US10657735B2
A system for adaptable trend detection for component condition indicator data includes a sensor operable to measure an operating condition of a vehicle and generate a sensor signal associated with the operating condition and a data server operable to acquire a current condition indicator of a condition indicator set according to the sensor signal, and to determine whether a trend in the condition indicator set is indicated according to at least the current condition indicator, at least one previous condition indicator of the condition indicator set and a volatility of at least a portion of the condition indicator set. The data server is further operable to provide an alert in response to determining that the trend is indicated.
US10657732B2
A system and method for providing legal parking guidance includes a server which stores legal parking related data having one or more data types. The server receives, from a user computing device, user data which includes a user type corresponding to one or more of the data types and real-time location data associated with one or more locations of a user. The server also identifies one or more potentially available legal parking locations based on the legal parking related data, the location data, and the user type, and transmits at least a portion of data associated with at least one of the one or more potentially available legal parking locations to the user computing device. The user type includes at least one of commercial vehicle user, non-commercial vehicle user, user vehicle-type, or user vehicle-plate-type. The system may also include a location identifier and an accelerometer to monitor the speed, location, parking intent, or leaving intent of a user.
US10657730B2
Methods and devices for selecting objects in images are described. In one example aspect, a method includes: receiving stereoscopic image data, the stereoscopic image data includes a first image obtained from a first camera and a second image obtained from a second camera; identifying an object in the first image by analyzing the first image and the second image; displaying the first image, the identified object in the first image being selectable.
US10657728B2
An augmented reality projection device includes an image sensor having a field of view into a real-world environment, a spatial sensor configured to detect a location and an orientation of the device in the environment, and a projector configured to project content onto a physical surface within the environment. The device determines the location and orientation of the device based on sensor output from the spatial sensor, and determines that a virtual target object is included within the field of view of the image sensor based on the determined location and orientation and based on a particular target object profile from a library of predetermined target object profiles. The device identifies content associated with the virtual target object and directs the projector to project the content onto the physical surface within the environment, the physical surface associated with the virtual target object. Corresponding methods and systems are also disclosed.
US10657727B2
An augmented reality (AR) output device or virtual reality (VR) output device is worn by a user and includes one or more sensors positioned to detect actions performed by a user of the immersive output device. A processor provides a data signal configured for the AR or VR output device, causing the immersive output device to provide AR output or VR output via a stereographic display device. The data signal encodes audio-video data. The processor controls a pace of scripted events defined by a narrative in the one of the AR output or the VR output, based on output from the one or more sensors indicating actions performed by a user of the AR or VR output device. The audio-video data may be packaged in a non-transitory computer-readable medium with additional content that is coordinated with the defined narrative and is configured for providing an alternative output, such as 2D video output or the stereoscopic 3D output.
US10657724B2
A method and apparatus for detecting a main lighting direction from the input image, which corresponds to a key light. The system is operative to nm on data-parallel architectures allows for incoming light direction estimation in real-time. More particularly, the method and apparatus detect a key, or principal light direction relative to the position/orientation of an acquisition device. It method involves image analysis to find a maximum intensity value, maximal values filtering, and conversion of the input image position to a direction in space.
US10657721B2
In some embodiments of the present disclosure, augmented reality and/or virtual reality technologies are used to present information for a vehicle to a technician. A virtual object model file that includes a context model and at least one assembly detail model is created based on a vehicle design model. A VR/AR device uses its camera to generate video of a vehicle, and superimposes a depiction of a vehicle component or assembly from the virtual object model file over the video in the location in which the vehicle component or assembly is actually located, as if the vehicle were “see-through.” The VR/AR device may then also allow the technician to select specific components of the depicted assembly in order to retrieve and display detailed information about the component.
US10657720B2
A virtual reality system having adaptive controlling function and a controlling method thereof. The controlling method of a virtual reality system includes the following steps: A sensing signal is obtained by a head-mounted display device. A procedure of transmitting a virtual reality content to the head-mounted display device is adaptively controlled by a host according to the sensing signal.
US10657716B2
A method, apparatus, and system provide the ability to control navigation of a three-dimensional (3D) computer aided design (CAD) model in an augmented reality space. The 3D CAD model is rendered in the augmented reality space and appears as if it is present in a physical space at true scale. A virtual camera is defined as fixed to a current pose of a user's head. A virtual line segment S is constructed coincident with a ray R from a center of projection P of the virtual camera and a center pixel of the virtual camera. A check for geometric intersections between the virtual line segment S and surfaces of scene elements is conducted. Upon intersecting with a part of the model, a gaze cursor is rendered at an intersection point C closest to the center of projection P.
US10657712B2
Described herein are a system and techniques for performing partially or fully automatic retopology of an object model. In some embodiments, the techniques may involve categorizing and/or segmenting an object model into a number of regions. 3D data in each region may then be compared to 3D data in corresponding regions for a number of similar object models in order to identify a closest matching corresponding region. The techniques may also involve identifying a set of edges stored in relation to each closest matching corresponding region for each region of an object model. Each set of edges may be conformed to the 3D data of its corresponding region. Once conformed, the sets of edges may be compiled into a cage for the object model, from which a mesh may be generated.
US10657711B2
An embodiment of a semiconductor package apparatus may include technology to perform depth sensor fusion to determine depth information for a surface, smooth the depth information for the surface and preserve edge information for the surface based on adaptive smoothing with self-tuning band-width estimation, iteratively remove holes from the surface based on conditional iterative manifold interpolation, reduce one or more of a file size and an on-memory storage size of data corresponding to the surface based on triangular edge contraction, and construct at least a portion of a 3D model based on data corresponding to a visible portion of the surface. Other embodiments are disclosed and claimed.
US10657697B2
A method for the computer animation of captured images is provided. The computer animation of the captured image may be operatively rigged via touchscreen input or synchronized with video and audio input. During the rigging stage, the user may locate joints and pivot points and/or isolated body parts via a touchscreen. Animation may be based on, in part, motion capture from video input devices, and by using computer vision and machine learning to predict the location of the pivot points and associated body parts.
US10657690B2
Systems, devices and methods for an intelligent augmented reality (IAR) platform-based communications are disclosed. During a communication, real-time audio, video and/or sensor data are captured in real-time; and scene analysis and data analytics are also performed in real-time to extract information from raw data. The extracted information can be further analyzed to provide knowledge. Real-time AR data can be generated by integrating the raw data, AR input data, information input, and knowledge input, based on one or more criteria comprising a user preference, a system setting, an integration parameter, a characteristic of an object or a scene of the raw data, an interactive user control, or a combination thereof. In some embodiments, information and knowledge can be obtained by incorporating Big Data in the analysis.
US10657686B2
A graph processing system, method and apparatus classifies graphs based on a linearly computable set of features defined as a feature vector adapted for comparison with the feature vectors of other graphs. The features result from graph statistics (“gragnostics”) computable from the edges and vertices of a set of graphs. Graphs are classified based on a multidimensional distance of the resulting feature vectors, and similar graphs are classified according to a distance, or nearest neighbor, of the feature vector corresponding to each graph. Projection of the feature vector onto two dimensions allows visualization of the classification, as similar graphs appear as clusters or groups separated by a relatively shorter distance. Different types or classifications of graphs also appear as other, more distant, clusters. An initial training set defines the classification types, and sampled graphs are evaluated and classified based on the feature vector and nearest neighbors in the training set.
US10657680B2
A system that displays geographic data is disclosed. During operation, the system receives a query to be processed, wherein the query is associated with a set of geographic regions. Next, the system uses a late-binding schema generated from the query to retrieve a set of data points from a set of events containing previously gathered data. Then, for each data point in a set of data points, the system identifies zero or more geographic regions in the set of geographic regions that the data point falls into. Finally, the system displays the set of geographic regions, wherein each polygon that defines a geographic region is marked to indicate a number of data points that fall into the polygon.
US10657672B2
The provided is an image processing technology to avoid inaccuracy of inferring a position of an object due to wrong model assumption.An image processing device according to an exemplary aspect of the present invention includes: a matching unit 106 that estimates similarity of input image to particle images including areas of particles at relative positions, true positions of the particles in the particle images being given; and a calculation unit 108 that calculates positions of particles in the input image based on the similarity and the true positions.
US10657671B2
The present invention is directed to a system and method for providing navigational directions to a user to locate a target anatomical object during a medical procedure via a medical imaging system. The method includes selecting an anatomical region surrounding the object; generating a plurality of real-time two-dimensional images of scenes from the anatomical region and providing the plurality of images to a controller; developing and training a deep learning network to automatically detect and identify the scenes from the anatomical region; automatically mapping each of the plurality of images from the anatomical region based on a relative spatial location and a relative temporal location of each of the identified scenes in the anatomical region via the deep learning network; and providing directions to the user to locate the object during the medical procedure based on the relative spatial and temporal locations of each of the identified scenes.
US10657660B2
A search assist system performs search for a subject of search from the images picked up by the on-board cameras. The search assist system includes: a first storage configured to store characteristic information on subjects of identification detected from the images picked up by fixed cameras and information on the fixed cameras; a second storage configured to store location information on vehicles; and one or more first controllers configured to receive characteristic information on the subject of search; determine a search target area based on an installation location of a fixed camera picking up the characteristic information matching the characteristic information on the subject of search; and send, to vehicles within the search target area, search instructions to search for the subject of search by the on-board cameras; and a second controller configured to output an image including the detected characteristic information on the subject of search.
US10657653B2
According to some aspects, methods and systems may include receiving, by a computing device, metadata identifying an event occurring in a video program, and determining an expected motion of objects in the identified event. The methods and systems may further include analyzing motion energy in the video program to identify video frames in which the event occurs, and storing information identifying the video frames in which the event occurs.
US10657650B2
This invention provides a system and method for finding line features in an image that allows multiple lines to be efficiently and accurately identified and characterized. When lines are identified, the user can train the system to associate predetermined (e.g. text) labels with respect to such lines. These labels can be used to define neural net classifiers. The neural net operates at runtime to identify and score lines in a runtime image that are found using a line-finding process. The found lines can be displayed to the user with labels and an associated probability score map based upon the neural net results. Lines that are not labeled are generally deemed to have a low score, and are either not flagged by the interface, or identified as not relevant.
US10657643B2
A method for identifying biomarker-positive tumor cells is disclosed. The method includes, for example, reading a first digital image and a second digital image into memory, the first and second digital image depicting the same area of a first slide; identifying a plurality of nuclei and positional information of said nuclei by analyzing the light intensities in the first digital image; identifying cell membranes which comprise the biomarker by analyzing the light intensities in the second digital image and by analyzing the positional information of the identified nuclei; and identifying biomarker-positive tumor cells in said area, wherein a biomarker-positive tumor cell is a combination of one identified nucleus and one identified cell membrane that surrounds the identified nucleus.
US10657640B2
Method for generating a test-set for inspection of a design being printed by a printing-press, each color-unit in the printing-press prints a respective color. The design is composed of original-layers. Inspection includes determining the origin of at least one defect in the printed-design. The method includes the procedures of generating defective-layer or layers of the design, by introducing at least one selected defect to at least one selected original-layer, in a selected location or locations and combining layers using a trained-synthesis-neural-network. The layers include the defective-layer or layers and remaining ones of the original-layers. The trained-synthesis-neural-network provides a plurality of features respective of each pixel. The method also includes the procedure of generating the test-set from the output of the synthesis-neural-network. The test-set includes at least one synthesized-test-image. The synthesized-test-image includes at least one synthesized-defect at the selected location. The test-set is employed to determine the origin of the defect.
US10657629B2
A memory stores image data generated by sensors included in an imager and containing a component data piece for each of color components that has undergone A/D conversion by an A/D converter. A width detector detects, based on the image data having undergone image processing by an image processor, the width along the main scanning direction of a duplicate area in which pieces of image data generated by adjoining sensors overlap each other. A displacement detector detects, based on the width of the duplicate area along the main scanning direction, a displacement of a scan target object for each of optical systems included in the imager. A first blur corrector performs blur correction on the component data piece using a point spread function for each of the color components that is dependent on a displacement of the scan target object. An adjuster adjusts, based on a transfer magnification dependent on a displacement of the scan target object, the size of an image for each of the color components indicated by the component data piece. A combiner combines the images by superimposing portions of the component data pieces.
US10657622B2
An information processing apparatus according to the present invention, includes: a first acquiring unit configured to acquire surface change information on magnitude of change of a projection surface onto which an image is projected; and a determining unit configured to determine, based on the surface change information, frame rate control information on a frame rate of image processing to allow the image to follow the projection surface.
US10657621B2
A method includes manipulating segmented structure of interest, which is segmented from first reconstructed image data at a reference motion phase of interest, that is registered to second reconstructed image data at one or more other motion phases. The method further includes updating initial motion vector fields corresponding to the registration of the segmented structure of interest to the second reconstructed image data based on the manipulation. The method further includes reconstructing the projection data with a motion compensated reconstruction algorithm employing the updated motion vector fields.
US10657614B2
Systems and methods are provided to guide an emergency dispatcher in responding to emergency calls where the incident location is not known. The systems and methods can include a locator diagnostic tool configured to facilitate thorough and consistent information gathering for calls where the incident location is not known. The locator diagnostic tool may traverse a logical tree configured to gather information that can aid in identifying the incident location and/or provide instructions to the caller that may allow the incident location to be identified. For example, the locator diagnostic tool may aid callers in locating devices designed to transmit their location. The locator diagnostic tool may traverse different logical paths depending on if the caller can speak freely or not, depending on if the caller or a third party is missing, and/or depending on the type of caller location (e.g., inside, outside, or underground).
US10657611B2
A method and a system for providing a negotiation platform in the event that a listing fails by becoming inactive without the offering being sold are provided. For example, a negotiation eligibility detector may detect a failed listing of an offering. The listing may be associated with a first user and a first offer. A potential buyer detector may identify at least one potential buyer based on a user action associated with the failed listing. A negotiation manager may be in communication with the negotiation eligibility detector and the potential buyer detector. In response to the detecting of the failed listing and the identifying of the potential buyers, the negotiation manager may transmit a request to the at least one potential buyer for a second offer associated with the failed listing.
US10657606B2
Systems and methods are provided for verifying and/or confirming merchant data for multiple different transactions. One method generally includes accessing merchant data for a merchant where the merchant data includes a master merchant identifier for the merchant, and querying, by a computing device, multiple users as to which of a list of merchant data entries, for multiple different transactions and including different merchant identifiers, corresponds to the master merchant identifier for the merchant. The users are associated with a location within a predefined distance of the confirmed merchant and/or have performed one or more purchase transactions at the merchant. The method also generally includes receiving, at the computing device, a response from at least one of the users, in which the at least one of the users selects a data entry from the list, and determining whether to proceed in querying additional users.
US10657599B2
A method, medium, and apparatus for allowing evaluation of property, such as damaged property, remotely and efficiently. A mobile computing device at the location of the property may be used to transmit video of the property to an adjuster, and to receive video and audio communications from the adjuster. The adjuster may be selected from a queue based on time waiting in the queue and/or a number of other statistics and attributes of the adjuster. The adjuster may converse with an owner of the property and capture video of the property in order to make an appraisal or determine the infeasibility of remote appraisal and the need to instruct another adjuster to perform a physical inspection.
US10657591B1
Disclosed embodiments provide systems and methods related to collecting return items using an automated kiosk based on a real time risk decision. The automated kiosk captures return item information representing a return item and transmits the return item information and a request for return risk level relating to the return item to a server operable to execute a machine learning model trained on historical information to determine the risk level. The server determines the risk level based on the received return by using the machine learning model and transmits the determined risk level to the kiosk in real-time. Based on the determined risk level and a return amount associated with the return item, the server may also process a refund in real-time.
US10657590B2
A method for interfacing with a financial institution using a computer interface is disclosed for on-line or E-Lending. A customer selects a lending product on the website of a financial institution. The financial institution receives information to authenticate the customer, and receives additional information related to the financial history and lending needs from the customer. The terms and conditions related to the lending product are presented to the customer and an authorization to an application is received from the customer. A risk analysis is performed using information received from the customer and the application of the loan is subject to approval based at least in part on the risk analysis. The third set of information related to insurance, disclosures, etc is received from the customer and a fourth set of information related to the closing information is provided back to the customer. The loan may be further closed on-line or with an attorney or agent.
US10657567B2
Provided herein are systems, methods and computer readable media for forecasting demand. An example method comprises generating a virtual offer for one or more combinations of a category or sub-category, location, and price range, accessing consumer data comprising one or more users and user data related to each of the one or more users, calculating a probability that a particular user would buy a particular offer in a particular time frame for at least a portion of the plurality of users and for each of the virtual offers, and determining an estimated number of units of to be sold for at least a portion of the one or more virtual offers as a function of at least the probability associated with each of the one or more virtual offers.
US10657561B1
A system and method of zone tracking for delivery of media to customers within a store is disclosed. Zone tracking enables targeting of media to at least one electronic device both in the presence of as well as in the absence of customer triggers by monitoring the physical location of the electronic device associated with the customer in the store. The zone tracking system and method preferably use a combination of at least one location-tracking server and at least one access point to track a customer's present location within a store as well as items in the vicinity of the customer.
US10657558B1
A first set of electronic information is logged to a remotely located data store, including a user identifier, primary content, secondary content, and user interaction with the primary content and the secondary content. A second set of electronic information is received from a data source other than the user device, the second set of electronic information being related to the same user identifier as the user identifier of the first set of electronic information. Behavioral data is created for the user identifier based on at least the logged first set of electronic information and the second set of electronic information. A subsequently displayed container is controlled or modified based on the behavioral data.
US10657546B2
Provided is an omni-channel marketing curation system based on big data including a data collecting unit configured to collect behavior log data of a customer in an online store and behavior log data of the customer who visits an offline store; a big data storing unit configured to process, in real time, the log data collected in the data collecting unit; a log verbalization converting unit configured to analyze the customer's online/offline behavior log data, convert the analyzed result into one of a plurality of pre-defined verbal expressions, which indicate degrees of customer's reactions to a product, to store the converted result in the big data storing unit; a first attribute setting unit configured to receive customer's attribute information from a system user so as to create a profile for a persona according to the attribute; a persona generating unit configured to group, into one persona, customers corresponding to the attribute information received by the first attribute setting unit, generate one or more pieces of visualization information in correspondence to verbal expressions, and generate trajectory information through which how the visualization information moves to purchase the product; and a data visualization providing unit configured to consecutively play visualization information and trajectory information.
US10657543B2
Embodiments are directed to a computer implemented business campaign development system. The system includes an electronic tool configured to hold data of a user, and an analyzer circuit configured to derive a cognitive trait of the user based at least in part on the data of the user. The system further includes a targeted business strategy development system configured to derive a targeted business strategy based at least in part on the cognitive trait of the user.
US10657541B2
An apparatus and method for predicting a brand name of a product are disclosed herein. A product identification number for the product is converted into a normalized global trade item number (GTIN). For each of a plurality of GTIN prefixes corresponding to the normalized GTIN, brand names and counts of each of the brand names using product information stored in a product catalog are identified. A probability distribution of the brand names is determined in accordance with the brand names and the counts of the brand names for the plurality of the GTIN prefixes. A predicted brand name for the product is identified from among the brand names for the plurality of the GTIN prefixes, the predicted brand name having a highest probability score in the probability distribution of the brand names.
US10657540B2
Systems, methods, and media for managing web content. Exemplary methods may include the steps of providing a web content management application via a web site, generating a web marketing campaign from at least a portion of a global marketing framework via a web server, gathering via the web server marketing data from at least one of the web server associated with the web marketing campaign and consumer devices accessing the web marketing campaign, the marketing data including information indicative of interests of consumers, storing the marketing data in a database, associating consumers together according to at least one common interest to create one or more consumer groups, and providing the one or more consumer groups to at least one marketing content author.
US10657536B2
An access management system includes a database configured to store access data including account identifiers and accessor identifiers, wherein the access data indicates particular accounts that have been accessed by particular accessors. The access management system also includes a computer system that receives a reservation request comprising an account identifier and an accessor identifier and determines whether the account identifier is included in the database. The computer system also determines, in response to the account identifier being present in the database, whether the access data correlates the account identifier to the accessor and authorizes the reservation of the one or more resources in the account by the accessor in response to the access data correlating the account identifier to the accessor.
US10657531B1
Embodiments of the present invention are directed to a “one-click payment” scheme for streamlining customers' online checkout experiences. According to one particular embodiment, a customer can use a computing device to be authenticated and receive a unique, one-time token to make a one-click payment during an online checkout process. The one-time token may be encrypted and directly associated with a payment account which the customer is authorized to access. The online merchant may forward a transaction request including the one-time token and purchase amount to an authorization server which would verify the token and charge the corresponding payment account.
US10657528B2
Methods, secure elements, validation entities, and computer program products for effecting secure communication of payment information to merchants for Internet-based purchases. Payment information for a user's real payment information is installed in a secure element of a computer, the payment information may comprise a pseudo PAN number for the portable consumer device provided by a validation entity. The secure element is shielded from the computer's operating system to thwart hacker attacks. The user accesses the secure element to make a purchase. In response, the secure element contacts the validation entity with the pseudo account number, and in response obtains dynamic payment information that the secure element can used to effect the payment. The dynamic payment information comprises an account number that is different from the pseudo PAN, and which has at least one difference which respect to the user's real payment information.
US10657526B2
The creation of a private sub-blockchain from a main blockchain is disclosed including receiving a request including a trust requirement and an agility requirement, receiving monitoring data from at least one of a plurality of validator nodes of the main blockchain, the monitoring data generated by monitoring the execution of transactions and the exchange of consensus messages by one or more of the plurality of validator nodes, determining a minimum number of validator nodes required to meet the trust requirement, identifying a subset of the plurality of validator nodes of the main blockchain that meets the agility requirement based on the received monitoring data, the subset containing at least the determined minimum number of validator nodes required to meet the trust requirement, and creating a private sub-blockchain of the main blockchain, the private sub-blockchain including the identified subset of the plurality of validator nodes of the main blockchain.
US10657521B2
A computing device for risk-based analysis of a payment card transaction is provided herein. The computing device includes a processor communicatively coupled to a memory. The computing device is programmed to receive a request for authentication of the payment card transaction. The payment card transaction includes a suspect consumer presenting a payment card from a digital wallet of a privileged cardholder. The computing device is also programmed to identify fraud feature data from the digital wallet. The computing device is further programmed to compute a fraud score for the payment card transaction based at least in part on the fraud feature data. The computing device is still further programmed to provide the fraud score for use during authentication of the suspect consumer.
US10657519B2
A device may perform a first authentication operation, associated with a contactless media device, using a first key. The first key may permit a security mode of the contactless media device to be modified. The device may cause the contactless media device to set the security mode to a first security mode that causes the contactless media device to secure at least one transmission from the contactless media device. The device may perform a second authentication operation, associated with the contactless media device, using a second key that permits information to be read from or written to the contactless media device. The device may read first secured information from or write second secured information to the contactless media device. The first secured information or the second secured information may be secured based on the security mode of the contactless media device being set to the first security mode.
US10657515B2
A method of enabling a payment between a payor using a mobile device and one of a plurality of payees using respective payee devices, comprising: monitoring a first communication channel for receipt of a broadcast of a first identifier corresponding to one of the plurality of payee devices; upon receipt of the first identifier, generating an identifier notification comprising the first identifier and a second identifier corresponding to the mobile device, and transmitting the identifier notification from the mobile device to a payment processor over a second communication channel; in response to receipt of the identifier notification transmitted from the mobile device at the payment processor, associating the second identifier of the identifier notification with the first identifier of the identifier notification in a payment processor memory of the payment processor; generating a payment request comprising the second identifier, and transmitting the payment request from the mobile device to the payment processor; in response to receipt of the payment request transmitted from the mobile device, generating a payment notification in respect of the payment re quest, and transmitting the payment notification from the payment processor to the payee device corresponding to the first identifier associated with the second identifier.
US10657513B2
An email payment gateway configured to enable users to receive @PAY offers using print media quick response (QR) codes. A consumer views an advertisement or product having packing with a QR code and scans the QR code. Scanning the QR code generates an email addressed to the email payment gateway requesting information on the product, which is sent to the email payment gateway. The email payment gateway receives the email and responds to the consumer with an email that includes information on the products in the advertisement. Included in the email from the email payment gateway is a button enabling the recipient to purchase the relevant item. The button preferably includes a mail-to hyperlink as that generates an outgoing email reply requesting to purchase the product.
US10657510B2
A sales data processing apparatus includes the following. A narrow area communication unit communicates with a predetermined terminal apparatus by wireless communication limited to a narrow area. A wide area communication unit communicates with the terminal apparatus by wireless communication throughout a wide area. A mode switching unit switches between a first mode in which wireless communication with the terminal apparatus using the narrow area communication unit is allowed but the wireless communication using the wide area communication unit is prohibited, and a second mode in which at least wireless communication using the wide area communication unit is allowed. A report mode which outputs sales data calculating predetermined transaction data is assigned to the first mode.
US10657507B2
Methods, computer-implemented systems, and apparatus provide for a DRM Migrator that extracts embedded first license information that enables licensed access to content according to a first licensing system. The DRM Migrator sends the first license information to a server compatible with a second licensing system. After sending the first license information to the server, the DRM Migrator receives second license information that enables an end user to create a request for a license that provides access to the content according to the second licensing system. Another embodiment of the DRM Migrator also receives the first license information from a source and generates the second license information. After generating the second license information, the DRM Migrator sends the second license information to the source to enable creation of a request for a license that provides access to the content according to the second licensing system.
US10657505B2
A dual mode payment interface device has a touch display and alternatively operates in a first mode and a second mode. The first mode provides access to a merchant system interface (MSI) on the touch display and provides access to a customer system interface (CSI) on the touch display. The second mode provides access to a CSI on the touch display and does not provide access to the MSI on the touch display. The system also includes a merchant display device having a second touch display. The merchant display device provides access to the MSI on the second touch display. The system also includes a wire that provides a communicative connection between the dual mode payment interface device and the merchant display device. The second mode is enabled by the communicative connection.
US10657504B1
A financial management network is disclosed for optimizing interest return and/or deposit insurance coverage among a plurality of online accounts that may include one or more savings accounts and a checking account, by automatically allocating and transferring funds among the accounts without intervention of the account holder, in accordance with constraints that may be set by the financial management network, account holder, the account holder's financial advisor, and/or imposed by the associate financial institutions holding the accounts.
US10657503B1
Systems and methods for a financial transaction system are provided. Additionally, computer-implemented methods for providing a customer with a method of making a payment to a third party. These methods may include generating a token associated with financial transaction information and representing a single transaction to the third party on behalf of the customer, where the financial transaction information may include a payment amount, transmitting the token based on the financial transaction information to a system, and receiving the token from the third party at the remote dispensing machine.
US10657498B2
Examples of the disclosure provide a system and method for obtaining one or more current candidate resumes and one or more past candidate resumes associated with a role and analyzing full text of the obtained resumes to identify one or more items. Weighted values are determined for the identified items using a dimension reduction technique, and a probability score is calculated for each of the obtained current candidate resumes based on selection data associated with the obtained past candidate resumes. A keyword score is calculated for each of the obtained current candidate resumes based on a presence of one or more keywords associated with the role in the obtained current candidate resumes. A final candidate score is generated for each of the obtained current candidate resumes based on the keyword score and the calculated probability score, and the generated final candidate scores are output in association with the obtained current candidate resumes to a user interface.
US10657494B2
Novel distractorless authorship verification technology optionally combines with novel algorithms to solve authorship attribution as to an open set of candidates—such as without limitation by analyzing the voting of “mixture of experts” and outputting the result to a user using the following: if z (z=pi−pj√pi+pj−(pi−pj)2/n) is larger than a first predetermined threshold then author j cannot be the correct author; or if z (z=pi−pj√pi+pj−(pi−pj)2/n) is smaller than a second predetermined threshold then author i cannot be the correct author; or if no author garners significantly more votes than all other contenders then none of the named authors is the author of a document in question—in a number of novel applications. Personality profiling and authorship attribution may also be used to verify user identity to a computer.
US10657480B1
Methods and systems for pharmacy modeling are described. The risk adjusted pharmacy predictive model is created from member data, claims data, and population data. This model can be used to compare the actual pharmacy performance to an expected actual pharmacy performance value, which can be used to identify pharmacies at risk or not performing to an acceptable level. The model can be used for adherence and generic drug utilization ratings of pharmacies. The pharmacy can be judged on a therapy class by therapy class basis with factors that reflect the demographic, socio-economic, location, benefits attributes, etc. that actually affect the performance of the pharmacy and may assist in determining the quality of care by a pharmacy.
US10657474B2
A collaborative design system, method, and apparatus are disclosed. An example method includes receiving request messages from a first client device and a second client device requesting a workflow project for design collaboration, creating a typescript version of the workflow project from an executable version of the workflow project, and transmitting a copy of the typescript version of the workflow project to each of the client devices. The method further includes receiving from the first client device, an instruction that is indicative of a modification to the copy of the typescript version of the workflow project at the first client device and transmitting the instruction to the second client device causing the second client device to modify the copy of the typescript version of the workflow project at the second client device. Additionally, the method includes modifying the executable version of the workflow project based on the instruction.
US10657469B2
In a method for estimating a severity of a current security incident reported by a customer for the customer's computer system, a processor receives from one or more administrators for a plurality of prior security incidents reported by the customer, identifications of a respective plurality of actual severities for the plurality of prior security incidents. The processor estimates, based in part on the plurality of identified actual severities of the prior security incidents, a severity of the current security incident. The processor reports the estimated severity for the current security incident.
US10657456B1
An apparatus for performing quantum computing includes multiple qubits, each of at least a subset of the qubits comprising a loop formed of a Dirac or Weyl semimetal and having at least two stable quantum states. The apparatus further includes at least one terahertz cavity coupled with the qubits, the terahertz cavity being configured to detect the quantum states of the qubits. Each of at least the subset of qubits is configured to receive a circularly polarized radiation source. The radiation source is adapted to excite a chiral current in each of at least the subset of qubits, the quantum states of the plurality of qubits being a function of the chiral current.
US10657455B2
A quantum computing device includes multiple co-planar waveguide flux qubits, at least one coupler element arranged such that each co-planar waveguide flux qubit, of the multiple co-planar waveguide flux qubits, is operatively couplable to each other co-planar waveguide flux qubit, of the multiple co-planar waveguide flux qubits, of the quantum computing device, and a tuning quantum device, in which the tuning quantum device is in electrical contact with a first co-planar waveguide flux qubit of the plurality of co-planar waveguide flux qubits and with a second co-planar waveguide flux qubit of the plurality of co-planar waveguide flux qubits.
US10657448B2
A system and method of navigating in areas. A machine learning model is trained in multiple levels with data concerning basic interpretation of sensors and with analysis of the layout of areas. The model is downloaded to a second processor which may further train the model with sensor data gathered after the download. Additional sensor data along with data from a server or other sources may be used as an input to the model and the second or another processor evaluates the model with the inputs to create outputs which determine the state of compliance. Specific applications include movement around in areas of interest. A vehicle which is controlled by a driver or by data from the machine loading model and it's analysis may be included. The model is used to calculate a path which may be displayed in visual, auditory or tactile modes.
US10657446B2
Systems and methods for a computer implemented image reconstruction system that includes an input interface to receive measurements of a scene. A memory to store a sparsity enforcing neural network (SENN) formed by layers of nodes propagating messages through the layers. Wherein at least one node of the SENN modifies an incoming message with a non-linear function to produce an outgoing message and propagates the outgoing message to another node of the SENN. Wherein the non-linear function is a dual-projection function that limits the incoming message if the incoming message exceeds a threshold. Such that, the SENN is trained to reconstruct an image of the scene from the measurements of the scene. A processor to process the measurements with the SENN to reconstruct the image of the scene. Finally, an output interface to render the reconstructed image of the scene.
US10657445B1
Disclosed are systems and methods for training and executing a neural network for collaborative monitoring of resource usage metrics. For example, a method may include receiving user data sets, grouping the user data sets into one or more clusters of user data sets, grouping each of the one or more clusters into a plurality of subclusters, for each of the plurality of subclusters, training the neural network to associate the subcluster with one or more sequential patterns found within the subcluster, grouping the plurality of user data sets into a plurality of teams, receiving a first series of transactions of a first user, inputting the first series of transactions into the trained neural network, classifying, using the trained neural network, the first user into a subcluster among the plurality of subclusters, generating a metric associated with the first series of transactions, generating a recommendation to the first user.
US10657429B2
According to one embodiment, an image forming apparatus includes a printer configured to form an image on a sheet at a carrying speed, a first reading/writing unit configured read tag information stored in a wireless tag disposed on the sheet and to write tag information to the wireless tag, a reading/writing control unit configured to control the first reading/writing unit to read tag information stored in the wireless tag and to write tag information to the wireless tag, and a printer control unit configured to control the carrying speed of the sheet according to a total number of wireless tags disposed on the sheet.
US10657424B2
A method of detecting a target includes generating an image pyramid based on an image on which a detection is to be performed; classifying candidate areas in the image pyramid using a cascade neural network; and determining a target area corresponding to a target included in the image based on the plurality of candidate areas, wherein the cascade neural network includes a plurality of neural networks, and at least one neural network among the neural networks includes parallel sub-neural networks.
US10657421B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for shape detection are disclosed. In one aspect, a method includes the actions of generating a shape model that includes a predetermined shape with a predetermined scale and predetermined orientation. The actions further include receiving an image. The actions further include identifying edges that are parallel to the side of the shape model and that are a predetermined distance from the side of the shape model. The actions further include selecting a plurality of edges that likely correspond to edges of a shape that is similar to the shape model. The actions further include determining a fit score between the plurality of edges and each shape of a plurality of shapes that are similar to the shape model. The actions further include identifying a particular shape in the image that most closely fits the shape model.
US10657415B2
An image correspondence determining method is provided that includes the steps outlined below. A first image and a second image are concatenated to generate a concatenated image having global information. Features are extracted from the concatenated image to generate a plurality of feature maps and the feature maps are divided into first feature maps and second feature maps. First image patches are extracted from the first feature maps corresponding to a first region and second image patches are extracted from the second feature maps corresponding to a second region. The first and the second image patches are concatenated to generate concatenated image patches. A similarity metric is calculated according to the concatenated image patches to determine a similarity between the first region and the second region.
US10657409B2
Methods and apparatus for tracking and discerning objects using their saliency. In one embodiment of the present disclosure, the tracking of objects is based on a combination of object saliency and additional sources of signal about object identity. Under certain simplifying assumptions, the present disclosure allows for robust tracking of simple objects with limited processing resources. In one or more variants, efficient implementation of the methods described allow sensors (e.g., cameras) to be used on board a robot (or autonomous vehicle) on a mobile determining platform, such as to capture images to determine the presence and/or identity of salient objects. Such determination of salient objects allow for e.g., adjustments to vehicle or other moving object trajectory.
US10657404B2
A character recognition device includes an acquisition means configured to acquire an image containing a character region, a first recognition means configured to recognize a character from the character region by a first recognition method, a setting means configured to set reference lines along an alignment direction of the characters and passing through a specified position in each character, a second recognition means configured to recognize a character by a second recognition method, the second recognition method being a method that recognizes a character from an image within a recognition window by scanning in a recognition target region in an image while changing a size of the recognition window, and configured to set a position or a height in a vertical direction of the recognition window based on the reference lines, and an output means configured to output a word composed of characters recognized by the second recognition means.
US10657395B2
Advanced driver assistance systems can be designed to recognize and to classify traffic signs under real time constraints, and under a wide variety of visual conditions. This disclosure provides techniques that employ binary masks extracted by color space segmentation, with a different binary mask generated for each sign shape. Temporal tracking is employed to add robustness to the detection system. The system is generic, and is trainable to the traffic signs used in various countries.
US10657390B2
A system and method for large-scale lane marking detection using multimodal sensor data are disclosed. A particular embodiment includes: receiving image data from an image generating device mounted on a vehicle; receiving point cloud data from a distance and intensity measuring device mounted on the vehicle; fusing the image data and the point cloud data to produce a set of lane marking points in three-dimensional (3D) space that correlate to the image data and the point cloud data; and generating a lane marking map from the set of lane marking points.
US10657388B2
A system, computer-readable medium, and method for localization and mapping for an autonomous vehicle are provided. The system may obtain an image. The system may assign labels to one or more objects of the image. The system may also obtain a point cloud. The system may determine one or more object clusters of the point cloud and associate the labels assigned to the one or more objects of the image with points of the object clusters of the point cloud. The system may further identify three-dimensional (3D) objects of the point cloud based on the labels associated with the points of the object clusters. In some aspects, the system may remove dynamic traffic participants from the point cloud based on the identified 3D objects and/or perform a simultaneous localization and mapping operation on the point cloud after removing the dynamic traffic participants.
US10657385B2
The disclosure describes a sensor system that provides end users with intelligent sensing capabilities, and embodies both crowd sourcing and machine learning together. Further, a sporadic crowd assessment is used to ensure continued sensor accuracy when the system is relying on machine learning analysis. This sensor approach requires minimal and non-permanent sensor installation by utilizing any device with a camera as a sensor host, and provides human-centered and actionable sensor output.
US10657381B2
Systems, methods, and non-transitory computer-readable media can determine a video being posted through a social networking system; one or more portions of the video to be compressed are determined; and the one or more portions of the video are compressed, wherein, upon being compressed, at least one frame corresponding to at least one of the portions is deleted.
US10657378B2
A method, system and computer program product for classifying an image or video. An image or video to be classified is received. Scene statistics (statistical model of pictures, images or videos representative of pictures, images or videos, respectively, that are captured of the physical world) of the image or video are captured. A model (a statistical model that describes a set of probability distributions) of the image or video is then created using the captured scene statistics. A comparison between the model of the image or video with two other models of images or videos is performed, such as a model of visible light images or videos and a model of infrared images or videos. The received image or video is then classified (e.g., classified as corresponding to a visible light image) based on the comparison.
US10657373B2
A wearable imaging apparatus is provided for capturing and processing images from an environment of a user. In one implementation, the wearable apparatus may be configured with a memory for storing privacy mode triggers and associated automatically variable privacy mode settings, and at least one processing device. The processing device may analyze the images captured by the wearable apparatus, and recognize the presence of at least one of the privacy mode triggers within the images. After recognizing the at least one trigger, the processing device may cause one or more adjustments to the wearable apparatus based on the privacy mode settings associated with the at least one trigger.
US10657359B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training an object embedding system. In one aspect, a method comprises providing selected images as input to the object embedding system and generating corresponding embeddings, wherein the object embedding system comprises a thumbnailing neural network and an embedding neural network. The method further comprises backpropagating gradients based on a loss function to reduce the distance between embeddings for same instances of objects, and to increase the distance between embeddings for different instances of objects.
US10657355B2
A fingerprint module and an electronic apparatus are described. The fingerprint module may include: an encapsulation layer and a decoration component. The encapsulation layer may be configured to encapsulate a fingerprint identifying assembly and include a rear wall having a first mating portion. The decoration component may define an embedded groove and include a second mating portion in the embedded groove. The encapsulation layer may be embedded in the embedded groove, and the first mating portion may be embedded to the second mating portion.
US10657352B2
The present disclosure relates to a flat panel display embedding an optical imaging sensor such as a fingerprint image sensor. The present disclosure provides a flat panel display embedding an image sensor comprising: a display panel including a display area and a non-display area; and a directional optical unit having a length and a width corresponding to the display panel and a thickness, and attached on a top surface of the display panel, wherein the directional optical unit includes: a first cover plate and a second cover plate having a size corresponding to the length and the width and joining each other by a first low refractive layer between the first cover plate and the second cover plate; a light radiating film corresponding to the display area under the second cover plate; a light incident film disposed outside of the display area at one lateral side of the light radiating film, under the second cover plate; a second low refractive layer disposed under the light radiating film and the light incident film, and attached on the top surface of the display panel; and a light source disposed at the lateral side of the display panel as facing with the light incident film.
US10657346B2
Systems, methods, and computer program products are disclosed to localize and/or image a dense array of particles. In some embodiments, a plurality of particles may be imaged using an imaging device. A plurality of point spread function dictionary coefficients of the image may be estimated using a point spread function dictionary; where the point spread function dictionary can include a plurality of spread function responses corresponding to different particle positions. From the point spread function dictionary coefficients the number of particles in the image can be determined. Moreover location of each particle in the image can be determined from the point spread function dictionary coefficients.
US10657339B2
An agricultural exchange system includes a smart chute for isolating a live animal. The live animal can be weighed, photographed, and identified while in the smart chute. A subscriber unit receives measured data and transmits the data to a centralized server. The centralized server stores measured data and identification data as part of a product data card for the live animal. The centralized server provides the data as needed to potential buyers directly or through a service provider. Potential buyers may access the data in real time to obtain detailed information on a live animal prior to purchase.
US10657338B2
The present invention relates to a microwave sensing device that uses antennas in the form of a 2×1 array with two radiators driven out of phase via a 180 degree power splitter for measuring a radio-frequency signal propagating through a mammalian specimen to obtain an integral estimate of bone density.
US10657336B2
According to one embodiment, a merchandise reading apparatus is equipped with a storage chamber formed of a radio wave shielding member and a reading apparatus which reads information of a radio tag from merchandise attached with the radio tag and stored in the storage chamber, and at least a part of the storage chamber is formed of a light transmitting member.
US10657334B2
An RFID tag is provided with an RFID chip and an antenna and interactive switch electrically coupled to the RFID chip. When a user physically interacts with the switch (such as by pressing the switch with a finger), the antenna transmits an input signal to an RFID reader of an RFID-based control system. The RFID reader, in turn, transmits a control signal to an electronic device for controlling the device. The RFID tag may be incorporated into any of a number of devices, such as a keyboard or article of clothing, and can function to operate a variety of electronic devices, including audio-visual devices and gaming systems.
US10657331B2
A computer system may receive a first set of bundled information. The computer system may have a processor and a memory storing one or more natural language processing modules. The computer system, using a natural language processing module, may ingest the first set of bundled information. The computer system may generate a first set and a second set of categories. The computer system may generate one or more models. The computer system may receive a set of input characteristics. The computer system may select a model based on the input characteristics. The computer system may rank one or more correlations using the selected model. The computer system may output a display of the one or more correlations on a graphical user interface.
US10657328B2
The present disclosure generally relates to systems and processes for morpheme-based word prediction. An example method includes receiving a current word; determining a context of the current word based on the current word and a context of a previous word; determining, using a morpheme-based language model, a likelihood of a prefix based on the context of the current word; determining, using the morpheme-based language model, a likelihood of a stem based on the context of the current word; determining, using the morpheme-based language model, a likelihood of a suffix based on the context of the current word; determining a next word based on the likelihood of the prefix, the likelihood of the stem, and the likelihood of the suffix; and providing an output including the next word.
US10657324B2
A method for generating an electronic document template includes obtaining an electronic document template for generating an electronic document, and inserting a start section identifier into the obtained template, wherein the start section identifier is inserted to create a defined section. The start section identifier associates the defined section with a contextual relationship in an entity-relationship model, and the contextual relationship identifies one or more entities associated with the contextual relationship. A system may be arranged to perform the method steps.
US10657320B1
An eForm system includes defining an eForm, defining document metadata associated with the eForm, and defining supplemental metadata associated with the eForm. In response to a document generation request, the eForm definition, the associated document metadata, and the associated supplemental metadata are assembled. In response to a document display request, an eForm display is generated based on the eForm definition, the associated document metadata, and the associated supplemental metadata.
US10657309B2
An information processing apparatus capable of displaying an image on a predetermined display unit, includes: a reception unit that receives a written input on an image according to an operation of a user in a state where the image is displayed on the display unit; a generation unit that generates a written object according to the written input received by the reception unit; a reference detection unit that detects a reference direction of the image displayed on the display unit; a correction unit that corrects the written object on the basis of the reference direction detected by the reference detection unit; and a display control unit that displays the written object generated by the generation unit.
US10657308B2
One aspect is a method that includes identifying a substantially uniform distribution of signal vias for a multi-layer circuit board based on a design file defining a layout. A signal via pitch is determined as a center-to-center distance between a neighboring pair of signal vias. The signal via pitch is compared to a target minimum drilling distance. A ground via is identified proximate the neighboring pair of the signal vias. Based determining that the signal via pitch of the neighboring pair is less than the target minimum drilling distance, at least one of the signal vias is positioned closer to the ground via such that after the positioning, the signal via pitch of the neighboring pair meets or exceeds the target minimum drilling distance. The design file is modified to include the positioning of the signal vias and is transmitted over a network to support circuit board manufacturing operations.
US10657301B1
Systems, methods and computer program products for creating 3D representations of bodies are disclosed. The systems, methods and computer program products include the construction of FE meshes representing complex geometries. The complex geometries may be artificially or naturally formed or designed geometries. The techniques reduce the number of elements as much as possible to save on computer run time while maintaining computational accuracy.
US10657298B2
Embodiments include a system for release cycle optimization; the system includes a processor configured to perform a method. The method includes accessing, by a processor, historical data relating to a plurality of software version each having a plurality of attributes; selecting a subset of attributes from the plurality of attributes; receiving a set of data values for each of the subset of attributes from the plurality of attributes; performing one or more simulations of a software development cycle utilizing the set of data values; and obtaining a set of results from the one or more simulations comprising a plurality of predicted field defects values corresponding to each of the set of data values.
US10657296B2
A computing device for receiving a design problem statement describing a design problem in a controlled natural language (CNL) that defines permitted lexicons and syntax structures. The design problem statement is processed using the CNL lexicons and syntax structures to produce a job description executable by a design application for generating a design solution for the design problem statement. An improved CNL user interface that assists users to produce valid design problem statements that are CNL-compliant. The CNL user interface receives user-selectable terms that are compliant with the CNL lexicons and generates candidate problem statements that are compliant with CNL syntax structures and receives a selection of a candidate problem statement that is added to the design problem statement. A graphical user interface may display a graphical representation of a design problem statement that can be directly modified. A dialogue-based design process to explore possible design intentions and design solutions.
US10657258B2
A mismatch between model-based classifications produced by a first version of a machine learning threat discernment model and a second version of a machine learning threat discernment model for a file is detected. The mismatch is analyzed to determine appropriate handling for the file, and taking an action based on the analyzing. The analyzing includes comparing a human-generated classification status for a file, a first model version status that reflects classification by the first version of the machine learning threat discernment model, and a second model version status that reflects classification by the second version of the machine learning threat discernment model. The analyzing can also include allowing the human-generated classification status to dominate when it is available.
US10657245B2
Access to devices can be controlled dynamically. A device control driver can function as an upper filter driver so that it can intercept I/O requests that target a particular device. The device control driver can be configured to communicate with a device control server to dynamically determine whether the current user is allowed to access the particular device. The device control server can employ policy or administrator input to determine whether access should be allowed and can then notify the device control driver accordingly. When access is granted, the device control driver can pass I/O requests down the device driver stack. Otherwise, the device control driver can block the I/O requests. Also, when access is granted, the device control server can specify a permission expiration time after which the device control driver should again resume blocking I/O requests.
US10657240B2
The present invention provides an information display device which may simply display a defined information to improve the convenience. The information display device is able to read the member card having the member identification code, and access the member management server storing the plurality of information associated with the user, and display the plurality of information associated with the user. In the member management server, the plurality of information associated with the user is distinguished to be information not requiring to be authenticated and information requiring to be authenticated respectively and then is stored. The information display device acquires the information not requiring to be authenticated from the member management server according to the member identification code under the condition of reading the member card, and directly display the acquired information not requiring to be authenticated without being authenticated by the user.
US10657231B2
Embodiments of the present invention provide an authenticating service of a chip having an intrinsic identifier (ID). In a typical embodiment, an authenticating device is provided that includes an identification (ID) engine, a self-test engine, and an intrinsic component. The intrinsic component is associated with a chip and includes an intrinsic feature. The self-test engine retrieves the intrinsic feature and communicates it to the identification engine. The identification engine receives the intrinsic feature, generates a first authentication value using the intrinsic feature, and stores the authentication value in memory. The self-test engine generates a second authentication value using an authentication challenge. The identification engine includes a compare circuitry that compares the first authentication value and the second authentication value and generates an authentication output value based on the results of the compare of the two values.
US10657226B2
Systems and methods for monetizing the reproduction of digital media content for the rights-holders of the digital media content. Embodiments of the present disclosure relate to determining whether a user of a media content item has a license to reproduce the media content item. In one embodiment, the media content item may be reproduced when the user is licensed. The user is prompted to select to acquire a license to reproduce the media content item or to decline the license to reproduce the media content item when the user is not licensed. Further embodiments determine whether a user may receive a license when the user wishes to acquire a license. In an embodiment, the user is declined a license when not approved for the license.
US10657223B2
A vending refrigerator for dispensing pharmaceutical products, such as vials, bottles, syringes, and the like, at a point of distribution, e.g., a doctor's office or pharmacy. The vending refrigerator comprises a first product dispenser for one type of packaging and a second product dispenser for a second type of packaging. The product can be removed from a dispenser drawer but cannot be placed back into the dispenser through the drawer. The product dispensers are filled through openings that are not accessible during normal operations, but that are accessible during refilling procedures. The refrigerator may include a shelf where products that are mistakenly pulled from the product dispenser or that contain multiple doses of their contents can be placed for temporary storage. In some embodiments, the refrigerator comprises a chilled compartment and a freezer compartment.
US10657216B2
The disclosed technology concerns methods, apparatus, and systems for designing and generating networks-on-chip (“NoCs”), as well as to hardware architectures for implementing such NoCs. The disclosed NoCs can be used, for instance, to interconnect cores of a chip multiprocessor (aka a “multi-core processor”). In one example implementation, a wire-based routerless NoC design is disclosed that uses deterministically specified wire loops to connect the cores of the chip multiprocessor. The disclosed technology also comprises network interface architectures for use in an NoC. For example, a core can be equipped with a low-area-cost interface that is deadlock-free, uses buffering sharing, and provides low latency.
US10657215B2
The present invention provides a system and computer implemented method for generating a layout of a cell defining a circuit component, the layout providing a layout pattern for a target process technology. In accordance with the method, a process technology independent layout representation associated with the circuit component is input, the process technology independent layout representation being defined within a grid array providing a plurality of grid locations. A mapping database is provided having a priority ordered list of mapping entries, each mapping entry storing a process technology independent layout section and an associated layout pattern section for the target process technology. For selected grid locations within the grid array, a lookup operation is performed in the mapping database to determine a matching mapping entry, the matching mapping entry being a highest priority mapping entry within the priority ordered list whose process technology independent layout section matches a portion of the process technology independent layout representation at that selected grid location. The layout of the cell is then generated by incorporating, at each of the selected grid locations, the layout pattern section for the target process technology stored in the matching mapping entry. This provides an automated mechanism for generating cells whose layouts conform to a target process technology.
US10657202B2
A method, computer program product, and computing system for receiving a presentation file including one or more audio portions and one or more textual portions. An audio transcript of the one or more audio portions of the presentation file may be generated. A textual transcript of the one or more textual portions of the presentation file may be generated. One or more rich portions of the presentation file may be determined based upon, at least in part, a comparison of the audio transcript and the textual transcript. At least the one or more rich portions of the presentation file may be presented.
US10657200B2
Techniques for guiding an interaction with an electronic form via a computing device are described. For example, a form guidance engine is initiated. The form guidance engine maintains a state of the electronic form. The form guidance engine also maintains user information in, for example, a user profile. The user information is associated with a user of the computing device and relates to how the user interacts with the electronic form. Based on the user information, the form guidance engine anticipates a potential interaction with the electronic form given the state. Accordingly and prior to a user request for information about the electronic form, the form guidance engine generates a presentation configured to guide the user to perform the potential interaction with the electronic form via a computing device. A user response to the presentation is received. The form guidance engine performs an action associated with the electronic form and updates the state of the electronic form.
US10657190B2
An autonomous intention, article search and actionable data generation system and method to query public or private as well as internal and external data sources that are available to an organization, tapping into all information in real-time and on an ongoing basis to make recommendations to take at least one action or to autonomously filter, find, identify, connect, merge, support, evaluate, select, and approve intentions and/or articles for a given search context, an instance context (such as one of a challenge, theme, topic, goal, objective, mission, target, focus area, problem, risk, or the like), and an organizational context (such as an industry, line of business, strategy, goals, objectives, areas of expertise, and the like). The system may also take into account a participant's past actions in similar situations, a participant's background, diversity and inclusion attributes, skills, interests, experience, location, and other participant attributes.
US10657183B2
A similarity search method that causes a computer to perform a process, the process includes: first calculating, based on a plurality of record data, each of the record data including a plurality of feature quantities, normal hyperplane data representing a normal hyperplane, the normal hyperplane being a hyperplane dividing a feature quantity space, and a distance between a pair of divided areas having symmetry, second calculating, based on the plurality of record data and the normal hyperplane data, one-way hyperplane data representing at least one one-way hyperplane, the one-way hyperplane being a hyperplane dividing the feature quantity space, and a distance between a pair of divided areas having asymmetry, and converting, based on the normal hyperplane data and the one-way hyperplane data, query data including a plurality of feature quantities and the plurality of record data into respective binary strings.
US10657180B2
Technical solutions are described for reusing a solution for a test. An example method includes building, by a processor, a solution cache including a tree structure representative of a plurality of solutions, which stores a key configurable immediate value of a previous solution as a node, the previous solution as a leaf node of the tree, and an edge from the node indicative of a value of the key configurable immediate value at the node. The method includes traversing nodes of the tree structure in the solution cache to identify key configurable immediate values of a previous solution identical to configurable immediate values from the test by identifying edges associated values identical to those from the test. In response to reaching a leaf node of the tree structure, using the solution(s) at the leaf node as a solution of the test.
US10657153B2
A snapshot of selected objects in a source repository is created in response to the user-initiated replication. The snapshot is designated as a snapshot replication job. Unsynchronized objects in a target destination are detected by comparing a state of the selected objects in the snapshot with a current state of the target destination at the time of execution of the snapshot replication job. An object identification (ID) and a state ID are sent to the target destination and used to locate and compare the selected object with a current state of the selected object in the target destination.
US10657144B2
Systems, methods, and apparatus include computer programs encoded on a computer-readable storage medium, including a system for ranking videos. Videos are identified that have been presented at client devices. For each video, session start data is identified that specifies a lead video that initiated presentation to a user during a presentation session. For each lead video, presentation times over multiple user sessions are determined, a scaled presentation time is obtained, user sessions for which the lead video initiated presentation of videos are identified, and an aggregate video presentation time attributable to the lead video is determined. For each given video, a presentation score is determined based on a scaled presentation time of the lead video relative to a sum of the aggregate video presentation times for the lead videos. The videos are ranked based on the presentation scores. A user interface is updated to present the ranked videos.
US10657142B2
In one embodiment, a method monitors input by a user using an application and detects a first input for a date in the application. A list of candidates is generated for the first input, the list of candidates listing the date in different formats that are possible based on the date. The method uses a space function to retrieve context for the first input, the context selected from information proximate to the first input within a threshold. Also, the method uses a time function to retrieve a history of selections, the history of selections being selected from one or more prior lists of candidates from prior inputs. The list of candidates is ranked based on a ranking function that uses the context and the history of selections to rank the list of candidates. A portion of the ranked list is output on the application for selection by the user.
US10657140B2
Systems, methods and/or software for identifying relevancy and trending among multiple messages in a social networking context. Topics that are of interest and/or relevant to a user are classified based on factors including frequency and trending behavior. Alert indicators, such as color-coded “sparklines” are generated and displayed close to the associated messages, to attract appropriate levels of attention from the user. The alert indicators are regularly updated to reflect trending changes, in near real time, as they occur.
US10657131B2
A method for managing information corresponding to electronic activities may include accessing a plurality of electronic activities transmitted or received via electronic accounts associated with a plurality of data source providers, maintaining a plurality of node profiles, updating the plurality of node profiles using the plurality of electronic activities, and identifying a node profile with which to link the electronic activity. The method further includes selecting, using an electronic activity management policy, an electronic activity management process of a plurality of electronic activity management processes based on i) at least one value of one or more predetermined field-value pairs of the node profile satisfying a location-based condition, or ii) a communication history between a first electronic account of the node profile and a second participant of the electronic activity. The method yet further includes managing information corresponding to the electronic activity in accordance with the selected electronic activity management process.
US10657130B2
This disclosure relates to methods, systems, and storage media for generating a performance profile of a node profile. First electronic activities linked to a first node profile can be accessed. For each first electronic activity, a type of the first electronic activity can be determined. A feature extraction policy can be selected to generate a first feature array for the first electronic activity. The first feature array for the first electronic activity can be generated based on the type of the first electronic activity. A first performance profile of the first node profile can be generated for the time period by providing the generated first feature array for each first electronic activity to one or more models trained using second feature arrays corresponding to second electronic activities of second node profiles. An association between the first node profile and the first performance profile can be stored.
US10657123B2
A system and method to reduce the incidence of communications network time outs by tailoring the time length specified by an initial date time stamp and an ending date time stamp ranges of a new record update query request to be less likely to direct a responding system(s) to responsively communicate a count of individual record updates and/or a combined information volume that overburdens a communications channel, protocol or mode to cause a time-out. The number of record updates received in response to previous update queries are observed. In view of these observed query responses, the date time stamp ranges of the new update requests specified by the initial date time stamp and the ending date time of a new potential query are limited in magnitude to be unlikely to cause responding messages to contain a higher quantity of record updates than a preselected quantity of record updates and/or data volume.
US10657118B2
An update basis for updating digital content in a digital medium environment is described. The digital content is updated by incorporating new digital content components from a service provider system, such as a stock content service, to keep the digital content from seeming stale to client device users. The service provider system controls provision of digital content components according to an update basis described in a component request. In part, component requests ask that the service provider system provide digital content components for incorporation with digital content. Component requests also describe a timing basis with which digital content components are to be provided as updates. By way of example, the timing basis may correspond to a time interval (e.g., daily, weekly, monthly, seasonally, times of day, and so on), receiving user input in relation to the digital content (e.g., a navigation input to a web page), and so forth.
US10657107B1
An apparatus includes a processor to: receive a request from a remote device to perform a job flow; retrieve a job flow definition defining the job flow and each of a set of task routines to perform tasks of the job flow from a set of storage devices where each is stored as an undivided object within one storage device; and in response to determining that a data set is stored as multiple data object blocks, generate a container containing the job flow definition and set of task routines to enable each storage device to perform the job flow using a locally stored data object block of the data set as input to generate a corresponding data object block of a result report, provide a copy of the container to each storage device, and transmit the result report assembled from the data object blocks thereof to the remote device.
US10657105B2
A computer system for sharing objects comprises multiple front-end nodes and a back-end node for providing a namespace shared by the front-end nodes. A first front-end node that is any one of the front-end nodes manages local-lock counts for each of objects managed by the first front-end node. The local-lock count is the number of locks taken by operations to the objects including the directory and sub-objects thereof. Every time receiving a request for processing a target object from a client, the front-end node requests the back-end node to lock a parent directory of the target object if the parent directory has not been locked by the back-end node. The front-end node sends a response of the received request to the client regardless of whether or not the parent directory has been unlocked by the back-end node. If the local-lock count of the parent directory is zero, the first front-end node requests the back-end node to unlock the parent directory.
US10657102B2
One embodiment provides a method for re-balancing data and metadata across multiple sub-file systems of a file system. The method includes determining sub-file systems including an amount of data that exceeds a threshold. At least one cell in the sub-file systems is identified as a candidate for re-balancing. A re-balance process is performed on the at least one cell that includes performing a flush operation to flush dirty data from file system buffers, copying an inode table for an independent set of files in the at least one cell to a destination sub-file system, notifying an allocation manager for the destination sub-file system of a new storage pool to manage, and performing an un-quiesce operation on I/O operations to each element in the at least one cell.
US10657101B2
Techniques for utilizing flash storage as an extension of hard disk (HDD) storage are provided. In one embodiment, a computer system stores a subset of blocks of a logical file in a first physical file, associated with a first data structure that represents a filesystem object, on flash storage and a subset of blocks, associated with a second data structure that represents a filesystem object comprising tiering configuration information that includes an identifier of the first physical file, in a second physical file on HDD storage. The computer system processes an I/O request directed to the logical file by directing it to either the physical file on the flash storage or the HDD storage by verifying that the tiering configuration information exists in the data structure and determining whether the one or more blocks are part of the first subset of blocks or the second subset of blocks.
US10657093B2
A method and system for configuring a network device according to the identity of a plurality of removable wireless communications devices (RWCDs), the method comprising the steps of: determining the identities of the plurality of RWCDs; determining whether the network device is capable of using the plurality RWCDs; retrieving policy settings from an authorized party or a storage medium of the network device according to the identities of the plurality of RWCDs; determining priority of policy settings; and configuring the network device according to the policy settings. The priority of policy settings are based on the positions of the RWCDs when there are conflict among policy settings. The plurality of RWCDs are plugged to the network device and the network device provides wireless wide area network (WAN) connectivity through the plurality of RWCDs.
US10657089B2
Aspects of the disclosure provide for a method. In at least some examples, the method includes receiving, at a circuit, data via a differential input signal. The method further includes detecting a falling edge in the data received via the differential input signal. The method further includes holding an output of the circuit at a final logical value of the data. The method further includes disabling a transmitter of the circuit while holding the output of the circuit at the final logical value of the data. The method further includes releasing the output of the circuit from the final logical value of the data.
US10657086B2
A machine implemented method for prioritizing system interrupts in a processing system is provided. The method comprising: determining, at a supervisor module, for each interrupt, a relative interrupt priority in accordance with at least one interrupt parameter for said interrupt; prioritising, at said supervisor module, each said interrupt with respect to other interrupts of said system in compliance with said determined relative interrupt priority; and in response to a change to said at least one interrupt parameter during operation of said system, adjusting said determined relative interrupt priority, and re-prioritising each said interrupt with respect to said other interrupts of said system in compliance with said adjusted relative interrupt priority.
US10657081B2
Memory devices and methods for operating the same are provided. A memory device can include at least one command contact and at least one data contact. The memory device can be configured to detect a condition in which the at least one command contact is connected to a controller and the at least one data contact is disconnected from the controller, and to enter, based at least in part on detecting the condition, a first operating mode with a lower nominal power rating than a second operating mode. Memory modules including one or more such memory devices can be provided, and memory systems including controllers and such memory modules can also be provided.
US10657072B2
A flowmeter for use in custody transfer, having a housing, at last one evaluation unit arranged in the housing and having an interface arranged in the housing for communication with an external control unit that can be written with data via the interface. Inadmissible influencing of the evaluation unit is prevented by at least two write protection sensor elements being arranged in the housing, by the outside of the housing having a receptacle for at least one write protection influencing element that sets the write protection sensor elements into a write protection state when inserted in the receptacle, and by the write protection state of the write protection sensor elements being detected by the evaluation unit. In detecting the write protection state of at least one of the write protection sensor elements by the evaluation unit, writing the evaluation unit with data via the interface is at least partially inhibited.
US10657067B1
A memory management unit circuit includes a plurality of ports with a plurality of translation buffer units. Each translation buffer unit includes a translation lookaside buffer circuit and a translation logic circuit configured to perform virtual to physical address translation using the translation lookaside buffer circuit. A translation lookaside buffer circuit prefetch logic circuit monitors virtual memory access requests received at the corresponding port of the memory management unit circuit and detects satisfaction of at least one trigger condition. In response, address translation prefetch requests are generated. A control circuit transmits the address translation prefetch requests to a physical memory circuit and receives address translation data for populating the translation lookaside buffer.
US10657060B1
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing a partial reconfiguration of a partially reconfigurable programmable logic device. One of the methods includes providing, to an external memory device storing partial reconfiguration data, a first modified buffer offset. Before receiving partial reconfiguration data at the first modified buffer offset from the external memory, a first portion of prefetched data stored in local buffer memory is written to a configuration space of the partially reconfigurable device. When a first portion of data at the first modified buffer offset is received from the external memory device, the first portion of data at the first modified buffer offset is written to the configuration space of the partially reconfigurable device.
US10657054B2
Renames can be handled in an overlay optimizer to ensure that the rename operations do not fail due to source and target volumes being different. The overlay optimizer can implement a process for linking the two IRP_MJ_CREATE operations that the operating system sends as part of a rename operation. Due to this linking, the overlay optimizer can determine when the second IRP of a rename operation is being processed and can determine the source volume for the operation. When the source volume is the volume of the overlay cache, the overlay optimizer can redirect the second IRP. This will ensure that the rename operation will complete successfully even in cases where the rename operation was initiated without specifying the MOVEFILE_COPY_ALLOWED flag.
US10657053B2
Methods and apparatus for filtering input data objects are provided. A computing device can receive an input data object to be filtered; e.g., compressed/decompressed, decrypted/encrypted, bit converted. The computing device can determine whether the input data object has been previously filtered. After determining that the input data object has been previously filtered, the computing device can: determine a previously filtered data size for the input data object, allocate a memory buffer to store a filtered version of the input data object based on the previously filtered data size, and filter the input data object using the memory buffer. The computing device can generate an output based on the filtered data object.
US10657052B2
An information handling system includes flash dual in-line memory modules, a central processing unit, and a memory controller. The memory controller detects that a value is written to a first flush hint register of a table. The first flush hint register is associated with a first flash pool of the flash dual in-line memory modules. The memory controller detects that a value is written to a second flush hint register of the table. The second flush hint register is associated with a second flash pool of the flash dual in-line memory modules. The memory controller flushes first data for the first flash pool and second data for the second flash pool in the cache to flash dual in-line memory modules in order of priority based on a first priority of the first pool and a second priority of the second pool.
US10657051B2
Provided is a memory device including: a memory array, including a flag memory array having a plurality of flag memory cells and a data memory array having a plurality of data memory cells, the corresponding flag memory cells being used to record whether the corresponding data memory cells have been written or not. In initialization, the flag memory array is initialized by the control circuit but the data memory array is not initialized.
US10657050B2
Tile based interleaving and de-interleaving of row-column interleaved data is described. In one example, the de-interleaving is divided into two memory transfer stages, the first from an on-chip memory to a DRAM and the second from the DRAM to an on-chip memory. Each stage operates on part of a row-column interleaved block of data and re-orders the data items, such that the output of the second stage comprises de-interleaved data. In the first stage, data items are read from the on-chip memory according to a non-linear sequence of memory read addresses and written to the DRAM. In the second stage, data items are read from the DRAM according to bursts of linear address sequences which make efficient use of the DRAM interface and written back to on-chip memory according to a non-linear sequence of memory write addresses.
US10657041B2
In a data management method for a storage device, the storage device includes a nonvolatile memory device including a plurality of memory blocks. A TRIM-after-COPY command is received from an external host such that a data compaction operation is performed on a first storage region. Valid data stored in the first storage region are internally copied into a second storage region based on the TRIM-after-COPY command. A TRIM operation is performed based on the TRIM-after-COPY command to update a logical-to-physical address mapping table and a valid page bitmap.
US10657037B2
A configuration system for a test device designed for testing an electronic control unit. The test device is a hardware-in-the-loop simulator or a rapid control prototyping simulator, wherein a software model of a technical system is executed on the test device and the software model communicates electronically via an input/output interface of the test device with a system to be tested that is connected to the test device. Simulation data is electronically transmitted by the communication, and the configuration system is coupled to a modeling system and in the modeling system is a software model characterized by transversely and longitudinally connected function blocks. The configuration system configures the test device by interconnected configuration items such that the configuration items determine the physical characteristics of the input/output interface and/or the connection of the input/output interface with the software model.
US10657031B2
Indications of a plurality of events whose occurrence is detected in a particular execution of a program are obtained. One or more partitions of a trace object corresponding to the execution are constructed, including a first partition corresponding to a first subset of the events. The first partition comprises a header portion which includes a compressed representation of one or more event chains, and a data portion comprising a compressed events record indicating an occurrence, during the execution, of a particular sequence of events indicated by an event chain. The trace object is stored.
US10657025B2
System, methods, and other embodiments described herein relate to validating data arguments in a program. In one embodiment, a method includes, in response to an electronic request, identifying a data argument within a code segment of source code of the program. The data argument is non-control data passed between one or more functions of the program. The method includes storing data characteristics about the data argument within a control flow graph derived from the source code. The control flow graph represents execution paths within the program. The data characteristics indicate a state of the data argument and at least one relationship associated with the data argument. The method includes providing the control flow graph as an electronic output to facilitate adjustments in the source code.
US10657020B2
In one embodiment, a server determines a particular computer network outside of a lab environment to recreate, and also determines, for the particular computer network, hardware components and their interconnectivity, as well as installed software components and their configuration. The server then controls interconnection of lab hardware components within the lab environment according to the interconnectivity of the hardware components of the particular computer network. The server also installs and configures lab software components on the lab hardware components according to the configuration of the particular computer network. Accordingly, the server operates the installed lab software components on the interconnected lab hardware components within the lab environment to recreate operation of the particular computer network within the lab environment, and provides information about the recreated operation of the particular computer network.
US10657009B2
A dynamic random access memory (DRAM) device includes an on-die termination (ODT) controller including an input to receive an ODT signal from a memory controller, and ODT circuitry to terminate an interface circuit, the interface circuit to provide a data signal between the memory controller and the DRAM device. The ODT controller is configured in a first impedance switching mode to terminate the interface circuit at a first impedance level in response to a first state of the ODT signal, to terminate the interface circuit at a second impedance level in response to a second state of the ODT signal, and to terminate the interface circuit at a third impedance level in response to a change in the ODT signal from the first state to the second state, the third impedance level being between the first impedance level and the second impedance level.
US10657008B2
Data in a database cache in memory of an operating database server is copied to memory of a standby database server, without requiring synchronization between the operating server and the standby server. If the operating server fails, the database is recovered to a consistent state in the standby server using a sequential database log and the copied data in the cache of the standby server. Preferably, recovery is performed by reading the log to determine a set of database actions to recover, verifying blocks of data in the standby server's cache, using verified blocks to recover at least some actions, and reading blocks from storage only when a corresponding verified block is not available in the cache.
US10657004B1
Methods, systems, and computer-readable media for single-tenant recovery with a multi-tenant archive are disclosed. A snapshot of a data store is stored at a first point in time. The data store comprises data elements provided by a plurality of clients. Incremental changes to the data store are stored after the first point in time. The incremental changes comprise changes to the data elements provided by the clients. A request is received to restore a particular subset of the data elements to a second point in time. The particular subset of the data elements are owned by a particular client. The particular subset of the data elements from the snapshot and a particular subset of the incremental changes are restored. The particular subset of the incremental changes comprise incremental changes to the particular subset of the data elements stored between the first and second points in time.
US10657001B2
One embodiment provides a method comprising arranging a first data chunk into a ring structure, tagging the first data chunk by appending extra data to the first data chunk, and performing erasure coding on the first data chunk utilizing only exclusive or (XOR) operations.
US10656998B2
A method includes a first computing device encrypting a portion of a data matrix based on a set of encryption keys to produce an encrypted data matrix. The method further includes the first computing device sending the encrypted data matrix to a second computing device. The method further includes the second computing device dispersed storage error encoding the data matrix to produce a set of encrypted encoded data slices. The method further includes the second computing device sending the set of encrypted encoded data slices to a set of storage units of the DSN for storage therein.
US10656996B2
One embodiment provides a system that facilitates integrated security and high availability. During operation, the system obtains a number of data elements from a data stream based on a number of coded fragments that a code word includes. The system determines one or more bit-level operations for the data elements in such a way that at least one of the one or more bit-level operations becomes eliminated from a process of erasure encoding. The system then obfuscates the data elements based on one or more bit-level operations. Subsequently, the system generates a code word of the erasure encoding from the obfuscated data elements based on the generator matrix. The code word comprises a plurality of coded fragments.
US10656987B1
A method, computer program product, and computing system for receiving temporal telemetry data portions concerning one or more elements of a storage system. A health score is assigned to the temporal telemetry data portions and a reliability score is assigned to the health score.
US10656981B2
Systems and methods of detecting a call sequence anomaly in a message-based operating system are provided. A message may be received that indicates a programmatic procedure of an operating system was invoked. The message may include a programmatic procedure identifier, a sender process identifier, and a receiver process identifier. An invocation hash may be generated based on the message. The invocation hash may be translated to a smaller invocation identifier. The invocation identifier may be included in a translated call sequence that comprises invocation identifiers for a series of invocations. Depending on whether the translated call sequence is included in previously generated predetermined call sequences, the translated call sequence may be determined as an anomaly or not an anomaly.
US10656962B2
A method, system and computer program product for accelerating a deep neural network (DNN) in a field-programmable gate array (FPGA) are disclosed. The method includes receiving a DNN net file and weights, converting the received DNN net file to one or more source files, generating an executable FPGA bit file using the one or more source files, and downloading the executable FPGA bit file from the DNN conversion platform to the FPGA. Converting of the received DNN net file and the weights to the one or more source files can further include analyzing the DNN net file to identify a plurality of neural layers, decomposing one or more neural layers of the plurality of neural layers to one or more operation blocks, instantiating the one or more source files, based on the one or more operation blocks.
US10656959B2
A method for shutting down a virtual system including several virtual machines hosted by one or more physical servers includes the steps of: receiving a shutdown command for the virtual system or detecting an event that triggers a process for shutting down of the virtual system; sending a request for data about dependencies in the virtual system; retrieving the requested data; generating a sequence of shutdown actions depending on the retrieved requested data, the sequence including a shutting down of all applications executed by the virtual machines, the shutting down of all virtual machines, and then the shutting down of all virtual machine managers; and executing shutdown actions in the generated sequence in order to shut down the virtual system.
US10656945B2
Executing a Next Instruction Access Intent instruction by a computer. The processor obtains an access intent instruction indicating an access intent. The access intent is associated with an operand of a next sequential instruction. The access intent indicates usage of the operand by one or more instructions subsequent to the next sequential instruction. The computer executes the access intent instruction. The computer obtains the next sequential instruction. The computer executes the next sequential instruction, whose execution comprises, based on the access intent, adjusting one or more cache behaviors for the operand of the next sequential instruction.
US10656944B2
Methods and apparatuses relating to a prefetch instruction to prefetch a multidimensional block of elements from a multidimensional array into a cache. In one embodiment, a hardware processor includes a decoder to decode a prefetch instruction to prefetch a multidimensional block of elements from a multidimensional array into a cache, wherein at least one operand of the prefetch instruction is to indicate a system memory address of an element of the multidimensional block of elements, a stride of the multidimensional block of elements, and boundaries of the multidimensional block of elements, and an execution unit to execute the prefetch instruction to generate system memory addresses of the other elements of the multidimensional block of elements, and load the multidimensional block of elements into the cache from the system memory addresses.
US10656942B2
Embodiments of instructions and methods of execution of said instructions and resources to execute said instructions are detailed. For example, in an embodiment, a processor comprising: decode circuitry to decode an instruction having fields for an opcode, a packed data source operand identifier, and a packed data destination operand identifier; and execution circuitry to execute the decoded instruction to convert a data element from a least significant packed data element position of the identified packed data source operand from a fixed-point representation to a floating point representation, store the floating point representation into a 32-bit least significant packed data element position of the identified packed data destination operand, and zero all remaining packed data elements of the identified packed data destination operand is described.
US10656936B2
Systems and methods are provided that that may be implemented to track software developer code contributions and their respective revisions. In one exemplary implementation, a distributed ledger may be utilized to track software developer code contributions and their respective revisions. Each code contribution digest, code digest ID, developer public key and previous blockchain block may be compiled for a new block in the blockchain, and the compilation may first be hashed and signed by the private key of the developer. Each developer may have his/her own blockchain that resides within a code repository site and which may also be cached locally on the end user device and used to verify the integrity of the code contribution (e.g., application/service/executable) at the time it is installed on the end user device.
US10656924B2
The disclosed embodiments relate to a system that facilitates developing applications in a component-based software development environment. This system provides an execution environment comprising instances of application components and a registry that maps names to instances of application components. Within the registry, each entry is associated with a list of notification dependencies that specifies component instances to be notified when the registry entry changes. Upon receiving a command to display notification dependencies for the registry, the system generates and displays a dependency graph containing nodes representing component instances and arrows between the nodes representing notification dependencies between the component instances. Upon receiving a command to display a timeline for with the registry, the system generates and displays a timeline representing events associated with the registry in chronological order.
US10656923B1
A system for determining regulatory compliance of smart contracts is disclosed. The system may receive positive smart contracts that comply with regulations, convert positive section(s) of the positive smart contracts into a first set of intermediate representation of code, and train a neural network to classify smart contract sections. The system may then receive a first smart contract including first sections, convert the first sections into a second set of intermediate representation of code, classify the second set of intermediate representation of code as a first classification corresponding to the first set of intermediate representation of code or as a second classification not corresponding to the first set of intermediate representation of code, and generate for display a negative or positive indication based on the classification.
US10656919B2
Systems and methods for matching data variables across different data domains are disclosed. An example method includes: identifying a first data parameter included in a first programming statement; selecting a mapping file that includes one or more mappings between parameters associated with in a first type of programming language and parameters associated with in a second type of programming language. The second type of programming language is different form the first type of programming language. The example method further includes identifying, based on the one or more mappings, second one or more data parameters associated with a second programming statement; receiving a user section of the first data parameter; and responsive to the user section, presenting the second one or more data parameters to a user.
US10656911B2
Techniques are disclosed for power conservation. A plurality of processing elements and a plurality of instructions are configured. The plurality of processing elements is controlled by instructions contained in a plurality of circular buffers. The plurality of processing elements can comprise a data flow processor. A first processing element, from the plurality of interconnected processing elements, is set into a sleep state by a first instruction from the plurality of instructions. The first processing element is woken from the sleep state as a result of valid data being presented to the first processing element. A subsection of the plurality of interconnected processing elements is also set into a sleep state based on the first processing element being set into a sleep state. At least one circular buffer from the plurality of circular buffers remains awake while the first processing element is in the sleep state, and the at least one circular buffer provides for data steering through a reconfigurable fabric.
US10656910B2
A method and system are provided. The method includes receiving, by a microphone and camera, user utterances indicative of user commands and associated user gestures for the user utterances. The method further includes parsing, by a hardware-based recognizer, sample utterances and the user utterances into verb parts and noun parts. The method also includes recognizing, by a hardware-based recognizer, the user utterances and the associated user gestures based on the sample utterances and descriptions of associated supporting gestures for the sample utterances. The recognizing step includes comparing the verb parts and the noun parts from the user utterances individually and as pairs to the verb parts and the noun parts of the sample utterances. The method additionally includes selectively performing a given one of the user commands responsive to a recognition result.
US10656901B2
A media item that was presented in media players of computing devices at a first audio level may be identified, each of the media players having a corresponding user of a first set of users. A second audio level value corresponding to an amplitude setting selected by a user of the set of users during playback of the media item may be determined for each of the media players. An audio level difference (ALD) value for each of the media players may be determined based on a corresponding second audio level value. A second audio level value for an amplitude setting to be provided for the media item in response to a request of a second user to play the media item may be determined based on determined ALD values.
US10656897B2
A communication apparatus displays an image on a display unit, transmits a display image displayed on the display unit to another communication apparatus by wireless communication, transmits a confirmation image for confirming a transmission destination of the display image to the another communication apparatus by wireless communication to display the confirmation image on the another communication apparatus, selects, by a user operation, whether to transmit the display image to the another communication apparatus, after transmission of the confirmation image and before transmission of the display image, and transmits the display image to the another communication apparatus if it is selected in the selecting to transmit the display image.
US10656894B2
A system configured to synchronize the displays of multiple infusion pumps is provided. In some embodiments, the system includes a plurality of infusion pumps in communication with a server. An individual infusion pump synchronizes its internal clock by communicating with the server. Based on the synchronized internal clock, the infusion pump determines the current time, calculates a parameter based on the current time, and causes screen content corresponding to the calculated parameter to be displayed.
US10656888B1
Embodiments herein describe RIP allocation schemes that consider a number of factors during page scheduling to improve the performance of a print controller. One embodiment comprises an apparatus that includes a plurality of RIPs collectively comprising a total number of RIPs that process logical pages. The apparatus further includes a scheduler. The scheduler receives a print job, determines that a number of available RIPs of the plurality of RIPs to process logical pages in the print job is less than the total number of RIPs, and to iteratively increase a number of the logical pages in the print job that are assigned to each of the available RIPs as the number of available RIPs increases over time.
US10656883B2
In a push button portion of a button member, a first supported portion is supported by a push-in portion of a push-in type switch. A second supported portion is supported in a second area by an electronic board. The second area is adjacent to one side of the electronic component. The push-in type switch is present in a first area which is adjacent to another side of the electronic component that is opposite to the one side. An elastic portion connects a portion including the second supported portion to a portion including the push button portion and the first supported portion. A plurality of guided portions are restricted by a plurality of guide projection portions projecting from an exterior member, from being displaced in a direction intersecting a depth direction. The plurality of guide projection portions are provided in the first area and the second area.
US10656878B2
Apparatuses, hybrid memory modules, memories, and methods for configuring I/Os of a memory for a hybrid memory module are described. An example apparatus includes a non-volatile memory, a control circuit coupled to the non-volatile memory, and a volatile memory coupled to the control circuit. The volatile memory is configured to enable a first subset of I/Os for communication with a bus and enable a second subset of I/O for communication with the control circuit, wherein the control circuit is configured to transfer information between the volatile memory and the non-volatile memory.
US10656877B2
An exemplary embodiment disclosed herein is a method including a virtual storage controller receiving an input/output (I/O) command using a native drive communications protocol from a software application on a user virtual machine running on the host machine; determining whether a local service virtual machine is unresponsive to the virtual storage controller; translating the I/O command from the native drive communications protocol to an IP-based storage communications protocol to create a translated I/O command, in response to the local service virtual machine being unresponsive to the virtual storage controller; sending the translated I/O command to a remote service virtual machine, wherein the remote service virtual machine is configured to send the translated I/O command to a local storage and receive a response from the local storage; and receiving the response from the remote service virtual machine.
US10656865B1
Technologies are provided for backing virtualization containers with layered storage volumes stored in remote storage devices. A virtualization container can present a virtual storage volume to a process running in the virtualization container and handle data access requests from the process using a layered storage volume based on one or more read-only snapshots stored in one or more remote storage devices. Changes can be recorded in a read-write layer in one or more of the remote storage devices and associated with the layered storage volume. A new read-only snapshot can be created based on the data in the read-write storage layer and associated with the one or more read-only snapshots on which the layered storage volume is based. A virtualization container can be associated with a new layered storage volume based on the created read-only snapshot and the one or more read-only snapshots on which it is based.
US10656864B2
A system and method for performing replication using mediums. A snapshot ‘S’ is selected for replication, and the anchor medium ‘M’ of S is identified. The replica storage array ‘R’ to which M is being replicated determines a list of medium extents which are available. R sends this list to an original storage array ‘O’ and O generates a list of medium extents which need to be sent to R. Only those medium extents corresponding to M which R does not already have will be sent from O to R. Also, R can obtain medium extents from other source storage arrays during the replication process.
US10656862B1
Systems and methods for consolidating space in a storage cluster are described herein. An example method can include striping a volume across a plurality of storage nodes, and maintaining a cluster volume table (CVT) storing information regarding distribution of a plurality of logical blocks across the storage nodes. The CVT can include a plurality of entries, where each of the entries can include information identifying a respective owner storage node of a respective logical block. The method can also include adding a new storage node to the storage cluster, and transferring data for one or more logical blocks from each of the storage nodes to the new storage node based on respective usage ratios of the storage nodes. The method can further include updating the CVT to identify the new storage node as owner storage node of the one or more logical blocks transferred to the new storage node.
US10656850B2
An indication to replicate, for a second storage resource, a volume that is stored at a first storage resource may be received. A snapshot of the volume that is stored at the second storage resource may be identified. Data with operations to data blocks of the volume may be identified. A sequence number range, containing one or more sequence numbers, associated with the snapshot of the volume that is stored at the second resource may be received. Furthermore, a portion of the data associated with the operations to the data blocks of the volume based on the sequence number range that is associated with the snapshot of the volume that is stored at the second resource may be received to replicate the volume at the second storage resource.
US10656847B2
A controller performs background reads of multiple physical pages of a selected physical block of a non-volatile memory. The controller detects asymmetric transient errors in a physical page among the multiple physical pages based on a bit error rate (BER) observed in the background read of the physical page. In response to detecting the asymmetric transient errors, the controller mitigates the detected asymmetric transient errors by relocating valid logical pages of data from the physical page to another physical block of the non-volatile memory and by retaining valid logical pages of data programmed into other physical pages of the selected physical block.
US10656841B1
A storage stack exposes an API for use by user mode applications. An application calls a function exposed by the API to enqueue requests to read a file on a file submission queue (“FSQ”). Read requests in the FSQ are dequeued in batches, and file offsets in the batches of dequeued read requests are translated to disk offsets. The translated batches of read requests are stored in a storage submission queue (“SSQ”). A storage subsystem retrieves batches of the translated read requests from the SSQ and performs the specified read operations. Completion notifications for the read requests are stored in a storage completion queue (“SCQ”). Batches of completion notifications are dequeued from the SCQ and translated to file completions. Batches of file completions are stored in a file completion queue (“FCQ”). The user mode application that submitted the read requests can dequeue batches of completion notifications from the FCQ.
US10656836B2
In write processing of a data set group to be written to be one or more data sets to be written, a storage system performs encoding processing including processing for generating a data model showing regularity of the data set group to be written and having one or more input values as an input and the data set group as an output. In the write processing, the storage system writes the data model generated in the encoding processing and associated with a key of the data set group to be written.
US10656818B1
In various embodiments, an animation is displayed to indicate that displayed content shown within a display area is scrollable. For example, in at least one embodiment, when scrollable content is initially displayed within a display area, an animation is shown in which the display automatically scrolls through all or some of the content, so as to indicate to the user that there is more content to view. In at least one embodiment, the animation is relatively quick and transitory, so that it serves as a brief reminder of the presence of additional off-screen content that the user can scroll to. In at least one embodiment, the animation is only shown for particular content the first time the display renders that content; in another embodiment, the animation is repeated on subsequent re-rendering of the same content.
US10656815B2
A parameter control device includes a parameter updating unit, and an operational screen displaying unit. In a case where any one of the individually operated portions is operated, the parameter updating unit changes the parameter of the controlled device, which is associated with the relevant individually operated portion, by following an operation amount of the individually operated portion. In a case where a cooperative operated portion is operated, the respective parameters of the plurality of controlled devices are changed by following an operation amount of the cooperative operated portion. The operational screen displaying unit displays the respective parameters of the plurality of controlled devices, displays the plurality of operated portions in positions corresponding to displays of the parameters of the respectively associated controlled devices, and displays the cooperative operated portion in a position corresponding to a display of a parameter of the master device.
US10656813B1
An image platform interface can include a display configured to show a first image that represents a platform. The image platform interface can also include a platform lighting control application communicably coupled to the display. The platform lighting control application can detect at least one user selection on the display. The platform lighting control application can also generate at least one generated selection on the display based on the at least one user selection. The platform lighting control application is configured to control, based on the selections, a position of each light fixture, where light emitted by the light fixtures is directed to at least one platform location on a platform, where the at least one platform location corresponds to locations selected on the image.
US10656812B2
A method of controlling an application instance using a graphical user interface. In response to the application instance providing a user input control for accepting a command from the user, a corresponding user input control for display in a thumbnail representation of the application instance is generated. When a thumbnail representation of the application instance is displayed, the generated user input control is displayed with the thumbnail representation of the application instance. In response to a user giving a command using the generated user input control, a corresponding command is given to the application instance.
US10656807B2
Systems and methods for real-time collaborative computing and collective intelligence are disclosed. A collaborative application runs on a collaborative server connected to a plurality of computing devices. Collaborative sessions are run wherein a group of independent users, networked over the internet, collaboratively answer questions in real-time, thereby harnessing their collective intelligence. Methods for collaborative selection of a target point on an image displayed on the computing devices. Methods for collaborative zooming and panning of an image displayed on the computing devices.
US10656795B1
Techniques for presenting, at a graphical user interface (GUI), a constellation view of communications associated with node groups of a network disclosed. A GUI presents icons arranged on concentric rings. Icons on one ring represent device groups. Icons on another ring represent address groups. Icons on another ring represent intranet groups. Each icon is selectable to request information about the communications of the corresponding node group. Connections are drawn between the selected icon and other icons to represent the communications. Each connection is selectable to request additional information regarding the communication.