US10930291B2
The present document relates to audio coding systems. In particular, the present document relates to efficient methods and systems for parametric multi-channel audio coding. An audio encoding system configured to generate a bitstream indicative of a downmix signal and spatial metadata for generating a multi-channel upmix signal from the downmix signal is described. The system comprises a downmix processing unit configured to generate the downmix signal from a multi-channel input signal; wherein the downmix signal comprises m channels and wherein the multi-channel input signal comprises n channels; n, m being integers with m
US10930282B2
At a first electronic device with a display and a microphone: sampling audio input using the first microphone; in accordance with the sampling of audio input using the first microphone, sending stop instructions to a second electronic device with a second microphone, the second electronic device external to the first electronic device, wherein the second electronic device is configured to respond to audio input received using the second microphone, and wherein the stop instructions instruct the second electronic device to forgo responding to audio input received using the second microphone, wherein responding to audio input received using the second microphone comprises providing perceptible output.
US10930275B2
A computing system is provided. The computing system includes a processor of a display device configured to execute one or more programs. The processor is configured to receive a command from a user by way of natural language input. The processor is configured to identity a set of candidate objects within or adjacent a user's field of view having associated spatialized regions on which the command can be executed, the set of candidate objects identified at least partially by using a machine learning model. The processor is configured to use visual or audio indicators associated with the candidate objects and query the user for disambiguation input. The processor is configured to receive the disambiguation input from the user that selects a target object, executing the command on the target object. The processor is configured to train the machine learning model using the disambiguation input and data about the spatialized regions.
US10930272B1
A technique for semantic search and retrieval that is event-based, wherein is event is composed of a sequence of observations that are user speech or physical actions. Using a first set of conversations, a machine learning model is trained against groupings of utterances therein to generate a speech act classifier. Observation sequences therein are organized into groupings of events and configured for subsequent event recognition. A set of second (unannotated) conversations are then received. The set of second conversations is evaluated using the speech act classifier and information retrieved from the event recognition to generate event-level metadata that comprises, for each utterance or physical action within an event, one or more associated tags. In response to a query, a search is performed against the metadata. Because the metadata is derived from event recognition, the search is performed against events learned from the set of first conversations. One or more conversation fragments that, from an event-based perspective, are semantically-relevant to the query, are returned.
US10930271B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speech recognition using neural networks. A feature vector that models audio characteristics of a portion of an utterance is received. Data indicative of latent variables of multivariate factor analysis is received. The feature vector and the data indicative of the latent variables is provided as input to a neural network. A candidate transcription for the utterance is determined based on at least an output of the neural network.
US10930268B2
Disclosed is a speech recognition method and apparatus, wherein the apparatus acquires first outputs from sub-models in a recognition model based on a speech signal, acquires a second output including values corresponding to the sub-models from a classification model based on the speech signal, and recognizes the speech signal based on the first outputs and the second output.
US10930255B2
An apparatus, method, and computer-readable storage medium that generate a harmonized musical piece. The method includes receiving a chord selection including a musical key and a scale selection, generating, within a digital audio work session, a chord progression sequence based on the received chord selection, in response to a detected chord selection change, modifying the chord progression sequence to include a chord progression corresponding to the chord selection change, setting the chord progression sequence as a master sequence, in response to detecting a second progression sequence within the digital audio work session, transmitting an identifier to the second progression sequence setting it as a slave sequence, and establishing a synchronized communication link between the master and the slave sequences such that changes made in the master sequence are automatically effectuated in the slave sequence, and combining the master sequence and the slave sequence to form a composed musical piece.
US10930251B2
This document describes techniques and systems that enable a smartphone-based radar system for facilitating awareness of user presence and orientation. The techniques and systems use a radar field to accurately determine a user's location and physical orientation with respect to an electronic device, such as a smartphone. The radar field also enables the device to receive 3D gestures from the user to interact with the device. The techniques allow the device to provide functionality based on the user's presence and orientation, and to appropriately adjust the timing, content, and format of the device's interactions with the user.
US10930247B2
Disclosed are an electronic apparatus and method of controlling the same. The electronic apparatus includes a display configured to output content, a processor, and a memory where the memory is configured to store instructions set to instruct the processor to obtain an output brightness value of the display, and change a color parameter of the content output through the display based on a difference between the obtained output brightness value and a reference output brightness value of the display.
US10930245B2
There are provided a display device and a driving method thereof. The display device includes a timing controller configured to generate second image data from first image data, and to output the second image data, and an image display unit configured to output an image corresponding to the second image data, wherein the timing controller is configured to generate the second image data by correcting the first image data based on a comparison result between a target current value, which corresponds to a load value of the first image data, and a measured current value that is measured with respect to the image display unit.
US10930237B2
A display device that achieves both high-accuracy sensing by a touch sensor unit and smooth input using the touch sensor unit is provided. The display device includes a display unit and the touch sensor unit. The touch sensor unit performs touch sensing operation at a different timing from display image rewriting by the display unit, whereby the high-accuracy sensing can be achieved. The display unit has a function of rewriting a display image only in a region that needs to be rewritten. In the case where the entire display region is not necessarily rewritten, the time for the sensing operation by the touch sensor unit can be lengthened, whereby the smooth input can be achieved.
US10930231B2
A display module including a plurality of pixels is provided. The display module according to an embodiment includes a plurality of inorganic light emitting elements constituting the plurality of pixels, a plurality of pixel circuits provided for each of the plurality of inorganic light emitting elements and providing a driving current corresponding to an applied grayscale data voltage to each of the plurality of inorganic light emitting elements, and an ESD (Electro Static Discharge) protection circuit arranged in at least one of the plurality of pixel circuits.
US10930230B2
A display device includes a first display panel disposed closer to an observer and a second display panel disposed farther from the observer than the first display panel. An image display region of the second display panel is larger than an image display region of the first display panel.
US10930222B2
A display device includes a display panel including a gate line, a data line, and a pixel at a crossing region of the gate line and the data line, a timing controller configured to generate a gate driving control signal, a data driving control signal, and a power control signal based on a display period corresponding to a time interval of frames, a gate driver configured to provide a gate signal to the pixel through the gate line based on the gate driving control signal, a data driver configured to provide a data signal to the pixel through the data line based on the data driving control signal, and a power supply configured to generate a power voltage to drive the pixel, and configured to adjust the power voltage based on the power control signal during the display period.
US10930211B2
A luminance control circuit of a display device includes a target luminance gain calculator calculating a target luminance gain based on an average luminance of a first image signal when the first image signal is determined to be a still image, an output luminance gain calculator calculating an output luminance gain based on a previous output luminance gain of a previous frame and the target luminance gain of a present frame, and a luminance scaler outputting a second image signal obtained by changing a luminance of the first image signal based on the output luminance gain.
US10930206B2
The embodiments of the present disclosure provide an electroluminescent display panel, a driving method thereof, a driving device and a display device. In response to a detected temperature of the electroluminescent display panel is within an operating temperature range and is higher than a first standard temperature, a driving voltage of the electroluminescent display panel is adjusted to a first driving voltage lower than a standard driving voltage; and in response to the detected temperature of the electroluminescent display panel is within the operating temperature range and is lower than a second standard temperature, the driving voltage of the electroluminescent display panel is adjusted to a second driving voltage higher than the standard driving voltage. The first standard temperature is higher than or equal to the second standard temperature.
US10930201B1
Methods and systems for testing a display having an array of microdrivers arranged in multiple of rows and columns including setting a testing mode of a microdriver of the array of microdrivers using multiple pins of the microdriver that are used in scanning or operation modes of the microdriver. The microdriver is configured to light one or more connected micro light emitting diode pixels coupled to the microdriver during the testing mode. Testing also includes operating the microdriver in the testing mode and determining functionality of the one or more connected micro light emitting diode pixels or the microdriver based on the testing mode.
US10930199B2
A display device includes a display panel including a plurality of pixels, a timing controller which receives an image signal and a control signal and outputs transmission data, and a plurality of source driving circuits, each providing a data signal to a corresponding pixel among the plurality of pixels in response to the transmission data. Each of the source driving circuits applies a state information signal corresponding to an operation state to the timing controller, and the timing controller determines the operation state of the source driving circuits based on the state information signal, compresses the image signal when a source driving circuit of the source driving circuits is in an abnormal state to generate the transmission data, and applies the transmission data to a source driving circuit of the source driving circuits in a normal state.
US10930195B2
The present application discloses a method for driving a display panel for displaying images. The method includes determining multiple subpixels in a bright area of an image to be displayed by the display panel. The bright area is an image display area having a luminance value maintained greater than a threshold luminance value for a duration longer than a threshold duration. Additionally, the method includes driving the multiple subpixels to emit light alternatingly in a period of alternate light-emission for displaying the image. Furthermore, the method includes driving all adjacent subpixels surrounding any one subpixel that is not emitting light during the period of alternate light-emission to provide luminance rendering to the one subpixel such that the luminance value of the bright area is greater than the threshold luminance value.
US10930191B2
A display driving circuit includes a control sub-circuit and a gate drive sub-circuit connected to the control sub-circuit. The control sub-circuit is configured to: receive an effective display data enable signal; determine whether the effective display data enable signal is lost; and control each stage of shift register in the gate drive sub-circuit to output a disabling signal via an output terminal of the shift register in response to determining that the effective display data enable signal is lost.
US10930189B2
A shift register unit, a method for driving the same, a gate driving circuit, and a display device are provided. The shift register unit includes a driving circuit, a storage capacitor circuit, an output circuit, and a reset circuit. Under the control of the start end, the driving circuit controls whether the pull-up node is connected to the set signal input end and control whether the pull-down node is connected to the first level input end. Under the control of the reset end, the reset circuit controls whether the pull-up node is connected to the first level input end, and controls whether the pull-down node is connected to the second level input end.
US10930188B2
Techniques are described for collecting feedback on a display comprising a plurality of emitters arranged in a column. Each emitter is driven by a respective emitter cell that generates a driving current for the emitter based on digital data or an analog representation thereof. The digital data or analog representation is sequentially shifted through the entire column. An electrical signal associated with a last emitter to be driven based on the digital data or analog representation is measured, along a feedback path formed by selectively opening or closing a first switch and a second switch, which are respectively connectable to an anode and a cathode of the last emitter. Since each emitter cell contributes to the electrical signal, the value of the electrical signal is indicative of whether there is a problem with an emitter cell somewhere in the column. The subsequently driving of the emitters is adjusted accordingly.
US10930177B2
An interactive globe device may include a base, a spherical globe rotatable around an axle mounted to the base, and a stylus for selecting locations on the spherical globe. The base may include an integrated display, and control buttons for switching the operating mode of the interactive globe device. The spherical globe may have dot patterns printed on its surface, and the stylus may include an optical sensor configured to detect the dot patterns on the spherical globe as locations being selected by the user. The interactive globe device may also include a processor to dynamically adjust mapping of the dot patterns into different regions based on the operating mode of the interactive globe device, determine which of the regions for the operating mode corresponds to a dot pattern detected by the stylus, and render interactive content on the integrated display based on the determined region.
US10930172B2
Methods and systems for virtual coaching and performance training using a mobile device are disclosed. The methods and systems perform the steps of capturing a training video of one or more players, using the camera on the mobile computing device; superimposing a visual cue onto the training video at a first location and for a cue period starting from a first time instant; determining whether at least one of the one or more players has responded to the visual cue at a second time instant within the cue period, by analyzing a body posture flow of each player between the first time instant and the second time instant, wherein each body posture flow is extracted from the training video by performing a computer vision algorithm on one or more frames of the training video; and in response to determining that at least one player has responded to the visual cue, generating a feedback to the one or more players.
US10930166B2
A system includes a processor coupled to a memory. The processor is configured to execute instructions stored in the memory to store an original content of an online education course of a first format type in an online education platform. The processor is further configured to execute the instructions stored in the memory to automatically translate the original content of the online education course from the first format type to a content of a second format type, and to deliver, by the online education platform, the translated content of the online education course in the second format type to a student logged in on a client device.
US10930158B1
Systems and methods are disclosed for identifying high risk parking lots. High risk parking lots may be, for example, parking lots that pose a higher than average risk of collisions and/or theft. Auto insurance claim data may be analyzed to identify hazardous areas. A virtual navigation of roads within the hazardous area may be identified. Public parking lots within the virtual navigation map may be defined, with each public parking lot determined as either in a hazardous area or not. A vehicle may be determined to be approaching or parking in a parking lot in a hazardous area, and a nearby public parking lot not associated with the hazardous area may be selected instead. A route from a current position to the nearby public parking lot may be generated, and the vehicle may be routed to the nearby public parking lot. As a result, collisions and thefts may be reduced.
US10930157B2
Embodiments of systems and methods for automated real-time routing within a fleet of geographically distributed drivers are disclosed. Embodiments may operate to dispatch orders and determine routing in real-time in a geographic area through application of rule-based filtering of drivers and selective application of optimal or non-optimal routing solutions utilizing the real-time locations of drivers, real-time conditions within the geographic area and the locations for the set of orders being routed by the system.
US10930154B2
A driving support system includes a driving support apparatus that receives a information related to a predetermined spot, determines whether or not the predetermined spot is present ahead in a subject vehicle lane in which a subject vehicle is present based on this information, causes an in-car instrument to perform a predetermined operation based on a relative distance between an object present in an adjacent lane and the subject vehicle when the predetermined spot is not present ahead in the subject vehicle lane, and restrains the in-car instrument from performing the predetermined operation when the predetermined spot is present ahead in the subject vehicle lane.
US10930147B2
An electronic apparatus comprises a communication unit and at least one processor. The communication unit wirelessly communicates with a roadside unit and a vehicle. When receiving through the communication unit a reception signal transmitted from the roadside unit, the at least one processor determines whether to restrain transmission of a transmission signal through the communication unit, based on the reception signal.
US10930139B1
Apparatus and methods for providing protection from economic exploitation. The apparatus and methods may include a platform for tagging a social security number and/or other suitable identification number. The system may allow a person associated with a social security number to automatically flag and deny any product or service request associated with the social security number. The alarms are “silent,” because the alarm may initiate an institution internal process in which the customer interaction with the institution follows a normal diligence process until an intervention can be effectively executed on behalf of the customer. This reduces the likelihood of a reaction from the customer's associate prior to completing the diligence process. A system may provide the customer with an opportunity to electronically activate an alarm by typing keystrokes on a card reader keypad or interacting with a physical sensor on the reader, on the card, or the like.
US10930137B2
An event alarm device includes a sensor, a notification unit, a MESH communication unit, an NB-IoT communication unit, and an MCU. The NB-IoT communication unit is configured to upload the data measured by the sensor. The MCU is configured to detect a specific event according to the data measured by the sensor. When detecting the specific event, the MCU is configured to instruct the notification unit to emit an on-site alarm, instruct the NB-IoT communication unit to send a first warning signal, and instruct the MESH communication unit to send a second warning signal.
US10930136B2
A premises management system may comprise a gateway device. The gateway device may configured to determine one or more premises devices of a premises management system. The gateway device may be configured to receive an indication of a communication protocol associated with the premises devices. The gateway device may be configured to communicate with the premises devices using the communication protocol.
US10930126B1
This application is directed to an electronic device that uses at least a low-power computer vision component to determine whether to activate a camera. For instance, the electronic device may cause the camera to operate in a low-power mode, such as by turning the camera off. The electronic device may then detect motion of an object using a motion sensor. Additionally, the electronic device may generate first image data using the computer vision component, where the first image data represents the object. After generating the first image data, the electronic device may use the computer vision component to analyze the first the image data in order to determine that the object includes a type of object, such as a person. Based at least in part on the determination, the electronic device may activate the camera and generate second image data using the camera.
US10930123B2
A system providing various improved perceptions techniques for haptic feedback above interactive surfaces that require no contact with either tools, attachments or the surface itself is described. A range of receptors in a perceiving member which is part of the human body is identified to create substantially uniformly perceivable feedback. A vibration frequency that is in the range of the receptors in the perceiving member is chosen and dynamically altered to create substantially uniformly perceivable feedback throughout the receiving member.
US10930119B2
Systems and methods for wagering games that award prizes for reaching numerical objectives. A system for a multi-zone twenty-one (21) themed game whereby if the player achieves twenty-one (21) in a plurality of zones a payout is awarded. A top payout is awarded for twenty-one (21) in all of the zones and a subordinate payout is awarded for twenty-one (21) in greater than fifty percent of the plurality of zones. Scratch-off lottery games with adding themes, such that a payout is awarded if a line contains the numerical objective twenty-one (21) a payout is awarded and if a player reaches a numerical objective in the maximum amount of lines a top payout is awarded. A table game of twenty-one (21) in a plurality of zones for reaching numerical objectives.
US10930117B2
Various embodiments of the present disclosure are directed to a gaming system and method providing a multi-hand poker wagering game with an award modifier bonus feature, and wherein in various embodiments the award modifiers are multipliers.
US10930113B2
A slot machine cabinet including a bill validator. The bill validator is mounted horizontally yielding significant legroom for players and reducing the footprint of the slot machine cabinet. The cabinet includes a horizontal top door and a vertical front door. The top door supports on top thereof a touchscreen monitor and the front door includes a slot for inserting currency, tickets and vouchers into the bill validator. The front door may also include slots for inserting magnetic cards and dispensing receipt tickets.
US10930112B2
A fraud detection system which detects fraud in a game of performing collection and redemption of chips in accordance with a win or lose result includes a camera which captures an image of chips contained in a chip tray of a dealer, an image analyzing apparatus which analyses the image captured by the camera to detect an amount of the chips contained in the chip tray, a card distribution device which determines a win or lose result of a game, and a control device which compares the win or lose result of the game and the amount of the chips contained in the chip tray before and after collection and redemption of the chips to detect fraud.
US10930103B2
A method for providing automated entry to a property includes placing a short-range wireless enabled lock box or a short-range wireless enabled automated door lock at or near a property. An automated entry application receives registration information from a visitor who desires to use the automated system for visiting properties. The automated entry application allows the visitor to schedule an automated showing of the property at a visitor selected time and date. A central property application enables the visitor to unlock the short-range wireless enabled lock box or the short-range wireless enabled automated door lock at the visitor selected time and date. The short-range wireless enabled device obtains an identifying number of the short-range wireless enabled lock box or the short-range wireless enabled automated door lock. The short-range wireless enabled device sends a wireless signal to the short-range wireless enabled lock box or the short-range wireless enabled automated door lock to unlock the short-range wireless enabled lock box or the short-range wireless enabled automated door lock.
US10930098B2
Provided are a display frame for displaying objects, and an object processing method, device, apparatus, and system. The display frame includes: a lock assembly configured to lock an object on the display frame, the locked object being touchable by a user; a graphic code scanner configured to scan a graphic code to perform resource transfer for the locked object; a circuit configured to send the scanned graphic code to a server for performing identity verification on the user, and when the identity verification succeeds, initiate the resource transfer for the locked object, wherein the circuit is configured to send to the lock assembly an unlocking signal for controlling opening of the lock assembly when the resource transfer has been successfully performed, and in response to the unlocking signal, the lock assembly is configured to be opened to disengage the object locked from the display frame.
US10930092B2
This disclosure relates to a distributed data center that includes resources carried by a fleet of vehicles. Individual vehicles carry sensors configured to generate output signals conveying information related to the vehicles and/or the surroundings of the vehicles. The system includes a remote computing server configured to obtain executable code from a user, and subsequently transmit the executable code to individual vehicles in the fleet. Individual vehicles locally execute the executable code to produce local results, and subsequently transfer the results to the remote computing server for presentation to the user.
US10930088B1
Systems and methods which implement localized functionality in a client server system using a technique of caching one or more functional objects for access in response to an appropriate server call are shown. Embodiments provide a browser based postage indicia generation and printing solution in which a browser upon which a postage client is operable is controlled to cache one or more functional objects in the form of script files. Various functional objects may be optimized for caching by clients such as postal rating scripts, postal insurance rating scripts, address verification scripts, etc. Security and/or accuracy verification may be implemented by a server to independently verify the results of use of the use of functional objects by a client.
US10930080B2
The embodiments herein provide a system and method for generating data for a three-dimensional (3D) environment using existing information from a virtual or augmented reality scene is disclosed. The method includes reading data from a data store. The data comprising component identifying data and component position data for at least one of said 3D components. Further, the component data is analyzed for at least one identified component from a data store, the component data including at least 3D geometry data for the component. Thereafter, at least one component of the 3D geometry data is transformed using component position data to provide 3D virtual environment data for a specific 3D virtual environment. The 3D virtual environment data defines a substantially contiguous 3D surface enclosing the 3D virtual environment. The system includes a scene recognizer, parser, asset mapper, machine learning driven design algorithm, and asset store reorganizer.
US10930075B2
Devices, systems, and methods for interacting with a three-dimensional virtual environment, including receiving an input associated with a change in pose of a user's hand; estimating, based on at least the input, a first pose in the virtual environment for an input source associated with the hand; identifying a surface of a virtual object in the virtual environment; rendering a frame depicting elements of the virtual environment, the frame including a pixel rendered for a position on the surface; determining a distance between the position and a virtual input line extending through a position of the first pose and in a direction of the first pose; changing a pixel color rendered for the pixel based on the distance between the position and the virtual input line; and displaying the frame including the pixel with the changed pixel color to the user via a head-mounted display device.
US10930074B2
Embodiments of the present application provide a method for real-time control of a three-dimensional model configured to solve technical issues that a real-time feedback for an actual object is not formed through limited resources in order to control an action of the three-dimensional model to form a live video in a mobile internet environment. The method includes: capturing a real-time video of an actual object; marking an action of the actual object in an image of the real-time video; and forming an action control instruction of a corresponding 3D model according to a change of the action that is marked.
US10930068B2
An estimation apparatus is configured to obtain shape information containing information about multiple line segments that depict a shape of an object; detect multiple feature lines in an image of the object captured by an imaging apparatus; receive a first instruction for associating a feature line selected from the multiple feature lines with a line segment selected from the multiple line segments and a second instruction for associating two points selected in the image with two end points selected from end points of the multiple line segments; generate a first line segment connecting the two points and a second line segment connecting the two end points; and estimate a position and orientation of the imaging apparatus in three-dimensional space by using a combination of the selected feature line and the selected line segment and a combination of the first line segment and the second line segment.
US10930064B2
The disclosure is directed to a method for generating a three dimensional (3D) volume including a treatment target including receiving a plurality of two dimensional (2D) input images of a patient, determining a metal artifact in each of the plurality of 2D input images, removing the metal artifacts from the plurality of 2D input images based on the determination of the metal artifact, and replacing metal artifacts with alternative pixel data to generate a plurality of filtered 2D images. A 3D volume is generated from the plurality of filtered 2D images. The plurality of 2D input images including a treatment target.
US10930056B2
Disclosed is an electronic device. The electronic device includes at least one processor, wherein the at least one processor generates a plurality of images corresponding to a plurality of view vectors associated with one point on a virtual three-dimensional space, sets a quality of at least one image of the plurality of images with a higher quality than remaining images, and synthesizes the plurality of images including the at least one image. In addition, various embodiments understood from the disclosure may be possible.
US10930045B2
Digital ink is generated to represent a visual component, such as a letter, number, character, and/or other symbol. The digital ink is generated by obtaining multiple different curves that combine to generate the visual component. These different curves can have various different characteristics (e.g., different thicknesses) to provide the desired visual component. The combined curves are converted into a set of primitives that make up the parts of the combined curves, and the set of primitives are converted into a digital ink format. Data describing the set of primitives in digital ink format can be stored and subsequently used to display the visual component as digital ink.
US10930036B2
Implementations generally relate to optimizing bar charts. In some implementations, a method includes receiving a plurality of data points, where each data point of the plurality of data points has a value. The method further includes determining a plurality of bars of the bar chart based on the plurality of data points, where each bar of the plurality of bars has a length and a width. The method further includes associating at least portions of a plurality of pixels used to render the bar chart with the plurality of bars. The method further includes determining for each pixel or pixel portion, at least one or more of a highest positive bar and/or a lowest negative bar. The method further includes rendering for individual pixels or pixel portions, one or more of the respective highest positive bar and/or the respective lowest negative bar.
US10930034B2
Automated correlation of process attribute value changes with events related to the changes. A managed historian utilizes a namespace property to correlate process tag values with corresponding events. The managed historian generates and provides to remote user devices a graphical user interface that includes a plot of data values of the process tag and a visual icon representing the event overlaid atop the plot of data values.
US10930032B1
Methods, systems, and computer program products for generating concept images of human poses using machine learning models are provided herein. A computer-implemented method includes identifying one or more events from input data by applying a machine learning recognition model to the input data, wherein the identifying comprises (i) detecting multiple entities from the input data and (ii) determining one or more behavioral relationships among the multiple entities in the input data; generating, using a machine learning interpretability model and the identified events, one or more images illustrating one or more human poses related to the identified events; outputting the one or more generated images to at least one user; and updating the machine learning recognition model based at least in part on (i) the one or more generated images and (ii) input from the at least one user.
US10930031B2
A method for synchronizing list-mode data of single events in a PET imaging includes: acquiring list-mode data of single events of each independent detector module, calculating a probability density of time intervals between occurrences of single events in detector module and setting initial parameters, determining detection starting time difference of each detector module with iterative peak searching and graded time window, and performing synchronization correction and coincidence discrimination on the single event data in each detector module based on the detection starting time difference. A system for synchronizing list-mode data of single events in a PET imaging includes: a data acquisition and frequency difference compensation module, an initial parameter setting module, a coarse time scale coincidence module, a fine time scale coincidence module and a data synchronization correction and coincidence discrimination module.
US10930028B2
An imaging method for computed tomographic system (1) includes following steps of: controlling a computed tomographic system (1) to receive a description operation for configuring description data; selecting one of a plurality of imaging parameter sets corresponding to different template data, wherein each imaging parameter set is used to maximize a contrast-to-noise ratio of the three-dimensional imaging data (34) matching with the corresponding template data; and, controlling the computed tomographic system (1) to execute a three-dimensional imaging operation according to the selected imaging parameter set for obtaining the three-dimensional imaging data (34). The present disclosed example has the ability of effectively reducing a technical threshold of operating the computed tomographic system (1) via automatically selecting the suitable one of the complex imaging parameter sets according to the comprehensible description operation.
US10930006B2
An other vehicle position estimation apparatus for estimating the position of another vehicle on the road using a particle filtering process includes an other vehicle map matcher and a particle number controller. The other vehicle map matcher includes an updater for updating the position of a particle distributed on a map, a likelihood calculator for calculating the likelihood of the particle position, and a position estimator configured to estimate the position of the other vehicle based on the position of the particle. The particle number controller determines a number of particles to distribute based on at least one of (i) a relative positional relationship between a subject vehicle and the other vehicle, (ii) an actual vehicle speed of the other vehicle, (iii) a distribution state of the particles, and (iv) a relationship between the position of the other vehicle and the road.
US10930000B2
A method includes obtaining a disparity map based on stereoscopic image frames captured by stereoscopic cameras borne on a movable platform, determining a plurality of continuous regions in the disparity map that each includes a plurality of elements having disparity values within a predefined range, identifying a continuous sub-region including one or more elements having a highest disparity value among the elements within each continuous region as an object, and determining a distance between the object and the movable platform using at least the highest disparity value.
US10929985B2
According to some aspects, an information processing device is provided. The information processing device includes circuitry configured to dispose a plurality of tracking points within a first region of a first image and set a second region of a second image based on estimated positions of the plurality of tracking points in the second image. The estimated positions are determined by comparing the first image and the second image. The circuitry is further configured to re-dispose the plurality of tracking points within the second region of the second image.
US10929984B2
The present disclosure relates to systems and methods for action recognition. The systems and methods may obtain a plurality of sequential target image frames associated with facial information of an object. Each of the plurality of sequential target image frames may include a plurality of feature points associated with the facial information. The systems and methods may determine a first area and a second area based on the plurality of feature points in each of the plurality of sequential target image frames. The systems and methods may determine an asymmetry parameter in each of the plurality of sequential target image frames based on the first area and the second area. The systems and methods may identify a shaking action in response to that the asymmetry parameter satisfies a preset condition.
US10929982B2
Some implementations can include a computer-implemented method, computer readable medium, and/or system for pose correction of video images captured by a mobile device.
US10929980B2
Fiducial markers are printed patterns detected by algorithms in imagery from image sensors for applications such as automated processes and augmented reality graphics. The present invention sets forth extensions and improvements to detection technology to achieve improved performance, and discloses applications of fiducial markers including multi-camera systems, remote control devices, augmented reality applications for mobile devices, helmet tracking, and weather stations.
US10929979B1
Systems, methods, and non-transitory computer-readable media can determine a landscape video to be presented in a vertical orientation through a display screen of a computing device. Frames of the landscape video can be cropped to allow for full screen presentation of the landscape video in the vertical orientation. The cropped frames of the landscape video can be provided for presentation through the display screen of the computing device in the vertical orientation.
US10929978B2
There is provided with an image processing apparatus, for example, for image recognition. An extraction unit extracts a feature amount from a target image. An estimation unit estimates distribution of regions having attributes different from each other in the target image based on the feature amount.
US10929975B2
A method and computing unit are for automatically checking a superposition image of a body region of interest of an examination object. The method and computing unit include determining at least one reference position of an object in a reference image; determining a current position of the object; generating the superposition image by superimposing the current fluoroscopic image and the reference image; determining at least one parameter characterizing a measure of discrepancy; and displaying the measure of discrepancy determined. Further, in at least one embodiment, the various aspects of the method or performed by at least one processor of the computing unit, are performed in quasi real time.
US10929969B2
Disclosed herein are apparatus, systems and methods of measuring the weight and distribution of the fluff pulp and super absorbent polymer (SAP) or absorbent gelling material (AGM) of absorbent articles. The apparatus may be located at a position after the absorbent cores are formed. Each absorbent article is passed between the light emitter and the camera as well as between the radio transmitter and the radio detector. The camera and radio detector receive the signal transmitted by the light emitter and the radio transmitter respectively through the absorbent articles. The encoder synchronizes the transmission of data by the camera and the radio receiver to the movement of the web. The computer receives the signal data from radio detector and the image data from the camera from each absorbent article and uses the data to determine at least the weight of the fluff pulp and SAP/AGM in the absorbent core.
US10929968B2
Systems and methods for generating and processing images captured while inspecting above-ground pipelines are disclosed. Embodiments may include a robotic crawler or other devices which carry imaging equipment and traverse a target pipe which are configured to capture image data simultaneously from a plurality of angles. Such systems may substantially reduce and in some cases overcome the need to take multiple traversals of a pipeline under inspection. Embodiments may also be directed toward control systems for such devices as well as image processing systems which process the multiple image sets to produce a composite imaging result.
US10929964B2
An improvement to an image processing system for enhancing the contrast of digital images using a local-area contrast enhancement of the digital images. For each digital image, a contrast factor is computed which is a measure of how well exposed the digital image is based on a normalized intensity value for each of the image pixels. A gain value for each of the image pixels is determined, and scaled by the contrast factor. A surround image based on a filtered version of the digital image is formed and using in conjunction with the scaled gain values to perform opponent contrast filtering to the digital image to produce an output image.
US10929958B1
A method and an image processing device for image enhancement are proposed. The method includes the following steps. An input image is received. A curve set is applied on the input image to generate a resultant image, where the curve set includes a plurality pairs of weight functions and process functions, where a summation of a multiplication of the weight function and the process function in each of the pairs is zero, and where the weight function in each of the pairs is associated with low-pass filtering. An output image is generated according to the resultant image and the input image.
US10929931B1
Systems and methods are disclosed with respect to using a distributed ledger, such as a blockchain, for facilitating carrier discovery. More specifically, the distributed ledger may be utilized to track insured individuals, their insurance policies, the insurance companies holding each of their policies, etc. This may be useful for facilitating exchange of insurance information between drivers after an automobile accident when drivers want to exchange insurance information and/or verify that the other is insured, facilitating subrogation (e.g., when an insurance company pays for an first insured party's losses but subsequently pursues reimbursement from an insurance company of a second at-fault party), and/or facilitating a determination of whether a driver has excess liability coverage.
US10929929B1
Systems, methods, and program products for providing an exchange traded product holding digital math-based assets are disclosed. Shares based on digital math-based assets may be created using one or more computers by determining share price information based upon quantities of digital math-based assets held by a trust, electronically receiving a request from an authorized participant user device to purchase a quantity of shares, electronically transmitting a quantity of digital math-based assets to one or more destination digital asset accounts for receipt of digital math-based assets from the authorized participant based on the determined share price information and the requested quantity of shares, and electronically issuing shares to the authorized participant.
US10929921B1
A method comprising receiving real time data associated with a transaction, accessing, from an online bank account after receiving the real time data, processed data associated with the transaction, matching the real time data with the processed data, and displaying an alert when the processed data and the real time data are inconsistent.
US10929916B2
The present disclosure relates systems and methods for food recommendations. More particularly, it teaches a systems and methods that can provide personalized menu item recommendations through a nutrient-focused machine learning model for nearby restaurants in near real-time, in order to assist in the selection of dishes that match a user's persona. Using these systems and methods enable a user to see a personalized prediction score of how much the system predicts that a particular user would like a particular dish.
US10929914B2
A computer device determines requirements of a particular device/service by analyzing designated electronic communications. The computer device then monitors performance of the device/service over a period of time to determine performance of the device/service in meeting those derived requirements. An output regarding the performance of the device/service in meeting those requirements is then generated.
US10929910B2
A method and apparatus is provided for displaying data related to a transaction of one or more products from one or more sellers by a buyer. The method includes receiving identifying criteria from the buyer and determining one or more products corresponding to the identifying criteria. The method further includes determining one or more sellers of the one or more products. The method further includes presenting the one or more sellers for each of the one or more products on a display, where the one or more sellers are presented in an order according to criteria. The method further includes presenting an order history of the buyer from the one or more sellers for each product on the display. Additionally, the method further includes presenting a total price of a particular quantity for each product on the display.
US10929906B2
Managing orders from third party retail shops that includes: storing one or more predetermined orders for each of a plurality of users of a platform service, each of the predetermined orders including a product selection for the user associated with a particular third party retail shop; receiving, from a user of the platform service, a selection of one or more of the plurality of users; receiving, from the user, a selection of the third party retail shop from among a plurality of third party retail shops; and after receiving both (1) the selection of the third party retail shop and (2) the one or more users, generating an order including the product selection associated with the selected third party retail shop for each of the selected one or more users.
US10929902B2
A method of facilitating an augmented reality experience to purchase an item at a merchant location may be provided. The method may include storing profile data, receiving location data and environmental data from a computing device associated with the stored profile data. Upon determining that the user device has entered a predefined merchant location, the method may include initiating a sequence of augmented reality modes including at least a first augmented reality mode associated with the selection of an item and a second augmented reality mode associated with the payment of the item. The user device may display virtual content in association with each mode, and upon detecting predetermined user inputs such as gestures, fixed gazes, or moving through thresholds, the system may enable the selection and payment of one or more items by sending a purchase request to a merchant terminal.
US10929901B2
A method of tracking a provenance of a fur or a leather skin includes providing at least one of a live animal, a fur pelt, and a leather skin, removing a DNA sample from the at least one of the live animal, the fur pelt, and the leather skin, and storing the DNA sample. The DNA sample and DNA information is stored in a DNA repository that may be securely accessed by authorized individuals through a networked device, such as a computer, smart phone, or tablet. The method further includes assigning a globally unique identifier number to the at least one of the live animal, the fur pelt, and the leather skin and storing the identifier number. The method further includes selling the at least one of the live animal, the fur pelt, and the leather skin and storing sale information and associating the sale information with at least one of the identifier number and the DNA sample.
US10929897B2
One embodiment of the present invention sets forth a technique for prompting a user for feedback based on user experience. The technique includes detecting, via a processor, that a first application event has occurred and updating a score based on a first value assigned to the first application event. The technique further includes determining that the score exceeds a first threshold, and, in response, outputting a first prompt for display.
US10929894B2
Aspects of the subject disclosure may include, for example, a method including obtaining an advertisement package, wherein the advertisement package defines an interactive extended reality advertisement and includes a plurality of optional features; obtaining information about a user, their equipment, and their environment; creating an interactive extended reality advertisement by choosing a selected feature of the plurality of optional features according to the user information; and presenting the interactive extended reality advertisement to the user equipment. Other embodiments are disclosed.
US10929893B2
Website publishers maximize revenue by refreshing advertisements displayed on webpages from time to time, while ensuring that only advertisements that are sufficiently visible to the consumer are refreshed. Advertisers are guaranteed that their advertisements are sufficiently visible, and are more willing to bid for placement of refreshed advertisements. A webpage is provided with an advertisement. Time that has passed since the webpage was provided is measured, but before the time that has passed since the webpage was provided has equaled or exceeded a time period at which to refresh the advertisement, it is detected that the advertisement is either not visible or is insufficiently visible on a browser providing the webpage. Accordingly, measurement of the time that has passed since the webpage was provided is suspended, such that the advertisement is not refreshed while the advertisement is either not visible or is insufficiently visible.
US10929892B2
Users that abandon GPS searches on GPS enabled devices before arriving at the search location are lost to business entities. The system uses the data obtained from abandoned GPS searches to identify these lost users. Sometimes a unique script embedded in the GPS application loaded onto the user's GPS enabled device scrapes the data from the GPS search and from user entries on the GPS enabled device. The system uses the obtained data to market or remarket to the lost consumers by sending personalized messages via a preferred communication medium.
US10929889B1
In a promotion offering system, a consumer is more likely to purchase a promotion offering if the consumer finds the promotion to be interesting or fits a need of the consumer. In order to provide a more intelligent selection process for selecting promotions that are desirable to the consumer, a method and a promotion offering system for implementing the method are provided that takes into consideration a number of different factors associated with a consumer, including locations and deal types that are known or predicted to be of interest to the consumer, when determining one or more promotions to present to the consumer.
US10929885B2
The subject matter of this specification can be embodied in, among other things, a system includes a map store, a map server, and a content server. The map server identifies a set of content items in which each content item is associated with a geographic location that is presented in a portion of a map, determines, for a given content item, an adjusted value of a given content item based at least in part on a base value for the content given item and a set of adjustment factors for one or more other content items in the set of content items, selects content items from the set of content items based on the adjusted values, and provides data that present the selected content items on the portion of the map presented at the device.
US10929883B1
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Search results responsive to a query are identified including a first search result in a top set of search results, the first search result associated with a first entity. A first eligible content item is identified for presentation along with the search results, the first eligible content item associated with the first entity. A combined content item is identified that is a combination of the first search result and first eligible content item and is to be presented as a search result responsive to the query. The combined content item is augmented including: identifying entities related to the first entity, identifying content items that are associated with the related entities, selecting at least one identified content item, and using content from the selected content items to augment the combined content item.
US10929882B2
A list-based coupon system that enables users to create a list of items to obtain, purchase or locate within a store or other geographic area, and provides users with coupons under a variety of different conditions.
US10929872B2
One embodiment provides a method for augmenting missing values in historical or market data for deals. The method comprises receiving information relating to a set of deals. For any service included in one or more deals of the set of deals but not included in one or more other deals of the set of deals, the method further comprises augmenting, for any or all of the one or more other deals that does not include the service, one or more missing values for the service with one or more recommended values based on a recommendation algorithm. The service may be at any service level of a hierarchy of services.
US10929869B2
A system and method for the presentation of advertisements is present. According to one embodiment, a number of impressions of an advertisement message are presented over a computer network such as the Internet to a variety of viewer computers. Depending on the actions taken by the viewers (e.g., whether the Viewer selects the advertising message and accesses a web-link to the advertiser's web-site), bonus exposure (e.g., an additional number of impressions provided to the viewers) of the advertising message is given.
US10929864B2
An approach to facilitate providing an event space associated with a primary virtual space is provided. An event space is provided to users of a primary virtual space, wherein the event space comprises one or more event objectives. Users of the primary virtual space having primary user accounts have associated event space accounts indicating event user parameters, event game parameters, and event inventory information for the first user. The user may be provided with event virtual items for purchase wherein the event virtual items are used in the event space during the event period. In response to a determination of the progress of the user associated with one or more event objectives an event award is determined for distribution to the user, wherein the event award may be used within the primary virtual space.
US10929856B2
A system and method for selecting portions of content, and media content sets to be delivered over a packet based network is provided. The selected portions of content (such as a web page) may be keywords such as a word or a group of words. The media content sets may include one or more of video content (that may include an audio portion), audio content, graphics, images, or other multimedia or single media content. The media content set may include advertising, informational, business, educational, governmental, institutional, customized (e.g., personalized) content and/or other content. According to an example embodiment, the present invention provides a heuristic model employing a piece-wise linear optimization function to select keywords and the media content sets for delivery by a media delivery provider.
US10929854B2
Systems and methods for identifying and mitigating non-compliances include determining an agent location of a money service business for review, obtaining a photograph and geographic coordinates of the agent location, and collecting field data at the agent location through a mobile application. Such information are sent from the mobile application to a central server of a third party vendor for a series of quality checks and stored at the central server. Such information may be used for further corrective action against the agent location reviewed.
US10929853B2
Systems and methods for implementing an in-store kiosk device as part of a retail reinvention and self-help care portal are disclosed. The in-store kiosk device may allow a consumer to self-diagnose problems with electronic devices, such as smart phones, and to seek technical or service related assistance with appropriate experts. The in-store kiosk device may also facilitate initiating a communication between the consumer and multiple experts, to help resolve any consumer technical or sales queries. In some examples, the in-store kiosk device has the added advantage of providing consumers with a means to have service or inventory-related issues addressed without having to wait for available in-store service staff. The in-store kiosk device may also facilitate electronic device exchange.
US10929847B1
A technique for providing a pay-by-name payment experience is disclosed. A point-of-sale (POS) system at a store receives information identifying an account with a central server from a payment card using a short-range wireless technology. In response to that, it obtains information regarding the account, including a person's name associated with the account, using the received information. It also accepts a name from a specific consumer in the vicinity. At this point, it determines whether the name accepted from the specific consumer and the name associated with the account are identical. If it determines that the two names are identical, it checks-in the consumer to the store.
US10929845B2
A method for consensus verification implementable by a first blockchain node in a consensus network may comprise: receiving a transaction request from a client, and performing a first security verification on the transaction request; in response to determining that the transaction request passes the first security verification, storing the transaction request, and broadcasting the transaction request to each of second blockchain nodes in the consensus network, causing the each second blockchain node to store the transaction request in response to the second blockchain node determining that the transaction request passes a second security verification; performing pre-processing on at least one stored transaction request in response to determining that a preset condition is satisfied, to obtain and store a pre-processed block; and broadcasting the obtained pre-processed block to the second blockchain nodes, causing the second blockchain nodes to perform consensus verification on the obtained pre-processed block.
US10929844B2
A system, method, and computer readable medium (collectively, the “system”) are provided. The system may include a processor configured to perform operations and/or steps comprising storing, by a processor, a session key on a mobile device, wherein the session key is encrypted. The system receiving a transaction request, decrypting the session key, and broadcasting a signal configured for being received by a magnetic stripe reader. Track 1 data and/or track 2 data may be encoded in the signal. The track 1 data and/or the track 2 data may also comprise a dynamically generated value that is generated based on the session key.
US10929832B2
A mobile payment system is described that facilitates efficient and secured payment transactions from an electronic wallet on a user portable electronic device with a merchant point of sale terminal over a communication link. In one aspect, a mobile device is configured for transaction operations from a plurality of mobile transaction accounts in an electronic wallet. The mobile device includes a plurality of transaction modules operable to process transaction operations with a respective mobile transaction account, each transaction module configured for transaction operations to be completed after an authentication process using a central authentication module coupled to the plurality of transaction modules, operable to verify a user input passcode and to respond to authentication requests from the plurality of transaction module after the user input passcode is verified. Preferably, at least one of the transaction modules is configured for contactless transaction operations over a contactless communication link.
US10929831B2
Sequential selections are presented by receiving an input on an active portion of a display of the computing device. While the input is received, a plurality of selections are sequentially displayed on the display. An indication is received that the input on the active portion of the display of the computing device has changed. In response to receiving the indication that the input has changed, the computing device stops presenting the plurality of selections and determines which selection of the plurality of selections was presented on the display when the input changed. The determined selection is then displayed.
US10929828B2
According to an embodiment, an information processing apparatus that processes information on a product to be traded includes an input device, a memory, and a processor. The processor stores, for each tax rate in the memory, the total price in a trade of a product to which reduction is applied, the product being identified by a product code input by the input device. The processor calculates the amount of tax of the product to be traded on the basis of the total price of a product taxed with a specific tax rate after the reduction processing and the total price of a product taxed with a tax rate other than the specific tax rate.
US10929827B2
A Basic Input/Output System (BIOS)/Unified Extensible Firmware Interface (UEFI) on a Self-Service Terminal (SST) loads ATM resources into volatile memory of the SST during a boot of the SST in a predefined order. Each time, during an SST boot, where the order is attempting to be changed; a credential is required to change the predefined order and the credential has to be authenticated before the predefined order is changed during the SST boot.
US10929822B2
Methods and systems for facilitating group payment are disclosed. In one embodiment, a group payment system is configured to execute instructions to perform operations that include receiving, from a first computing device, a request to create a group payment event and, in response, providing to the first computing device a first interface associated with the group payment event. The operations further include receiving, from a second computing device, a request to join the group payment event and, in response, providing a second interface to the second computing device. The operations further include receiving, from the first and/or second computing devices, messages associated with the group payment event and modifying the first and second interfaces to display the messages. The operations further include receiving, from the first and/or second computing devices, financial contributions for the group payment event and modifying the first and second interfaces to display the financial contributions.
US10929819B2
A cloud based system for vehicle maintenance to a target vehicle includes a cloud based on-site vehicle maintenance service. A GPS-based proximity module in a first server associated with the on-site vehicle maintenance service receives both current GPS coordinates of a service vehicle associated with a first maintenance and service provider and current GPS coordinates of the target vehicle of a customer. The current GPS coordinates are used for at least one maintenance and service delivery session with the target vehicle of the customer. The vehicle maintenance and service operation includes 1) directing the service vehicle to the target vehicle of the customer, 2) opening and/or unlocking the target vehicle of the customer, 3) ensuring the one or more vehicle maintenance and service jobs have been performed, and 4) ensuring the target vehicle of the customer is closed and locked.
US10929816B2
Systems and methods for message transfer and retrieval are provided. According to some aspects, message information is received from a sender, and a message can be created based on the received message information. A hash of the message and transaction information related to the message can be generated and provided to a current block in a blockchain. The message is transferred or otherwise provided to a receiver, and upon receipt and validation of authentication information from the receiver, access to the received message is provided to the receiver. A hash of the received message and additional transaction information related to the received message is generated and provided to a current block in the blockchain. Other aspects also are provided.
US10929812B2
Content creation and deployment collaboration techniques are described. In one or more implementations, metadata that describes the creation of the content may be associated with the content. The content may then be provided from a content creation service to a content deployment service for deployment as part of a marketing activity. Deployment data obtained from this tracking may be utilized to support a variety of functionality, such as by content creators to determine which of their content has been successfully employed as part of marketing activities, marketers may also use knowledge of the deployment of the content to choose content to be included in a marketing activity as well as select content creators that are best suited to provide this content, used to configure badges, by retailers and manufacturers, and so forth.
US10929794B2
Methods, systems and apparatus for determining and coordinating dispenser product depletion dates.
US10929786B2
The disclosure provides systems and methods for generating attendance census models using data received from a network of automated census sensors as well as various additional secondary data sources. The models may be generated and used in real time to provide attendance predictions, to efficiently allocate resources, and to detect fraud, among many other uses.
US10929785B2
System and method for multi-level visualization of object lifecycle is provided. A visualization network displaying data associated with the object life cycle is provided. An object is selected from the visualization network to correlate the object across and within one or more object lifecycle stages from the visualization network by generating a relationship configuration. A multi-level visualization is generated for the selected object corresponding one or more object life cycle stage. The generated at least one multi-level visualization is modified based on a criterion of interest, the criterion of interest comprises one or more attribute associated with the selected object and relation derived from the relationship configuration.
US10929783B1
Managing reward program memberships and corresponding rewards for generating personalized search engine results pages is described. A service provider may receive a search query associated with an item and access a plurality of search results associated with the search query. Each search result may correspond to a listing associated with the item. The service provider may access reward program data including data associated with rewards available from a plurality of reward programs and may determine a reward is redeemable for listing corresponding to a search result of the plurality of search results. The service provider may generate a personalized search result based at least partly a determination that a reward is redeemable for the listing and may generate a personalized search engine results page to be presented via a device.
US10929779B1
A system to support a machine learning (ML) operation comprises a core configured to receive and interpret commands into a set of instructions for the ML operation and a memory unit configured to maintain data for the ML operation. The system further comprises an inference engine having a plurality of processing tiles, each comprising an on-chip memory (OCM) configured to maintain data for local access by components in the processing tile and one or more processing units configured to perform tasks of the ML operation on the data in the OCM. The system also comprises an instruction streaming engine configured to distribute the instructions to the processing tiles to control their operations and to synchronize data communication between the core and the inference engine so that data transmitted between them correctly reaches the corresponding processing tiles while ensuring coherence of data shared and distributed among the core and the OCMs.
US10929778B1
A system includes a memory, an interface engine, and a master. The memory is configured to store data. The inference engine is configured to receive the data and to perform one or more computation tasks of a machine learning (ML) operation associated with the data. The master is configured to interleave an address associated with memory access transaction for accessing the memory. The master is further configured to provide a content associated with the accessing to the inference engine.
US10929767B2
Embodiments of the present invention may provide the capability to detect complex events while providing improved detection and performance. In an embodiment of the present invention, a method for detecting an event may comprise receiving data representing measurement or detection of physical parameters, conditions, or actions, quantizing the received data and selecting a number of samples from the quantized data, generating a hidden Markov model representing events to be detected using initial model values based on ideal conditions, wherein a desired output is defined as a sequence of states, and wherein a number of states of the hidden Markov model is less than or equal to the number of samples of the quantized data, adjusting the quantized data and the initial model values to improve accuracy of the model, determining a state sequence of the hidden Markov model, and outputting an indication of a detected event.
US10929765B2
A computer-implemented method for automatically analyzing log contents received via a network and detecting content-level anomalies is presented. The computer-implemented method includes building a statistical model based on contents of a set of training logs and detecting, based on the set of training logs, content-level anomalies for a set of testing logs. The method further includes maintaining an index and metadata, generating attributes for fields, editing model capability to incorporate user domain knowledge, detecting anomalies using field attributes, and improving anomaly quality by using user feedback.
US10929762B1
Data is classified using corrected semi-supervised data. Cluster centers are defined for unclassified observations. A class is determined for each cluster. A distance value is computed between a classified observation and each cluster center. When the class of the classified observation is not the class determined for the cluster center having a minimum distance, a first distance value is selected as the minimum distance, a second distance value is selected as the distance value computed to the cluster center having the class of the classified observation, a ratio value is computed between the second distance value and the first distance value, and the class of the classified observation is changed to the class determined for the cluster center having the minimum distance value when the computed ratio value satisfies a label correction threshold. A classification matrix is defined using corrected observations to determine the class for the unclassified observations.
US10929758B2
Disclosed herein is an enhanced device personalization that personalizes a user's experience with a device, e.g., a multi-user device. Rather than personalizing based on the specific user(s) that are using, an active entity, which represents a type of consumption, may be generated and used to make recommendations for personalizing an experience using the device. In a case of a multi-user device, each user's experience is personalized by determining an active entity for the user's experience and without knowledge of which user is using the device.
US10929756B1
Systems and methods for implementing an interpretive proxy model includes evaluating a deep learning model; estimating a subset of a plurality of distinct algorithmic features of the deep learning model as leading contributors of a subject predictive output of the deep learning model; constructing a proxy model using algorithmic features of the deep learning model within the subset of the plurality of distinct algorithmic features; training the proxy model to mirror predictive outputs of the deep learning model; deploying the proxy model alongside the deep learning model based on a completion of the training; and in response to a same input to both the deep learning model and the proxy model, exposing: (1) a predictive output of the deep learning model, and (2) an explanation of the predictive output of the deep learning model based on leading contributing algorithmic features of the proxy model.
US10929741B2
An unclonable chipless radio frequency identification (RFID) tag and corresponding cross-registration methods of determining an identity and/or tag signature of an RFID tag are described. In an example embodiment, an unclonable chipless RFID tag comprises a first tag portion comprising one or more first conductive members unremovably secured to a dielectric item; and a second tag portion comprising packaging conductive pattern. The first tag portion and the second tag portion are in a static or fixed physical relationship with respect to one another.
US10929735B1
In some embodiments, a smart card may include a substrate with a first side and a second side. A first protective layer covers the first side and a second protective layer covers the second side of the substrate. Circuitry held in the substrate includes electronic interconnects for interconnecting circuitry elements. The circuitry elements include a processor, power circuitry for powering the circuitry elements, and an environmental detection sensor for respectively detecting a predetermined environmental parameter. The processor is configured to receive an output from the environmental detection sensor, to determine from the output that the environmental detection sensor detected an environmental alert trigger condition, and to generate an alert that is representative of the environmental alert trigger condition. The protective layers include pores in a region proximate to the environmental detection sensor for exposing the environmental detection sensor to an environment around the smart card.
US10929730B2
In some examples, an article includes a substrate having a surface; a parent optical element set comprising one or more parent optical elements disposed on the surface of the substrate, a child optical element set comprising one or more child optical elements disposed on the surface of the substrate. Each of the parent optical elements has a first retroreflective property and each of the child optical elements has a second retroreflective property different from the first retroreflective property.
US10929727B2
Provided is an image processing apparatus comprising: at least one controller, having at least one processor which executes instructions stored in at least one memory and/or at least one circuitry, being configured to: generate intermediate data by analyzing PDL data; generate a color conversion table based on a predetermined color conversion method; rewrite color information contained in the intermediate data by using the color conversion table; and perform rendering based on the intermediate data after the rewrite of the color information.
US10929725B2
A method and apparatus for processing information are provided. A specific embodiment of the method includes: acquiring image information containing text information, the text information comprising printed characters and non-printed characters; recognizing the text information is the image information to generate display data, the display data comprising a recognition result of the text information; and feeding back the display data to a user. This embodiment helps to reduce the limitations on the acquisition method and the contents of image information, and may enrich the feedback method and the contents of the text information therein.
US10929720B2
An image processing method, an image processing apparatus, and a computer storage medium are disclosed. The image processing method includes: acquiring a first still image; acquiring a first moving image comprising a plurality of image frames; performing segmentation on the first still image to obtain a first feature region in the first still image; acquiring a binary mask image of the first feature region; and performing image fusion on the first still image and the plurality of image frames based on the binary mask image to obtain a second moving image.
US10929717B2
The present specification provides an article damage detection method, including: obtaining at least two images that are time sequentially related and show a detected article at different angles; and inputting the images to a detection model in time order, to determine a damage detection result, where the detection model includes a first sub-model and a second sub-model, the first sub-model identifies respective features of each image, a feature processing result of each image is input to the second sub-model, the second sub-model performs time series analysis on the feature processing result to determine the damage detection result, and the first sub-model and the second sub-model are obtained by performing joint training by using training samples labeled with article damage.
US10929715B2
Methods of creating trained semantic segmentation network models and operating vehicles using the model. One example method includes an outside view camera configured to capture images that represent an artificial representation of the driver's view, a driver-facing camera configured to capture a driver's eye movements, and an electronic controller. The electronic controller is configured to receive images from the cameras; calibrate the image of the driver's eye movement with the artificial driver view; create a pixel weighted heat map of the calibrated images; create a trained semantic segmentation neural network model and a trained attention neural network model using the pixel weighted heat map and the artificial driver view; and operate the vehicle using the trained semantic segmentation neural network model and the trained attention neural network model.
US10929712B2
In some implementations, a system is capable of generating identifications that include distinctive line patterns corresponding to different portions of secure customer information. Data indicating an input image, and a dithering matrix representing a two-dimensional array of pixel values is obtained. Pixel values of pixels included in the input image are transformed using the dithering matrix. For each pixel within the input image, the transformation includes identifying a particular pixel value within the dithering matrix that represents a particular pixel within the input image, and adjusting an intensity value of the particular pixel based on attributes of the dithering matrix. A transformed image is generated based on the transformation and then provided for output.
US10929709B2
A device configured to link a first string correlithm object to a second correlithm object in a correlithm object processing system, includes a node configured to receive a particular sub-string correlithm object in the first string correlithm object. The node determines a first proximity in n-dimensional space from the particular sub-string correlithm object to a first sub-string correlithm object in the second string correlithm object. The node determines a second proximity in n-dimensional space from the particular sub-string correlithm object to a second sub-string correlithm object in the second string correlithm object. The node maps the particular sub-string correlithm object to a selected one of the first or second sub-string correlithm object of the second correlithm object based upon the closest of the first proximity and the second proximity.
US10929691B2
In some embodiments, a first homography, created from two images of a roadway, is decomposed to determine an ego-motion, and the ego-motion is used to adjust a previous estimate of a road plane. The adjusted previous estimate of the road plane is combined with the current estimate of the plane to create a second homography, and the second homography is used to determine residual motion and vertical deviation in the surface of the roadway. In some embodiments, multiple road profiles each corresponding to a common portion of a roadway are adjusted in slope and offset by optimizing a function having a data term, a smoothness term and a regularization term; and the adjusted road profiles are combined into a multi-frame road profile. In some embodiments, road profile information for a predetermined number of data points is transmitted in periodic data bursts, with more than one data point per data burst.
US10929690B1
The described positional awareness techniques employing visual-inertial sensory data gathering and analysis hardware with reference to specific example implementations implement improvements in the use of sensors, techniques and hardware design that can enable specific embodiments to provide positional awareness to machines with improved speed and accuracy.
US10929688B2
An input video sequence from a camera is filtered by a process that comprises detecting temporal tracks of moving image parts from the input video sequence and assigning activity scores to temporal segments of the tracks, using respective predefined track dependent activity score functions for a plurality of different activity types. Based on this, event scores for are computed as a function of time. This computation is controlled by a definition of a temporal sequence of activity types or compound activity types for an event type. Successive intermediate scores are computed, each as a function of time for a respective activity types or compound activity types in the temporal sequence. The successive intermediate scores for each respective activity types or compound activity are computed from a combination of the intermediate score for a preceding activity type or compound activity type in the temporal sequence at a preceding time and activity scores that were assigned to segments of the tracks after the preceding time, for the activity type or activity types defined by the compound activity type defined by the respective activity types or compound activity types in the temporal sequence. One of the computed event scores for a selected time. The computation of the selected event score is traced back to identify intermediate scores that were used to compute the selected one of the event scores and to identify segments of the tracks for which the assigned activity scores were used to compute the identified intermediate scores. An output video sequence and/or video image is generates that selectively includes the image parts associated with the selected segments.
US10929684B2
The present disclosure relates to systems, non-transitory computer-readable media, and methods for intelligently merging handwritten content and digital audio from a digital video based on monitored presentation flow. In particular, the disclosed systems can apply an edge detection algorithm to intelligently detect distinct sections of the digital video and locations of handwritten content entered onto a writing surface over time. Moreover, the disclosed systems can generate a transcription of handwritten content utilizing digital audio. For instance, the disclosed systems can utilize an audio text transcript as input to an optical character recognition algorithm and auto-correct text utilizing the audio text transcript. Further, the disclosed systems can analyze short form text from handwritten script and generate long form text from audio text transcripts. The disclosed systems can accurately, efficiently, and flexibly generate digital summaries that reflect diagrams, handwritten text transcriptions, and audio text transcripts over different presentation time periods.
US10929681B2
A surveillance system is provided that includes an image capture device configured to capture a video sequence of a target area that includes objects and is formed from a set of image frames. The system further includes a processor configured to apply a C3D to the image frames to obtain therefor (i) intermediate feature representations across L convolutional layers and (ii) top-layer features. The processor is further configured to produce a first word of a caption for the sequence by applying the top-layer features to a LSTM. The processor is further configured to produce subsequent words of the caption by (i) dynamically performing spatiotemporal attention and layer attention using the intermediate feature representations to form a context vector, and (ii) applying the LSTM to the context vector, a previous word of the caption, and a hidden state of the LSTM. The system includes a display device for displaying the caption.
US10929679B1
Disclosed herein are system, method, and computer program product embodiments for utilizing non-RAM memory to implement a cache. An embodiment operates by providing a graphical user interface for entering information associated with assembly instructions and receiving assembly instruction information through the user interface. The assembly instruction information include a computer vision real-time object detection model trained to identify a plurality of parts or objects in a video stream, one or more instruction step nodes a mapping to at least one of the plurality of parts or objects identifiable by the computer vision real-time object detection model, and one or more attributes associated with the one or more instruction step nodes. An assembly instruction set is generated based on the received assembly instruction information and transmitted to a client device for displaying a graphical user interface showing graphical elements superimposed on a video stream based on the assembly instruction set.
US10929677B1
A system for detecting synthetic videos may include a server, a plurality of weak classifiers, and a strong classifier. The server may be configured to receive a prediction result from each of a plurality of weak classifiers; and send the prediction results from each of the plurality of weak classifiers to a strong classifier. The weak classifiers may be trained on real videos and known synthetic videos to analyze a distinct characteristic of a video file; detect irregularities of the distinct characteristic; generate a prediction result associated with the distinct characteristic, the prediction result being a prediction on whether the video file is synthetic; and output the prediction result to the server. The strong classifier may be trained to receive the prediction results of the plurality of weak classifiers from the server; analyze the prediction results; and determine if the video file is synthetic based on the prediction results.
US10929667B2
An augmented reality optical system comprises a waveguide structure that includes a waveguide layer supported by a substrate. An input grating and an output grating reside within the waveguide layer and are laterally spaced apart. Input light from a display is made incident upon the input grating. The input light is coupled into the waveguide layer and travels therein as multiple guided modes to the output grating. The input and output gratings provide phase matching so that the guided modes are coupled out of the waveguide layer by the output grating continuously along the output grating to form output light. Meantime, light from a scene is transmitted perpendicularly through the output grating so that the output light and the light from the scene are combined by the eye of a user to form an augmented reality image.
US10929664B2
Disclosed is a technique for providing an Object Recognition Based Horticultural Feedback Analysis (ORB-HFA) feedback loop using an unmanned aircraft system (UAS). The techniques include determining a position of an unmanned aerial vehicle (UAV) of the UAS within a grow operation and providing a mission including one or more operations to the UAV based at least on the position of the UAV and feedback from one or more sensors residing at least partially on a visual observer device of the UAS to direct the UAV to perform the one or more operations in the grow operation, wherein the UAV is configured to capture one or more images of one or more plants included in the grow operation as the UAV performs the one or more operations of the first mission.
US10929662B2
A method includes identifying a real-world object in a scene viewed by a camera of a user device, matching the real-world object with a tagged object based at least in part on image recognition and a sharing setting of the tagged object, the tagged object having been tagged with a content item, providing a notification to a user of the user device that the content item is associated with the real-world object, receiving a request from the user for the content item, and providing the content item to the user. A computer readable storage medium stores one or more computer programs, and an apparatus includes a processor-based device.
US10929652B2
An information providing device and an information providing method capable of providing information according to a driving load while alleviating or eliminating a sense of discomfort of a user of a vehicle is provided. An information providing device includes an emotion determination unit that determines virtual emotion of a vehicle, and an output control unit that determines one or both of content and an output mode of the information that the output unit is caused to output according to the virtual emotion of the vehicle. The emotion determination unit determines predetermined emotion to be the virtual emotion of the vehicle when a condition that a period in which the traveling state of the vehicle detected by the traveling state detection unit is a predetermined traveling state has continued for a predetermined period or longer is satisfied.
US10929646B2
The present disclosure relates to a method and apparatus for image processing, and a computer-readable storage medium. The method includes the following actions. Face recognition is performed on an image to be processed to recognize a face region in the image to be processed. Facial feature recognition points in the face region are acquired. Coordinate values of the facial feature recognition points in a coordinate system are acquired. Distances between the facial feature recognition points and angles of a coordinate axis of the coordinate system relative to lines each connecting two of the facial feature recognition points are determined according to the coordinate values. A deviation angle of the face region is determined according to the distances between the facial feature recognition points and the angles of the coordinate axis relative to the lines each connecting two of the facial feature recognition points. A retouching template corresponding to the deviation angle is acquired. The face region is retouched according to the retouching template.
US10929644B2
An object detection training method can include receiving a training sample set in a current iteration of an object detection training process over an object detection neural network. The training sample set can include first samples of a first class and second samples of a second class. A first center loss value of each of the first and second samples can be determined. The first center loss value can be a distance between an eigenvector of the respective sample and a center eigenvector of the first or second class which the respective sample belongs to. A second center loss value of the training sample set can be determined according to the first center loss values of the first and second samples. A first target loss value of the current iteration can be determined according to the second center loss value of the training sample set.
US10929635B2
A display device can include a cover substrate; a display module disposed on a rear surface of the cover substrate and configured to display an image; a heat dissipation film disposed on a rear surface of the display module; a hole disposed in the heat dissipation film; a flexible circuit board covering the hole in the heat dissipation film and configured to block light; and a fingerprint scanner mounted on the flexible circuit board, disposed in the hole of the heat dissipation film, and separated from the heat dissipation film by a space, in which the flexible circuit board covers the space between the heat dissipation film and the fingerprint scanner.
US10929631B2
A method in an electronic device includes determining, with at least one proximity sensor component proximately located with a fingerprint sensor, that an object is proximately located with the fingerprint sensor. In response to this, the method includes transitioning the fingerprint sensor from a low-power or sleep mode to an active mode of operation. The method then detects, with the fingerprint sensor, the object touching the fingerprint sensor. The method also detects, with the fingerprint sensor, an action of the object along the fingerprint sensor. The method then performs a control operation as a function of the action.
US10929630B2
A method includes: determining, by a graphic code display device, a first tilted angle of an affine plane of the graphic code displayed by the graphic code display device relative to a horizontal plane; obtaining, by the graphic code display device, a prestored second tilted angle of a scanning window plane of a scanning device relative to the horizontal plane, wherein the graphic code is displayed for the scanning device to scan; and adjusting, by the graphic code display device according to the first tilted angle and the second tilted angle, the first tilted angle of the affine plane of the graphic code to reduce an angle between the affine plane of the graphic code and the scanning window plane of the scanning device. Adjusting the first tilted angle of the affine plane of the graphic code stretches the graphic code.
US10929627B2
A system and method for training in the cleaning of a room. The system includes a room having a plurality of locations to be cleaned; a plurality of optical tags, each of the optical tags positionable to be located at one of the locations to be cleaned and containing codes that link to a website having information about one or more pre-selected janitorial and cleaning products and the use thereof at the one of the locations to be cleaned; and a reader operable by a user and configured to scan the codes of the optical tags and display to the user the room and selectively the information from the website about the one or more pre-selected janitorial and cleaning products and the use thereof at the locations to be cleaned.
US10929609B1
A distributed neural network comprehend news articles that emulate language processing of English sentences and derive basic understanding. The method of computation implements the MAYA Semantic Technique (Mitchell, 2015), a mathematical technique I previously developed to determine partial semantics of sentences within a natural language processing program. The results of the model shows how a distributed neural network that composed of the words, part-of-speech and its lexical synset can be constructed to comprehend news articles and determine basic understanding of the text. The text can be from either news, journals or magazine articles.
US10929606B2
A method for intelligent assistance includes identifying one or more insertion points within an input comprising text for providing additional information. A follow-up expression that includes at least a portion of the input and the additional information at the one or more insertion points is generated for clarifying or supplementing meaning of the input.
US10929605B1
Analysis is enabled, of a corpus of statements (such as those from social media), according to each statement's expression of sentiment about some kind of object. Object-specific corpuses are identified, where each object-specific corpus contains statements that refer to a same object. For each statement of an object-specific corpus, the polarity and intensity of sentiment expressed is determined. Net polarity and intensity measures are determined for each object-specific corpus and utilized to graph the corpus in a two-dimensional space. The area of the graphical symbol, representative of an object-specific corpus, can be proportional to the number (absolute or relative) of statements of the object-specific corpus. Brands can be compared, with each brand represented by an object-specific corpus. A single brand can have shown, relative to a temporal dimension, the net polarity, net intensity, or volume of its statements. Net polarity is shown to have a strong correlation with survey-based techniques.
US10929602B2
A computer-implemented method, apparatus and computer program product of question generation in a cognitive system, comprising: receiving a training question; applying rules of grammar and common usage to generate variants of the training question; identifying any generalized versions of specific words, such as verbs or nouns in the training question; identifying any questions related to the training question; filtering out, utilizing a classifier, generated variants which do not make sense; and providing one or more output questions, synonymous to the training question.
US10929599B1
Computer computer-implemented methods and systems for creating and managing website content involve, for example, providing a user at a computer terminal a data capture template for a user-selected content type, providing the user at the computer terminal presentation pages using content management tags, allowing the user at the computer terminal to author content using the data capture template, and allowing the user at the computer terminal to deploy the content to a server. Other aspects of the methods and systems for creating and managing website content include, for example, allowing the user to personalize content, allowing the user to embed dynamic content in the middle of static content, allowing the user to refresh the deployed content in real-time without impacting current existing user sessions on the server where content is being deployed.
US10929597B2
Systems and techniques for storing an electronic document signed during an electronic document signing process. A computing device receives an electronic document that includes content within a content area, an image field positioned on the content area, and a cross sign field positioned partially on the image field and partially on the content area. The computing device receives an image to populate the image field and a signature to populate the cross sign field. The computing devices creates a first signature portion and a second signature portion by splitting the signature. The image is modified with the first signature portion and the content area is modified with the second signature portion. The computing device stores the electronic document by storing a file having separate elements, the separate elements including the modified content area and the modified image, without including the complete signature, unaltered content area, or unaltered image.
US10929591B2
Various embodiments of the disclosure disclosed herein provide techniques for pre-silicon testing of a design for an integrated circuit. A pre-silicon testing system identifies one or more critical paths included in the integrated circuit. The pre-silicon testing system performs a based noise simulation to generate one or more voltage waveforms at each gate associated with the one or more critical paths. The pre-silicon testing system applies the one or more voltage waveforms to one or more netlists corresponding to the one or more critical paths to generate one or more modified netlists. The pre-silicon testing system performs a timing analysis on the one or more modified netlists to determine a set of slack times that correspond to a set of voltages applied to the integrated circuit. The pre-silicon testing system determines a first critical path that has a lowest slack time relative to all other critical paths.
US10929585B2
A recording medium recording a program for a process, the process includes: calculating an amount of distortion in a via of a printed circuit board based on an expression using coefficient m, Δε={(L×α×Δt×E)/(D×T)}×m, where Δε is the amount of distortion, L is a length of the via, α is a thermal expansion coefficient of a base material, Δt is a temperature change of an environment, E is a Young's modulus, D is a diameter of the via, and T is a thickness of plating in the via; and calculating a lifetime of the via based on an expression, M=N/(n×365), where M is the lifetime of the via, n is a frequency of the temperature change, and N is the number of cycles of the lifetime satisfying an expression Nx=C/Δε.
US10929581B2
The accuracy of electronic design automation is increased by determining whether fill wires in a putative integrated circuit design should be effectively grounded or floating. For each signal wire in the putative design adjacent to the fill wires, a signal sensitivity value, which represents sensitivity of a given one of the plurality of signal wires to noise and timing, is determined. For each one of the fill wires, a fill sensitivity value is determined by: identifying coupling of each one of the fill wires to the adjacent signal wires; and calculating the fill sensitivity value as a combination of the signal sensitivity values of each of the adjacent signal wires for which the coupling has been identified. At least a portion of the fill wires are selectively effectively grounded based on the fill sensitivity value, to obtain a modified design.
US10929569B2
An intrusion detection and recovery system includes a copying module that creates a point-in-time copy of a storage level logical unit, the point-in-time copy including a volume copy of the storage level logical unit and a signature of the storage level logical unit, a comparison module that compares at least a portion of the point-in-time copy with a previous copy of the storage level logical unit, a judging module that, based on results of the comparison module, judges if a modification has occurred. A signature of the point-in-time copy is compared with a signature of the previous copy to detect a sign of an intrusion.
US10929567B2
Embodiments of the present invention disclose a method, computer program product, and system for parallel access to an electronic design automation (EDA) application. The computer receives a request to access an electronic design automation (EDA) application from at least two user computing device and authenticates a user associated with each of the requests from the at least two user computing devices to access the EDA application. The computer determines a level of access to be granted to each of the user of the at least two user computing devices and creates a parallel connection to each of the at least user computing device based on the determined level of access granted to each of the users. The computer retrieves data to be transmitted to each of the at least user computing device to be displayed on each of the user computing devices and stores the data in a memory unit.
US10929566B2
An information processing device includes: a medium connection unit that reads first key information from a detachable first recording medium; and a second recording medium storing firmware. The firmware is a program to be executed at a time of start-up of the information processing device and contains second key information. The information processing device includes: a third recording medium storing encrypted data; and a control unit that reads the encrypted data from the third recording medium and decrypts the encrypted data. At the time of start-up of the information processing device, the control unit operates in accordance with the firmware to generate a decryption key for decrypting the encrypted data, from the first key information and the second key information.
US10929565B2
A memory region on an IC card has a hierarchical structure. Each application allocated on the memory region is registered in a directory, and the memory region is managed in directory units. A personal identification code is set for each application and directory, and the access right is controlled in application units or directory units. If a mobile terminal is lost, the right to access each application in the IC card automatically disappears. Therefore, the right to access each application allocated to the memory region on the IC card is efficiently controlled.
US10929564B2
A computer readable medium causing a processor to evaluate a URL: when an evaluation resides in a cache, determine whether the URL is safe based on the evaluation, and when an evaluation does not reside in cache: perform an evaluation for the URL using one or more virus scanners, store the evaluation in the cache and determine whether the URL is safe based on the evaluation, when the URL is safe, load and display the web page for the URL, and when the URL is not safe, block the web page for the URL from being loaded and displayed, further determine whether a QA check criterion is met, if so, send the URL to an evaluator for behavioral analysis of the web page of the URL, and store results of the behavioral analysis of the web page of the URL, received from the evaluator, in a QA database.
US10929559B2
In particular embodiments, a Personal Data Deletion System is configured to: (1) at least partially automatically identify and delete personal data that an entity is required to erase under one or more of the conditions discussed above; and (2) perform one or more data tests after the deletion to confirm that the system has, in fact, deleted any personal data associated with the data subject. The system may, for example, be configured to test to ensure the data has been deleted by: (1) submitting a unique token of data through a form to a system; (2) in response to passage of an expected data retention time, test the system by calling into the system after the passage of the data retention time to search for the unique token.
US10929550B2
As a saving target file is specified, a controller (110) executes a file management program to divide the saving target file, encrypt a divided file using a cryptographic key corresponding to the logical address of the divided file, save the divided file at a storing destination corresponding to the logical address, and create a table associating the logical address, the cryptographic key, and the saving destination physical address. As a reading target file is specified, the controller (110) identifies the corresponding divided file from the logical address, identifies the saving destination physical address of the divided file and the cryptographic key with reference to the table, reads the divided file from the identified physical address, and decrypts the divided file using the identified cryptographic key.
US10929547B2
A content management system for collecting files from one or more submitters in a collection folder. A collector, who generates the collection folder, can invite one or more submitters to submit one or more files to the collection folder using email. The one or more submitters have limited rights to the collection folder. The limited rights can include uploading rights and prohibiting a submitter from viewing files that other submitters associated with the collection folder submitted. Thus, the collection folder is able to store files from the one or more submitters, but prevent them from viewing other's submissions.
US10929533B2
Disclosed herein are systems and methods of identifying malicious files using a learning model trained on a malicious file. In one aspect, an exemplary method comprises selecting, using a hardware processor, the malicious file from a plurality of malicious files that are known to be harmful, selecting, using the hardware processor, a plurality of safe files from a set of safe files that are known to be safe, generating, using the hardware processor, a learning model by training a neural network with the malicious file and the plurality of safe files, generating, using the hardware processor, rules for detection of malicious files from the learning model, determining, using the hardware processor, whether attributes of an unknown file fulfill the rules for detection of malicious files using the learning model and responsive to determining that the rules for detection are fulfilled, identifying, using the hardware processor, the unknown file as malicious.
US10929532B1
A trained classifier is received from a server. Static analysis is performed on a mobile application to generate a vector storing values representing the number of times the mobile application calls functions from each of multiple namespaces, and an indication of the permissions the mobile application requests. The received trained classifier is then applied to the generated vector to identify whether the mobile application contains malware. Based on the output of the trained classifier, a security policy is applied.
US10929524B2
A system for verifying a request for access to data is provided, the system comprising a first module 20 and a second module 30. The first module 20 is arranged to generate a password, and the second module 30 is arranged to receive a password associated with a request for data, validate the received password, and enable access to the requested data. The system is such that the first and second modules 20, 30 share a secret that has been uniquely assigned thereto, the shared secret being for use in generation and validation of a said password. Furthermore, the first module 20 is communicatively disconnected from the second module 30.
US10929519B2
A process for authenticating a communication device may include receiving an authentication request including an access credential having a timestamp generated by the communication device may be received by the server. A determination can be made as to whether the communication device had successfully executed a predetermined shutdown sequence by determining whether the access credential has reliable timestamp information. The communication device can be authenticated when the timestamp has a non-reset value indicating that the communication device had successfully executed the predetermined shutdown sequence, and that the access credential has not expired. Step-up authentication for the communication device can be requested when the access credential has unreliable timestamp information indicating that the communication device did not successfully execute the predetermined shutdown sequence.
US10929513B2
Presented is a television and methods for decrypting digital data, which is encrypted using one of a plurality of different encryption techniques. A television can receive a digital content stream from a service provider. The digital stream includes the digital content, a decryption module, and metadata. A television can further extract the decryption module as instructed by the metadata from the digital content stream. A television can further decrypt the digital content with the extracted decryption module and a decryption key.
US10929510B2
Embodiments provide techniques for authenticating and configuring a care plan device in a care plan environment. Embodiments receive, from the care plan device, a care plan device identifier written to a memory of the care plan device by a manufacturer. The care plan device is authenticated with a remote server, based on matching a reference identifier within a patient care plan with the care plan device identifier. Upon authenticating the care plan device, embodiments receive, from the remote server, the configuration information for the care plan device. The care plan device is configured in accordance with the patient care plan, based on the received configuration information.
US10929507B2
An apparatus and method for collecting medical data which envisages: acquiring medical data by means of a medical data collecting apparatus (10); storing a copy of said medical data in a remote device (16), separate from the apparatus (10); assessing the methods of use of the apparatus (10) by means of a predefined algorithm comparing the medical data comprised in the last copy stored and the medical data comprised in the penultimate copy stored of the medical data; limiting or blocking functioning of the apparatus (10) if the methods of use assessed correspond with predefined prohibited methods of use.
US10929501B2
A query of spatial data is received by a database comprising a columnar data store storing data in a column-oriented structure. Thereafter, a spatial data set is mapped to physical storage in the database using a space-filling curve. The spatial data set is then compacted and such compacted data can be used to retrieve data from the database that is responsive to the query. Related apparatus, systems, techniques and articles are also described.
US10929495B2
A method includes importing a plurality of first information records from one or more information repositories into a central database. The method also includes establishing a link between each of the imported first information records and a corresponding second information record at an external information source. The method further includes, for each first information record, checking for changed information in the corresponding second information record, and when changed information is found, updating the first information record in the central database and updating the first information record in at least one of the one or more information repositories, based on the changed information. The information may include personal or professional contact information.
US10929490B2
A method and system for improving a network search query is provided. The method includes executing a real time search with respect to a database associated with an Internet based search for specified digital information. Digital attributes of digital data identified during the real time search are identified and keywords associated with the digital attributes are ranked. In response, search based software code associated with an Internet search for the digital information is generated and associated real time user interactions are recorded. The search based software code is modified resulting in generation of modified search based software code. The modified search based software code is executed and relevant results associated with the Internet based search are presented via a GUI. The database is configured such that the modified search is stored within a logical partition of the database.
US10929481B2
A method, system and a computer program product are provided for obscuring web searches by performing cognitive analysis on one or more user search inquiries from a first user to identify a user search behavior profile for the first user, and then generating one or more obfuscating search inquiries consistent with the user behavior search profile for the first user for issuance with the user search inquiries to impair the search engine from accurately characterizing search information related to the first user.
US10929471B2
A method, computer system, and a computer program product for sequential pattern mining is provided. The present invention may include receiving a data mining parameter. The present invention may also include computing a plurality of frequent sequences without temporal annotations based on the received parameters. The present invention may then include extracting a subsequence with temporal annotations for each frequent sequence based on the computed plurality of frequent sequences. The present invention may further include clustering a plurality of temporal intervals using a time window based on the extracted subsequence. The present invention may also include producing an output based on the cluster of plurality of temporal intervals.
US10929469B2
One or more computing devices, systems, and/or methods for auto-generating subject suggestions are provided. For example, a set of n-grams are generated from text within an email body of an email being composed by a user and/or from descriptive information of attachments to the email. Features of the set of n-grams are identified, such as a date feature, a proper noun feature, an activity feature, a number of words feature, etc. Classifiers are used to assign probabilities to the n-grams based upon the features. A probability may specify a strength of an n-gram in relation to a user preference of the user for an email subject derived from the n-gram. In this way, an email subject suggestion is generated based upon a target n-gram with a probability exceeding a threshold. The email subject suggestion is provided to the user, such as during email composition or during sending of the email.
US10929468B2
An interaction control method performed by a computer includes: executing a selection process that includes selecting any of one or more of interaction blocks generated by decomposing content into interaction units, and outputting the selected interaction block; executing a determination process that includes determining a reaction of a user to the outputted interaction block; and executing a response process that includes selecting a next action of the determined reaction based on a result of the determination process.
US10929462B2
A system for object recognition in an autonomous vehicle includes non-transitory memory storage for storing instructions and an image feature database. One or more processors are in communication with the memory. The one or more processors execute the instructions to download a road object database associated with routes between a departure point and a destination. Sensor data is received from a plurality of sensors of the autonomous vehicle and compared to data in the road object database. If the sensor data is not found in the road object database, the sensor data is compared to data in the image feature database. If the sensor data is not found in the image feature database, it is transmitted over a wireless channel to an Internet-coupled database. The sensor data is interpreted based on at least one of the road object database, the image feature database, or the Internet-coupled database.
US10929457B2
A media recommendation system may score media items according to user recommendations, popularity, and/or recency. The scores may be weighted to produce an overall score for each media item. Media items may be added to a pool for a specific user, from which media items are selected for playback. The contents of the pool may be modified based upon user feedback and other data. The pool may be modified dynamically and/or in real time as media items are consumed or rated by the user.
US10929451B1
Method and systems for interactive research report viewing are disclosed. The method includes receiving a user request to access a research content in a report viewing platform present in a user device. The method includes causing display of the research content in the report viewing platform. The method includes provisioning one or more interactive tools in report viewing platform to be used by a user of the user device. The method includes receiving at least one user interaction input to the research content using the one or more interactive tools. The at least one user interaction input comprises an insight note provided into the research content. The method includes receiving a sharing request to share the research content with the at least one user interaction input with at least one contact of the user. The method further includes sharing the research content with at least one contact of the user.
US10929443B2
A computer file system includes a storage manager configured to allocate data storage space for a plurality of computer files having different filetypes. A location and context application programming interface (API) of the computer file system associates location and context metadata with any of the plurality of computer files regardless of filetype. The location and context metadata includes one or more filetype-agnostic geographic locations associated with the computer file, each of the one or more filetype-agnostic geographic locations having a shared predefined format assigned by the location and context API. The location and context metadata also includes, for each of the one or more filetype-agnostic geographic locations associated with the computer file, a location context describing a relationship between the filetype-agnostic geographic location and the computer file.
US10929433B2
The invention notably relates to a computer-implemented method for querying a database. The database comprises 3D modeled objects that each represent a mechanical part. The database further comprises, for each 3D modeled object, a respective morphology signature. The method comprising: providing a query that includes a morphology criterion; returning, as results of the query, respective 3D modeled objects of the database, a respective 3D modeled object being returned based on an extent to which the respective 3D modeled object has a morphology signature that respects the morphology criterion. Such a method improves the field of searching mechanical parts in a database.
US10929432B2
A method for backing up databases includes generating a Database-Host Mapping (DHM) associated with a backup request in response to receiving the backup request, performing a database redistribution analysis based on the DHM and a preferred server order list (PSOL) to generate a Host-Database Mapping (HDM), and initiating a backup of a plurality of databases using the plurality of hosts specified in the HDM.
US10929427B2
A system can selectively synchronize content based on synchronization settings. In some examples, a client stores a local tree representing a local set of content items associated with an account on a content management system, the local tree including respective local nodes corresponding to the local set of content items. The client stores a remote tree representing a remote set of content items associated with the account, the remote set being stored at the content management system and including respective remote nodes corresponding to the remote set of content items. The client receives a synchronization setting disabling local storage of the content item. In response, the client deletes a local copy of the content item, removes a corresponding local node from the local tree, and adds, to a remote node on the remote tree, an attribute indicating that local storage of the content item has been disabled.
US10929419B2
To leverage the attributes of object storage for applications/systems created to interface with a network files system, an object storage backed file system can accept the defined file system commands from the applications/systems and transform the file system commands into requests that target object storage. The file system is “backed” by object storage because attributes and content of file system entities are stored in objects. For instance, content data and metadata of a file are stored in objects in object storage. This object storage backed file system can be considered a bridge between a client perceived hierarchical file system namespace and a flat namespace of an object storage.
US10929405B2
A market-data processing device (MDPD) includes a line-rate processing module (LRPM) and a host. The LRPM is connected to an LRPM external-communication interface having a first port configured to receive a market-data input feed from an upstream device and a second port configured to transmit a market-data output feed to a downstream device. The LRPM includes a programmable logic circuit (PLC) configured to generate the output feed based on the input feed and transmit an archival copy of the input feed to the host via a communication bus. The host is connected to the LRPM via the communication bus and to a host external-communication interface. The host has a host processor configured to cache the archival copy of the input feed and use the cached archival copy of the input feed to provide, to the downstream device via the host external-communication interface, a gap-fill service for the output feed.
US10929403B2
Concepts and technologies disclosed herein are directed to a dynamic data threading (“DDT”) system. According one aspect of the concepts and technologies disclosed herein, the DDT system can query a source of a plurality of disparate sources and receive results from the source. The DDT system can determine, based upon the results, whether a further query is needed. The DDT system, in response to determining that the further query is needed, the DDT system can query a further source of the plurality of disparate sources based, at least in part, upon the results received from the source, and can receive further results from the further source.
US10929391B2
A system, computer-readable storage medium storing at least one program, and a computer-implemented method for identifying availability of media items is presented. A search query is received from a client device of a user. Instances of media items that satisfy the search query and that are available on content sources accessible to the client device of the user are identified. Aggregate information for the media items is determined based on the instances of the media items. The aggregate information for the media items is transmitted to the client device.
US10929385B2
Facilitating multi-level data deduplication in an elastic cloud storage environment is provided herein. A system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise performing a first deduplication on a group of data objects at a data block level of a storage device. The operations can also comprise performing a second deduplication of the group of data objects at an object level of the storage device.
US10929374B2
Implementations of this specification include traversing a world-state MPT in multiple iterations, and, at each iteration, for a current node of the world-state MPT, executing one of: marking the current node as an account node and storing an address of the current node in the address list, determining that the current node is an extension node, and moving to a next iteration of the traversal setting the current node to a node referenced by the extension node, and marking the current node as a transition node, and storing an address of the current node in the address list; creating a sub-tree of the world-state MPT based on the address list, a root node of the sub-tree including a root node of the world-state MPT, and one or more child nodes of the sub-tree corresponding to nodes of the world-state MPT having an address stored in the address list.
US10929373B2
A facility for event failure management is provided, which includes providing a failed event database containing failed event information relating to failed events and one or more components associated with each of the failed events. Upon modification to a component associated with a failed event, the failed event is retried. Based on a result of retrying the failed event, failed event information of the failed event database is updated. The failed event database may therefore be dynamically and/or automatically updated so that it contains up-to-date and appropriate information for predicting and/or managing event failures.
US10929371B2
The present invention relates to a system and method for supporting contact reminding and includes: a contact history database for storing information on a contact history; an unregistered contact point obtaining unit for obtaining an unregistered contact point which has not been registered with an address database, based on the contact history stored in the contact history database; and a contact point recommending unit for calculating contact statistics for a preset certain period by using the contact histories of the obtained unregistered contact points, determining, as a recommended contact point, an unregistered contact point from which contact has not been received recently, based on the calculated contact statistics of the unregistered contact points and the number of times that contact has been made for a recent certain period, and informing a user of the determined recommended contact point.
US10929370B2
Disclosed aspects relate to index maintenance management of a relational database management system having a set of indexes. A subset of the set of indexes, which is indicated as a non-critical index subset, is detected with respect to the set of indexes. Related to maintenance of the subset of the set of indexes, a determination is made to perform an index maintenance impact action. Corresponding to the subset of the set of indexes, the index maintenance impact action is performed.
US10929368B2
A method, apparatus and computer program product for performing database maintenance is described. Index information for data stored in a tree based file system running in a computer is received. The file system includes a set of data blocks arranged in logical layers and a set of pointers within the set of data blocks which reference respective data blocks in different logical layers. The received index information is parsed. A model of the file system is built based on the parsed index information. A graphical user interface having an index panel is presented. In the index panel, ones of a plurality of icons respectively represent ones of the set of data blocks and are arranged in layers representing the logical layers.
US10929367B2
Embodiments regard transfer of data streaming services to provide continuous data flow. An embodiment of an apparatus includes one or more processors to process data for database operation and a database storage, wherein the system is to: receive one or more process flows, each process flow including a plurality of nodes and including one or more flows between each of the plurality of nodes and another node of the plurality of nodes; and upon receipt of a request, automatically rearrange the one or more process flows, including the apparatus to evaluate a first process flow including traversing of each node of the first process flow, and generate a rearranged process flow based on the first process flow, including establishing a level and coordinate position for each node of first process flow, and establishing a logical direction for each flow between the plurality of nodes of the first process flow.
US10929366B1
Methods and systems for ingesting data stored in a relational database into a non-relational delimited column qualifier NoSQL database are provided. According to certain aspects, an ingestion server may receive a request to transform the data stored in the relational database into a delimited column qualifier format. The ingestion server may then identify and query a reference table that defines the delimited column qualifier format. In accordance with the reference table, the ingestion server may transform the data into the delimited column qualifier format. Subsequently, the ingestion server may store the transformed data in the delimited column qualifier NoSQL database. By storing data in the column qualifier database, fewer computer resources are used to store and access the same data that is stored in the relational database. Accordingly, all the transformed data is stored in a single delimited CQ row.
US10929364B2
A method, system and computer program product for providing support for identification of the problem root cause in a computing system. Knowledge base mapping monitoring programs with respective to one or more technical problem definitions and a predefined system configuration are provided. The technical problems are defined using a predefined data structure. An inquiry relating to the computing system is received from a requester. The inquiry indicates a technical problem statement of the computing system. The received inquiry is parsed for constructing a problem description in accordance with the predefined data structure. A set of monitoring programs of the knowledge base may be identified using the problem description. Using software and/or hardware configuration data of the computing system, the set of monitoring programs may be instantiated in a monitor system. The instantiated programs may be provided to the requester as support for identification of the problem root cause.
US10929362B2
A query processor determines if an initial query results in a query system having a search engine coupled to a database to identify a limited maximum number of records deliverable by the query system. This limitation is indicative of an incomplete result because records are includable in the query may not be included in the result. In response the query processor generates a plurality of queries that cause the query system to generate results that identify less than the maximum number. The results of the plurality of queries are combined as a response to the initial query. Duplicate records caused by any overlap in the plurality of queries may be eliminated from the combination. Determining a median value of a query range that causes the query system to deliver the maximum number of records may be utilized in the generation of the plurality of queries.
US10929352B2
Methods and systems are provided for securing access to confidential data using a blockchain ledger. An update to access permissions can be received from a first entity on behalf of a second entity, the update can change access permissions to a confidential data store. A smart contract that validates the update can be called. Upon consensus from a blockchain community, the update to the access permissions for the second entity can be executed. The blockchain community can be a plurality of different organizations that share access to the confidential data store, and the update can be appended to a blockchain ledger that stores access permissions for the blockchain community.
US10929346B2
This disclosure describes techniques for storing large files to file system volumes. In some examples, this disclosure describes techniques for storing files larger than a maximum file size allowed for File Allocation Table (FAT) file systems to a volume formatted according to a FAT file system. In this manner, the techniques described here may support larger file sizes while being backwards compatible.
US10929343B2
A non-transitory computer-readable storage media storing program instructions which, when executed by processor(s), cause the processor(s) to perform: receiving a workflow for processing a period, the workflow comprising steps for processing data items related to the period, processing the data items according to the workflow to generate an output, capturing, during processing, metadata about the output, storing the output, the workflow, the data items, and the metadata in a database, receiving a modification to one or more of the data items and storing the modification, resulting in modified data items, receiving, during an open period, a request to reprocess the period using the modified data items, in response to the request, processing, according to the workflow and the metadata, the modified data items to generate modified output, determining a difference between the output and the modified output, carrying the difference over to the open period.
US10929342B2
Techniques for limiting storage consumed by a file system without shrinking a volume upon which the file system is deployed. The techniques are employed in a clustered environment including multiple NAS nodes, each having access to block storage including multiple storage devices. By deploying the file system on a volume of a NAS node within the clustered environment, setting the value of the FS user size to be equal to the FS volume size, and if, at a later time, it is desired to reduce the file system size, setting the value of the FS user size to a lesser value than the FS volume size, IO requests received at the NAS node can be satisfied within the logical limit of the lesser value of the FS user size without shrinking the local volume, allowing the file system size to be reduced without requiring close coordination with the block storage.
US10929341B2
To effectively implement ILM policies and account for unreliability in a geographically distributed large-scale storage system, “scanners” and “ILM rules appliers” can be deployed on nodes throughout the storage system for large scale ILM implementation. Each scanner is programmed to deterministically self-assign a region of object namespace and scan that region of object namespace. To “scan” a region, a scanner accesses metadata of each object that has an identifier within the scanner's region and inserts the object metadata into one of a set of queues for ILM evaluation. An ILM rules applier dequeues object metadata for evaluation against ILM rules and determines whether an ILM task is to be performed for ILM rule compliance.
US10929337B2
Methods, systems and apparatuses may provide for technology that detects, by a first monitor in a first domain of a system, a presence of a first anomaly in the first domain and encodes, by the first monitor, the presence of the first anomaly and a weight of the first anomaly into a multi-level data structure. In one example, the technology also sends, by the first monitor, the multi-level data structure to a second monitor in a second domain of the system, wherein the second domain is located at a different hierarchical level in the system than the first domain.
US10929332B2
The present application relates to the field of integrated circuit design and manufacturing, and discloses a USB transmission device and a transmission method, which may greatly improve the transmission rate when transmitting a large number of small files. The device includes: a configuration module, configured to configure a first transfer ring corresponding to a first transfer thread and a second transfer ring corresponding to a second transfer thread for one endpoint in a memory; a USB host controller, configured to directly perform a transmission of the second transfer thread according to the configured second transfer ring when a transmission of the first transfer thread ends.
US10929330B2
Examples may include chipsets, processor circuits, and a system including chipsets and processor circuits. The chipsets and processor circuits can be coupled together via side band interconnect. The chipsets and processor circuits can be coupled together dynamically, during runtime using the side band interconnects. A chipset can send control signals for other chipsets and/or receive control signals from processor circuits via the side band links to dynamically coordinate the chipsets and processor circuits into systems.
US10929327B1
An expansion device is disclosed for including a plurality of modular devices within a pre-defined volume, such as the drive bay of a computing device. The expansion device may include a standardized bus connection and circuitry connecting to a controller chip, circuitry electrically coupling the controller chip to a plurality of modular devices, and a housing that houses the controller chip, connecting circuitry, and modular devices and that fits within the pre-defined volume.
US10929323B2
Apparatus and methods implementing a hardware queue management device for reducing inter-core data transfer overhead by offloading request management and data coherency tasks from the CPU cores. The apparatus include multi-core processors, a shared L3 or last-level cache (“LLC”), and a hardware queue management device to receive, store, and process inter-core data transfer requests. The hardware queue management device further comprises a resource management system to control the rate in which the cores may submit requests to reduce core stalls and dropped requests. Additionally, software instructions are introduced to optimize communication between the cores and the queue management device.
US10929321B2
The present disclosure relates to a communication apparatus, a communication method, a program, and a communication system that enable more reliable communication.
A bus IF is constituted by a master having an initiative of communication and a slave that communicates with the master under the control of the master. Additionally, the slave is provided with a detection unit that, when detecting a change in level of a signal line representing a declaration of initiation or end of communication by the master, outputs a detection signal indicating that the change in level of the signal line representing a declaration of initiation or end of communication has been detected, and a false detection avoidance unit that invalidates output of the detection signal during a specific time slot set in advance. The present technology can be applied to, for example, a bus IF that performs communication in conformity with the I3C standard.
US10929316B2
Storage-based slow drain detecting and automated resolution is provided herein. A data storage system as described herein can include a memory that stores computer executable components and a processor that executes computer executable components stored in the memory. The computer executable components can include a switch query component that obtains a host transfer rate negotiated between a host device and a network switch from a host-connected port of the network switch; a comparison component that compares the host transfer rate to an array transfer rate negotiated between the network switch and a storage array; and a rate limiter component that limits a data transfer from the storage array to the host device to the host transfer rate in response to the host transfer rate being less than the array transfer rate.
US10929310B2
Systems and methods provide for optimizing utilization of an Address Translation Cache (ATC). A network interface controller (NIC) can write information reserving one or more cache lines in a first level of the ATC to a second level of the ATC. The NIC can receive a request for a direct memory access (DMA) to an untranslated address in memory of a host computing system. The NIC can determine that the untranslated address is not cached in the first level of the ATC. The NIC can identify a selected cache line in the first level of the ATC to evict using the request and the second level of the ATC. The NIC can receive a translated address for the untranslated address. The NIC can cache the untranslated address in the selected cache line. The NIC can perform the DMA using the translated address.
US10929309B2
Apparatuses and methods of directly accessing a memory space of a storage device by a host are provided. In one embodiment, a method of driverless access of a non-volatile memory of a non-volatile memory device by a host includes initializing a PCIe memory space mapping a portion of the non-volatile memory of the non-volatile memory device to a host memory space. The non-volatile memory is mapped through a PCIe link between the host and the non-volatile memory device. Load/store commands are sent to the PCIe memory space for driverless access. The method further includes negotiating an alignment size of the minimum transaction packet size to complete the load/store commands.
US10929271B2
A method for finding the cause of an error or unexpected behavior of a software application includes providing a list of steps to be executed in order to achieve a certain behavior of the application in a usage scenario and providing a decision tree corresponding with the usage scenario. The decision tree comprises decision nodes that correspond with the steps in the sequence of steps to be executed and leaf nodes indicating one or more possible solutions. The method includes scanning log files to determine whether a step in the list of steps to be executed has not been executed and traversing the decision tree when a step in the list of steps has not been executed. A leaf node of the decision tree that corresponds to a non-executed step is determined and a solution is extracted from the determined leaf node.
US10929268B2
Techniques are described for generating prediction metrics that describe one or more predicted characteristics and/or outcomes of a software development project. Implementations employ machine learning (ML) algorithms to develop prediction models to predict characteristics of a project. For example, the models can be employed to predict a number of defects that may be present in a software product that is produced by a software development project. A model can be trained using input data captured from previous software projects, such as data describing the feature set of a software product, the timeline for its development, the particular type or domain of software, a number of modules, functions, etc., the particular number and/or identity of personnel working on the project, and so forth. Such input data can be analyzed to extract features that are provided as training data to train a model that is used to predict project metrics.
US10929265B2
Optimizing automated interactions with web pages by identifying, for each of multiple web pages, path information including an incoming hyperlink path having at least one hyperlink, where the incoming hyperlink path leads to the web page, and/or an outgoing hyperlink path having at least one hyperlink, where the outgoing hyperlink path emanates from the web page, determining whether the path information of each of the web pages meets a similarity condition, excluding from an interaction set of the web pages any of the web pages whose path information meets the similarity condition, and causing an automated interaction to be performed with any of the web pages in the interaction set.
US10929255B2
A separate family space is provisioned as a separate fault domain for each production device in a storage system. The space provisioned for each family has contiguous logical block addresses that do not overlap with the address space of any other family. Snaps and clones in a first family space are used for fault recovery without interrupting IOs to a second family space. If the first family space points to the same virtual block as other families as a result of deduplication then the virtual block is un-deduped. For example, another instance of the virtual block may be created and pointers updated such that only the first family space points to one of the virtual block instances.
US10929248B2
A method for analyzing data corruption is disclosed. In one embodiment, such a method includes identifying a data set containing corrupted data. The method searches the data set for the corrupted data to verify that the corrupted data is contained within the data set. The method repeatedly performs the following until the corrupted data is no longer found within the data set: revert to a previous version of the data set by removing an incremental update to the data set, and search the previous version for the corrupted data. When a previous version of the data set is found that no longer contains the corrupted data, the method determines a timestamp associated with the previous version and provides the timestamp to a user. A corresponding system and computer program product are also disclosed.
US10929246B2
A method computer program product and computer system for generating a backup of a primary object in an object store system. The object store system comprising: a proxy layer comprising: a plurality of proxy nodes; a backup module; and a ring; a storage layer in communication with the plurality of proxy nodes and the backup module through the ring, the storage layer comprising a plurality of storage nodes, with each storage node having a plurality of servers for managing accounts, a plurality of containers, at least one backup container, and objects stored within the containers and the at least one backup container; and a backup database in communication with the backup module for storing associations between versions of backup copies of the primary objects, the primary copies of objects, the containers, and the at least one backup container.
US10929237B2
An apparatus includes a memory and a hardware processor. The memory stores a plurality of reprocessing rules. The processor receives a request message from a user device. The processor communicates a second request to a first resource and a third request to a second resource. The processor determines that a response to the second request was not received. The processor increases the first timeout. The processor communicates the second request to the first resource after increasing the first timeout, receives a response to the second request, and determines that a response to the third request was not received. The processor increases the reconnect parameter. The processor communicates the third request to the second resource after increasing the reconnect parameter, receives a response to the third request, generates a response message to the request message, and communicates the response message.
US10929232B2
A computing apparatus, including: a hardware platform including a processor and memory; and a system management interrupt (SMI) handler; first logic configured to provide a first container and a second container via the hardware platform; and second logic configured to: detect an uncorrectable error in the first container; responsive to the detecting, generate a degraded system state; provide a degraded state message to the SMI handler; instruct the second container to seek a recoverable state; determine that the second container has entered a recoverable state; and initiate a recovery operation.
US10929228B2
A method for execution by a dispersed storage and task (DST) processing unit includes determining to determine to overwrite an original data object stored in a plurality of storage units with an updated data object. Validation level data can be determined, where the validation level data indicates a data object overwrite level, a data region overwrite level, or a data segment overwrite level. Checksum metadata associated with the original data object can be retrieved in response to determining to overwrite an original data object. Overwriting of a subset of data regions or data segments of the original data object can be foregone in response to generating validation data that indicates their checksums in the checksum metadata compare favorably to corresponding overwrite checksum values.
US10929227B2
According to one general aspect, an apparatus may include a host interface circuit configured to receive offloading instructions from a host processing device, wherein the offloading instructions instruct the apparatus to compute an error correction code associated with a plurality of data elements. The apparatus may include a memory interface circuit configured to receive the plurality of data elements. The apparatus may include a plurality of memory buffer circuits configured to temporarily store the plurality of data elements. The apparatus may include a plurality of error code computation circuits configured to, at least in part, compute the error correction code without additional processing by the host processing device.
US10929225B2
A semiconductor memory device includes a memory cell array, an error correction circuit, an error log register and a control logic circuit. The memory cell array includes a plurality of memory bank arrays and each of the memory bank arrays includes a plurality of pages. The control logic circuit is configured to control the error correction circuit to perform an ECC decoding sequentially on some of the pages designated at least one access address for detecting at least one bit error, in response to a first command received from a memory controller. The control logic circuit performs an error logging operation to write page error information into the error log register and the page error information includes a number of error occurrence on each of the some pages determined from the detecting.
US10929217B2
In one example, a system includes an electronic processor configured to receive telemetry data originating from a plurality of client applications. The telemetry data includes data points associated with errors associated with one or more operations. The electronic processor also classifies the telemetry data based a plurality of classes of data, converts the plurality of classes of data into one or more metrics based on a plurality of dimensions, and aggregates the metrics for the classes of data by all the dimensions. The electronic processor accesses a predictive scoring model for a stored metric associated with a dimension of interest, determines a prediction error associated with the dimension of interest, detects an anomaly based on an item selected from the group consisting of the prediction error and a static threshold, and transmits an alert message, generates a bug report, and stores the bug report in a database.
US10929214B2
A method for execution by a dispersed storage (DS) cleanup unit includes determining a dead session of a DSN. A subset of a plurality of eventual consistency intent names is generated by identifying eventual consistency intent names that include a session identifier corresponding to the dead session in a prefix of the eventual consistency intent names, where the subset of the plurality of eventual consistency intent names corresponds to all eventual consistency intents of the dead session. A subset of storage units responsible for storing the all eventual consistency intents of the dead session is determined based on the prefix of the eventual consistency intent names in the subset. All eventual consistency intents of the dead session are retrieved from the subset of storage units, and execution of eventual consistency updates indicated in the all eventual consistency intents of the dead session is facilitated.
US10929212B2
A method of running a network application based on a Point-of-Sale (POS) terminal is provided. The method includes: receiving an operation on a network application; calling a first interface of a JAVASCRIPT layer according to the operation; parsing the first interface and acquiring an object corresponding to the first interface; transmitting a corresponding signal through the object and executing a slot function associated with the signal; calling a second interface of a plug-in layer through the slot function, and calling a hardware module corresponding to the second interface to perform the operation. The POS payment terminal traverses and accesses nodes in an object tree through an embedded graphical user interface system according to a node hierarchy relationship in the object tree, and renders various tag objects contained in the object tree one by one to display a network application page on a display screen of the POS payment terminal.
US10929205B2
Systems, methods, and software described herein provide enhancements for the deployment and management of converged resources across satellites, aircraft, and ground-based nodes to perform user tasks and applications. In one implementation, a system includes a first physical node that monitors sensor data to determine when the sensor data qualifies for an operation triggering event. Once the sensor data qualifies for the operation triggering event, the first physical node may generate and communicate a notification to a second physical node to initiate a new operation to support the triggering event.
US10929199B2
A system includes a memory system with a shared memory resource and a processor with multiple processor cores operably coupled to the memory system. A lock requesting core is configured to access a shared location of the shared memory resource to determine whether a lockable portion of the shared memory resource is in a locked state. The lock requesting core adds a memory lock request to a lock waiting list associated with the lockable portion based on the shared location indicating the locked state. A lock granted location dedicated to the lock requesting core is monitored for an indication that the lock requesting core has been granted the locked state from a previous locking core of the processor cores. The lock requesting core performs one or more updates to the lockable portion based on determining that the lock requesting core has been granted the locked state.
US10929198B2
Implementations of the present application provide a blockchain-based resource allocation method. A target transaction is obtained, by a first node device in a blockchain network, from a distributed database of the blockchain network. The blockchain network comprises a target user device of a target user and the first node device. The target transaction comprises service behavior data of the target user, and the service behavior data of the target user is generated by the target user device by using a target service. A smart contract corresponding to an allocation of a resource is invoked comprising: executing a resource allocation logic that is stored in the smart contract and that is related to the service behavior data of the target user, and performing the allocation of the resource to the target user.
US10929191B2
This disclosure relates to model loading. In one aspect, a method includes determining, based on a preset execution script and resource information of multiple execution nodes, loading-tasks corresponding to the execution nodes. Each execution node is deployed on a corresponding cluster node. Loading requests are sent to the execution nodes, thereby causing the execution nodes to start execution processes based on the corresponding loading requests. The execution processes start multiple model service frameworks on each cluster node. Multiple models are loaded onto each of the model service frameworks. Each loading request includes loading-tasks corresponding to the execution node to which the loading request was sent. The execution processes include a respective execution process for each model service framework.
US10929189B2
Embodiments of a system and method for dynamic hardware acceleration are generally described herein. A method may include identifying a candidate task from a plurality of tasks executing in an operating environment, the operating environment within a hardware enclosure, the candidate task amenable to hardware optimization, instantiating, in response to identifying the candidate task, a hardware component in the operating environment to perform hardware optimization for the task, the hardware component being previously inaccessible to the operating environment, and executing, by the operating environment, a class of tasks amenable to the hardware optimization on the hardware component.
US10929188B2
One or more processors provide selective and piecemeal data loading and utilization. One or more processors prioritize, for loading, a data of a first data type and a data of a second data type. One or more processors generate a partially loaded data table by partially loading the data of the first data type and the data of the second data type into a table within a relational database. One or more processors utilize the partially loaded data table to execute a plurality of computing tasks.
US10929187B2
A processing system includes a core, at least one accelerator function unit (AFU) and an accelerator interface. The core is utilized to develop at least one task. The AFU is utilized to execute the task. The accelerator interface is arranged between the core and the AFU to receive an accelerator interface instruction transmitted by the processing core and instruct the AFU to execute the task according to the accelerator interface instruction.
US10929176B2
In an embodiment, a system and method for supporting a seeding process with suspend and resume capabilities are described. A resumable seeding component in a data seeding module can be used to move data from a source tier to a target tier. A resumption context including a perfect hash function (PHF) and a perfect hash vector (PHV) persists a state of a seeding process at the end of each operation in the seeding process. The PHV represents data segments of the data using the PHF. The resumption context is loaded into memory upon resumption of the seeding process after it is suspended. Information in the resumable context is used to determine a last successfully completed operation, and a last copied container. The seeding process is resumed by executing an operation following the completed operation in the resumable context.
US10929174B2
A distributed memory system including a plurality of chips, a plurality of nodes that are distributed across the plurality of chips such that each node is comprised within a chip, each node includes a dedicated local memory and a processor core, and each local memory is configured to be accessible over network communication, a network interface for each node, the network interface configured such that a corresponding network interface of each node is integrated in a coherence domain of the chip of the corresponding node, wherein each of the network interfaces are configured to support a one-sided operation, the network interface directly reading or writing in the dedicated local memory of the corresponding node without involving a processor core, and the one-sided operation is configured such that the processor core of a corresponding node uses a protocol to directly inject a remote memory access for read or write request to the network interface of the node, the remote memory access request allowing to read or write an arbitrarily long region of a memory of a remote node.
US10929173B2
Techniques are disclosed for inferring design-time information based on run-time artifacts generated by services operating in a distributed computing cluster. In an embodiment, a metadata system extracts metadata including run-time artifacts generated by services in a distributed computing cluster while processing a workflow including multiple jobs. The extracted metadata is processed to identify entities and entity relationships which can then be used to generate lineage information. Using the lineage information, the metadata system can infer design-time information associated with the workflow. The inferred design-time information can then be utilized to, for example, recreate the workflow, recreate previous versions of the workflow, optimize the workflow, etc.
US10929171B2
Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node. In such embodiments, the service forwarding plane does not have a port that directly receives data messages from, or supplies data messages to, any guest machine. Instead, in some such embodiments, data associated with a guest machine is routed to a port proxy module executing on the same host computer, and this other module has a service plane port. This port proxy module in some embodiments indirectly can connect more than one guest machine on the same host to the service plane (i.e., can serve as the port proxy module for more than one guest machine on the same host).
US10929169B2
The disclosure provides an approach for dynamically reprogramming network and network infrastructure in response to VM mobility. The approach provides a hypervisor layer that can observe changes in VM-host relationships and reprogram the associated network and network infrastructure to maintain network communication. The hypervisor layer notifies a controller of a data center to migrate an ENI of the migrated VM to the same destination host as the migrated VM, in response to VM migration.
US10929168B2
Described herein are systems, methods, and software to enhance the management of virtual nodes in a computing environment. In one example, a method includes identifying a transition event for a first version of a virtual node executing on a first host, identifying a second host to support a second version of the virtual node, and initiating execution of the second version of the virtual node on the second host. In some implementations, the virtual node comprises a non-persistent portion on the executing host and a persistent portion on a second storage element.
US10929167B2
Communicating a low-latency event across a virtual machine boundary. Based on an event signaling request by a first process running at a first virtual machine, the first virtual machine updates a shared register that is accessible by a second virtual machine. Updating the shared register includes updating a signal stored in the shared register. The first virtual machine sends an event signal message, which includes a register identifier, through a virtualization fabric to the second virtual machine. The second virtual machine receives the event signaling message and identifies the register identifier from the message. Based on the register identifier, the second virtual machine reads the shared register, identifying a value of the signal stored in the shared register. Based at least on the value of the signal comprising a first value, the second virtual machine signals a second process running at the second virtual machine.
US10929162B2
A computer implemented method manages execution of applications within a memory space of a multi-tenant virtual machine (MVM). The method includes instantiating a container for an application. The container has a thin client and a name space that is part of a memory space of the MVM. Threads of the application are moved from the MVM to the container. The threads are executed using the thin client in the name space of the container.
US10929160B1
Systems and methods for just-in-time compilation are disclosed. The systems and methods can be used to generate composite blocks, reducing program execution time. The systems and methods can include generating single-trace blocks during program execution. Upon satisfaction of a trigger criterion, single-trace blocks can be selected for compilation into a composite block. The trigger criterion can be a number of executions of a trigger block. Selecting the single-trace blocks can include identifying blocks reachable from the trigger block, selecting a subset of the reachable blocks, and selecting an entry point for the composite block. The composite block can be generated from the single-trace blocks and incorporated into the program control flow, such that the composite block is executed in place of the selected single-trace blocks.
US10929158B2
A device configured to link correlithm objects in a correlithm object processing system, includes a link node and a memory. The link node receives a first string correlithm object comprising a first plurality of sub-string correlithm objects and a second string correlithm object comprising a second plurality of sub-string correlithm objects. Each of the second plurality of sub-string correlithm objects are unrelated to each of the first plurality of sub-string correlithm objects in n-dimensional space. The memory is communicatively coupled to the link node and stores a node table that associates at least one of the first plurality of sub-string correlithm objects with at least one of the second plurality of sub-string correlithm objects.
US10929155B2
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for building an rendering a message user interface (UI) within a group-based communication interface of a group-based communication system, where the message UI is rendered to a client device based on a customizable block configuration and on customizable block data that is received from an external application.
US10929150B2
An optical line terminal and a method for upgrading a primary device and a secondary device of the optical line terminal are provided. The secondary device receives a stepwise reset notification sent by the primary device; the secondary device resets a control chip according to the received stepwise reset notification, and sends a request message to the primary device after the control chip is reset, where the request message is used to request the primary device to deliver new configuration data; the secondary device obtains the new configuration data delivered by the primary device; and the secondary device restores data of the control chip by using the new configuration data delivered by the primary device. In the embodiments of the present disclosure, only the control chip of the secondary device needs to be reset and upgraded, and other hardware structures of the secondary device do not need to be reset.
US10929146B2
An embodiment of a semiconductor package apparatus may include technology to determine respective priority levels for one or more boot time events, determine an amount of execution time for the one or more boot time events, and automatically adjust a timer based on the amount of execution time and the priority levels for the one or more boot time events. Other embodiments are disclosed and claimed.
US10929140B2
Aspects of the invention include tracking dependencies between instructions in an issue queue. The tracking includes, for each instruction in the issue queue, identifying whether the instruction is dependent on each of a threshold number of instructions added to the issue queue prior to the instruction. The tracking also includes identifying whether the instruction is dependent on one or more other instructions in a group of instructions in the issue queue that were added to the issue queue prior to the instruction and that are not included in the threshold number of instructions that are tracked individually. A dependency between the instruction and the one or more other instructions in the group of instructions is tracked using a single summary bit that is set to indicate that a dependency exists between the instruction and the group of instructions. Instructions are issued from the issue queue based at least in part on the tracking.
US10929126B2
Methods, systems and computer program products for replaying arguments of a module in real-time is provided. Input includes indicator of the original execution environment, a location of load libraries having a plurality of callback modules, and a location of previously recorded data. A mapping table that corresponds to the execution environment is loaded into system memory. Batch execution of an application starts. Environmental calls to the application are intercepted. The transaction id and arguments are identified and previously recorded data that corresponds to the transaction id is loaded into system memory. The arguments to the call are populated with data from the corresponding record in the recorded data. Based on there being a corresponding callback module for the transaction, invoking the callback module and augmenting or replacing the arguments to the call with data in the callback module.
US10929110B2
A method and system of evaluating a user experience (UX) design are provided. A UX design is received. All objects that are identified to be part of a background of the input UI screen are removed to create a filtered input UI screen. The input UI screen is assigned to a cluster. A target UI screen of the input screen is determined and its background removed, to create a filtered target UI cluster. The target UI screen is assigned to a cluster. The filtered input UI screen is used as an input to a deep learning model to predict a target UI cluster. The predicted target UI cluster is compared to the filtered target UI cluster based on the clustering. Upon determining that the filtered target UI cluster is similar to the target UI screen, the UX design is classified as being successful.
US10929106B1
A software development environment supports grammatical-number enforcement on the names of different data types. The development environment, a computer system that programmers use to create and maintain a computer program, employs a namespace of symbolic names that are unique within a set of expressions available to the program. A type checker ensures that each name identifying an expression in a namespace does not have more than one data type. Thus, for instance, the variable “chair” cannot be both an integer and a character string. A grammatical-number enforcer with access to a dictionary enforces a naming convention within the namespace that groups grammatical-number name variants by data type to reduce type errors and thus speeds up the development environment.
US10929096B2
Certain implementations of the disclosed technology may include systems and method for handling application notifications. According to an example implementation, a method is provided. The method can include receiving a plurality of audio feeds from a respective plurality of applications, and determining a priority status for one or more of the respective applications. Based on the determined priority status, the method may further include determining a first prioritized audio feed and a second prioritized audio feed from the plurality of applications. The method includes detecting, in a signal associated with the first prioritized audio feed, a signal gap having a gap start. The method includes modifying, based at least in part on the signal of the first prioritized audio feed, one or more parameters associated with at least the second prioritized audio feed, and outputting, to an output device, at least a portion of the first prioritized audio feed.
US10929088B2
Presented herein are systems and methods that allow for dynamic tracking of changes made by an interacting participant. The non-interacting participants follow the changes made by the interacting participant but maintain the ability to take control of their viewport. The systems and methods introduce the concept of an area of interest (AOI), which is a region of the canvas that contains changes or modifications. The AOI relies on a notion of an active user. An active user is a participant that performs an action on the whiteboard. In order for the other participants to view and be aware of changes made to the whiteboard by the active user, the viewport of each device is automatically mapped to contain the AOI.
US10929086B2
A multi-screen display apparatus includes a first display screen, a second display screen and a prismatic structure optical element. The display area of the first display screen includes a first main display area, a first and second sub display areas. The display area of the second display screen includes a second main display area, a third and fourth sub display areas. The fourth sub display area is adjacent to the second sub display area. The first main display area displays the first part of the first image frame. The first and fourth sub display areas display the second part of the first image frame adjacent to the first part. The second main display area displays the first part of the second image frame. The second and third sub display areas display the second part of the second image frame adjacent to the first part. A display method is also provided.
US10929083B2
A resource sharing device and control method thereof. The resource sharing device is electrically coupled to a plurality of computers and a mouse. The mouse is used to control a mouse cursor, and each computer is electrically coupled to a display. The steps include: identifying the spatial arrangement and resolutions of the displays; the computers initializing the respective positions of the mouse cursor; receiving a mouse displacement generated by the mouse; generating a mouse cursor displacement according to the mouse displacement and an acceleration setting; transmitting the mouse cursor displacement to one of the computers; determining whether the mouse cursor reaches a threshold; when the determination is affirmative, switching the mouse control to another computer.
US10929071B2
An SD emulator card may comprise a processor and a wireless chip. The SD emulator card may be used in a host device with a memory card slot, such as a camera. The host device may communicate with the SD emulator card using standard SD protocol. The SD emulator card may communicate with a portable storage device using a standard communication protocol. The host device may operate as if the SD emulator card were an SD card. However, the data captured by the host device may be stored on the portable storage device. The portable storage device may be a wearable device.
US10929069B2
A method for intra-block recovery of an Erasure Code protected memory page stripe may be provided. The method comprises providing a data storage device comprising a plurality of EC protected memory page stripes, each of which comprising a plurality of memory pages, wherein corresponding memory pages of the plurality of the page stripes are organized as a plurality of blocks comprising each the corresponding pages, each memory page comprising a plurality of non-volatile memory cells, and wherein each page stripe comprises at least one stripe parity page, grouping memory pages of a block into at least one window, each window comprising a plurality of memory pages of the block, and maintaining at least one parity page for each window of the block, such that a page read failure is recoverable even if multiple memory pages per page stripe experience a read failure concurrently.
US10929066B1
Techniques for handling multiple data streams in stream-aware data storage systems. The data storage systems can detect multiple sub-streams in an incoming stream of data, form a group of data blocks corresponding to each respective sub-stream, and associate, bind, and/or assign a stream ID to each data block in the respective sub-stream. The data storage systems can write each group of data blocks having the same stream ID to the same segment of a data log in one or more non-volatile storage devices, and manage and/or maintain, in persistent data storage, attribute information pertaining to the groups of data blocks in the respective sub-streams relative to time periods during which the respective groups of data blocks were written and/or received. The techniques can improve the detection of multiple sub-streams in an incoming stream of data, and improve the management of attribute information pertaining to data blocks in the respective sub-streams.
US10929065B2
Techniques coordinate access operations. Such techniques involve: obtaining first statistical data of a first set of access operations associated with a first storage resource pool in the RAID and second statistical data of a second set of access operations associated with a second storage resource pool in the RAID, the first set of access operations including a background access operation and a user access operation, and the second set of access operations including at least a user access operation; determining, based on the first and second statistical data, availability of a memory shared by the first and second storage resource pools; and adjusting, based on the availability, the background access operation in the first set of access operations to control a capacity of the memory occupied by the background access operation. Accordingly, the response time of the storage system for the user access operations can be shortened, etc.
US10929061B2
According to one embodiment, a memory system is configured to include a nonvolatile memory and a controller circuit. The controller circuit is electrically connected to the nonvolatile memory. The controller circuit executes a first process and a second process. The first process manages a history of accesses to first storage areas of the nonvolatile memory. The second process manages a progress of accesses to all storage areas of the first storage areas within a first time limit, based on the history of the accesses.
US10929047B2
A storage system in one embodiment comprises a plurality of storage devices and a storage controller. The storage system is configured to participate as a target storage system in a replication process with a source storage system. In conjunction with the replication process, the target storage system is configured to receive from the source storage system replication data for at least one storage volume subject to replication from the source storage system to the target storage system, to generate a first snapshot for the storage volume, to monitor additional replication data received from the source storage system for the storage volume after generation of the first snapshot, and responsive to the monitored additional replication data satisfying one or more specified conditions, to perform at least one of the following operations: (i) generating a subsequent snapshot for the storage volume; and (ii) marking the first snapshot with a priority indicator.
US10929040B1
In a half-compressed RAID 1 system a first copy of a data set is maintained in an uncompressed state and a second copy of the data set is maintained in a compressed state, where corresponding compressed and uncompressed blocks are stored on different physical devices. The result is RAID 1 reliability with storage space consumption similar to RAID 5-3+1. Compression striping in which the compressed and uncompressed data is distributed across two or more storage devices can be used to reduce data access response time. Further, delayed compression can be used to reduce the time required to perform WRITE ops. Compression may also be performed based on resource availability or storage tier hierarchy.
US10929025B2
In a data storage system, latency optimization can be practiced by logging a plurality of data accesses to a memory in a register with each data access of the plurality of data accesses corresponding with a command generated by a host connected to the memory. The register may be analyzed with a system module to predict a command execution latency value for the plurality of data accesses that can be used to generate a deterministic data access sequence with the system module. A queue of data accesses can then be reorganized from a first sequence to the deterministic data access sequence to reduce command execution latency variability during a deterministic window selected by the host.
US10929021B2
One or more computing devices may comprise congestion management circuitry, one or more client file system request buffers, and DESS interface circuitry. The congestion management circuitry is operable to determine an amount of congestion in the DESS. The one or more client file system request buffers is/are operable to queue first client file system requests of a first priority level and second client file system requests of a second priority level, wherein the first priority level is higher priority than the second priority level. The DESS interface circuitry is operable to control a rate at which the first file system requests and second file system requests are fetched from the one or more client file system request buffers based on the amount of congestion in the DESS, on the first priority level, and on the second priority level.
US10929019B1
Data storage facilities that provide data storage services are typically arranged as either individually accessible drive facilities or multi-carrier drive facilities, but both types must contend with hardware failures that require storage device (e.g., drives) to be replaced. Multi-carrier drive facilities generally have greatly increased drive density, but are confronted with challenges with respect to service operations that are not present for facilities with individually accessible drives. For example, replacing a faulted storage device can entail bringing the faulted storage device as well as other (e.g., non-faulted) storage devices offline during the service operation, which can impact the data storage services. Techniques that improve service for multi-carrier drive facilities are presented. Such techniques can improve coordination between elements that manage the storage facility and those that provide service to faulted storage elements.
US10929015B2
The present disclosure provides a touch detection method for a touch splicing screen, including: obtaining the following parameters: sizes of each of the display units in a row direction and in a column direction, a width of each of the first splicing intervals, a width of each of the second splicing intervals, and physical position information of a touch point; determining whether the touch point is within an area of the splicing intervals according to the parameters; and calculating, when the touch point is beyond the area of the splicing intervals, a position of a pixel unit corresponding to the touch point according to a resolution of the touch splicing screen, a row number and a column number in an arrangement of the display units, and the parameters.
US10929012B2
Systems, methods, and computer-readable storage media are described for generating a virtual keyboard user interface that includes a popup area for selecting alternative characters. The user interface may include a plurality of keys generated on a display, with at least one key among the plurality of keys having a first character or action associated with the at least one key. The user interface may also include a popup area displayed so as to at least partially cover the at least one key, the popup area displaying one or more alternative characters or actions to the first character or action, and a visual indicator that instructs a user that the user may move the user's finger to the left or right of the at least one key, and without any vertical movement of the user's finger, to cause an alternative character or action within the popup area to be highlighted.
US10929011B1
The method includes obtaining a gesture sequence, wherein the gesture sequence comprises a gesture component, identifying a workflow associated with the gesture component using a gesture mapping, wherein the gesture mapping specifies a mapping between the gesture component and the workflow, identifying a target asset of the gesture component, wherein the target asset is part of the deployment, and applying the workflow to the target asset.
US10929006B2
Alternative search queries are provided by: determining alternative search paths for terms in a current search query; receiving a user selection of one or more terms in the current search query; providing a graphical display of one or more alternative search paths for the selected terms; receiving a user selection of at least a portion of one of the alternative searchpaths to be a new search query; and displaying search results for the new search query. The new search query may then become the current search query, and the determining of the alternative search paths, the receiving of the user selection of the one or more terms in the current search query, and the providing of the graphical display of alternative search paths for the selected terms are performed for the new search query as the current search query.
US10929001B2
A novel approach to displaying content on user devices may include initializing a gesture-to-refresh functionality with a view of a page of a non-native application running on a client device. The non-native application can be platform-independent. Each page of the non-native application can have its own gesture-to-refresh functionality. User gesture events such as touch or mouse events relative to the view presented on a display of the client device are continuously monitored by the gesture-to-refresh functionality which detects and tracks the view when dragged by a dragging gesture from a first position to a second position on the display. The view is refreshed when the second position of the view reaches or exceeds a predetermined threshold. The view is allowed to return to the first position upon release of the dragging gesture when the second position of the view is less than the predetermined threshold.
US10928999B2
An abnormality detection parameter adjustment display device adjusts a parameter for determination for detecting operation abnormality of a mechanical facility based on an input from a user, collects operation information on the mechanical facility, creates a dataset based on the operation information, determines whether or not the dataset indicates a normal operating state, based on the parameter, displays the dataset in a graph, and makes an adjustment for display in such a position that the relationship between the data of the graph and the parameter is visually ascertainable.
US10928996B2
A texting or messaging application may automatically insert relevant address or location information into the message as the user is typing the message, or shortly thereafter. A menu of selectable addresses or place names may also be presented to the user for insertion into the message as the user is typing the message. Such insertion may be based on a place name typed by the user or a type or category of place typed by the user in the message. Such relevant location information may instead be inserted automatically by the system on the recipient's device when the recipient receives the message. The system may also automatically generate and send a selectable calendar item including the address, date and time and attendees, based on information extracted from the message and previous relevant messages, as the message is being typed or upon sending the message.
US10928995B2
Systems, devices, and methods are disclosed for UV packing. The system includes a non-transitory computer-readable medium operatively coupled to processors. The non-transitory computer-readable medium stores instructions that, when executed, cause the processors to perform a number of operations. One operation is to present a packing map using a graphical user interface including a selection tool. Another operation is to present a first set of one or more target objects using the graphical user interface. Individual ones of the first set include one or more features. One operation is to receive a first user input. Another operation is to, based on the first user input and the one or more features corresponding to the individual ones of the first set, pack the first set into a packing map.
US10928983B2
System and methods of presenting multiple contexts, while presenting digital content, such as a digital video. A user interface (UI) comprising a media player portion, and a context portion is provided on a screen of a mobile device. The digital content is presented in the media player portion of the UI. The digital video corresponds to a first plurality of context items, wherein a first context item of the first plurality of context items is associated with a first list of videos, a second context item of the first plurality of context items is associated with a second list of videos, the first list of videos includes a first plurality of additional videos, and the second list of videos includes a second plurality of additional videos. The digital video is played in the media player portion while at least the first context item and the second context item are presented in the context portion of the UI, wherein selecting the first context item causes presentation of at least a subset of the first list of videos, and wherein selecting the second context item causes presentation of at least a subset of the second list of videos.
US10928981B2
In an exemplary embodiment, user input is received, a selected portion of a digital image is identified based on the user input, a data instance is selected, and a tag is applied to the selected portion of the digital image. The applied tag provides an association between the selected portion of the digital image and the data instance. In certain examples, a visual indicator representative of the tag is provided for display together with the tagged digital image.
US10928978B2
Methods and systems for manual and programmatic remediation of websites. JavaScript code is accessed by a user device and optionally calls TTS, ASR, and RADAE modules from a remote server to thereby facilitate website navigation by people with diverse abilities.
US10928973B2
A multi-user process receives input from multiple remote clients to manipulate avatars through a virtual environment modeled in a host memory. The environment includes portal objects operable to transport avatars, which are modeled objects operated in response to client input, between defined areas of the virtual environment. The portals are customizable in response to client input to transport avatars to destinations preferred by users. Adjacent defined areas are not confined in extent by shared boundaries. The host provides model data for display of the modeled environment to participating clients.
US10928967B2
An information processing apparatus includes: a touch panel; a memory; a first processor coupled to the memory and the first processor configured to: acquire coordinates of touch input in an input surface of the touch panel; determine a direction of the touch input and a movement distance from a start point to an end point of the touch input; and determine an operation content with respect to the touch panel based on at least one of the direction and the movement distance of the touch input.
US10928964B2
Disclosed is a display device having touch sensors which may improve visibility. In the display device, the touch sensors having a multilayer structure including a blackened layer are arranged on an encapsulation assembly arranged to cover light emitting elements, and touch pads having a multilayer structure including a partially transparent conductive layer are arranged on a region of a substrate exposed by the encapsulation assembly. Therefore, the blackened layer may prevent reflection of external light and thus visibility may be improved, and the partially transparent conductive layer may lower sheet resistance of the touch pads and thus contact resistance between the touch pads and a driver integrated circuit may be reduced.
US10928963B2
A conductive component includes a first electrode pattern made of metal thin wires, and includes a plurality of first conductive patterns that extend in a first direction alternating with first non-conductive patterns. Each first conductive pattern includes break parts in portions other than intersection parts of the thin metal wires. The conductive component further includes a second electrode pattern made of thin metal wires, and includes a plurality of second conductive patterns that extend in a second direction orthogonal to the first direction and alternating with second non-conductive patterns. Each second conductive pattern includes break parts in portions other than intersection parts of thin metal wires.
US10928962B2
A touch sensing module includes a dielectric layer, a first sensing layer, a second sensing layer, and a third sensing layer. The dielectric layer includes a circuit board and an insulating film covering at least two surfaces of the circuit board. The first sensing layer is disposed on a surface of the insulating film facing away from the circuit board. The second sensing layer is disposed on a surface of the insulating film facing away from the circuit board. The third sensing layer is disposed on a side of the second sensing layer facing away from the dielectric layer and spaced apart from the second sensing layer. The first sensing layer and the second sensing layer are respectively disposed on opposite sides of the dielectric layer.
US10928959B2
A touch screen and a manufacturing method thereof, and a touch display device are provided. The touch screen includes a plurality of touch electrodes and a plurality of first touch lines, the plurality of touch electrodes extending in a same direction, each of the plurality of touch electrodes including a mesh structure formed by a plurality of metal lines, and the touch electrode including a first end and extending from the first end, each of the plurality of first touch lines being located between two adjacent touch electrodes and electrically connected with one of the two adjacent touch electrodes, and the first touch line being electrically connected with the first end of the touch electrode.
US10928955B1
Structured noise from various aggressors can be suppressed to improve touch performance. A respective noise characteristic can be determined for each respective group of touch nodes (e.g., row, column) among multiple groups of touch nodes in a masked touch image. The respective noise characteristic can be removed from the corresponding respective group of touch nodes in the touch image. For example, a respective noise characteristic can be determined for each respective row and/or for each respective column in the masked touch image. The respective noise characteristic can be removed from the respective row and/or column in the unmasked touch image. In some examples, the determining and subtracting of the noise characteristic can be repeated iteratively within a window of time and/or until one or more noise criteria are met.
US10928940B2
A touch panel includes a base substrate, a plurality of touch electrode blocks disposed at interval on the base substrate, and a plurality of shadow elimination portions each provided between any two adjacent touch electrode blocks in the plurality of touch electrode blocks. The plurality of shadow elimination portions and the plurality of touch electrode blocks are disposed in insulation from each other, and a difference between a reflectivity of one of the plurality of shadow elimination portions and a reflectivity of a corresponding one of the plurality of touch electrode blocks adjacent to the one of the plurality of shadow elimination portions is within a threshold range.
US10928938B2
A touch module comprises a substrate, the substrate includes a central region and a peripheral region, the peripheral region is surrounding the central region. A first material layer is formed on a surface of the substrate by vapor deposition. The first material layer is etched to obtain a circuit layer. The circuit layer is located in the peripheral region. A composite material layer is laid down, the composite material layer comprises a second material layer. The second material layer is positioned in the central region. The composite material layer is etched by the photo-etching. The second material layer is etched to obtain a transparent conductive layer.
US10928936B2
A touch display substrate includes a touch region, a non-touch region, a plurality of touch electrodes at the touch region, periphery wires at the non-touch region, and a conductive shield layer above the periphery wires. The conductive shield layer covers at least one of the periphery wires.
US10928924B2
An embodiment provides a method, including: operating a sensor of an information handling device to capture location information of a user; determining, using a processor to analyze the location information, a position of a finger of a user relative to a keyboard location; determining, using the processor, a difference between an expected location for the finger and the position of the finger of the user relative to the keyboard location; and offering, using the processor, feedback regarding the difference determined. Other aspects are described and claimed.
US10928923B2
A key assembly for a keyboard may include a key cap that includes a touch sensor that is communicatively coupled to a control device. When the touch sensor senses a touch event, the touch sensor may send a touch signal to the control device, and when the touch sensor senses an absence of touch, the touch sensor may send a control signal to the control device. The key assembly may further include a switch that is communicatively coupled to the control device and that is movable between a pressed position and an un-pressed position. When the switch is in the pressed position, the switch may send a closed signal to the control device, and when the switch is in the un-pressed position, the switch may send an open signal to the control device. Various other apparatuses, systems, and methods are also disclosed.
US10928919B2
Provided is an information processing device including: an operation determination unit configured to execute a determination process of determining an operation input of a user with an operating body with respect to a virtual object that is defined in a virtual three-dimensional space and is virtually perceivable by the user. The operation determination unit executes the determination process on a basis of spatial position information of the operating body in a real three-dimensional space and switches the determination process on a basis of information of the operating body.
US10928910B2
The disclosure relates to systems and methods of providing haptic feedback based on media content and one or more external parameters used to customize the haptic feedback. The system may modify or otherwise alter haptic feedback that is determined using the media content alone. In other words, the system may use both the media content and the external parameters to determine haptic feedback that should be output to the user or others. The external parameters may include, for example, sensor information, customization information, and/or other external parameters that may be used to customize the haptic feedback.
US10928907B2
The present disclosure generally relates to content-based tactile outputs. In some embodiments, user interfaces associated with content-based tactile outputs are described. In some embodiments, user interfaces associated with end-of-content tactile outputs are described. In some embodiments, user interfaces associated with moving a user interface in response to different types of input are described. In some embodiments, user interfaces associated with adjustable item-based tactile outputs are described. In some embodiments, user interfaces associated with input velocity-based tactile outputs are described.
US10928900B2
In one aspect, a device includes a body, an arm, a camera, a support arm, an indicator support, and a plurality of indicators. The body is configured to mount to an eyeglass arm. The arm extends from the body. The camera is coupled to the arm and configured to capture images of at least one eye of a user. The support arm extends from the body. The indicator support is coupled to the support arm such that, when the body is mounted to the eyeglasses and the user is wearing the eyeglasses, the indicator support is positioned in the user's field of view. The plurality of indicators are coupled to the indicator support.
US10928897B2
According to the invention, a method for changing a display based on a gaze point of a user on the display is disclosed. The method may include determining a gaze point of a user on a display. The method may also include causing a first area of the display to be displayed in a first manner, the first area including the gaze point and a surrounding area. The method may further include causing a second area of the display to be displayed in a second manner, the second area being different than the first area, and the second manner being different than the first manner.
US10928886B2
An apparatus and method are described, which prior to an event that could result in frequency overshoot, sends a signal to a voltage regulator or generator requesting a temporary supply voltage and/or current boost. This enables a clocking source, such as a phase locked loop (PLL) to lock fast while not needing any long-term voltage guard bands. The apparatus and scheme allows for on-the-fly change in supply voltage and/or clock frequency for a processor with little to no impact on Vmin During the clock frequency overshoot, the supply voltage is temporarily boosted and then reduced down to the expected voltage level of the power supply. Such boost allows for absorbing the clock frequency overshoot impact. The supply voltage level can be reduced in a step-wise fashion to avoid any potential undershoot in clock frequency.
US10928880B2
A power storage adapter coupled to a portable information handling system using a variable power bus may receive first battery data from an embedded controller of the portable information handling system. The first battery data may be used by a battery management unit in the power storage adapter for power management of a battery. The power storage adapter may also collect second battery data from other portable information handling systems and send the second battery data back to the embedded controller.
US10928870B2
The present disclosure describes apparatuses and methods for temperature-based memory management. In some aspects, a temperature-based memory manager receives, from a temperature sensor of a memory block, an indication of a temperature of the memory block. The temperature-based memory manager compares the indication of the temperature with a temperature threshold associated with the memory block. Based on a result of the comparison, the temperature-based memory manager alters a frequency of a clock signal by which the memory block operates effective to change power consumption of the memory block. By so doing, power consumption of the memory block may be reduced, and operating temperatures of the memory block can be kept below temperatures that are likely to affect reliability of storage cells of the memory block. This can be effective to improve reliability and long-term performance of the memory block, particularly in high-performance or mission critical applications.
US10928867B2
In some examples, a system may include a plurality of cooling distribution units (CDUs) to control cooling of a plurality of computing devices based in part on average differential pressure between a supply and return for each of the plurality of CDUs, temperature of coolant in a loop flowing between each of the plurality of CDUs and computing devices, and facility valve position for each of the plurality of CDUs, wherein one CDU of the plurality of the CDUs is nominated lead CDU and broadcasts flow rate to the plurality of CDUs to follow.
US10928865B1
An electronic apparatus includes a first chassis, a second chassis and a third chassis which is configured to have a first coupling section which is rotatably coupled with a rear edge of the first chassis and a second coupling section which is rotatably coupled with a rear edge of the second chassis and thereby to couple together the first chassis and the second chassis to be rotationally movable relatively. The third chassis is installed to project more rearward than the rear edges of the first chassis and the second chassis by having the first coupling section and the second coupling section on a front edge thereof and houses therein an electronic component.
US10928851B2
A display apparatus includes: a display panel configured to display an image, the display panel including first, second, and third areas, a sound-generating device in at least one among the first, second, and third areas on a rear surface of the display panel, and at least one partition for dividing the first, second, and third areas from each other, the at least one partition including a first side and a second side at an angle to the first side, the second side including at least one member perpendicular to the second side, wherein: the first area is a left area of the display panel, the second area is a right area of the display panel, the third area is a central area of the display panel, and the member is in the third area.
US10928838B2
A method for determining position of a target includes determining at least two measurement points of the target, obtaining vector data of at least two direction vectors based on an imaging position of the target on an imaging system and parameter data of the imaging system, and determining a distance between the target and the imaging system according to the vector data and a current vertical height of the imaging system. Each of the at least two direction vectors is a vector from the imaging system to a corresponding one of the at least two measurement points.
US10928830B1
Smart car method to navigate a road includes detecting road-pavement markings using a camera and a sensor; creating a 3D model based on outputs of the camera and sensor; and navigating the road with a vehicle.
US10928828B2
Aspects of the disclosure relate to determining a sign type of an unfamiliar sign. The system may include one or more processors. The one or more processors may be configured to receive an image and identify image data corresponding to a traffic sign in the image. The image data corresponding to the traffic sign may be input in a sign type model. The processors may determine that the sign type model was unable to identify a type of the traffic sign and determine one or more attributes of the traffic sign. The one or more attributes of the traffic sign may be compared to known attributes of other traffic signs and based on this comparison, a sign type of the traffic sign may be determined. The vehicle may be controlled in an autonomous driving mode based on the sign type of the traffic sign.
US10928819B2
A method is provided for comparing relevant information between observations. Methods may include: receiving first sensor data from a first sensor type; receiving second sensor data from a second sensor of a second sensor type, different from the first sensor type, where the first and second sensor data includes data associated with an environment of the sensors; generating a first binary bitmask of the first sensor data; generating a second binary bitmask of the second sensor data; applying a mutual information score function using the first binary bitmask and the second binary bitmask as inputs; generating a mutual information score from the mutual information score function, wherein the mutual information score represents a degree of similarity between the sensor data; and establishing a reliability of the at least one of the first sensor or the second sensor.
US10928809B2
There are provided methods and systems for optimizing a manufacturing process. For example, there is provided a method for generating a model for driving a decision of a manufacturing process. The method includes simultaneously receiving data from a plurality of sources and executing a machine learning-based procedure on the data. The method further includes updating a physics-based model corresponding to the model in real time based on a result of the machine learning-based procedure.
US10928806B2
A device controls a substrate processing apparatus that includes process modules for processing substrates. The device includes a memory that stores a program, and a processor that executes the program stored in the memory to perform a process. The process includes receiving a substrate processing recipe defining substrate processing and multiple conditioning recipes defining conditioning processes, generating a system recipe indicating an execution procedure of the received substrate processing recipe and the received conditioning recipes, and before controlling the substrate processing apparatus to process the substrates according to the system recipe, chronologically displaying an execution order of the substrate processing and the conditioning processes for each of the process modules based on the system recipe.
US10928803B2
Blockchain-enabled industrial devices and associated systems are configured to support the use of industrial blockchains in connection with product and machine tracking, subscription-based industrial services, device lifecycle management, and other functions. Collections of industrial devices can collectively serve as an industrial blockchain system, with multiple such systems within a supply chain yielding an industrial blockchain ecosystem. This architecture can create distributed, decentralized, tamper-proof records of manufacturing statistics for a product, a product's history within the larger supply chain, industrial asset usage histories that can be leveraged in connection with lifecycle management, machine usage history for use in connection with subscription-based machine operation, and other such information. The blockchain-enabled industrial devices can be configured to generate multiple versions of a product or machine's blockchain having respective different access permissions, allowing public and private industrial data to be segregated between public and private industrial blockchains.
US10928802B2
The present invention relates to a method for optimizing the productivity of a machining process of at least one CNC (Computer Numerical Control) machine, the CNC machine comprising at least one machining tool movable by one or a plurality of drive axes, the machining process being controlled by a given NC (Numerical Control) program defining at least a tool path for the at least one machining tool and a path velocity profile along the tool path, wherein the method includes increasing the path velocity along the tool path as compared to the path velocity profile defined by the given NC program, wherein increasing the path velocity along the tool path is effected in due consideration of the respective dynamical limit of each of the one or the plurality of drive axes, in particular in due consideration of the maximum axis-velocity and the maximum axis-acceleration of each of the one or the plurality of drive axes, and in due consideration of processing limits affecting the path velocity due to the machining capacity of the CNC machine, in particular of the machining tool. The method further comprises adapting the given NC program by the increased path velocity along the tool path.
US10928800B2
Computer numerical control (CNC) machines execute a process automatically unless a condition occurs that triggers one or more alarms that terminate the process. Accordingly, CNC laser cutting post-process inspection is usually non-existent or minimal. However, with CNC laser welding it is more common for a visual inspection or automated inspection to be performed to verify that the process was completed. Similar issues occur when single piece parts are required in addition to which executing an offline inspection requires additional complexity in re-working any piece part. Accordingly, embodiments of the invention provide enterprises and facilities employing CNC laser cutting/welding systems with a means to overcome these limitations. Further, providing intuitive user interfaces allows the user to perform tasks directly through a touch screen interface they are viewing the work piece/piece-parts upon.
US10928799B2
Systems, methods, and apparatus are disclosed for machining a part. Methods include generating a first spatial representation identifying a first orientation of a machining tool, and mechanically coupling an end effector to the part at a first position, the end effector including the machining tool and a coupling tool. Methods include generating a second spatial representation identifying a second orientation of the machining tool relative to the part, the first and second spatial representations being generated based on images captured by at least one imaging device and measurements from a plurality of sensors. Methods include identifying a plurality of differences that result from the coupling and that include a rotational distance and translational distance, the identifying being based on a comparison of a first image and a second image. Methods include adjusting the machining tool to return the machining tool to the first orientation at the first position.
US10928784B2
A central plant optimization system for designing and operating a central plant includes a planning tool, a central plant controller, and an optimization platform. The planning tool is configured to generate a model of the central plant. The central plant controller is configured to receive the model of the central plant from the planning tool and combine the model of the central plant with timeseries data including a timeseries of predicted energy loads to be served by equipment of the central plant. The optimization platform is configured to receive the model of the central plant combined with the timeseries data, construct an optimization problem using the model of the central plant and the timeseries data, solve the optimization problem to determine an optimal allocation of the energy loads across the equipment of the central plant, and provide optimization results to the central plant controller. The central plant controller is configured to use the optimization results to operate the equipment of the central plant to achieve the optimal allocation of the predicted energy loads.
US10928777B2
A watch movement comprising a retrograde mobile, an hours ring bearing an asymmetric internal toothing and driven by the retrograde mobile in order to display the current hour in a jumping way, a correction mechanism allowing the retrograde mobile to be corrected in both directions, a drive member that can be actuated by said correction mechanism and engages with said asymmetric internal toothing so that corrections of the retrograde mobile in the clockwise direction are transmitted to the hours ring, whereas corrections in the counterclockwise direction are not transmitted to the hours ring.
US10928769B2
A second unit includes a restricted portion that comes into contact with a restricting portion provided to a body of an apparatus, the restricted portion coming into contact with the restricting portion, in order to restrict the movement of a developer carrier in a direction to make contact with an image carrier, when a developing cartridge has not reached a predetermined attachment position, and not coming into contact with the restricting portion when the developing cartridge is in the predetermined attachment position.
US10928766B2
In a stapling device, a first guide member and a second guide member are disposed one by one on both sides of a binding portion of the recording medium on a side of a recording medium placing of a placement table such that each of the guide members is rotatable, and the first guide member and the second guide member are rotatable between a first posture along a first direction in which one abutting end side extends and a second posture inclined with respect to the first direction in line symmetry with respect to an imaginary line that passes through the binding portion along a second direction orthogonal to the first direction.
US10928764B2
An image heating apparatus includes a cylindrical rotatable member, an exciting coil, a magnetic core, and a resin material layer provided between the exciting coil and the magnetic core. The exciting coil is a metal wire coated with heat-resistant resin. The resin material layer is provided between the exciting coil and the magnetic core and is a layer that is different from the heat-resistant resin of the metal wire. The resin material layer is provided on a surface of the magnetic core in a helical shape along the exciting coil. As viewed in a direction perpendicular to a longitudinal direction of the rotatable member, the exciting coil enters the resin material layer in a radial direction of the exciting coil.
US10928763B2
A fixing device includes a rotator that rotates and a fixing device cover. The fixing device cover includes an interior face that is disposed opposite the rotator, a first aperture that is disposed opposite the rotator, and a recess that surrounds the first aperture and extends in a gravity direction. A frame is interposed between the interior face of the fixing device cover and the rotator. The frame includes a second aperture that is disposed opposite the rotator and the first aperture. A rib is mounted on the frame and extends from the second aperture toward the interior face of the fixing device cover.