Document Document Title
US10997454B2 Information-processing apparatus and information-processing method for generating waveform information of input image data
An information-processing apparatus includes: a first acquisition unit configured to acquire gradation characteristic information which relates to a gradation characteristic; a second acquisition unit configured to acquire axial characteristic information which relates to an axial characteristic including a distribution, on an axis, of graduations corresponding to brightness-related values related to brightness of input image data; and a generation unit configured to generate, based on the input image data, the gradation characteristic information, and the axial characteristic information, distribution information indicating a distribution of the brightness-related value of the input image data using the axis according to the axial characteristic information.
US10997450B2 Method and apparatus for detecting objects of interest in images
A method and apparatus for detecting objects of interest in images, the method comprising the steps of supplying (S1) at least one input image to a trained deep neural network, DNN, which comprises a stack of layers; and using at least one deconvolved output of at least one learned filter or combining (S2) deconvolved outputs of learned filters of at least one layer of the trained deep neural network, DNN, to detect the objects of interest in the supplied images.
US10997446B2 Enrollment scheme for an electronic device
The present disclosure relates to an electronic device comprising at least a first and a second biometric sensor arrangement, wherein the second biometric sensor arrangement being different from the first biometric sensor arrangement. The present disclosure also relates to a method for enrolling a user of such an electronic device and to a corresponding computer program product.
US10997439B2 Obstacle avoidance reminding method, electronic device and computer-readable storage medium thereof
An obstacle avoidance reminding method includes: performing ground detection based on acquired image data to acquire ground information of a road; performing passability detection based on the acquired ground information, and determining a traffic state of the road; if it is determined that the road is impassable, performing road condition detection for the road to acquire a first detection result, and performing obstacle detection for the road to acquire a second detection result; and determining obstacle avoidance reminding information based on the first detection result and the second detection result.
US10997435B2 Leveraging obstacle and lane detections to determine lane assignments for objects in an environment
In various examples, object fence corresponding to objects detected by an ego-vehicle may be used to determine overlap of the object fences with lanes on a driving surface. A lane mask may be generated corresponding to the lanes on the driving surface, and the object fences may be compared to the lanes of the lane mask to determine the overlap. Where an object fence is located in more than one lane, a boundary scoring approach may be used to determine a ratio of overlap of the boundary fence, and thus the object, with each of the lanes. The overlap with one or more lanes for each object may be used to determine lane assignments for the objects, and the lane assignments may be used by the ego-vehicle to determine a path or trajectory along the driving surface.
US10997434B2 Lane marker recognition
A method for lane marker recognition includes: providing a filter bank with a plurality of different pairs of filters adapted to detect the left edge and the right edge of a specific type of a lane marker, respectively; receiving an image of a road; dividing the image of a road into a plurality of image segments, wherein each image segment includes at least one row of pixels of the image of a road; and for each of the image segments: applying a plurality of the pairs of filters of the filter bank to the image segment to generate a plurality of filter outputs; and determining which of the filter outputs correspond to a lane marker by using geo-metric information and appearance based information, wherein the geometric in-formation describes allowable dimensions of a determined lane marker, and the appearance based information describes allowable pixel values of a determined lane marker.
US10997432B2 Method and system to determine vehicle speed
A locomotive speed determination system and method receive image data of a field of view of a camera operably disposed onboard a locomotive. A speed and/or heading of the locomotive are determined as the vehicle is moving based at least in part on one or more differences in the image data. In one aspect, pixel intensities in different images or frames may be examined to identify one or more features of interest in the images or frames. Movement of the one or more features of interest in the images or frames is correlated to movement of the locomotive along the route, and the time difference between when the images or frames are obtained can be used to determine the locomotive speed.
US10997428B2 Automated detection of building entrances
Embodiments of a method and system described herein enable capture of video data streams from multiple, different video data source devices and the processing of the video data streams. The video data streams are merged such that various data protocols can all be processed with the same worker processors on different types of operating systems, which are typically distributed. In an embodiment the multiple video data sources comprises at least one mobile device executing a video sensing application that produces a video data stream for processing by video analysis worker processes. The processes include automatically detecting features in an urban scene comprising building entrances.
US10997423B1 Video surveillance system having enhanced video capture
A surveillance system includes a lower definition video camera and a higher definition video camera. The higher definition video is not recorded, generally, but video produced by the lower definition video camera is processed and compared to predefined videographic patterns to determine whether one or more events corresponding to the predefined videographic patterns has occurred. Likewise, inputs from other sources, such as audio, can be evaluated to determine if any predefined events have occurred. Upon determining that a predefined or triggering event has occurred, then video from the higher definition camera is recorded.
US10997422B2 Information processing apparatus, information processing method, and program
An information processing apparatus (10) includes a time and space information acquisition unit (110) that acquires high-risk time and space information indicating a spatial region with an increased possibility of an accident occurring or of a crime being committed and a corresponding time slot, a possible surveillance target acquisition unit (120) that identifies a video to be analyzed from among a plurality of videos generated by capturing an image of each of a plurality of places, on the basis of the high-risk time and space information, and analyzes the identified video to acquire information of a possible surveillance target, and a target time and space identification unit (130) that identifies at least one of a spatial region where surveillance is to be conducted which is at least a portion of the spatial region or a time slot when surveillance is to be conducted, from among the spatial region and the time slot indicated by the high-risk time and space information, on the basis of the information of the possible surveillance target.
US10997420B2 Context-awareness
The discussion relates to context-aware environments. One example can include inwardly-facing cameras positioned around a periphery of an environment that defines a volume. The example can also include sensors positioned relative to the volume and configured to communicate with a user device in the volume. The example can also include an ambient perception component configured to track user locations in the volume and to detect user gestures relative to objects in the volume, and responsive to receiving a query from the user's device, to supplement the query with information derived from the objects.
US10997416B2 System for automatically recognizing plants
The disclosure relates to a system for automatic recognition of plants, including a central server unit, a network, an automatic picture processing unit, a plant database unit, in which plant data are stored, a picture database unit, in which picture data related to plants are stored, and a mobile device with a camera, the camera of the mobile device configured to provide picture data of a plant and the picture data transmitted via the network to the server unit, the automatic picture processing unit together with the plant database unit and the picture database unit on the basis of the transmitted picture data is configured to perform a comparison with data in the plant database unit and the picture database unit and the transmitted picture data of the plant such, that the plant is defined and the definition can be is transmitted back to the mobile device.
US10997415B2 Augmented reality system for asset tracking and visualization using indoor positioning system
A method and system to receive an indication of a location of an asset from a tag associated with and adjacent to the asset, the location of the asset being within a known mapping of an indoor environment; receive an indication of a location of an augmented reality device, the indicated location of the asset being within the known mapping of the indoor environment; determine a location of the asset relative to the augmented reality device based on the received information from the asset and the received information from the augmented device; determine contextual directions from the determined location of the augmented reality device to the indicated location of the asset; and present, in a current field of view display on the augmented reality device a combination of a representation of the determined location of the asset and a representation of the determined contextual directions.
US10997412B2 System and method for estimating rig state using computer vision for time and motion studies
The invention relates to a system and method for estimating global rig state. The system comprises a model incorporating multiple variables related to rig state, at least one camera operably connected to at least one processor wherein said camera is capable of gathering visual data regarding at least one variable of rig state and said processor is capable of compiling rig state data, estimating global rig state, or both. The system further comprises multiple sensors for measuring variables related to global rig state wherein said sensors are operably connected to said processor. The method comprises sensing various aspects of the rig state, collecting visual data corresponding with said sensor data, compiling multiple sources of rig data, and estimating the overall rig state.
US10997410B2 Information processing device and information processing system
An information processing device includes circuitry to generate content based on image data of an original image drawn on a medium. The content is available for use with a terminal device. The circuitry further acquires identification information uniquely identifying the original image. The circuitry further registers the generated content and the acquired identification information, in association with each other. The content and the identification information are registered in association with each other, to an information acquisition destination from which the terminal device is to acquire information based on the identification information.
US10997409B1 Provisioning information technology (IT) infrastructures based on images of system architecture diagrams
Techniques are described for using machine learning (ML) models to create information technology (IT) infrastructures at a service provider network based on image of IT system architecture diagrams. To create IT system architecture diagrams, system architects often use tools ranging from pen and paper and whiteboards to various types of software-based drawing programs. Based on a user-provided image of an IT system architecture diagram (for example, a digital scan of a hand drawn system diagram, an image file created by a software-based drawing program, or the like), a service provider network uses one or more ML models to analyze the image to identify the constituent elements of the depicted IT system architecture and to create an infrastructure template that can be used to automatically provision corresponding computing resources at the service provider network.
US10997404B2 Patent application image generation systems
A system configured to receive a draft patent specification, provide the draft patent specification to a first neural network (NN), classify, using the first NN, paragraphs of the draft patent specification, provide the one or more paragraphs to a second NN, generate, via the second NN, one or more logical components based on the one or more paragraphs, provide the one or more logical components to a generative adversarial network (GAN), generate, via the GAN, a plurality of image components based on the one or more logical components, provide the plurality of image components to a computing device for modification.
US10997403B1 System and method for automated selection of best description from descriptions extracted from a plurality of data sources using numeric comparison and textual centrality measure
Techniques are described for collecting descriptions of an entity from different data sources and using a numeric comparison and textual centrality measure to automatically select a best description. In one implementation, a method includes: retrieving a real property description dataset, the real property description dataset including descriptions from multiple data sources that describe the real property; extracting, from each of the descriptions, numbers that identify the property; performing a numerical comparison of the numbers extracted from each of the descriptions to determine if any descriptions needs to be discarded from further consideration; applying a text cleaning process to normalize the descriptions; and performing a textual centrality measure of remaining descriptions to determine a level agreement of each of the remaining descriptions with each of the other remaining descriptions; and using at least the textual centrality measure to select a description. The selected description may be used to populate a document.
US10997402B2 Systems and methods for real-time end-to-end capturing of ink strokes from video
A real-time end-to-end system for capturing ink strokes written with ordinary pen and paper using a commodity video camera is described. Compare to traditional camera-based approaches, which typically separate out the pen tip localization and pen up/down motion detection, described is a unified approach that integrates these two steps using a deep neural network. Furthermore, the described system does not require manual initialization to locate the pen tip. A preliminary evaluation demonstrates the effectiveness of the described system on handwriting recognition for English and Japanese phrases.
US10997397B2 Patient identification systems and methods
Disclosed techniques relate to identifying subjects in digital images. In some embodiments, intake digital images (404) are acquired (1002) that capture a first subject. A subset of the intake digital images is selected (1004) that depict multiple different views of the first subject's face. Based on the selected subset of intake digital images, first subject reference templates are generated and stored in a subject database (412). Later, a second subject is selected (1008) for identification within an area. Associated second subject reference templates are retrieved (1010) from the subject reference database. Digital image(s) (420) that depict the area are acquired (1012). Portion(s) of the digital image(s) that depict faces of subject(s) in the area are detected (1014) as detected face image(s). A given detected face image is compared (1016) to the second subject reference templates to identify the second subject (1018) in the digital image(s) that capture the area.
US10997396B2 Face liveness detection systems and methods
Technologies are provided for assessing liveness of a subject presented to a set of one or more cameras. A pair of face images captured during a first time period are respectively obtained from a first and a second camera. Information regarding each face image of the pair of face images is compared with each other to determine whether the pair of face images are consistent with each other. A third face image captured during a second time period is obtained from the first camera. A first face image of the pair of face images and the third face image are assessed to determine the presence of a particular variance between the first face image and the third face image. A result is provided regarding liveness of the subject presented based on the presence of the particular variance and the determination of consistency between the pair of face images.
US10997394B2 Fingerprint information obtaining method and fingerprint recognition apparatus
A terminal display scanning method for optical fingerprint recognition is provided, the method includes: if a start operation on a terminal screen is detected, obtaining a first vector set, where the first vector set includes A data vectors that are mutually orthogonal or mutually quasi-orthogonal, each of the data vectors includes a plurality of data elements, and A is an integer greater than 1; sequentially using the data elements in each of the data vectors to control light emitting of minimum pixel units in a fingerprint recognition area until controlling light emitting of all the minimum pixel units in the fingerprint recognition area is completed, to obtain a second vector set corresponding to the fingerprint recognition area, where the second vector set carries fingerprint information; and demodulating the second vector set by using the first vector set to obtain all fingerprint information in the fingerprint recognition area.
US10997387B2 Fingerprint recognition circuit and method for driving the same, display panel
Provided is a fingerprint recognition circuit, including a resetting sub-circuit, a fingerprint sensing sub-circuit, a signal acquiring sub-circuit, and a driving sub-circuit, the resetting sub-circuit is connected to the reading node, the resetting port, a first port for resetting the reading node; the fingerprint sensing sub-circuit is connected to the reading node for acquiring fingerprint information, converting it into a detection signal to output to the reading node; the signal acquiring sub-circuit is connected to the reading node, the driving sub-circuit and a power port to output a signal of the reading node to the driving sub-circuit; the driving sub-circuit is connected to a reading port, the signal acquiring sub-circuit, an output port and a second port, outputs the signal output by the signal acquiring sub-circuit through the reading port in a fingerprint recognition stage, outputs the signal of the reading port to the output port in a display stage.
US10997382B2 Reading apparatus and method
A reading apparatus according to an embodiment includes a captured-image reading section, an article detecting section, an object recognizing section, and a code reading section. The captured-image reading section reads, from an imaging apparatus that captures a captured image associated with distance information indicating distances to articles, the captured image associated with the distance information. The article detecting section detects images of articles in a preset predetermined imaging region in the captured image. The object recognizing section performs, based on the distance information, object recognition processing of an object, the object being an article closest from the imaging apparatus among the articles. The code reading section performs, based on the distance information, if a distance between the object and the imaging apparatus is equal to or smaller than a predetermined distance, code reading processing for detecting a code symbol from the predetermined imaging region and reading code information from the code symbol.
US10997379B2 Method and system to identify coal characteristics at the mine
A composition is provided that includes a carbonaceous feed material to be combusted to generate an off-gas and an identifier. The identifier is associated with a predetermined composition, characteristic or property of the feed material or the off-gas.
US10997374B2 Generation of natural language text from structured data using a fusion model
Generating natural language text from structured data using a fusion model is disclosed. Based on an input dictionary, a first sequence of vectors is generated by a first encoder and a second sequence of vectors is generated by a second encoder. The first and second sequences of vectors are provided to an attention function which generates a modified sequence of vectors. A decoder decodes the modified sequence of vectors to generate a plurality of ordered sequences corresponding to a target natural language sentence. A predetermined number of candidate sentences are determined based on the plurality of ordered sequences and are ranked to select a sentence as the target natural language sentence.
US10997371B2 Automatic response server device, terminal device, response system, response method, and program
A response system which realizes an automatic chatting response while reducing investment to a computer necessary for a learning process in artificial intelligence is provided. A chat pattern generation unit of a terminal device generates information on a chat pattern which is a pattern of input fragments which are inputs in a chat and response fragments which are responses to the input fragments. A learning processing unit performs a learning process on the relationship between input text corresponding to the input fragments and the response fragments on the basis of the generated chat pattern and outputs input interpretation knowledge data acquired as a result of the learning process. A response knowledge data transmission unit transmits response knowledge data based on response fragments included in the chat pattern generated by the chat pattern generation unit to an automatic response server device. An input interpretation knowledge data transmission unit transmits input interpretation knowledge data output from the learning processing unit to the automatic response server device.
US10997370B2 Hybrid classifier for assigning natural language processing (NLP) inputs to domains in real-time
Systems and methods for domain classification in natural language processing based on domains are disclosed. The method includes generating a trigram corpus for the purpose of classification based on a trigram analysis of a domain model containing a hierarchical ontology and semantic construction that maps patterns of semantic tokens to syntactic patterns. An input string is parsed within each domain, tokenized in each domain. The resulting trigrams for the input text in each domain are looked up in the corresponding trigram corpus to determine the relevancy of each domain to the input text. The input string is thus classified based on the relevancy determination. The systems and methods avoids having to rely on existing annotated domain corpora for classification and allows for fast regeneration of the classifier when domain models are under frequent update and development.
US10997368B2 Resolving ambiguity in a statement
A method includes generating a plurality of entigen groups from a set of phrases of a statement and identifying two plausible entigen groups based on a true meaning interpretation of the statement. The method further includes identifying a related entigen group based on a phrase of the statement and interpreting each of the two plausible entigen groups in light of the related entigen group to determine whether one of the two plausible entigen groups is a more likely interpretation of the statement than the other one of the two plausible entigen groups. When the one of the two plausible entigen groups is the more likely interpretation of the statement, the method further includes updating the one of the two plausible entigen groups using the related entigen group to produce an updated entigen group and adding the statement as the updated entigen group to a knowledge database.
US10997367B2 Eye tracking as a language proficiency test
In an embodiment, Applicant's method can automatically determine proficiency in a given language by tracking a user's gaze during reading a sample text. The language proficiency test includes reading sentences in a language (e.g., a language to the user's native language). The user's, or learner's, gaze is recorded using an eye-tracking camera while they read the sample text. Applicant's method and corresponding system predicts the language proficiency of the learner based on their gaze patterns. Applicant's method and corresponding system can also predict performance on specific standardized language proficiency tests such as Michigan EPT (Michigan English Proficiency Test), TOEIC® (Test of English for International Communication®), and TOEFL® (Test of English as a Foreign Language®).
US10997364B2 Operations on sound files associated with cells in spreadsheets
Systems for associating audio files with cells of a spreadsheet are provided. Both audio files and data may be associated with a single cell of the spreadsheet. An audio file may be recorded, retrieved from storage, or converted from a document (e.g., using text-to-speech technology) for association with a spreadsheet. Upon association, audio parameters may be viewed and/or manipulated by a user, providing audio processing functionality within a spreadsheet. Controls may be provided for listening to the audio file and/or playing the audio file in response to spreadsheet data satisfying a condition. Text transcriptions (e.g., speech-to-text) of audio files may be inserted into the spreadsheet. For low vision users, audio transcriptions (e.g., text-to-speech) of data may be generated and “played” for the user. Spreadsheet operations (e.g., sort and/or filter operations) may also be performed on a range of cells based on audio parameters of associated audio files.
US10997359B2 Real-time cognitive modifying a mark-up language document
A cognitive computer system and method for managing a mark-up language document by a cognitive conversational agent. The computer-implemented method comprises: receiving text input associated with a conversation initiated by a user via a remote device interface; generating a set of variables associated with a context of the user based on a conversation flow; identifying a data use intent of the user based on the set of variables and the context; determining based on the identified data use intent, a required visualization of data; in response to determining a required visualization of data, obtaining a relevant data or information to be visualized; generating a visualization object containing the relevant data and visualization information; modifying in real time, a mark-up language based document using the visualization object; and transmitting the markup language based document including the visualization object for display via the remote device interface.
US10997357B2 User interface navigation management
Application data that includes a plurality of pages of the application is received. Input parameters for each page of the plurality of pages is determined using the application data. A set of pages of the plurality of pages is determined for which all respective input parameters are identified. A set of hyperlinks for the set of pages is generated.
US10997355B1 Design-rule checking for curvilinear device features
One illustrative system includes a processor and memory storing instructions that, when executed by the processor, cause the system to receive a device layout including a curvilinear feature, define a plurality of vertices for the curvilinear feature, determine a radius of curvature between a selected vertex in the plurality of vertices and a neighboring vertex in the plurality of vertices, and identify a design rule violation for the curvilinear feature responsive to the radius of curvature being less than a predetermined threshold.
US10997354B2 Integrated circuit with asymmetric mirrored layout analog cells
In a first integrated circuit column, a first cell active area top edge is separated by a first separation distance from a first barrier line, a first cell active area bottom edge is separated by a second separation distance from a second barrier line, a second cell active area top edge is separated by the second separation distance from a third barrier line, and a second active area bottom edge is separated by the first separation distance from a fourth barrier line. In a second column a third cell active area top edge is separated from a fifth barrier line by the first distance, and a third cell active area bottom edge is separated from a sixth barrier line by a third distance. The first and third separation distances are different from the second separation distance. The first barrier line aligns with the fifth barrier line.
US10997349B1 Incremental chaining in the presence of anchored figures
In the context of electronic design automation and particularly circuit layout design software tools, systems and methods for incremental chaining of circuit devices (or, more generally, “figures,” which can include instances and pins) permit user-interactive abutment and placement. Selection of one or more anchor figures highlights chaining candidates which can be automatically chained to the anchor figure(s) upon selection, as with a single mouse click. As compared to manual interactive abutment or automatic batch-mode chaining, incremental chaining offers improved usability, reduced manual effort, and the opportunity for user interaction as a chain is constructed, because the user is permitted interventions at any point in the chaining process for altering device parameters or characteristics.
US10997345B2 Method of etch model calibration using optical scatterometry
Computer-implemented methods of optimizing a process simulation model that predicts a result of a semiconductor device fabrication operation to process parameter values characterizing the semiconductor device fabrication operation are disclosed. The methods involve generating cost values using a computationally predicted result of the semiconductor device fabrication operation and a metrology result produced, at least in part, by performing the semiconductor device fabrication operation in a reaction chamber operating under a set of fixed process parameter values. The determination of the parameters of the process simulation model may employ pre-process profiles, via optimization of the resultant post-process profiles of the parameters against profile metrology results. Cost values for, e.g., optical scatterometry, scanning electron microscopy and transmission electron microscopy may be used to guide optimization.
US10997338B2 Just-in-time hardware for field programmable gate arrays
A system and method for executing a hardware component of a design are disclosed. The system and method execute hardware components that are constructed with a ‘display(s)’ function that permits the hardware component to display values “s” internal to the hardware component while the component is executing on a hardware engine. The values are displayed on a user output interface, such as a user terminal, supported by a runtime system controlling the execution of the hardware engine and thus allows the user to debug the component while it is executing on the hardware engine.
US10997337B2 Trading t-gates for qubits in arbitrary state and unitary synthesis
Efficient synthesis of arbitrary quantum states and unitaries from a universal fault tolerant gate-set (e.g., Clifford+T) is a goal in quantum computation. As physical quantum computers are fixed in size, all available qubits should be used if it minimizes overall gate counts, especially that of the expensive T-gates. In this application, a quantum algorithm is described for preparing any dimension-N quantum state specified by a list of N classical numbers, that realizes a trade-off between space and T-gates. Example embodiments exploit (λ) ancilla qubits, to reduce the T-gate cost to 𝔒 ⁡ ( N λ + λlog 2 ⁢ N ϵ ) . Notably, this it proven to be optimal up to logarithmic factors for any λ=o(√{square root over (N)}) through an unconditional gate counting argument. Though (N) Clifford gates are always required, only (√{square root over (N)}) T-gates are needed in the best case, which is a quadratic improvement over prior art. Similar statements are provien for unitary synthesis by reduction to state preparation.
US10997335B2 Exceptional logic element management
For exceptional logic element management, a method encodes a logic design as a linear array that includes a plurality of logic states. Each logic state includes one or more binary output variables, one or more binary input variables, one or more minterms of the one or more binary input variables, one or more maxterms of the one or more minterms, one or more present state values, and one or more next state values. The method identifies an exceptional logic element, wherein the exceptional logic element comprises one or more of an exceptional logic state, an exceptional state transition, and an exceptional input combination. In addition, the code displays the plurality of logic states excluding the exceptional logic elements from display.
US10997334B2 Implementing a logic design
For implementing a logic design, a method encodes a logic design as a linear array that includes a plurality of logic states. The method calculates a combination map for a state transition between a start state and an end state of the plurality of logic states using the linear array to reduce computational overhead. In addition, the method identifies undefined binary input variable transitions for the state transition on the combination map. The method resolves the undefined binary input variable transitions in the linear array. The method generates a final logic design comprising Boolean logic from the linear array with the resolved binary input variable transitions. The method implements the final logic design in hardware by generating semiconductor gates that implement the Boolean logic.
US10997328B2 Method and apparatus for simulation test of autonomous driving of vehicles, an apparatus and computer-readable storage medium
The present disclosure provides a method and apparatus for simulation test of autonomous driving of a vehicle, an apparatus and a computer-readable storage medium. In embodiments of the present disclosure, a simulation-activating command is sent to the at least two simulation nodes so that each simulation node in the at least two simulation nodes simulates the designated traffic environment and runs the corresponding vehicle decision planning algorithm, then the vehicle state data and the vehicle decision route of said each simulation node are obtained so that the vehicle state data and the vehicle decision route of said each simulation node can be output. Since a plurality of simulation nodes are employed to simultaneously simulate the designated traffic environment and run the corresponding vehicle decision planning algorithm, it is possible to, in completely the same simulated traffic environment, simultaneously run a plurality of vehicles having the autonomous driving function, and visually compare the vehicle decision planning algorithm run by each simulation node, and thereby perform the check processing for the vehicle decision planning algorithm.
US10997324B2 Mapping circuits
Multiple modules are installed, with each module installed in one of multiple outlets to be mapped. A probe is triggered to propagate a signal that provides circuit information at one of multiple circuit interrupts, where the signal is detectable by any of the modules connected by a single circuit to the one circuit interrupt from which the signal is propagated. The circuit information is retrieved from any of the modules that detected the signal as an indication that the modules from which the circuit information is retrieved are connected to the single circuit.
US10997323B2 Deep-learning based functional correlation of volumetric designs
A design application receives an exemplary design from an end-user having one or more functional attributes relevant to solving a design problem. The design application then generates a set of labels that describes the functional attributes of the exemplary design. Based on the set of labels, the design application explores a functional space to retrieve one or more system classes having functionally descriptive labels that are similar to the set of labels generated for the exemplary design. The one or more system classes include different approaches to solving the design problem, and represent systems having at least some functional attributes in common with the exemplary design.
US10997322B2 Efficient power distribution
An apparatus is provided to enable power supply input to be isolated from power supply output. Power is received from a first power signal at a first of a plurality of charge stores. A second power signal is output from a second of the plurality of charge stores. The second power signal is isolated from the first power supply. The first charge store can be charged from the power input whilst isolated from the power output. The second charge store can be discharged to the power output, while isolated from the power input.
US10997313B2 Traceability identifier
Examples disclosed herein relate to a traceability identifier method comprising assigning a traceability identifier to a data element, wherein the traceability identifier comprises a plurality of identifier segments, receiving a request for the data element to be included in an analytics report, determining, according to the traceability identifier, whether the data element is permitted to be included in the analytics report, and in response to determining that the data element is permitted to be included in the analytics report, providing the data element for use in the analytics report.
US10997305B2 Information processing device, information processing method, and distributed component
Disclosed are an information processing device, information processing method, and a distributed component. The information processing device according to one embodiment comprises one or more processors. The processor is configured to generate a distributed component aimed at a three dimensional printing task. The distributed component is used for controlling, independent of the information processing device, execution of the three dimensional printing task after establishing a connection with a user equipment, and comprises decryption information of three dimensional model data used for the three dimensional printing task. The processor is further configured to control the arrangement of the distributed component to the user equipment.
US10997302B2 Private audio-visual feedback for user authentication
A computer implemented method of authenticating a user accessing a secure terminal, comprising obtaining identification information stored in a personal machine readable storage medium exclusively associated with an accessing user attempting to access a secure system, retrieving authentication information exclusively associated with the accessing user from a remote network resource using the identification information, operating one or more privately directed user interfaces to exclusively present to the accessing user a requested alteration to a challenge request generated based on the authentication information and presented via another user interface, receiving a response to the challenge request from the accessing user and granting the accessing user access to the secure terminal in case the response matches the altered challenge request and denying access in case of no match. The privately directed user interface(s) is adapted to make the presentation of the required alteration discernable only by the accessing user.
US10997301B1 Variable encryption techniques for secure and efficient searchable encryption
Disclosed embodiments relate to dynamically changing an encryption technique for encrypted data to be stored in a searchable database. Operations may include receiving encrypted data for storage in the searchable database, the encrypted data having been encrypted by a client using a cryptographic key based on an encryption alteration scheme; receiving a search query from the client, the search query comprising a plurality of search strings including at least: an encrypted version of a plaintext string that was encrypted by the client using the cryptographic key, and one or more encrypted versions of the plaintext string that were encrypted by the client using one or more other cryptographic keys; processing the search query; and returning a response to the search query to the client.
US10997294B2 Deferred malware scanning
A code segment executing on a compute instance may be identified as suspicious based on runtime behavior or similar behavioral analysis or the like. In order to ensure the identification and use of the most up-to-date identification and remediation tools, the compute instance may defer various remediation steps for an interval, during which the compute instance may wait for data updates from a threat management system. After the interval has passed, the compute instance may use any updated data or tools in order to address the code segment that triggered the initial malware detection.
US10997291B2 Extending dynamic detection of malware using static and dynamic malware analyses
A device receives a software program, performs a dynamic malware analysis of the software program to generate dynamic malware analysis results, and generates a call graph based on the dynamic malware analysis of the software program. The device utilizes, during the dynamic malware analysis of the software program, the call graph to identify an exit of the software program and/or a forced kill of the software program, and performs a static malware analysis of the software program based on identifying the exit of the software program and/or the forced kill of the software program. The device generates static malware analysis results based on performing the static malware analysis of the software program, and combines the dynamic malware analysis results and the static malware analysis results to generate combined malware analysis results. The device performs one or more actions based on the combined malware analysis results.
US10997288B2 Detecting a compromised system using an integrated management controller
Detecting a compromised system using an integrated management controller including receiving a workload characterization for an expected hardware utilization of a computing system, wherein the workload characterization is a pattern of expected hardware utilization of computing hardware on the computing system, and wherein the workload characterization comprises hardware utilization thresholds; storing the workload characterization on an integrated management controller communicatively coupled to the computing hardware on the computing system; monitoring the computing hardware of the computing system using the integrated management controller, including comparing the hardware utilization thresholds of the workload characterization to measured hardware utilization of the computing hardware; determining that the computing system is compromised based on detecting that the measured hardware utilization of the computing hardware has exceeded one of the hardware utilization thresholds of the workload characterization; and performing a notification action in response to determining that the computing system is compromised.
US10997283B2 System for securing software containers with encryption and embedded agent
A computer-implemented method of providing security for a software container according to an example of the present disclosure includes receiving a software container image having a software application layer that is encrypted and includes a software application, and having a separate security agent layer that includes a security agent. The method includes receiving a request to instantiate the software container image as a software container. The method also includes, based on the request: launching the security agent and utilizing the security agent to decrypt and authenticate the software application layer, and control operation of the software application based on the authentication.
US10997282B2 Method for triggering a security-relevant function of a system, and system
A method for triggering a security-relevant function of a system by a terminal including generating or selecting an input pattern by the system; inputting a request to carry out the function by the terminal; transmitting the input pattern to the terminal; displaying the input pattern on a display and user interface of the terminal, which pattern must be input by a user; capturing and storing an input by a user on the display and user interface by the terminal; transmitting the captured and stored input from the terminal to the system; receiving the captured and stored input by the system; comparing the received input with the transmitted input pattern in the system; and carrying out the function by the system in response to the received input matching the input pattern within a predefined extent. Also disclosed is an associated system.
US10997280B2 Biometric identity verification with location feasibility determination
A method includes receiving an incoming biometric identification request on a first device from a user. First location data for the first device is determined. Second location data associated with at least one previous biometric identification request associated with the user is retrieved. A second level identification request is selectively initiated on the first device based on at least the first and second location data. A device includes a location module to determine first location data for the device, a biometric sensor to generate an incoming biometric identification request from a user, and a processor to retrieve second location data associated with at least one previous biometric identification request associated with the user and selectively initiate a second level identification request on the device based on at least the first and second location data.
US10997278B2 Computing device use restriction system
A device control method includes monitoring location of a first user device of a first user and receiving an indication of a location of a second user device. The method further includes monitoring use of the second user device and determining a first time of use on the second user device. The first time of use on the second user device is allocated to a use time of a second user based on the location of the first user device relative to the location of the second user device, and a functional component of a third user device of the second user is disabled based at least on the use time of the second user.
US10997277B1 Multinomial distribution on an integrated circuit
An integrated circuit device such as a neural network accelerator can be programmed to select a numerical value based on a multinomial distribution. In various examples, the integrated circuit device can include an execution engine that includes multiple separate execution units. The multiple execution units can operate in parallel on different streams of data. For example, to make a selection based on a multinomial distribution, the execution units can be configured to perform cumulative sums on sets of numerical values, where the numerical values represent probabilities. In this example, to then obtain cumulative sums across the sets of numerical values, the largest values from the sets can be accumulated, and then added, in parallel to the sets. The resulting cumulative sum across all the numerical values can then be used to randomly select a specific index, which can provide a particular numerical value as the selected value.
US10997276B2 Apparatus and methods for vector operations
Aspects for vector operations in neural network are described herein. The aspects may include a vector caching unit configured to store a first vector and a second vector, wherein the first vector includes one or more first elements and the second vector includes one or more second elements. The aspects may further include one or more adders and a combiner. The one or more adders may be configured to respectively add each of the first elements to a corresponding one of the second elements to generate one or more addition results. The combiner may be configured to combine a combiner configured to combine the one or more addition results into an output vector.
US10997271B2 Variable elimination to improve solver efficiency
To improve efficiency for solving a system of equations, art equation solver uses variable reduction techniques to reduce a number of variables to be solved. The equation solver identifies derived variables and eliminates them from the system of equations. The equation solver considers the remaining variables to be primitive variables. The primitive variables may be rewritten into a representation of the system of equations or into a set of equations that may be used to solve for values of the primitive variables. The equation solver solves for values of the primitive variables. Prior to solving or during solving iterations, the equation solver may apply storage policies to further reduce the number of variables to be solved. The storage policies indicate parameters and techniques for eliminating primitive variables to be solved, such as primitive variables that are insignificant (i.e., have little effect on a solution for the system of equations).
US10997270B2 Optimized digital components
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing digital components. In one aspect, the system includes a digital component server that identifies a digital component to be presented in an electronic document. The system also includes a digital component distribution server that interacts with the digital component server to determine that the electronic document includes a particular item that identifies a same entity as the digital component that was identified to be presented in the electronic document. The system combines at least a portion of the digital component with content from the particular item to form an optimized digital component. The optimized digital component is integrated into the electronic document rather than presenting either of the particular item or the digital component individually.
US10997269B1 Using web application components with different web application frameworks in a web application
A method includes executing a web application that utilizes different web application frameworks, registering web application components of the web application by defining lifecycle triggers for loading the web application components in pages of the web application, and monitoring for the lifecycle triggers on a communication channel. The method also includes detecting a given lifecycle trigger to load a given web application component at a specified location on a given page of the web application, the given page utilizing a first web application framework and the given web application component utilizing a second web application framework. The method further includes loading an instance of the given web application component at the specified location of the given page of the web application, and processing interactions between the instance of the given web application component and the given page of the web application via the communication channel.
US10997268B2 Method for providing push service using web push, and electronic device supporting same
The present disclosure relates to a method for providing a push service using a web push, and an electronic device supporting the same. Methods for providing a push service according to various embodiments of the present disclosure may comprise of: displaying a user interface of a software program; receiving a first web page from a first server associated with a push service according to a user's subscription when a first user input is detected in the user interface; displaying an indicator for the push service and the first web page; and transmitting a signal indicative of the push service subscription to a second server independent from the first server which manages a plurality of web sites for providing the push service when a second user input for the push service subscription is detected. Other embodiments are possible.
US10997267B2 Systems and methods for providing a user interface with grid view
A tool (systems, apparatus, methodology, application, user interface, etc.) for accessing content, such as webpages hosted over a network such as the internet, and more particularly, a tool for accessing the content of a webpage and further displaying a grid view superimposed over the content of the webpage.
US10997266B2 Systems and methods for improved web-based document retrieval and object manipulation
Systems and methods are provided for improving web-based document retrieval and object manipulation. In an implementation, objects within web documents (e.g., a web page) are manipulated when the objects are visible through a viewport of a user's web browser. According to a method, an object selected from a web document is manipulated when that selected object is displayed within the viewport of the user's browser. The manipulation may include downloading content associated with the stored object and additionally, or alternatively, executing a script associated with the stored object. Additionally, or independently, methods may be provided for blocking the download of an object in a retrieved web document until that object is displayed or visible in the user's browser viewport.
US10997258B2 Bot networks
A bot network system may be provided. A system may include a plurality of bot agents, wherein at least one bot agent of the plurality of bot agents is configured to receive a request from a user in natural language. The system may further include a plurality of digital resources including one or more of a software program, a service, a web service and a dataset. Each digital resource of the plurality of digital resources may be configured to communicate with a dedicated bot agent of the plurality of bot agents. Also, each bot agent may be configured to interact with its associated digital resource via an application programming interface (API) of the associated digital resource and translate between the natural language and a language of the associated digital resource.
US10997257B2 Aggregating news events on online social networks
In one embodiment, a method includes accessing a first set of posts that includes a number of posts of the online social network posted within a first timeframe. In particular embodiments, each post is associated with one or more topics of a number of topics of the online social network. The method also includes determining a trending topic from the plurality of topics of the online social network; and generating a news-event object associated with the trending topic. In particular embodiments, the news-event object includes a seed post from the first set of posts and a tagging-algorithm for identifying posts matching the trending topic. The method also includes identifying, by the tagging-algorithm, one or more posts from the first set of posts that match the trending topic; and generating one or more search-results modules. In particular embodiments, each search-results module includes one or more search results.
US10997249B2 Search query intent
A method and system for improving a search query process is provided. The method includes analyzing via a natural language classifier (NLC) circuit of a hardware device, a partial search phase entered in a search field of a graphical user interface with respect to a search query for specified subject matter. A subject based intent classification associated with the search query is determined and compared to intent based data of an intent data repository. In response, an autocomplete phrase associated with the subject based intent classification and the partial search phrase is generated and presented to a user via the graphical user interface.
US10997245B2 Dynamic graph extraction based on distributed hub and spoke big data analytics
Methods and systems to represent activities of multiple devices in a graph, search the graph with progressively fewer restrictions based on activities of a first device to select a subgraph as a suggestion/prediction model for the first device, on a distributed storage/processor system, and to search the model at the first device based on 5 recent activities of the first device to generate a suggested/predicted activity for the first device.
US10997241B2 Methods, systems, and media for associating scenes depicted in media content with a map of where the media content was produced
Methods, systems, and media for associating scenes depicted in media content with a map of where the media content was produced are provided. In some embodiments, a method for presenting map information with video information is provided, the method comprising: receiving a request for a video from a user device; determining if there is location information associated with portions of the video; in response to determining that there is location information associated with the video, causing first map information corresponding to the location information to be presented in a first format during presentation of the video; receiving an indication that the first map information has been selected; in response to receiving the indication, causing second map information corresponding to the portion of the video that was being presented to be presented by the user device, wherein the second map information is presented in a second format.
US10997236B2 Audio content recognition method and device
An audio contents recognition method includes receiving an audio signal; obtaining audio fingerprints (AFPs) based on a spectral shape of the received audio signal; generating hash codes for the obtained audio fingerprints; transmitting a matching query between the generated hash codes and hash codes stored in a database; and receiving a contents recognition result of the audio signal in response to the transmitting, wherein the generating of the hash codes includes: determining a frame interval delta_F of an audio fingerprint to generate the hash codes among the obtained audio fingerprints.
US10997233B2 Multi-stage image querying
In some examples, a computing device refines feature information of query text. The device repeatedly determines attention information based at least in part on feature information of the image and the feature information of the query text, and modifies the feature information of the query text based at least in part on the attention information. The device selects at least one of a predetermined plurality of outputs based at least in part on the refined feature information of the query text. In some examples, the device operates a convolutional computational model to determine feature information of the image. The device network computational models (NCMs) to determine feature information of the query and to determine attention information based at least in part on the feature information of the image and the feature information of the query. Examples include a microphone to detect audio corresponding to the query text.
US10997231B2 Image-based ontology refinement using clusters
Aspects of the present disclosure relate to ontology refinement using image processing. A scene and a set of objects within the scene of an image are identified by performing image processing on the image. The set of objects is stored in a cluster labeled by the scene. A knowledge graph is then refined using the cluster.
US10997230B2 Image supply apparatus, information processing apparatus, control method thereof, and storage medium
The present invention enables an image selected by a user on the server side to be sent to a client in a client-server protocol. An image supply apparatus includes a storage unit storing images; a communication unit; and a processing unit that returns a response by performing processing in accordance with a type of a request received from a client. Here, the processing unit includes a display unit that displays, when a predetermined request is received, a list of images stored in the storage unit; a generation unit that generates, when a user has selected an image, information specifying the selected image for enabling the client to make a sending request for the selected image; and a sending unit that sends the generated information to the client as a response to the predetermined request.
US10997229B2 Content recommendation system
Disclosed are systems and methods for determining similarities in content preferences among a plurality of users and generating content recommendations based on a requesting user's content consumption history. A requesting user may access the recommendation system to request content items for consumption. The recommendation system may be configured to identify users having consumed the same or similar content items as the requesting user, and to determine a ratio of content items consumed by the requesting user and an identified user to the total number of content items previously consumed by the requesting user. In one embodiment, the system may determine a degree of similarity in content preferences between the two users based on an inverse proportion of a level of popularity associated with the content items consumed by the requesting user and the identified user (e.g., sampled user).
US10997228B2 Comparing tables with semantic vectors
A data processing system identifies a first topic for a first table, identifies a second topic for a second table, collects at least one first table attribute comprising at least one row name for the first table, and collects at least one second table attribute comprising at least one row name for the second table. The at least one semantic vector for the first table is compared with the at least one semantic vector for the second table to identify as related at least one row of the first table and at least one row of the second table. The at least one row of the first table and the at least one row of the second table are provided to a communication device with an identification as related.
US10997224B2 Identifying profanity in real time
A computer implemented method and system for detecting a profanity level of a 140-character textual post generated by a user within one or more communities includes: identifying all words present in the 140-character textual post; assigning a weight to each identified word based on whether or not each identified word occurs in one or more databases; calculating a net profanity factor for each identified word based on the assigned weight; calculating a sum of net profanity factors of all the identified words; and publishing or not publishing the 140-character textual post based on the sum of net profanity factors.
US10997223B1 Subject-specific data set for named entity resolution
A method comprising receiving subject data indicative of a subject entity and selecting, from a plurality of data sets, and based on the subject data, a subject entity data set which corresponds to the subject entity. The subject entity data set comprises first related entity data representative of a first related entity related to the subject entity and first text data representative of first text associated with the first related entity. Unstructured text data representative of unstructured text is received and processed, using the first text data, to identify a portion of the unstructured text data corresponding to the first text data. The first text data is used to identify, from the subject entity data set, the first related entity data and the portion of the unstructured text data is identified as corresponding to the first related entity data.
US10997222B2 Conversational agent dialog flow user interface
One embodiment provides a method, including: obtaining a plurality of chatlogs involving a conversational agent, wherein the plurality of chatlogs represent interactions between users and the conversational agent; identifying dialog states of the conversational agent, wherein each dialog state corresponds to a possible response by the conversational agent; generating a dialog tree including one or more dialog flows of the conversational agent, wherein a dialog flow represents an interaction that occurred between the conversational agent and a user; and providing a conversational reflow user interface for a conversational reflow system allowing execution of the conversational agent to mimic interactions between users and the conversational agent, wherein the conversational reflow system advances through dialog flows based upon input provided by a user at the conversational reflow user interface and the conversational reflow user interface displays output based upon the dialog states of the dialog tree.
US10997221B2 Intelligent question answering using machine reading comprehension
Representative embodiments disclose mechanisms to provide direct answers to a query submitted by a user. The mechanisms are tailored so that the answers presented have a high confidence of being correct. A plurality of document segments that are relevant to the query are selected. The selected segments are submitted to a trained machine reading comprehension model along with the query. The result is an extracted answer for one or more of the submitted segments. A subset of the extracted answers are clustered and an answer for each cluster having at least a threshold number of answers are selected as direct answers. The direct answers are presented in a format suitable to the number of selected direct answers.
US10997216B1 Systems and methods for centralized database cluster management
Embodiments disclosed herein describe systems and methods to generate statuses of higher level integrated logical clusters from one or more output files generated by the clusterwares of a plurality of lower level physical clusters. The systems and methods provide an interactive dashboard graphical user interface (GUI) rendering the statuses of the higher level logical clusters. In response to a drill down selection by the system administrator, the systems and methods may render resource level statuses of the plurality of resources forming the higher level logical cluster. Therefore, by using a single dashboard, a system administrator can seamlessly transition between statuses at different level of abstractions for multiple resources distributed across multiple geographically diverse datacenters. Furthermore, the dashboard allows the system administrator to perform failover operations.
US10997214B2 User interaction during ground truth curation in a cognitive system
An embodiment of the invention may include a method, computer program product, and system for generating ground truth data for a plurality of cognitive capabilities within an overall cognitive system. The embodiment may include configuring multiple sets of training data. Each set of training data corresponds to a separate cognitive capability. The embodiment may include displaying a set of ground truth curation activities via a user interface. The embodiment may include determining the ground truth curation activities performed for a first type of data for a first duration. The first type of data is selected from the single set of grouped training data. The embodiment may include determining whether the first duration has exceeded a pre-determined threshold. The embodiment may include switching the curation activities to a second type of data. The second type of data is selected from the single set of grouped data.
US10997212B2 Storing database metadata in multiple levels
The subject technology stores database data in a table, the table comprising a plurality of micro-partitions each having rows and columns. The subject technology stores metadata for the table in a data structure, the metadata comprising a first level of the data structure comprising a column expression property comprising information about data stored in a column of a micro-partition of the table, a micro-partition expression property comprising information about data stored in the micro-partition of the table, and a second level of the data structure comprising a grouping expression property comprising information about data stored in the micro-partition and one or more additional micro-partitions of the table.
US10997208B2 In-memory database-managed container volume replication
In an example embodiment, a solution is used to provide container volume replication via a container storage replication log and volume buffer synchronization, which is built on top of a container cloud platform whose container metadata and replication runtime configuration are all managed by a storage manager (a service orchestrated by its job scheduler and service orchestrator). This container volume replication ensures the data security for a long-running service in the container. In the case of any disaster, the in-memory database and application data inside of the container can be recovered via volume replication. This provides container volume replication for long-running containerized applications whose states keep changing.
US10997207B2 Connection management in a distributed database
The subject technology generates a unique identification that references a first connection object of a first deployment and a second connection object of a second deployment of a database. The subject technology receives a notification that the first deployment is unavailable, the notification that the first deployment is unavailable comprises an indication of a downtime for the first deployment. The subject technology provides an external connection group unique identification to the second deployment for the second deployment to determine whether a client is to be connected to the second deployment. The subject technology receives a uniform resource locator from the second deployment when a client device is to be connected to the second deployment, the uniform resource locator being provided to the client device for connecting to the second deployment.
US10997206B2 Subscription-based change data capture mechanism using database triggers
Disclosed herein are system, method, and computer program product embodiments for replicating data from a source database table to a target database table. An embodiment operates by maintaining a master logging table in communication with a source database table and a subscriber logging table. Thereafter, a copy of a first modification of data of the source database table is provided to the master logging table as a record, where the first record includes the copy of the first modification of data. Subsequently, upon determining that the first record in the master logging table is committed, a copy of the first record is provided to the subscriber logging table. And after identifying a first target database associated with the master logging table, the first record is sent to the first target database.
US10997202B1 System and method for synchronizing data between a customer data management system and a data warehouse
Systems and methods for synchronizing data between a customer data management system and a data warehouse system. A data warehouse server may constantly monitor a dynamic metadata flow from the customer data management system, compare it with the metadata in the data storage device, and dynamically update the metadata in the data storage device. The data warehouse server may track activities over time and accumulate a long running history, which may include multiple versions of accounts in the customer data management system, e.g., the account as of today, the account as of yesterday, and another version that was the account two weeks ago.
US10997199B2 Systems and methods for geographically distributed database systems
Computer-implemented methods and systems are provided for managing databases. Consistent with disclosed embodiments, a database system can serve configuration requests received from administration systems using an active cluster of at least two geographically separated computing clusters. Serving configuration request can include updating an active configuration database of the active cluster based on the configuration request. The system can also serve search requests received from user devices that specify a search criterion using a closest one of the geographically separated computing clusters by retrieving items satisfying the search criterion from local copies of a cache replicated across the geographically separated computing clusters. Furthermore, the system can serve transaction requests received from the user devices using the active cluster by updating an active local copy of the cache replicated in the active cluster. The active datacenter may be changed by using load balancing devices to reroute transaction and configuration requests between datacenters.
US10997198B2 Dependencies between site components across geographic locations
A method, a system, and a computer program product are provided. In various embodiments, an object is stored within a first data storage system resource indicating a dependency on a second data storage system resource, wherein the dependency requires collocation of the first data storage system resource and the second data storage system resource. An action applied to any one of the first data storage system resource and the second data storage system resource may be controlled based on the dependency.
US10997193B2 Managing queries in business intelligence platforms
A method and system for managing queries in business intelligence platforms. It is determined that at least one requirement to complete a first query exceeds a threshold and in response, a redacted report failing to exceed the threshold is generated. The first query requests data from at least one business intelligence content from a first geographical region. In response to detecting a rejection, by a user, of the redacted report after the user had been prompted, to accept or reject the redacted report: (i) the first query is converted to a second query configured to be used by an Extract, Transform, and Load (ETL) program from a second geographical region; and (ii) a report responsive to the first query is generated.
US10997188B2 Commenting in shared folder backed integrated workspaces
Disclosed are systems, methods, and non-transitory computer-readable storage media for shared folder backed integrated workspaces. In some implementations, a content management system can provide a graphical user interface (GUI) that integrates communications and content management into a single user interface. The user interface can include mechanisms that allow a user to provide input to generate a new workspace. The user interface can provide a mechanism to allow a user to view conversations related to the workspace and/or content items associated with the workspace. The user interface can present representations of content items associated with the workspace and allow the user to provide input to generate, view, edit, and share content items associated with the workspace.
US10997187B2 Knowledge-driven federated big data query and analytics platform
A system for querying a federated data store includes a metadata knowledge graph describing the contents and relationships among one or more underlying data stores, an interactive user interface receiving requests from a data consumer, a predefined constrainable query (‘nodegroup’) store containing predefined constrainable queries that define data subsets of interest across one or more of the underlying data repositories, a knowledge-driven querying layer generating and executing queries against the federated data store and merging responsive results, a scalable analytic execution layer receiving the search results from the federated data store and applying machine learning/artificial intelligence techniques to analyze the results, and a user interface presenting visualizations of raw or analyzed results to the consumer. A method and a non-transitory computer-readable medium are also disclosed.
US10997185B2 Information query method and apparatus
Disclosed is an information query method and apparatus. The method includes: obtaining a query word input by a user through a terminal, identifying a target entity in the query word and determining a globally unique identifier (GUID) of the target entity for a knowledge map; determining a target entity type corresponding to the target entity according to a corresponding relationship between an entity and the entity type. The target entity type is used to indicate the target attribute and/or target entity relationship to be queried of the target entity; according to the GUID and an identifier of the target attribute and/or an identifier of the target entity relationship, querying an attribute value and/or a related entity corresponding to the identity of the target attribute and/or an identifier of the target entity relationship in the knowledge map; returning a search result to the terminal.
US10997180B2 Dynamic query processor for streaming and batch queries
Operational machine components of an information technology (IT) or other microprocessor- or microcontroller-permeated environment generate disparate forms of machine data. Network connections are established between these components and processors of data intake and query system (DIQS). The DIQS conducts network transactions on a periodic and/or continuous basis with the machine components to receive disparate data and ingest certain of the data as entries of a data store that is searchable for DIQS query processing. The DIQS may receive queries to process against the received and ingested data via an exposed network interface. In one example embodiment, the DIQS receives a query identifying data to be processed, dynamically generates a query processing scheme based on the state of the data to be processed, such as streaming or at rest, and dynamically communicates the query processing scheme to a query executor based on the state of the data to be processed.
US10997176B2 Massive time series correlation similarity computation
A system, computer program product, and method for computing a correlation matrix with respect to massive of time-series is described where a threshold ε is specified. The correlations greater than ε do not need to be computed. A distance tree is constructed and used. The distance tree organizes the time-series by their correlation estimations. The correlation similarity is computed with MapReduce function by taking advantage of the distance tree. In an efficient MapReduce manner, there is a small I/O waste for overlapped partition. The load is balanced for uneven data distribution and there is early pruning for unnecessary computation. There is no reliance on dimensional reduction and no reliance on coordinates.
US10997175B2 Method for predicate evaluation in relational database systems
A method for performing row qualification in database table retrieval and join operations. This method, referred to as bulk qualification, evaluates conditions on multiple rows in a database table at the same time, providing more efficient utilization of memory bandwidth and CPU throughput.
US10997172B2 Dual filter histogram optimization
A plurality of histograms are maintained with respect to a dataset. The dataset includes a plurality of data segments. In response to a query that includes a plurality of conditions ordered in an initial sequence, a plurality of corresponding rejection rates is determined for the plurality of conditions based at least in part on the plurality of histograms. The plurality of conditions are re-ordered according to the plurality of corresponding rejection rates associated with the plurality of conditions to form a reordered sequence for the plurality of conditions. The query is executed according to the reordered sequence of the plurality of conditions.
US10997167B2 Disambiguating join paths for natural language queries
One of the methods includes, obtaining a natural language query from a user; while converting the natural language query into structured operations to be performed on structured application programming interfaces (APIs) of a knowledge base: responsive to detecting a linguistic ambiguity associated with the converting, wherein the linguistic ambiguity identifies two or more interpretations of a word included in the natural langue query: resolving the linguistic ambiguity by selecting an interpretation of the word, from the two or more interpretations of the word, based on one or more join paths that have been generated based on a data schema of the knowledge base; modifying the converting in accordance with the selected interpretation of the word, to generate one or more structured operations; performing the one or more structured operations on the structured APIs of the knowledge base; and returning search results matching the natural language query results to the user.
US10997158B2 Techniques for updating big data tables using snapshot isolation
Methods, systems, and computer program products are described herein for updating big data tables using snapshot isolation. The tables may store data (e.g., as data objects) collected from different users. The tables are stored in a first data store. The data's metadata is stored in a second data store. The metadata comprises version numbers for the objects that correspond to a consistent version thereof. When an update process for the table is initiated, a coordinator locks the metadata, and. the objects are updated. If the update to the objects is successful, the coordinator commits the updates and obtains the new version numbers of the objects. If all the commits are successful, the coordinator atomically updates the metadata with the new version numbers and releases the lock. However, if a commit to an object is unsuccessful, a subsequent process rolls back the committed objects to the version numbers specified by the metadata.
US10997157B2 Providing new table metadata
The subject technology stores table metadata for a current version of a table in a current-version set of one or more table-metadata files. The subject technology detects a modification to the current version of the table, the modification resulting in a new version of the table, the new version of the table being stored in a new-version set of one or more table-data files, the new-version set of one or more table-data files being different than a current-version set of one or more table-data files. The subject technology, responsive to detecting the modification to the current version of the table, generates and storing a new-version set of one or more table-metadata files, the new-version set of one or more table-metadata files comprising table metadata for the new version of the table
US10997155B2 Data classification apparatus, vehicle including the same, and control method of the same
A data classification apparatus capable of quickly determining an emotion of a driver includes an input device in which a target emotion and an accuracy expectation value of the target emotion are inputted, and a controller rearranging a pre-stored data structure based on the target emotion and the accuracy expectation value of the target emotion, wherein the controller rearranges the data structure so that an accuracy value of the target emotion is secured as much as the accuracy expectation value.
US10997154B2 Verifiable state machines
In one embodiment, a service receives a one or more digests to verify a plurality of requests that were performed by a request handler for one or more clients. The digests summarize processing of the plurality of requests using a first contract. The information for the one or more digests is stored in a plurality of blocks in a distributed ledger. A second contract is executed to verify the processing of the plurality of requests. The second contract generates a first set that stores states for reads of values from the data store; generates a second set that stores states for values written to the data store, and verifies the processing by checking states in the first set are a subset of states in the second set.
US10997153B2 Transaction encoding and transaction persistence according to type of persistent storage
In example implementations, a system may receive an input/output (I/O) operation in an object store storing a first object, determine objects represented in the object store affected by storing the first object, transcode the I/O operation into a transaction including the linked list of updates to objects represented in the object store, determine a persistent storage for storing the transaction and persist the transaction to the persistent storage according to a data structure determined by the type of persistent storage.
US10997150B2 Configuration drift prevention across multiple systems using blockchain
An example operation may include one or more of creating a child ledger for each new environment that is setup, updating a master ledger when a smart contract condition is met, and when the master ledger is updated, initiating deployment of an update to a plurality of managed environments.
US10997142B2 Cognitive blockchain automation and management
A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification and information retrieval. One example method of operation may include identifying one or more analytic processes to process blockchain data, determining a primary type of data analytic to be performed by the one or more analytic processes, selecting a type of data store to use for performing the one or more data analytic processes based on the primary type of data analytic, accessing the blockchain data, applying the one or more analytic processes, and storing results of the applied analytic processes in a database, file or dashboard. The analytic data may be realized in any manner or preference requested.
US10997140B2 Method and apparatus for acceleration of hash-based lookup
A hash accelerator is provided that receives a hash key value from a processor core, determines a main memory address storing a hash table entry corresponding to the hash key value, and causes the hash table entry to be stored in a cache memory accessible by the processor core. The hash accelerator is configured to execute the same hash function that the processor core executes, and if the hash accelerator is faster than the software executing on the processor core, the hash table entry can be available to the core processor from cache memory by the time the processor core attempts to access the entry. This avoids a cache miss by the processor core, thereby improving overall efficiency of routines executed by the processor core.
US10997138B2 Query handling for field searchable raw machine data using a field searchable datastore and an inverted index
Embodiments are directed towards a method for searching data. The method comprises providing an inverted index that comprises at least one record, wherein the at least one record comprises at least one field name and a corresponding at least one field value. The at least one field name and corresponding value are extracted from time-stamped searchable events that are stored in a field searchable datastore and comprise portions of raw data. The at least one record further comprises a posting value that identifies a location in the field searchable datastore where an event associated with the at least one record is stored. The method further comprises receiving an incoming search query that references a field name and evaluating the incoming search query. Furthermore, responsive to the evaluating, the method comprises determining results for the incoming search query using both of the field searchable datastore and the inverted index.
US10997132B2 Systems and methods for live data migration with automatic redirection
Some embodiments of the present invention provide systems and methods for live data migration with automatic redirection that overcome some or all of the downfalls of typical approaches. According to some embodiments, any client applications or devices accessing the migrated data may stay live and any new requests may be automatically redirected to the destination server to which the data was migrated. This may be accomplished, for example, using a combination of Server Message Block (SMB), Service Witness Protocol (SWP), and Distributed File System Referral Protocol (DFS).
US10997131B1 Using a member attribute to perform a database operation on a computing device
A computing device configured for using a member attribute to perform a database operation is described. The computing device includes a processor and instructions stored in memory. The computing device generates an object based on a class with a member. The member has an associated attribute that indicates a database mapping. The computing device also performs a database operation based on the attribute.
US10997130B2 Systems and methods for node consistency in a clustered database
Systems and methods for node consistency in a clustered database are described. The system automatically identifies an addition of a first node to a clustered database on a source storage platform. The system initializes the first node on the source storage platform communicating a first node agent to the first node. The first node agent is configured to execute on the first node to extract the operation log at the source storage platform and stream the operation log to the secondary storage platform. The system versions a first version of the clustered database. The versioning of the first version including not storing a version of the operation log associated with the first node at the secondary storage platform responsive to identifying, during the first interval of time, the synchronizing of the operation log at the first node having not been synchronized, in a prior version of the clustered database, with the operation log at the storage platform.
US10997127B2 Preventing inefficient recalls in a hierarchical storage management (HSM) system
A system and method for preventing inefficient recalls in a hierarchical storage management (HSM) system are presented. Difference data may be received for updating a target file stored in a first storage system having at least an upper storage layer and a lower tape layer. The difference data may be stored in a stub file located on the upper storage layer and corresponding to the target file in the first storage system located on the lower tape layer. A recall operation may be executed that copies the target file from the lower tape layer to the upper storage layer. The difference data stored in the stub file may be copied to the target file copied onto the upper storage layer from the lower tape layer according to one or more predetermined events.
US10997125B2 Proof of lottery (PoL) blockchain
A method of applying proof of lottery to select block forgers in a blockchain, comprising performing the following at a certain one of a plurality of computing nodes connected to a blockchain network: (1) transmitting one or more of a plurality of participation transactions submitted by at least some of the plurality of computing nodes for participating in selection process conducted to select forgers from the plurality of computing nodes to forge blocks to be added to the blockchain; (2) determining a respective forger, during each selection process, by applying a selection function to an outcome of a hash function and a plurality of participation transactions extracted from a first subset of blocks preceding the respective block, the hash function is applied to a second subset of blocks preceding the respective block; and (3) forging the respective block in case the certain computing node is selected as the respective forger.
US10997123B2 Matching techniques in data compression accelerator of a data processing unit
A highly programmable device, referred to generally as a data processing unit, having multiple processing units for processing streams of information, such as network packets or storage packets, is described. The data processing unit includes one or more specialized hardware accelerators configured to perform acceleration for various data-processing functions. This disclosure describes a hardware-based programmable data compression accelerator for the data processing unit including a pipeline for performing string substitution. The disclosed string substitution pipeline, referred to herein as a “search block,” is configured to perform string search and replacement functions to compress an input data stream. In some examples, the search block is a part of a compression process performed by the data compression accelerator. The search block may support single and multi-thread processing, and multiple levels of compression effort. In order to achieve high-throughput, the search block processes multiple input bytes per clock cycle per thread.
US10997121B1 Attachable-and-detachable database sessions
In an embodiment, a database platform receives a request from a client for creation of an attachable-and-detachable database session, and responsively creates the requested attachable-and-detachable database session for the client. The database platform sets the attachable-and-detachable database session as a current database session for the client at the database platform. The database platform determines that the client has detached from the attachable-and-detachable database session, and thereafter continues to maintain the attachable-and-detachable database session in data storage at the database platform.
US10997118B1 Generating a fresh machine image
A system and method of generating a cleaned machine image. One example includes capturing used machine image data stored in a first boot volume to generate a set of captured machine image data and extracting at least a portion of the set of captured machine image data to the second volume to generate a cleaned machine image.
US10997117B2 Platform-independent architecture for real-time data processing
A real-time data processing system is provided comprising a memory device with computer-readable program code stored thereon, a communication device in communication with a network, and a processing device operatively coupled to the memory device and the communication device. The system establishes an operable communication linkage with a first entity system and a second entity system, the first entity system and the second entity system sharing access to a resource repository stored on the second entity system. The system generates a repository image of the resource repository and tracks an interaction with the resource repository in real-time. Based on the tracked interaction, the system synchronizes the repository image with the resource repository, wherein synchronizing the repository image comprises mirroring the interaction on the repository image and updating the first entity system based on the repository image.
US10997113B1 Method and system for a resource reallocation of computing resources in a resource pool using a ledger service
In general, in one aspect, the invention relates to a method for managing pool device resources, the method including obtaining, by a distribution manager, a resource use request from a user application, wherein the user application and the distribution manager are operating on a pool device, identifying a peripheral component interconnect (PCI) bus device, wherein the PCI bus device is located on a second pool device and connected to a pool device resource on the second pool device, and initiating access to the PCI bus device using a virtual switch operating on the pool device.
US10997111B2 Flit-based packetization
A flit-based packetization approach is used for transmitting information between electronic components. A protocol stack can generate transaction layer packets from information received from a transmitting device, assemble the transaction layer packets into one or more flits, and protect the flits with a flit-level cyclic redundancy check (CRC) scheme. The assembled flits can be transmitted across one or more serial point-to-point interconnects in a link connecting the transmitting device to a receiving device. The protocol stack can protect flit information sent across each point-to-point interconnect with a lane-level interleaved forward error correction (FEC) scheme.
US10997106B1 Inter-smartNIC virtual-link for control and datapath connectivity
Described are programmable IO devices installed on a host device and configured to execute instructions that cause the programmable IO device to perform operations to establish a virtual link between another programmable IO device installed on the host device and provide a data plane using the virtual link. These operations comprise: establishing the virtual link with the other programmable IO device installed on the host device, wherein the virtual link provides a communication channel between the programmable IO devices; providing the data plane by establishing, with the other programmable IO device via the virtual link, a data path associated with the data plane; receiving a packet in the data plane destined for the other programmable IO device; and forwarding the packet to the other programmable IO device via the virtual link.
US10997104B2 Audio transfer
This application relates to transfer of digital audio data between a host device and an accessory apparatus that may be connected to the host device via a suitable connector, such as a USB connector. A path selector is operable to establish either a first digital data path or a second digital data path for transfer of digital data. The first digital data path includes a first data bus host and a general purpose digital data interface suitable for bulk data transfer between the first data bus host and the applications processor of the device. This may be a default USB path. The second digital data path includes a second data bus host and at least one pair of second path data interfaces. The second data bus host does not form part of the applications processor and each of said second path data interfaces comprises a digital audio interface suitable for streaming of audio data. The path selector selectively establishes the first data path for bulk digital data transfer or the second data path for streaming of audio data where latency is important.
US10997102B2 Multidimensional address generation for direct memory access
Techniques for data manipulation using processor cluster address generation are disclosed. One or more processor clusters capable of executing software-initiated work requests are accessed. A direct memory access (DMA) engine, coupled to the one or more processor clusters, is configured, wherein the DMA engine employs address generation across a plurality of tensor dimensions. A work request address field is parsed, where the address field contains unique address space descriptors for each of the plurality of dimensions, along with a common address space descriptor. DMA addresses are generated based on the unique address space descriptors and the common address space descriptor. Memory using two or more of the DMA addresses that were generated is accessed, where the two or more DMA addresses enable processing within the one or more processor clusters.
US10997100B2 Communications interface between host system and state machine
A communications interface for interfacing between a host system and a state machine includes an event slot, the event slot comprising a plurality of registers including: a write register for writing by the host system, and a read register for reading by the host system, wherein the event slot is addressed from the host system by a single address location permitting the host system to write data to the write register and/or read data from the read register; and wherein the write register and the read register are individually addressable by the state machine.
US10997099B2 I/O request processing method in virtual machine, device and computer readable medium
An I/O request processing method in a virtual machine, a device and a computer readable medium are provided. When a backend device of a Guest kernel begins to process an I/O request chain submitted by a frontend device of the Guest kernel into a shared I/O processing memory, the method obtains a starting position of the I/O request chain in the I/O processing memory; according to the starting position of the I/O request chain, sets an element corresponding to the starting position of the I/O request chain in an I/O state array as a value different from initial values of all positions; and upon finishing processing the I/O request chain, sets an element corresponding to the starting position of the I/O request chain in an I/O request state array as a value identical with initial values.
US10997093B2 NVME data processing method and NVME device
A Non-Volatile Memory Express (NVMe) data reading/writing method and an NVMe device, where in the method, a transceiver receives an NVMe command from a host into a submission queue (SQ), an SQ control circuit sends the NVMe command in the SQ to an solid state drive (SSD) controller when detecting that the SQ in an SQ cache changes, the SSD controller executes the NVMe command, writes a generated NVMe command response into a completion queue (CQ) using a CQ control circuit, and instructs, by triggering an interrupt, the host to read the CQ such that the host processes the NVMe command response in the CQ. Because both the SQ and the CQ are located in the NVMe device, a central processing unit (CPU) can directly read the NVMe command response in the CQ or directly write the NVMe command into the SQ, thereby further reducing consumption of CPU resources.
US10997092B2 Enabling out-of-band hardware management via an in-band communications channel
An apparatus includes a host and a baseboard. An out-of-band request is received via a host network interface of the host. The baseboard includes a management controller operating independently of the host and coupled to a management network interface separate from the host network interface. The out-of-band request is sent via an in-band communications channel from a proxy server of the host to a management agent running on the management controller microprocessor. Management data is formatted via the management agent. The management data is sent to the proxy server via the in-band communications channel. The management data describes hardware status that is obtained via the management controller in response to the out-of-band request. The management data is sent from the host network interface in response to the out-of-band request.
US10997088B2 Secrecy system and decryption method of on-chip data stream of nonvolatile FPGA
A secrecy system and a decryption method of on-chip data stream of nonvolatile FPGA are provided in the present invention. The nonvolatile memory module of the system is configured to only allow the full erase operation. After the full erase operation is finished, the nonvolatile memory module gets into the initial state. Only the operation to the nonvolatile memory module under the initial state is effective, and thereby the encryption region unit is arranged in the nonvolatile memory module. Only the decryption data written into the encryption region unit under the initial state can make the nonvolatile memory module to be readable, so that the decryption of the system is finished, which greatly improves the secrecy precision.
US10997087B2 Direct memory access
A system includes a direct memory access controller and a memory coupled to the direct memory access controller. The memory stores a linked list of records. Each record contains a first field determining the number of fields of a next record. For example, each record can be representative of parameters of execution of a data transfer by the direct memory access controller.
US10997086B1 Systems and methods in a graphics environment for providing shared virtual memory addressing support for a host system
Systems and methods for providing shared virtual memory addressing support for a host system are disclosed. In one embodiment, a graphics processor includes processing resources to perform graphics operations. A memory management unit (MMU) is coupled to the processing resources. The MMU to support a first virtual address size for managing allocation of non-shared virtual memory and to support a second virtual address size for managing allocation of shared virtual memory that is shared between the graphics processor and a host.
US10997079B2 Method and arrangement for saving cache power
A computer implemented method for saving cache access power is suggested. The cache is provided with a set predictor logic for providing a generated set selection for selecting a set in the cache, and with a set predictor cache for pre-caching generated set indices of the cache. The method comprises further: receiving a part of a requested memory address; checking, in the set predictor cache, whether the requested memory address is already generated; in the case, that the requested memory address has already been generated: securing that the set predictor cache is switched off; issuing the pre-cached generated set index towards the cache; and securing that only that part of the cache is switched on that is associated with the pre-cached generated set index.
US10997077B2 Increasing the lookahead amount for prefetching
A data structure (e.g., a table) stores a listing of prefetches. Each entry in the data structure includes a respective virtual address and a respective prefetch stride for a corresponding prefetch. If the virtual address of a memory request (e.g., a request to load or fetch data) matches an entry in the data structure, then the value of a counter associated with that entry is incremented. If the value of the counter satisfies a threshold, then the lookahead amount associated with the memory request is increased.
US10997067B2 Data storing method, memory controlling circuit unit and memory storage device
A data storing method, a memory controlling circuit unit and a memory storage device are provided. The method includes: receiving a first data; determining whether a wear degree value of a rewritable non-volatile memory module is less than a threshold; if the wear degree value of the rewritable non-volatile memory module is less than the threshold, storing the first data into the rewritable non-volatile memory module by using a first mode; and if the wear degree value of the rewritable non-volatile memory module is not less than the threshold, storing the first data into the rewritable non-volatile memory module by using a second mode. A reliability of the first data stored by using the first mode is higher than a reliability of the first data stored by using the second mode.
US10997065B2 Memory system and operating method thereof
A memory system and an operating method thereof are provided. The memory system includes a buffer memory storing a plurality of meta-slices constituting meta-data, and a memory controller marking meta-slices being updated, among the plurality of meta-slices stored in the buffer memory, as dirty meta-slices, generating journal data including update information corresponding to the dirty meta-slices, and flushing the journal data together with one of the dirty meta-slices to a non-volatile memory device.
US10997063B1 System testing from production transactions
Generating, from transactions performed at a production computing system, information that can be used to effectively test new, updated, and/or modified source code to be deployed within the production computing system. In one example, this disclosure describes a method that includes communicating with a production processing system to determine an initial state of the production processing system; capturing information about a plurality of transactions executing across a plurality of application servers included within the production processing system; communicating with a test processing system to deploy source code within the test processing system that is not included in the production processing system; generating a replay test script; and communicating with the test processing system to enable the test processing system to execute the replay test script.
US10997062B1 System and method for implementing an automated regression testing module
Various methods, apparatuses/systems, and media for implementing an automated testing module are disclosed. A processor creates a draft test suite that incorporates a plurality of features, each feature including a test scenario that comprises steps that describe the test scenario in a human readable form. The processor also compiles the steps of the test scenario into a single step in a reusable format; receives a request to perform a testing for an application; de-compiles the single step, in response to received request, to create a complete list of steps used in the scenario; generates a final test suite based on the de-complied single step in response to the received request; and automatically executes the final test suite to test the application without rewriting code.
US10997052B2 Methods to associate workloads to optimal system settings based upon statistical models
A system, method, and computer-readable medium are disclosed for optimizing performance of an information handling system comprising: identifying a statistical model for use when optimizing performance of the information handling system; sampling the performance of the information handling system, the sampling being performed iteratively; and, adjusting the performance of the information handling system by applying optimized system configurations to the information handling system, the optimized parameters being based upon the statistical model.
US10997050B2 Filtered query-retry logging in a database environment
Systems, methods, and devices for retrying a query. A method includes receiving from a client account a query directed to database data associated with the client account. The method includes determining that the attempt to execute the query is unsuccessful and making retry attempts to execute the query until making a retry attempt that is successful. The method includes logging each retry attempt and generating a filtered transaction log at least in part by filtering out from the transaction log each unsuccessful attempt to execute the query and providing the filtered transaction log to the client account.
US10997049B2 Memory system
A memory system includes a memory device including first storage elements which store data, a temperature sensor which measures a temperature of the memory device, and a controller including a processor which acquires a current temperature from the temperature sensor as a first temperature, acquires a temperature when the data is written into the first storage element, from the memory device as a second temperature, determines whether a difference between the first temperature and the second temperature exceeds a predetermined temperature difference, and when the difference exceeds the predetermined temperature difference, instructs the memory device to rewrite the data written in the first storage element. The memory device includes a sequencer which determines a voltage for the rewrite, based on the difference and a voltage when the data is written into the first storage element.
US10997047B2 Automatic selection of agent-based or agentless monitoring
Presented is a method and system for automatically selecting agent-based or agentless monitoring using a configuration management database (CMDB). The method includes determining whether a system is business critical or business non-critical, selecting agent-based monitoring if the system is business critical and selecting agentless monitoring if the system is business non-critical.
US10997043B2 Semiconductor device, semiconductor systems and test-control methods for executing fault injection test on a plurality of failure detection mechanism
A semiconductor device capable of executing fault injection test on a plurality of failure detection mechanism in a short time is provided. The semiconductor device 1 has a plurality of hierarchical modules and an error control module 100 for controlling errors in the plurality of hierarchical modules. Each hierarchical module has a safety mechanism to detect failures in the functions of the components that make up the hierarchical modules. The error control module 100 includes a status register 120 configured to record data indicative of the status of failure of each hierarchical module, and a fault injection function 110 that outputs an error signal to the status register 120 to perform fault injection test. The error signal is inputted into the safety mechanism via the status register 120.
US10997040B1 System and method for weight based data protection
A method, computer program product, and computer system for determining, by a computing device, a weight of an indirect block page. The weight of the indirect block page may be compared to a threshold. It may be determined that the weight of the indirect block page is greater than the threshold. A copy of the indirect block page may be created as a backup page based upon, at least in part, determining that the weight of the indirect block page is greater than the threshold.
US10997034B1 System and method for dynamic transparent consistent application-replication of multi-process multi-threaded applications
A system, method, and computer readable medium for consistent and transparent replication of multi process multi threaded applications. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Replica consistency between primary application and its replicas is provided by imposing the execution ordering of the primary on all its replicas. The execution ordering on a primary is captured by intercepting calls to the operating system and libraries, sending replication messages to its replicas, and using interception on the replicas to enforce said captured primary execution order. Replication consistency is provided without requiring modifications to the application, operating system or libraries.
US10997033B2 Distributed streaming database restores
A streaming distributed decentralized database task system can perform multiple tasks on clusters of nodes without overloading the clusters' computational resources, such as disk, memory, processors, and network bandwidth. A cluster master can manage a job and add items to node queues. A node manager accepts or rejects queue items based on streaming task limits that are applied at the node level.
US10997032B2 Virtual machine
A method includes executing a virtual machine, which executes on a data processing device and includes an application container and an agent. The application container includes a file system mount interfaced with a file system residing outside the application container, an application programming interface (API), and a software application including a reference to the API. The agent is configured to monitor whether the software application attempts to access any resources outside of the application container. When the software application attempts to access any resources outside of the application container, the agent is configured to execute a remediation routine.
US10997027B2 Lightweight checkpoint technique for resilience against soft errors
Systems and methods for implementing a lightweight checkpoint technique for resilience against soft errors are disclosed. The technique provides effective, safe, and timely soft error detection and recovery using software. In an exemplary aspect, resilience against data flow errors and control flow errors is provided in critical or mixed-critical applications in each basic block or at critical basic blocks. Verified register preservation is provided at each basic block, along with memory preservation checkpoints. In this manner, soft errors are quickly detected and addressed. The register and memory preservation further allows for safe re-execution from recoverable soft errors. Control flow errors can also be detected at the beginning and/or end of each basic block.
US10997025B2 RAID-based globally resource-shared data storage system
The data storage system is a RAID-based data storage system in which resources are globally shared. This storage system includes the first number of disks, and the RAID mechanism is used to store data on each disk. The blocks on different disks form stripes, and at least one of the blocks on the stripe stores the parity information, wherein the width of the stripe is less than the first number. The data layout of the data storage system satisfies the following characteristics: any two physical blocks in the stripe are distributed on different disks; the data blocks distributed on each disk are the same, and the distributed parity blocks are also the same; other data in the stripe associated with any piece of disk data is evenly distributed across all the remaining disks. Normal data layout and degraded data layout can be implemented by orthogonal Latin squares. This system can remove the limitation that the number of disks in the normal data storage system is equal to the stripe width, and break the resource isolation between the disk groups. And in the event of a disk failure, this invention can achieve a complete equalization of the reconstructed read load.
US10997024B2 Method and system utilizing quintuple parity to provide fault tolerance
An error correction and fault, tolerance method and system for an array of disks is presented. The array comprises k+5 disks, where k disks store user data and 5 disks store computed parity. The present invention further comprises a method and a system for reconstituting the original content of each of the k+5 disks, when up to disks have been lost, wherein the number of disks at unknown locations is E and the number of disks wherein the location of the disks is known is Z. All combinations of faulty disks wherein Z+2×E≤4 are reconstituted. Some combinations of faulty disks wherein Z+2×E≤5 are either reconstituted, or errors are limited to a small list.
US10997020B2 Memory device, memory system, and method of operating the same
A memory device, a memory system, and a method of operating the same. The memory device includes a memory cell array including a plurality of memory cells and a write command determination unit (WCDU) that determines whether a write command input to the memory device is (to be) accompanied a masking signal. The WCDU produces a first control signal if the input write command is (to be) accompanied by a masking signal. A data masking unit combines a portion of read data read from the memory cell array with a corresponding portion of input write data corresponding to the write command and generates modulation data in response to the first control signal. An error correction code (ECC) engine generates parity of the modulation data.
US10997019B1 System and method for facilitating high-capacity system memory adaptive to high-error-rate and low-endurance media
The system receives a request to write a first piece of data to a non-volatile memory. The system encodes, based on an error correction code (ECC), the first piece of data to obtain a first ECC codeword which includes a plurality of ordered parts and a first parity. The system writes the plurality of ordered parts in multiple rows. The system writes the first parity to a same row in which a starting ordered part is written. The system updates, in a data structure, entries associated with the ordered parts. A respective entry indicates: a virtual address associated with a respective ordered part, a physical address at which the respective ordered part is written, and an index corresponding to a virtual address associated with a next ordered part. A first entry associated with the starting ordered part further indicates a physical address at which the first parity is written.
US10997018B2 Consenus of shared blockchain data storage based on error correction code
A computer-implemented method includes: retrieving a plurality of blocks from a blockchain node of a blockchain network. The plurality of blocks are encoded using error correction coding (ECC) as encoded blocks. For each encoded block: The encoded block is divided into a plurality of datasets. Hash values of the plurality of datasets are calculated. A request that includes at least one of the plurality of datasets, the hash values, and a data storage scheme that provides assignments of the plurality of datasets to the plurality of blockchain nodes is sent to each of the plurality of blockchain nodes of the blockchain network. Responses for accepting the request is received from at least a number of blockchain nodes that equals a number of the one or more datasets of information bits. Each of the plurality of blockchain nodes is sent a notification for adopting the data storage scheme.
US10997017B2 Neighbor assisted correction error recovery for memory system and method thereof
Error recovery operations are provided for a memory system. The memory system includes a memory device including a plurality of cells and a controller. The controller performs a read on a select cell among the plurality of cells. The controller adjusts a log-likelihood ratio (LLR) value on the select cell to generate an adjusted LLR value, based on first read data on the select cell and second read data on at least one neighbor cell adjacent to the select cell, when the read on the select cell fails.
US10997015B2 Self-learning disaster-avoidance and recovery
A machine-learning mechanism of a disaster-avoidance system trains a knowledgebase to associate characteristics of a data-center component with corresponding degrees of vulnerability to failure and with remedial steps that may be undertaken to avoid failure or to reduce adverse effects of a failure. This training is performed as a function of inferences derived from historical records and from extrinsic information sources. The historical records identify past failures of similar components, component characteristics associated with past failures, and results of remedial procedures undertaken in response to past failures or to previous occurrences of the characteristics. The extrinsic sources identify the current existence of external conditions known to be associated with past failures. When a component's total degree of vulnerability exceeds a predefined threshold value, the system assembles a subset of that component's remedial steps into a remedial procedure and directs downstream modules or administrators to implement the procedure.
US10997013B2 Systems and methods of analyzing user responses to inquiries to diagnose and mitigate reported performance issues on a client device
A system analyzes descriptions of performance issues that are submitted responsive to inquiries to expediently diagnose and mitigate performance issues. In implementation, inquiries associated with features of an application are exposed at client device. Then, user responses to the inquiries are provided to relief evaluators that analyze the user responses to diagnose reported performance issues. The relief evaluators include diagnostic packages that diagnose predetermined performance issues by analyzing individual user responses to particular inquiries. The relief evaluators also include relief packages that mitigate the predetermined performance issues. A relief package may mitigate the predetermined performance issue by displaying a message that informs the user how to adjust the system state to prevent the reported performance issue “symptom” from reoccurring. Additionally, or alternatively, a relief package may mitigate the performance issue by automatically adjusting the system state to prevent the reported performance issue “symptom” from reoccurring.
US10997010B2 Service metric analysis from structured logging schema of usage data
Technologies are generally described to provide a passive monitoring system employing a logging schema to track usage data in order to analyze performance and reliability of a service. The logging schema may be configured to track user requests as each request is received and processed at individual subsystems of the collaborative service. A logging entry may be created at a data store of the service, where the logging entry includes a subsystem name, an operation performed by the subsystem to fulfill the request and start and end times of the operation. The logging schema may also detect errors fulfilling the requests, and may classify detected errors into a bucket, where each bucket denotes a failure scenario. Reliability of the service may be calculated based on analysis of the buckets to compute error rates. Reports may be generated to enable continuous monitoring of a performance and reliability of the system.
US10997007B2 Failure prediction system and method
A method including determining, for a given hardware link, whether a signal error rate for signals sent over the given hardware link is beyond a given threshold, when the signal error rate is beyond the given threshold, generating an error indication for the given hardware link, the error indication including a prediction that a hardware component associated with the given hardware link is likely to fail. Related apparatus and methods are also provided.
US10997006B2 Transfer apparatus and transfer method
A transfer apparatus for performing transmission and reception of data using a plurality of lanes includes: a transmission control unit configured to, upon receiving a transmission instruction for performing a data transfer in a redundant mode in which the same data is transferred using a plurality of lanes, output transmission data as first data and second data without renegotiation with another transfer apparatus; a first transmission unit configured to transmit the first data output by the transmission control unit via a first lane; and a second transmission unit configured to transmit the second data output by the transmission control unit via a second lane.
US10997005B1 Establishing data objects to facilitate calls to external functions
A query referencing a function associated with a remote software component is received by a network-based data warehouse system. Temporary security credentials corresponding to a role at a cloud computing service platform are obtained. The role has permission to send calls to a web endpoint corresponding to the remote software component. A request comprising input data and electronically signed using the temporary security credentials is sent to a web Application Programming Interface (API) management system of the cloud computing service platform. The request, when received by the web API management system, causes the web API management system to invoke external functionality provided by the remote software component at the web endpoint with respect to the input data. A response comprising a result of invoking the external functionality is received from the web API management system, and the result data is processed according to the query.
US10997004B2 Detecting co-resident services in a container cloud
In an approach to detection of co-location of container services, a method may include monitoring a load on one or more resources accessible by cloud containers located on a first host. The method may further include identifying a bit string from the monitored load of the one or more resources. A high load on the one or more resources for a time period indicates a first bit value, and a low load on the one or more resources for the time period indicates a second alternate bit value. The method may further include receiving a shared key corresponding to a second program in a second cloud container. The method may further include determining the second cloud container is located on the first host based on the shared key matching a key corresponding to the identified bit string.
US10997002B2 Quick actions
Utilizing quick actions includes receiving user input via a user input module of an agent workspace, wherein the user input comprises an action input comprising an action command, and in response to receiving the user input, determining a secondary menu for the action command, wherein the secondary menu comprises a plurality of selectable parameters for the action command, and presenting the secondary menu in association with the user input module. Utilizing quick actions also includes detecting a selection of a parameter from the selectable parameters, and triggering an action based on the action command and the selected parameter, wherein the action is associated with a process for the agent workspace.
US10997001B2 Event information processing system
The method includes receiving event information for a plurality of events from a plurality of data sources; normalizing the event information for each event of the plurality of events into a desired format by at least one of changing a field name of the event information or transforming at least one value in the event information into a recognized value; enriching the event information for each event of the plurality of events by adding additional data points associated with the event information to the event information; and/or transmitting the event information to a data recipient.
US10996999B2 Personal on-line recording management system by using network and method thereof
A personal online recording management system using network includes: user terminal registering ID of user of the personal on-line recording management system in management server, registering iris information in the management server, accessing the network on user terminal, recording voice, converting the voice into text, storing the text, voice, and video information recording daily life to the user terminal and executing an editing process on display unit of the user terminal, transmitting the information to the management server, and displaying the voice, text and video information; a predesignated designator terminal stored beforehand in the management server, displaying the voice, text and video information; a management server storing ID and iris password, managing the voice, text, and video information, and transmitting the voice, text and video information to a predesignated designator terminal; and an internet network or wireless communications network connecting user terminals, designator terminals, and the management server through network.
US10996995B2 Saving and restoring a transaction memory state
A processor configured to manage a transaction memory (TM) state. The processor is configured to receive a first instruction indicating a start of a speculative transaction and update a register file with a speculative transaction memory (TM) state corresponding to the speculative transaction. The processor is further configured to determine whether or not the register file is able to store the entirety of speculative TM state. If the register file is unable to store the entirety of the speculative TM state, the processor is configured to copy a previous TM (pre-TM) state from the register file to a memory which is external to the processor. Further, the processor may be configured to complete updating the register file with the speculative TM state after the pre-TM state has been copied from the register file to the memory.
US10996991B2 Dynamic container-based application resource tuning and resizing
Dynamic container-based application resource tuning and resizing is disclosed. One or more container resource constraint values associated with a first container are accessed. One or more application resource constraint values based on the one or more container resource constraint values are determined. A first application execution of an application is initiated in the first container. The one or more application resource constraint values are provided to the first application execution. An analysis of a plurality of resource usage metrics generated during the first application execution of the application is performed. Each resource usage metric quantifies a use of a corresponding resource associated with the first container during the first application execution. One or more optimized container resource constraint values are determined based on the analysis.
US10996989B2 Flexible optimized data handling in systems with multiple memories
Methods and systems for optimizing an application for a computing system having multiple distinct memory locations that are interconnected by one or more communication channels include determining one or more data handling properties for a data region in an application. One or more data handling policies for the data region are determined based on the one or more data handling properties. Data setup costs are determined for a scope in the application that uses the data region in different memory locations based on the one or more data handling properties. The application is optimized in accordance with the one or more data handling policies and the data setup costs for the different memory locations.
US10996988B2 Program code transformations to improve image processor runtime efficiency
A method is described. The method includes constructing an image processing software data flow in which a buffer stores and forwards image data being transferred from a producing kernel to one or more consuming kernels. The method also includes recognizing that the buffer has insufficient resources to store and forward the image data. The method also includes modifying the image processing software data flow to include multiple buffers that store and forward the image data during the transfer of the image data from the producing kernel to the one or more consuming kernels.
US10996985B2 Dynamic queue depth management with non-volatile memory controllers
A system including a memory configured to store instructions, a host processor, an interface coupling the non-volatile memory and the host processor, and a device driver is provided. The device driver is configured to execute commands stored in the memory to retrieve a maximum queue size value from a hardware queue, wherein the hardware queue is associated with an interface between the host processor and a non-volatile memory, to determine multiple software queues associated with the hardware queue, to read an input/output count for a software queue selected from the software queues, to decrease the assigned queue depth, when the input/output count for the software queue is lower than an assigned queue depth, and to increase the assigned queue depth when the input/output count for the software queue is greater than the assigned queue depth.
US10996976B2 Systems and methods for scheduling neural networks by varying batch sizes
The present disclosure relates to computer-implemented systems and methods for scheduling a neural network for execution. In one implementation, a system for scheduling a neural network for execution may include at least one memory storing instructions and at least one processor configured to execute the instructions to determine a profile for one or more applications co-scheduled with at least one neural network; determine a batch size for the at least one neural network based on the determined profile for the one or more applications; and scheduling the one or more applications and the at least one neural network based on the batch size.
US10996971B2 Service OAM for virtual systems and services
A device may create a virtualization layer on top of a physical layer of the device; create a virtual machine layer on top of the virtualization layer; create a virtual network function (VNF) layer based on the virtual machine layer and the virtualization layer; create a connection layer on top of the VNF layer; and create a first virtual maintenance endpoint (MEP) that includes a first virtual media access control (MAC) address. The first virtual MEP may be configured to: send a first continuity fault management (CFM) message to a physical MEP having a physical MAC address or a second virtual MEP having a second virtual MAC address; and receive a second CFM message from the physical MEP or the second virtual MEP.
US10996969B1 Controlling access by a network interface
A server computer toggles between a protected mode and an unprotected mode. In the protected mode, users are unable to access configuration information due to a Base Address Register (BAR) being cleared. However, a service provider can access a Trusted Platform Module (TPM) through an Application Program Interface (API) request. In an unprotected mode, the BAR is programmed so that users can access the configuration information, but the TPM is blocked. Blocking of the TPM is achieved by changing a configuration file, which changes an overall image of the card. With the modified image not matching an original image, the TPM blocks access to data, such as encryption keys. Separate interfaces can be used for user access (PCIe) and service provider access (Ethernet) to the server computer. The server computer can then be toggled back to the protected mode by switching the configuration file to the original configuration file.
US10996967B1 Presenting virtual disks as dual ported drives to a virtual storage system
First and second virtual storage controllers represent first and second physical storage controllers that provide access to different physical storage devices that back first and second virtual disks. One or more computing nodes host a virtual storage array that includes paired virtual storage directors. Each virtual storage director has access to both the first and second virtual storage controllers. Thus, the virtual disks may be presented to the storage directors as dual-ported disks even if the physical storage devices are single-ported. The virtual storage directors and virtual storage controllers may each be hosted by a separate virtual machine or instantiated in a separate container.
US10996966B2 Recording and recreating interface navigation processes based on a whitelist generated by a machine-learned model
A computer system records and recreates an interface navigation process performed by a user with a host system. The computer system observes the user's interactions with the various UI elements during an interface navigation process by using a browser extension for the browser application in which the user is performing the interface navigation process. The browser extension then stores information about the interactions the user is performing and the UI elements that they are being performed on. The browser extension sends the stored interactions to the computer system, which processes the interactions to generate steps of the interface navigation recording. In some embodiments, the computer system also identifies one or more UI elements present in the final UI state of the interface navigation process as “verifiers” that can be used to determine whether the recreation of the interface navigation process is successful.
US10996964B2 Virtual endpoint software system
The present disclosure provides a virtual endpoint software system. The virtual endpoint software system may be implemented by a computing system comprising a workstation, processors, and memory. The computing system being configured to instantiate a virtual endpoint software system. The virtual endpoint software system comprises a virtual endpoint tool. The virtual endpoint tool comprises a plurality of virtual endpoint devices wherein each virtual endpoint device is a digital representation of a hardware endpoint device. Each of the plurality of virtual endpoint device is associated with at least one of a plurality of configuration files. In some implementations, each configuration file when executed virtually represents the device functionality and operating conditions of the hardware endpoint device. In addition, the virtual endpoint tool comprises a central engine wherein the central engine comprises at least one processor to process instructions stored in the plurality of configuration files.
US10996958B2 Test board and a device testing apparatus using the test board
A test board is provided including a first branch line including a first portion which receives an input signal and a second portion opposite to the first portion. A plurality of second branch lines branch from the first branch line. Each of the second branch lines include a third portion connected to the second portion of the first branch line and a fourth portion connected to the third portion. A first characteristic impedance of the first portion of the first branch line is different from a second characteristic impedance of the second portion of the first branch line. A third characteristic impedance of the third portions of each of the second branch lines is different from a fourth characteristic impedance of the fourth portions of each of the second branch lines. The second characteristic impedance is equal to a combined characteristic impedance of the third portions of each of the second branch lines.
US10996953B2 Low latency execution of floating-point record form instructions
A computer processing system is provided. The computer processing system includes a processor configured to execute a record form instruction cracked into two internal instructions. A first one of the two internal instructions executes out-of-order to compute a target register and a second one of the two internal instructions executes in-order to compute a condition register (CR) to improve a processing speed of the record form instruction.
US10996950B2 Apparatuses and methods involving selective disablement of side effects caused by accessing register sets
An example an apparatus includes a register set, data access circuitry, and configuration circuitry. The register set includes at least one addressable register to store data and to manifest a side effect in response to the at least one addressable register being accessed. The data access circuitry accesses the register set, which may cause the side effect, and the configuration circuitry selectively disables the side effect.
US10996948B2 Software code mining system for assimilating legacy system functionalities
A system, computer program product, and computer-implemented method for mining software code and assimilating legacy system functionalities are provided. Embodiments comprise a system configured for installing a mining tool on a first system having a first format, the mining tool being configured to continually capture code stored on the first system; identifying a function on the first system, wherein the function is configurable to be independently executable; pulling the function from the first system; converting the function from the first format to a second format; and deploying the function in the second format onto a second system, wherein the function is stored on the second system in the second format and configured to be called by a program.
US10996944B2 Automated software selection using matrix factorization
A processing device can establish a machine learning model to produce software dependency recommendations. The model can be periodically retrained to update its knowledge of available dependencies. The software dependencies can be incorporated into software by developers who receive the selection or automatically by an intelligent software development platform. A processing device can train the model by assembling sparse user data based on feedback corresponding to software dependencies to produce a vector of preferences for each user. The processing device can also generate a latent vector of attributes for each software dependency. The processing device can then apply matrix factorization to the vectors to produce a behavior matrix that is used to train the machine learning model.
US10996942B1 System and method for graphics processing unit firmware updates
An information handling system includes a processor, a graphics processing unit (GPU) including an interrupt interface coupled to the processor, and a low-speed interface, and a baseboard management controller (BMC) coupled to the low-speed interface. The GPU is configured to receive a first command from the BMC via the low-speed interface to halt processing data, to send a first interrupt to the processor via the interrupt interface in response to receiving the first command, to determine that the processor has halted sending data to the first GPU in response to the first interrupt, and to send a first reply to the command in response to determining that the processor has halted sending data. The BMC is configured to reboot the first GPU without rebooting the processor in response to receiving the first reply.
US10996941B2 Enabling tenant administrators to initiate request driven peak-hour builds to override off-peak patching schedules
A system enables initiation of request driven peak-hour builds to override “off-peak” patching schedules for updating server applications. An “off-peak” patching schedule is generated to minimize disruption from installing builds of patches. Notwithstanding the “off-peak” patching schedule, a tenant administrator initiates request driven peak-hour builds when some performance failure occurs during peak business hours. For example, the tenant administrator may generate a service request that includes incident data that is usable to identify and/or develop a particular patch for resolving the performance failure. Based on the service request, the “off-peak” patching schedule is overridden to expedite an out-of-sequence installation of a particular patch. In this way, a tenant administrator that becomes aware that some performance failure is disrupting information workers during a peak usage time-range (e.g., business hours) is empowered to initiate a request driven peak-hour build to quickly resolve the performance failure during the peak usage time-range.
US10996940B1 Secure firmware integrity monitoring using rest over IPMI interface
Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over Intelligent Platform Management Interface (“IPMI”) interface for firmware to BMC communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.
US10996938B2 Automated selection of software images for network devices
A data center network can include numerous switches, routers and servers to deliver services to customers. The network devices in the data center may be automatically discovered through various discovery workflows. Once discovered, hardware configuration information for the network devices may be stored in a database. Additionally, an administrator may assign roles to the network devices. The hardware configuration information may be matched with features provided by software images. A server may select a software image from a variety of candidate software images by matching the features provided by the software images and the hardware supported by the software images to the hardware configurations and roles of the network devices. Thus, new network devices may be deployed and provisioned to data center in a standardized and automated way. Further, existing network devices may be upgraded or reconfigured in a standardized and automated way.
US10996937B2 Automated software installation using a click area prediction model
A device may receive an instruction to automatically install a program using a click area prediction model. The click area prediction model may be associated with predicting a click area of a user interface that, when selected, causes a program installation procedure to proceed. The device may identify an installation user interface associated with installing the program. The device may determine a group of regions included in the installation user interface. The device may identify sets of features associated with the group of regions. The device may determine, based on the sets of features and the click area prediction model, a group of scores associated with the group of regions. The device may identify a particular region as a predicted click area based on the group of scores. The device may select the predicted click area to attempt to cause the program installation procedure to proceed.
US10996932B1 Pipeline for software application development
A process receives, via a processor, a software application model. Further, the process determines, with the processor, one or more core operations to be performed by a software application to be built. The one or more core operations are based on the software application model. Additionally, the process generates, with the processor, one or more functionality criteria based on the one or more core operations. Moreover, the process generates, with the processor, one or more device-specific graphical user interfaces corresponding to each of a plurality of devices that implement the software application to be built according to the one or more functionality criteria. Finally, the process generates, with the processor, the software application based on the one or more core operations, the one or more functionality criteria, and the one or more device-specific graphical user interfaces.
US10996931B1 Integrated programming framework for speech and text understanding with block and statement structure
The technology disclosed relates to authoring of vertical applications of natural language understanding (NLU), which analyze text or utterances and construct their meaning. In particular, it relates to new programming constructs and tools and data structures implementing those new applications.
US10996930B1 Rules generation using learned repetitive code edits
Assisting automation of repeated edits of code by automated generation of rules that, when applied, perform code transformations. The transformations are synthesized while observing developers make repeated code edits, and automatically perform similar modifications as those observed. This synthesized transformation defines an initial state of code to which the transformation can be applied, and defines a modification from that initial state. A rule is then generated that includes a detector mechanism that, when selected, is configured to find locations in code that have the defined corresponding initial state of the corresponding transformation. Thus, the transformation may be applied to any code to which the rule is exposed.
US10996926B2 Variable precision floating-point multiplier
Integrated circuits with specialized processing blocks are provided. The specialized processing blocks may include floating-point multiplier circuits that can be configured to support variable precision. A multiplier circuit may include a first carry-propagate adder (CPA), a second carry-propagate adder (CPA), and an associated rounding circuit. The first CPA may be wide enough to handle the required precision of the mantissa. In a bridged mode, the first CPA may borrow an additional bit from the second CPA while the rounding circuit will monitor the appropriate bits to select the proper multiplier output. A parallel prefix tree operable in a non-bridged mode or the bridged mode may be used to compute multiple multiplier outputs. The multiplier circuit may also include exponent and exception handling circuitry using various masks corresponding to the desired precision width.
US10996923B2 Display control device, display control system, and display control method
A display control device controls a display device. The display device includes two or more input units to which information processing devices are connected. The display control device includes a storage unit, a determination unit, and a command generation unit. The storage unit stores device information and reception status information. The device information indicates a state of each of the information processing devices. The reception status information indicates one of the information processing devices, which outputs a display image displayed by the display device. The determination unit determines a content of an instruction from an user. The command generation unit generates a command to be issued to at least one of the display device and the information processing devices based on a determination result of the determination unit and the information stored in the storage unit.
US10996920B2 Audio announcement prioritization system
Systems and methods for prioritizing audio announcements are provided. In one embodiment, a method can include obtaining, by one or more processors associated with a computing device, an audio notification that comprises a message and a preferred priority associated with the message. The method can include determining, by the one or more processors, an assigned priority associated with the message based at least in part on a content of the message and the preferred priority associated with the message. The method can include generating, by the one or more processors, an output indicative of the message and the assigned priority associated with the message. The method can include providing, by the one or more processors, the output to an audio device to audibly produce the output based at least in part on the priority associated with the message.
US10996919B2 Providing historical captured audio data to applications
An audio capture method is performed by a computing system. A plurality of applications is instantiated. An audio data stream is received via audio capture hardware. The audio data stream is stored in a memory space accessible by the plurality of applications. A trigger associated with an application of the plurality of applications is detected. A history segment of the audio data stream is provided from the shared memory space to the application based on the trigger. The history segment is captured prior to the trigger. A contemporary segment of the audio data stream is provided to the application based on the trigger. The contemporary segment is captured subsequent to the trigger.
US10996915B2 Surrogate visitor mixed-reality live environment sharing system with remote visitors
A novel electronic system provides a mixed-reality live environment sharing between a surrogate visitor, who is on-site at a physical landmark, and remotely-located visitors via holographic space live streaming. This novel electronic system reduces the logistical complexity and bottlenecks for providing mixed-reality holographic environments to a large number of participants in real-time by virtualizing the visitors' mixed-reality experiences through a perspective of the surrogate visitor, who may be an on-site curator or a qualified tour guide. The surrogate visitor wears or carries a mixed-reality recording device to scan the physical landmark via walk-through, and a holographic mixed-reality space synthesis module and graphics processing components generate a holographic instance of the physical landmark, which is subsequently teleported to the remotely-located visitors own spaces for superimposition of the holographic instance in their own spaces for immersive mixed-reality experience through head-mounted displays, without creating an overcrowded condition to the physical landmark itself.
US10996908B2 Print system, printing apparatus, method of controlling the printing apparatus, and storage medium that generate print data to be printed using rendered print data
A printing apparatus receives a print job including print data held in a storage, performs processing of rendering of the print data, and generates, after a print instruction for the print job is input, print data to be printed based on the rendered print data. In a case in which print settings for the print job change from first print settings to second print settings, while the print job is held, first rendered print data and second rendered print data are generated based on the print data. The first rendered print data is not used for generating the print data to be printed, and the second rendered print data is used for generating the print data to be printed. In addition, the first rendered print data is generated in accordance with the first print settings, and the second rendered print data is generated in accordance with the second print settings.
US10996906B2 Image processing apparatus that is connectable with information processing apparatus providing service to image processing apparatus, control method therefor, and storage medium storing control program therefor
An image processing apparatus that is capable of requesting maintenance in a stage of an error sign. The image processing apparatus is connectable with an information processing apparatus providing service to the image processing apparatus. A detection unit detects an error sign occurred in the image processing apparatus. A display control unit controls so as to display a notification screen about the error sign detected by the detection unit on a display unit of the image processing apparatus. The display control unit controls display so that the notification screen is displayed on the display unit in a case where a contract of receiving service from the information processing apparatus is invalid. And the display control unit controls the display so that the notification screen is not displayed on the display unit in a case where the contract is valid.
US10996904B2 Network control device, image forming apparatus, control method of network control device, and non-transitory recording medium
A network control device includes first and second interfaces, a first memory, a packet converter, a first data transfer section, a filter, and a packet transmission controller. The converter converts a second type of packets of a second system in the memory into a first type of packets of a first system. The filter extracts a valid first type of packets from the first type of packets read from the memory by the transfer section. In an energy saving state, the controller generates and transmits a first type of packets for transmission of the first system to the first interface when the extracted valid first type of packets are of the first type of packets, and generates and transmits a second type of packets for transmission of the second system to the second interface when the extracted valid first type of packets are of the second type of packets.
US10996903B2 Apparatus and method for reducing energy use in a multi-function device
Systems, methods, and devices are configured to reduce energy use in a printing or multi-function device. They include monitoring at least one characteristic associated with operation of a multi-function device in a first mode of operation. They further include determining when a value of the at least one characteristic exceeds a threshold value and communicating programming information associated with operation of the multi-function device in a second mode of operation to a programmable network interface device when it is determined that the value of the at least one characteristic exceeds the threshold. The programming information changing the operating conditions associated with network communication by the programmable network interface device. The printing or multi-function device then operates in the second mode of operation based on the conditions associated with the network communication by the reconfigurable network interface device.
US10996901B2 Information processing apparatus and non-transitory computer readable medium for changeably displaying a setting value of a specific setting item set to non-display
An information processing apparatus includes a display control unit that, when an operation is performed on one or more other setting items related to a specific non-display setting item, performs control to changeably display a setting value of the specific setting item.
US10996900B2 Multi-cartridge control board with cartridge-external voice coil motor actuator components
An implementation of a system disclosed herein includes a control board including multiple cartridge slots and hardware for coupling each of the multiple cartridge slots to an associated storage cartridge. The system further includes multiple voice coil motor (VCM) actuator components mounted to the control board, each one of the multiple VCM actuator configured to contribute to an electromagnetic interaction that drives movement of an actuator arm within a storage cartridge coupled to one of the multiple cartridge slots.
US10996898B2 Storage system configured for efficient generation of capacity release estimates for deletion of datasets
A storage system in one embodiment comprises a plurality of storage devices and an associated storage controller. The storage controller is configured to identify a dataset to be scanned to generate a capacity release estimate for prospective deletion of that dataset, to designate a content-based signature prefix to be utilized in the scan, and to scan logical address mapping information for the dataset to identify one or more pages of the dataset that have the designated content-based signature prefix. The scanning further comprises, for each such identified page, determining a reference count of the page, and responsive to the reference count of the page having a particular value, determining a compressibility measure for the page. The storage controller generates the capacity release estimate for prospective deletion of the dataset based at least in part on the one or more page compressibility measures determined as part of the scan.
US10996896B2 Solid state drive multi-card adapter with integrated processing
Embodiments of the inventive concept include solid state drive (SSD) multi-card adapters that can include multiple solid state drive cards, which can be incorporated into existing enterprise servers without major architectural changes, thereby enabling the server industry ecosystem to easily integrate evolving solid state drive technologies into servers. The SSD multi-card adapters can include an interface section between various solid state drive cards and drive connector types. The interface section can perform protocol translation, packet switching and routing, data encryption, data compression, management information aggregation, virtualization, and other functions.
US10996894B2 Application storage segmentation reallocation
A method begins or continues by a computing device of a dispersed storage network (DSN) determining an error with a first write request in a first zone of a plurality of zones of a memory device of a storage unit of DSN, where the first zone includes a first set of sequential blocks that are in a first logical and physical location of the memory device. The method continues with the computing device abandoning pending write requests to the first zone. The method continues with reassigning the first write request to a second zone of the memory device, where the second zone includes a second set of sequential blocks that are in a second logical and physical location of the memory device.
US10996893B2 Non-volatile storage partition identifier
A computing device including a memory module. The computing device may further include a processor configured to, by executing instructions of an operating system, divide a non-volatile region of the memory module into a first non-volatile storage partition allocated to the operating system and a second non-volatile storage partition allocated to system firmware. The processor may write a globally unique identifier (GUID) to the non-volatile region. The GUID may indicate a location of a boundary between the first non-volatile storage partition and the second non-volatile storage partition. The processor may access the first non-volatile storage partition. By executing instructions of the system firmware, the processor may determine the location of the boundary. The processor may access the second non-volatile storage partition. The operating system may be prevented from accessing the second non-volatile storage partition and the system firmware may be prevented from accessing the first non-volatile storage partition.
US10996892B2 Apparatus and method for controlling data acceleration
Systems and methods are provided that facilitate performing hardware acceleration processes without utilizing specialized drivers that are software and hardware specific by controlling the hardware accelerator with NVMe commands. The NVMe commands may be based on standardized NVMe commands provided in the NVMe specification, or may be vendor-specific commands that are supported by the NVMe specification. The commands are sent to the NVMe accelerator by a host CPU which, in some embodiments, may be located remotely to the NVMe accelerator. The NVMe accelerator may include a CMB on which a host CPU may set up an NVMe queue in order to reduce PCIe traffic on a PCIe bus connecting the CPU and the NVMe accelerator. The CMB may also be used by a host CPU to transfer data for acceleration to reduce bandwidth in the DMA controller or to remove host staging buffers and memory copies.
US10996890B2 Memory module interfaces
The present disclosure includes apparatuses and methods related to memory module interfaces. A memory module, which may include volatile memory or nonvolatile memory, or both, may be configured to communicate with a host device via one interface and to communicate with another memory module using a different interface. Memory modules may thus be added or removed from a system without impacting a PCB-based bus to the host, and memory modules may communicate with one another without accessing a bus to the host. The host interface may be configured according to one protocol or standard, and other interfaces between memory modules may be configured according to other protocols or standards.
US10996884B2 System and method for reference tracking garbage collector
A method, computer program product, and computer system for determining, by a computing device, that an object of a plurality of objects is an orphan. It may be determined that the object is older than a threshold age. A capacity occupied by the object may be reclaimed based upon, at least in part, determining that the object is an orphan and determining that the object is older than the threshold age.
US10996882B2 Fittest stripe selection for storage of data in storage systems
A method for storing data in a storage system is provided, the method including: receiving a request to store data in a RAID volume of the storage system; selecting a stripe block size that is supported by the RAID volume, the RAID volume including a plurality of stripes that are formed of blocks having the selected stripe block size; and identifying a given one of the plurality of stripes that includes enough free space to accommodate the data and storing the data in the given stripe, the given stripe including a smaller amount of free space than at least some of the stripes in the plurality that have sufficient free space to accommodate the data.
US10996879B2 Locality-based load balancing of input-output paths
An apparatus in one embodiment comprises a host device configured to communicate over a network with a storage system. The host device comprises a plurality of nodes each comprising a plurality of processing devices and at least one communication adapter. The host device further comprises a multi-path input-output (MPIO) driver that is configured to obtain an input-output (IO) operation that targets a given logical volume and to identify a source node for the IO operation. The MPIO driver identifies a plurality of paths between the source node and the given logical volume via the communication adapters of the plurality of nodes and determines locality information for each identified path. The MPIO driver is further configured to select a target path from the identified paths based at least in part on the determined locality information and to deliver the obtained IO operation to the given logical volume via the selected target path.
US10996877B2 Semiconductor device and memory access setup method
Limitations on memory access decrease the computing capability of related-art semiconductor devices during convolution processing in a convolutional neural network. A semiconductor device according to an aspect of the present invention includes an accelerator section that performs computation on a plurality of intermediate layers included in a convolutional neural network by using a memory having a plurality of banks capable of changing the read/write status on an individual bank basis. The accelerator section includes a network layer control section that controls a memory control section in such a manner as to change the read/write status assigned to the banks storing input data or output data of the intermediate layers in accordance with the transfer amounts and transfer rates of the input data and output data of the intermediate layers included in the convolutional neural network.
US10996876B2 Systems and methods for dynamically modifying memory namespace allocation based on memory attributes and application requirements
In accordance with embodiments of the present disclosure, an information handling system may include a processor, a memory communicatively coupled to the processor, and an allocation agent embodied in a program of executable instructions and configured to, when executed by the processor, maintain an attribute index setting forth one or more attributes for each of one or more memory modules of the memory, and based on the one or more attributes and one or more memory requirements of an application executing on the information handling system, dynamically allocate the one or more memory modules to a namespace associated with the application.
US10996874B2 Access revocation messaging mechanism
An access revocation system for removing customer data from a service provider device includes a processing device and a memory storing instructions for performing an access revocation method. The method includes receiving customer data from a customer device via a data channel, storing the customer data in a data storage module, and receiving an access revocation message via a request channel separate from the data channel. The method also includes decrypting the access revocation message and performing at least one action defined by the access revocation message, the at least one action including scrubbing of customer data from the data storage module.
US10996873B2 System and method for I/O fencing based on storage array access control list
A method, computer program product, and computer system for creating, by a computing device, a logical unit number (LUN) on a storage array node of a storage system. An identifier of the LUN of the storage array node may be provided to a computing system, wherein the computing system includes one of a host, a server, and the storage array node. An access control list (ACL) of the computing system may be created. The ACL of the computing system may be applied to the LUN based upon, at least in part, the identifier. The LUN may be discovered and mapped at the computing system. It may be determined that the computing system has failed. The ACL of the computing system that has failed may be removed from the LUN to prevent the computing system that has failed from accessing the LUN.
US10996870B2 Deterministic read disturb counter-based data checking for NAND flash
A data storage device comprises a non-volatile semiconductor memory device and a solid-state drive controller communicatively coupled to the non-volatile semiconductor memory device. The non-volatile semiconductor memory device can store data in memory blocks. The solid-state drive controller can, periodically, retrieve counts from a counter table, select a predetermined number of memory blocks corresponding to the lowest counts, and determine an integrity of the stored data in each of the predetermined number of memory blocks. Each count can correspond to a difference between a count limit and a number of read operations performed on one of the memory blocks.
US10996863B1 Nonvolatile memory with configurable zone/namespace parameters and host-directed copying of data across zones/namespaces
This disclosure provides techniques for managing memory which match per-data metrics to those of other data or to memory destination. In one embodiment, wear data is tracked for at least one tier of nonvolatile memory (e.g., flash memory) and a measure of data persistence (e.g., age, write frequency, etc.) is generated or tracked for each data item. Memory wear management based on these individually-generated or tracked metrics is enhanced by storing or migrating data in a manner where persistent data is stored in relatively worn memory locations (e.g., relatively more-worn flash memory) while temporary data is stored in memory that is less worn or is less susceptible to wear. Other data placement or migration techniques are also disclosed.
US10996856B2 Hardware-supported 3D-stacked NVM data compression method and system thereof
The present disclosure involves a hardware-supported 3D-stacked NVM data compression method and system, involving setting a first identifier to mark a compression state of written-back data, the method at least comprising steps of: dividing the written-back data into a plurality of sub-blocks and acquiring a plurality of first output results through OR operations among the sub-blocks, respectively, or acquiring a plurality of second output results through exclusive OR operations among the sub-blocks, and determining a compression strategy for the written-back data based on the first output results or the second output results; and setting a second identifier to mark a storing means of the written-back data so that the second identifier is in pair with the first identifier, and configuring a storage strategy for the written-back data that includes at least rotating the second identifier.
US10996850B2 Method and apparatus for controlling virtual keyboard
A virtual keyboard control apparatus and control method are disclosed. The virtual keyboard control method includes collecting typo data including a desired input key and an erroneously input key, analyzing the typo data, and updating the key mapping of at least one virtual key of the desired input key and the erroneously input key by using the analyzed result. According to the present disclosure, it is possible to implement the optimum key mapping in which a typo is less generated for each user through Reinforcement Learning of Deep Learning by using the reward called a reduction in a typo rate.
US10996849B2 Electronic device, control method, and medium for allocating contents to touch screen edge software keys
An electronic device includes a touch screen, one or a plurality of software keys arranged along an edge of the touch screen, a storage configured to store a rule that classifies elements included in contents, and a controller configured to classify the elements included in the contents on the basis of the rule to allocate the classified element into one or a plurality of software keys.
US10996847B2 Method for providing content search interface and electronic device for supporting the same
Method for providing content search interface in electronic device including executing content on screen; displaying first graphic user interface (GUI) including a first object indicating starting point of content, second object indicating ending point of content, and third object indicating point of playback of content, wherein first object and second object are near each other and third object is displayed on curved path connecting first object and second object; in response to receiving first user input on first GUI, moving third object on curved path; in response to receiving second user input, displaying second GUI forming angle within selected range on curved path, wherein second GUI comprises plurality of discrete labels representing different speeds or rates at which third object moves on curved path; and in response to receiving third gesture input on second GUI while content is executed, changing speed at which third object moves on curved path.
US10996846B2 Neural network system for gesture, wear, activity, or carry detection on a wearable or mobile device
A neural network system includes an eyewear device. The eyewear device has a movement tracker, such as an accelerometer, gyroscope, or an inertial measurement unit for measuring acceleration and rotation. The neural network system tracks, via the movement tracker, movement of the eyewear device from at least one finger contact inputted from a user on an input surface. The neural network system identifies a finger gesture by detecting at least one detected touch event based on variation of the tracked movement of the eyewear device over a time period. The neural network system adjusts the image presented on the image display of the eyewear device based on the identified finger gesture. The neural network system can also detect whether the user is wearing the eyewear device and identify an activity of the user wearing the eyewear device based on the variation of the tracked movement over the time period.
US10996844B2 Program, method, and device for controlling application, and recording medium
The purpose of the present invention is to control an information terminal, equipped with a touch panel and installed in a vehicle, in a manner in which it can be operated without affecting driving. A drive mode application causes an information terminal, controlling the running of an application through first control on the basis of a user operation received via a touch panel, to function as: a connection detection unit, which detects a connection to a vehicle; a function limiting unit, which controls the running of the application through second control, different from the first control, on the condition that the connection to the vehicle is detected; and a display switching unit, which, on the basis of a sliding operation in a first direction received via the touch panel while a first application is being displayed, displays the first application and a second application.
US10996841B2 Interactive sliding touchbar for automotive display
A console includes a console surface, an interactive touch bar disposed within the console, the touch bar configured to move from a position recessed within the console surface to a position raised above the console surface and the touch bar being configured to receive user touch input, and a proximity sensor disposed on the console surface, the proximity sensor configured to detect a user gesture. The touch bar is configured to rise above the console surface when the proximity sensor detects the user gesture. The interactive surface comprising a capacitive surface zone configured to detect user touch input. The interactive touch surface is configured to receive sliding user input across the interactive touch surface to navigate through content options and is configured to receive pressing user input for selecting the content options.
US10996838B2 Automated teller device having accessibility configurations
An automated teller device having accessibility configurations is disclosed. in one aspect, in response to a setting to enable the accessibility keypad mode, the automated teller device operates a session in an accessibility keypad mode. In the accessibility keypad mode a second set of actions is mapped to the keys of the keypad. The second set of actions is different than a first set of actions mapped to the keys of the keypad in a standard keypad mode. The second set of actions comprises one or more of actions for navigation and input selection of the graphical user interface, actions for control of audio being reproduced, actions for control of volume of the audio being reproduced, or actions for control of a rate of reproduction of the audio being reproduced.
US10996834B2 Touchscreen apparatus user interface processing method and touchscreen apparatus
Embodiments of the present invention provide a displaying method. The method includes steps of: displaying an element at a first position on touchscreen, obtaining touch information, determining an arrangement instruction which is obtained for the greatest number of times within predetermined time according to the touch information, and displaying the element at a second position on the touchscreen according to the arrangement instruction.
US10996830B2 Method and apparatus for presenting media content
A system that incorporates the present disclosure may include, for example, a method for receiving from a first media device a selection of replacement content, where the replacement content corresponds to a portion of media content presentable by the first media device, and where replacement content is selected according to a plurality of options presented by the first media device as the portion of the media content is being presented. The method may further include retrieving the replacement content with a metadata pointer provided with the media content, transmitting to a second media device a request to accept the replacement content, and transmitting the replacement content to the second media device for presentation at the second media device in response to receiving an acceptance response from the second media device. Other embodiments are disclosed.
US10996828B2 Method and system for configuring selection of contextual dashboards
An electronic device may have multiple users and multiple customized user interfaces for each user resulting in a large number of user customized UI dashboard configurations. However, defining these user customized UI dashboard configurations is performed by each user such that addition and/or replacement of software applications requires users to reconfigure customized UI dashboards. Similarly, organization generated dashboards must be configured on each user device. It would be beneficial for such user customized UI dashboard configurations to be updateable in response to information provided during new software installation, software upgrades, etc. or for UI dashboard configurations to be adjusted absent any such update/upgrade. It would also be beneficial for context rules to be adaptable based upon learned behavior or external adjustments just as it would be beneficial for the context rule engine to automatically identify new potential rules as a result of current and previous behavior.
US10996826B2 Systems and methods for display of project management timelines
A computer-implemented method of display of project management timelines is presented in accordance with aspects of the present disclosure. In various embodiments, the method includes displaying a spinning spiral temporal element with spiral rings, starting from a center and moving outwards over time, including one or more stars disposed on the rings in chronological order of present importance, wherein each star includes a folder; selecting a star in the closest orbit; and displaying a page containing the selected star at the center of a spinning spiral temporal element with spiral rings, starting from a center and moving outwards over time, including one or more planets disposed on the rings in chronological order of present importance, wherein each planet includes a folder. The planet includes at least one of contact info, contract, scope of work, or time frame.
US10996823B2 Interactive geospatial map
Various systems and methods are provided that display various interactive user interfaces containing interactive maps. The user may use the interactive map to perform searches for data objects, toggle different layers associated with different types of objects for display, generate heatmaps based upon a grid and/or data object shapes, copy data between different interactive maps, and/or define filters to filter the displayed data. In response to user interaction with the map at a client system, tile layers are generated using server-side components, assembled into map tiles, and transmitted to client-side components to be displayed to the user. The tile layers may include a base tile layer, vector tile layer, selection tile layer, and inactive tile layer.
US10996821B2 Image processing apparatus, control method for image processing apparatus, and storage medium
An image processing apparatus that, in a case where processing corresponding to a user operation is determined to be cancelled before cancellation of the processing corresponding to the user operation, the user operation is determined to correspond to a hold-down operation, and a context menu is displayed in a case where the user operation corresponds to the hold-down operation.
US10996818B2 Method and system for facilitating management of lists
A method of facilitating management of lists is disclosed. The method may include transmitting, using a communication device, an interface to a user device. Further, the interface may be configured for facilitating creation of a list title. Further, the method may include receiving, using the communication device, a plurality of selections corresponding to the interface from the user device. Further, the method may include generating, using a processing device, the list title based on the plurality of selections. Further, the method may include storing, using a storage device, the list title in association with a user identifier associated with the user device and an indication of a list of items associated with the list title. Further, the method may include transmitting, using the communication device, the list title to the user device.
US10996814B2 Tactile feedback in a display system
A method for providing tactile feedback in a display system including using a display to show an image of a virtual object in a viewing space, using a touch detector to detect a user touching a real object within the viewing space, and providing a location of the touching to the display. Related apparatus and methods are also described.
US10996811B2 Augmented reality user interface control
Systems, devices, media, and methods are presented for controlling user interface with an object depicted within the user interface. The systems and methods initiates an augmented reality mode configured to present augmented reality elements within a graphical user interface. A face is detected within a field of view of an image capture component and presented within the graphical user interface. In response to detecting the face, the systems and methods sequentially present a set of augmented reality elements within the graphical user interface. A subset of the augmented reality elements and the face may be depicted contemporaneously. A movement is detected of at least a portion of the face relative to a first augmented reality element and presentation of the first augmented reality element is modified and at least one second augmented reality element is presented.
US10996805B2 Display device
A display device comprising: a display region including a first pixel and a second pixel arranged apart from each other, and a third pixel, and a touch sensor includes a first sensor electrode and a second sensor electrode, wherein the touch sensor overlaps the display region, the first sensor electrode has an opening part in a region overlapping the first pixel and the second pixel, and surrounding the first pixel and the second pixel, and the second sensor electrode overlapping the third pixel.
US10996804B2 Electronic device
An electronic device includes a first electrode, a second electrode, and a third electrode. The first electrode includes a first boundary side extending in a direction. The second electrode includes a second boundary side extending in the direction. The third electrode is disposed between and spaced apart from the first electrode and the second electrode. The third electrode includes a first side facing the first boundary side and a second side facing the second boundary. The first side and the second side have shapes that are asymmetric to each other with respect to a center axis extending in the direction.
US10996802B2 Touch sensing method, touch chip, electronic device and touch system
Embodiments of the present disclosure provide a touch sensing method, a touch chip, an electronic device and a touch system. The touch sensing method includes: acquiring a recorded strength threshold of a touch detection signal, and determining a strength of a touch detection signal transmitted between a stylus and a touch screen at a current time; and determining whether the strength of the touch detection signal at the current time is greater than or equal to the acquired strength threshold, and concluding that the stylus is in contact with the touch screen at the current time if the strength of the touch detection signal at the current time is greater than or equal to the strength threshold.
US10996800B2 Display device
A display device includes a pixel electrode layer in which a plurality of light emitting elements constituting respective pixels are arranged in two dimensions; a touch sensor layer in which a plurality of touch sensor electrodes constituting a touch sensor are arranged in two dimensions; and a touch buffer layer between the pixel electrode layer and the touch sensor layer such that the pixel electrode layer and the touch sensor layer are capacitively coupled to each other, the touch buffer layer being optically transparent and including a base material and hollow particles dispersed in the base material.
US10996799B2 Touch screen assembly and electronic device with improved light transmittance
A touch screen assembly and an electronic device are provided. The touch screen assembly comprises a first thin film layer, a conductive layer and a second thin film layer stacked together from bottom to top, and a base wherein the first film layer is disposed on the base. A difference value of refractive index between the base and the conductive layer is 0˜0.6, thus improving light transmittance, reducing influence to visual effects and improving touch screen quality.
US10996797B2 Information processing device, information processing method, and computer program
There is provided an information processing device capable of appropriately performing processing even in a state in which bodies are piled, the information processing device including: a detection unit that detects a feature amount of an object and an operation object in a sensing-possible region; and an attribute processing unit that decides, on the basis of the detection unit having detected a change in the feature amount of the object in a depth direction of sensing using the operation object, an attribute to be associated with the object after the change in the future amount using an attribute associated with the object before the change.
US10996796B2 Touch panel, electronic device and method for generating touch instruction thereof
The present disclosure provides a touch panel, an electronic device and a method for generating a touch instruction thereof. The touch panel includes a transparent film, a light-emitting layer and a photosensitive layer. The transparent film includes a first surface and a second surface facing with each other. A first thickness in a static status is between the first surface and the second surface. A second thickness in a pressed status under a pressure is between the first surface and the second surface, the second thickness is less than the first thickness. The light-emitting layer and the photosensitive layer are disposed at a side of the transparent film close to the second surface.
US10996794B2 Method and apparatus for processing edge of touch screen
A method includes: detecting a current portrait or landscape state of a touch screen of a mobile terminal; determining that edge suppression is performed or no edge suppression is performed on an edge of the touch screen according to the portrait or landscape state of the mobile terminal; setting an edge suppression function of the touch screen according to a determination result, thereby solving the problem in the related art that that screen edge suppression of a touch screen of a mobile terminal is not flexible enough, flexibly setting a screen edge suppression function of the touch screen of the mobile terminal, and improving use convenience and user experience.
US10996792B2 Partial mutual capacitive touch sensing in a touch sensitive device
Disclosed herein is a method of operating a touch screen controller in a device with a touch screen having force lines and sense lines. The method includes receiving touch data from the touch screen, and operating the touch screen in a self capacitance sensing mode. In the self capacitance sensing mode, which force lines have strength values indicating a potential touch to the touch screen are determined. The method also includes operating the touch screen in a mutual capacitance sensing mode, and in the mutual capacitance sensing mode, performing mutual capacitance sensing on only a subset of the force lines, with the subset of the force lines including at least those force lines indicating the potential touch to the touch screen.
US10996790B2 Touch system
A touch system includes a touch panel; an active pen configured to generate a signal; and a touch controller electrically connected to the touch panel and configured to detect the signal. When the touch controller supports at least two protocols, a protocol of the touch controller is automatically switched to one of the at least two protocols. The active pen automatically detects the one of the at least two protocols, and a protocol of the active pen is switched to the one of the at least two protocols.
US10996788B2 Device, method, and graphical user interface for transitioning between display states in response to a gesture
An electronic device displays, on a display, a user interface that includes one or more user interface objects. The device detects a first input on the touch-sensitive surface at a location that corresponds to a first user interface object of the one or more user interface objects. Detecting the first input includes detecting a change in intensity of the first input on the touch-sensitive surface from a first intensity to a second intensity, different from the first intensity. In response to detecting the first input, the device obtains a change in a value of a respective simulated physical property that changes in response to changes in intensity of the first input on the touch-sensitive surface, and updates an appearance of the user interface by progressing a first animation between a first state and a second state based on the change in the value of the respective simulated physical property.
US10996784B2 Display device with touch detection device
A display device with a touch detection device is provided and includes display elements arranged in matrix of row and column direction and surrounded by scan lines each extending in a first direction and a signal lines each extending in a second direction, the display elements including a red display element, a green display element, and a blue display element; light shielding members each extending in one direction, the light shielding members arranged between the display elements adjacent to each other; and touch detection electrodes each extending in the one direction and arranged between the light shielding members and the display elements, and the touch detection electrodes including metal wires that extend overlapping the light shielding members, Wherein the metal wires are divided into metal wire parts that are arranged in the column direction, and the metal wire parts, each being longitudinal in the one direction, are disposed without crossing each other and spaced from each other in the one direction.
US10996782B2 Touch sensing unit and electronic device having same
An electronic device including: a first pattern part including first mesh lines in which a plurality of first cut line parts are defined; and a second pattern part spaced apart from the first pattern part in a first direction and including a plurality of second cut line parts in which a plurality of second cut line parts are defined. A first reference region is defined in the first pattern part; a second reference region having a same width and area as the first reference region in a second direction crossing the first direction is defined.
US10996780B2 Display arrangement
A multi-touch touch panel and a method of detecting touches is disclosed. The touch panel comprises at least one hole in an active region of the touch panel, having a selected size for mechanically mounting a respective user input device.
US10996778B2 Display apparatus with integrated touch screen and method for fabricating the same
A display apparatus comprises a light emitting device layer that includes a first electrode arranged on a first substrate, a light emitting layer arranged on the first electrode, and a second electrode arranged on the light emitting layer; and a touch sensing layer arranged on the light emitting device layer.
US10996777B2 Input sensing unit and electronic device including the same
An electronic device including an input sensing unit configured to sense an external input. The input sensing unit includes first electrodes including first patterns including normal patterns and notch patterns and first connection patterns connecting the first patterns, a second electrode, a first trace line connected to one of the normal patterns, and a connection trace line connected to at least two of the notch patterns.
US10996772B2 Structure of digital pen including antenna
An electronic device includes a housing that includes a first end portion and a second end portion, a pen tip that is disposed at the first end portion, a first coil that is disposed in the housing adjacent to the first end portion, is wound around an axis of the housing, and includes a first conductive line of a first length, and a second coil that surrounds the first coil, is wound around the axis of the housing, and includes a second conductive line of a second length shorter than the first length.
US10996769B2 Contact lens-based eye tracking
In one approach to eye tracking, a contact lens contains a network of twelve accelerometers. The accelerometers are positioned within the contact lens so that the measurements of acceleration can be used to estimate a position and an orientation of the eye relative to an external reference frame. One advantage of accelerometers is that they can be made relatively small and do not require much power. However, because the contact lens has a curved shape and is relatively thin, the possible locations for the accelerometers are limited. Various geometries for the accelerometer network and approaches to optimizing these geometries are described.
US10996766B2 Devices, methods, and graphical user interfaces for providing a home button replacement
While a device is in an unlocked state, a sequence of one or more activations of a button of the device are detected, where a first activation of the button is detected while a respective application user interface is displayed on the display. In response to detecting the sequence of one or more activations of the button: if the sequence of activations of the button meet first criteria, display of the respective application user interface is replaced with display of a different user interface while maintaining the device in the unlocked state; and if the sequence of activations of the button meet second criteria, the device switches from the unlocked state to a locked state, where the first criteria are differentiated from the second criteria based on a number and/or timing of activations of button in the sequence of activations of the button.
US10996765B2 Controller for finger gesture recognition and method for recognizing finger gesture
A controller for finger gesture recognition, including a griping body, a manipulating component and a sensing component, is provided. The griping body includes a head portion and a griping portion which is opposite to the head portion and includes a plurality of finger contact areas. The manipulating component is disposed on the head portion, and the sensing component includes a plurality of finger sensors which are disposed in the finger contact areas, respectively. A method for recognizing finger gesture is also provided, including steps of: receiving a signal of finger movement from the controller, wherein the signal of finger movement is generated by at least one of the finger sensors sensing that at least one of user's fingers contacts or approaches the controller; determining a finger gesture constituted by the fingers according to the signal of finger movement; and generating a signal of finger gesture corresponding to the finger gesture.
US10996763B2 System for and method of managing gestures in virtual reality
Systems for and methods of managing input gestures of a user within a simulated environment are provided.
US10996760B2 Device, system and method for tactile sensation recognition
Provided is a tactile sensation recognition device according to an embodiment of the disclosure including: a receiver configured to receive tactile sensation information obtained by sensing a surface of an object through a tactile sensor; a preference determiner configured to determine whether a user prefers the received tactile sensation information, based on a user tactile function fuser(x); and a display displaying a user preference for the received tactile sensation information.
US10996758B2 Object execution method using an input pressure and apparatus executing the same
An object execution method and apparatus is provided for executing an object based on an input pressure level with a haptic feedback indicative of an attribute of the object. An object execution apparatus may include a display unit, an input unit, and a control unit. The display unit may display at least one object. The input unit may detect a selection of an object and/or a pressure level input for executing the object. The control unit may check a reference pressure value preset for the selected object. The reference pressure value may be indicative of attribute information of the object. The control unit may compare an input pressure value of the pressure level input with the reference pressure value, and may determine whether to execute the object based on the comparison result. The input unit comprising a vibration generator may generate a vibration mapped to the reference pressure value.
US10996755B2 Piezoelectric haptic feedback module
A device comprising: a device housing defining a space for accommodating one or more electronic components, the device housing comprising: a first panel bounding the space and having an exterior surface facing away from the space, and a second panel bounding the space and including a touch-sensitive display having a display surface facing away from the space, the display surface and the exterior surface being opposite surfaces; a haptic feedback module supported by and conforming to at least a portion of the exterior surface, the haptic feedback module comprising a haptic response layer, the haptic response layer comprising a piezoelectric material and electrodes and configured to couple vibrations to a user body member in contact with the haptic feedback module to provide a haptic response to the user during operation of the device; and an electronic control module accommodated in the space and coupled to the electrodes of the haptic response layer, the electronic control module being programmed to receive a touch input signal from the touch-sensitive display and provide haptic signals to the electrodes based on the received touch input signal to activate the piezoelectric material of the haptic response layer.
US10996754B2 Manufacturing monitoring system
A manufacturing monitoring system is disclosed. The manufacturing monitoring system comprises a manufacturing workspace. Technicians wearing force sensor and/or motion capture marker equipped gloves may work within the manufacturing workspace. Motion capture cameras may ring the manufacturing workspace. Motion data from the cameras and/or force data from the gloves may be sent to a remote workstation where they may be processed and analyzed. The workstation may produce quality assessment and/or training outputs based on the motion and/or force data.
US10996753B1 Multi-mode eye-tracking with independently operable illuminators
A multi-mode eye-tracking system allows independent control of a set of illuminators while providing accurate calculations of both corneal reflections and pupil centers. One illumination mode includes alternating back and forth between a pair of illuminators during successive time segments, then activating both illuminators after a predetermined time interval. One eye-tracking mode includes alternating back and forth between a pair of illuminators during successive time segments, but selecting a single illuminator for activation during successive time segments in the event that a previous computation was unsatisfactory for a given illuminator. One illumination mode includes activating a single illuminator based on the lateral position of the gaze point on the display.
US10996752B1 Infrared transparent backlight device for eye tracking applications
A backlight device includes a first surface and a second surface that is opposite to the first surface. The backlight device is configured to emit light in a first optical band through the second surface toward a display panel of a head-mounted display (HMD). The display panel is configured to convert the light from the backlight device to image light. The backlight device is transparent to light in a second optical band that is different than the first optical band. An eye tracking system illuminates an eyebox with light in the second optical band. A camera assembly positioned adjacent to the first surface of the backlight device. The camera assembly is configured to capture images of the eye in the second optical band through the backlight device, the display panel. The eye tracking system determines eye tracking information based at least in part on the captured images.
US10996751B2 Training of a gaze tracking model
A gaze tracking model is adapted to predict a gaze ray using an image of the eye. The model is trained using training data which comprises a first image of an eye, reference gaze data indicating a gaze point towards which the eye was gazing when the first image was captured, and images of an eye captured by first and second cameras at a point in time. The training comprises forming a distance between the gaze point and a gaze ray predicted by the model using the first image, forming a consistency measure based on a gaze ray predicted by the model using the image captured by the first camera and a gaze ray predicted by the model using the image captured by the second camera, forming an objective function based on at least the formed distance and the consistency measure, and training the model using the objective function.
US10996750B2 Apparatus and method for adaptively magnifying graphic user interfaces on display
A mobile device comprises a display panel configured to display a plurality of graphic user interfaces including one or more first type graphic user interfaces and/or one or more second type graphic user interfaces; one or more sensors configured to detect a position of a user; and one or more processors configured to: calculate a relative inclination of the display panel with respect to the position of the user based on the position of the user detected by the sensor, and change sizes of the first type graphic user interfaces among the plurality of graphic user interfaces based on the relative inclination of the display panel. The first type graphic user interfaces are pre-designated among the plurality of graphic user interfaces and stored in memory, and the processors are configured to magnify the sizes of the first type graphic user interfaces according to the relative inclination of the display panel.
US10996748B2 Gaze-dependent display encryption
Aspects of the subject technology relate to gaze-dependent visual encryption of electronic device displays. Each display frame that is displayed on the electronic device display may include a clear-display region around the user's gaze location and an obscured region outside the clear-display region. In this way, only the display content that the user is actively viewing is recognizable and understandable and an onlooker such as an unwanted observer looking over the user's shoulder is unable to understand what is displayed. The obscured region of each display frame may be generated such that the overall look and structure of that region is unchanged, but the content is unintelligible. In this way, the visual experience of the user is not disrupted or distracted by the visual encryption and the eye of the onlooker is not guided to the clear-display region by the visual encryption.
US10996747B2 Line-of-sight detection device, line-of-sight detection method, and medium
Validity of a line-of-sight direction detected by a gaze point detection unit is determined by using a positional difference that is a calibration value used for detecting a position of a corneal curvature center. Therefore, it is possible to easily and effectively determine the validity of the line-of-sight direction without additionally using a system or the like for detecting the validity of the line-of-sight direction. Consequently, it is possible to accurately detect line-of-sight directions of various subjects, such as a subject whose left and right eyeballs have different corneal curvature radii or a subject whose line-of-sight directions of left and right eyeballs are largely different due to the influence of strabismus or the like.
US10996746B2 Real-time computational solutions to a three-dimensional eye tracking framework
Techniques for implementing eye tracking using various real-time computational solutions to a three-dimensional eye tracking framework. An exemplary eye tracking system for a NED device includes sensors that are directed toward and angularly offset from a user's eyes in a manner that causes circular features (e.g., irises and/or pupils) of the user's eyes to appear elliptical within sensor planes of the individual sensors. An iris and/or pupil of an eye will appear circular when the eye is looked at straight on (i.e., perpendicular to an optical axis of the eye's lens) but elliptical when observed from an angular offset. The eye tracking systems and methods disclosed herein exploit these principles to track movements of the user's eyes with a higher degree of accuracy than conventional eye tracking systems.
US10996744B2 NTE display systems and methods with optical trackers
An optical tracker system is provided for tracking a location and orientation of a first object. The system includes a prediction module configured to determine a predicted location and orientation of the first object as a spatial prediction; a display module configured to generate display commands for a fiducial symbol based on the spatial prediction; a display unit configured to display the fiducial symbol based on the display commands; a camera unit configured to capture an image of the fiducial symbol displayed on the display device as a captured appearance; and a position determination module coupled to the camera unit and configured to receive the image from camera unit. The position determination module is configured to identify the fiducial symbol and determine the location and the orientation of the first object based on the captured appearance of the fiducial symbol.
US10996742B2 Input device for AR/VR applications
An AR/VR input device include a processor(s), an internal measurement unit (IMU), and a plurality of sensors configured to detect emissions received from a plurality of remote emitters. The processor(s) can be configured to: determine a time-of-flight (TOF) of the detected emissions, determine a first estimate of a position and orientation of the input device based on the TOF of a subset of the detected emissions and the particular locations of each of the plurality of sensors on the input device that are detecting the detected emissions, determine a second estimate of the position and orientation of the input device based on the measured acceleration and velocity from the IMU, and continuously update a calculated position and orientation of the input device within the AR/VR environment in real-time based on a Beyesian estimation (e.g., Extended Kalman filter) that utilizes the first estimate and second estimate.
US10996738B2 System and method for compensating for a droop event
A system includes a controller configured to receive a signal indicating whether a droop event has occurred. The system also includes a plurality of delay elements where each delay element of the plurality of delay elements responsive to a signal from the controller receives an input signal and outputs an output signal that is a delayed version of the input signal. At least one delay element of the plurality of delay elements receives a clocking signal as its input signal. The system also includes a selector configured to select rising edges and falling edges of output signals from the plurality of delay elements to form a modified clocking signal. The modified clocking signal is a modified version of the clocking signal.
US10996737B2 Method and apparatus to improve energy efficiency of parallel tasks
A system with improved power performance for tasks executed in parallel. A plurality of processing cores each to execute tasks. An inter-core messaging unit to conveys messages between the cores. A power management agent transitions a first core into a lower power state responsive to the first core waiting for a second core to complete a second task. In some embodiments long messages are subdivided to allow a receiving core to resume useful work sooner.
US10996735B2 Power management system
Methods, systems, and devices for managing a power system are described. A power management system may include multiple interconnected power supply and control units that plug directly into a standard residential power outlet. A power management system may include multiple interconnected power supply and control units that plug directly into a standard residential power outlet. Together, the interconnected power supply and control units may provide a distributed power backup system in the form of a home energy nano-grid. The power management system may provide backup power, power sharing, and device inter-connectivity while enabling efficient scalability and the robustness of a distributed system. The power management system may also include a power usage monitoring unit, which may gather data and use it to improve the efficiency of power usage throughout the home.
US10996732B2 Slew rate controlled power supply and associated control method
A power supply has a reference regulation circuit and a voltage regulator. The reference regulation circuit receives a VID code and a slew rate command from a processor and regulates a reference voltage based on the VID code and the slew rate command. The voltage regulator converts an input voltage to an output voltage based on the reference voltage. The circuit has a Σ-Δ modulation unit to generate a count duration signal based on a target count signal, wherein the target count signal is generated by dividing a voltage regulation step by the slew rate command, both the target count signal and the count duration signal are digital signals, the target count signal represents a real number having an integer part and a decimal part, the count duration signal represents an integer number, the circuit further regulates the reference voltage based on the count duration signal and the VID code.
US10996729B2 Balancing a power load among USB ports
Example implementations relate to balancing a power load among USB ports. For example, an apparatus according to the present disclosure, may include a plurality of USB ports, and an embedded controller coupled to the plurality of USB ports. The embedded controller may determine that a first device is coupled to a USB port of the plurality of USB ports, and determine a power draw of the first device relative to a type of the USB port. The embedded controller may balance a power load among a remainder of the plurality of USB ports based on the power draw of the first device relative to the type of the USB port.
US10996727B2 System and method of managing power in information handling system
In one or more embodiments, one or more systems, processes, and/or methods may determine that an external power supply coupling is coupled to an information handling system (IHS); may determine that power is not being received via the external power supply coupling; may, after determining that determining that power is not being received via the external power supply coupling, determine that a battery power supply of the IHS is able to power the IHS; may determine that a user is not present; may save a state of the IHS to a non-volatile memory medium; and may power down the IHS. In one or more embodiments, the one or more systems, processes, and/or methods may further receive power via the external power supply coupling; may power up the IHS; and may restore the state of the IHS from the non-volatile memory medium.
US10996726B1 Runtime update of battery coefficients
Systems and methods for runtime update of battery coefficients are described. In an illustrative, non-limiting embodiments, an Information Handling System (IHS), may include: a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: receive a battery configuration policy from a remote server; and transmit at least a portion of the policy to a battery management unit (BMU) at runtime, where the policy comprises one or more battery coefficients.
US10996724B2 Providing power to a server
Providing power to a server includes a switch with power sourcing equipment (PSE) and a server with a network interface controller (NIC) the PSE to transfer power to the NIC of the server via a network cable to change configuration settings prior to the server booting from a stand-by mode.
US10996717B2 Speaker assembly in a display assistant device
In a display assistant device, a speaker is mounted in a waveguide structure which is at least partially disposed beneath a display screen. The waveguide structure is mounted in an exterior housing which includes speaker grills distributed on a plurality of surfaces of the exterior housing, permitting sound waves from the speaker to be projected outside the exterior housing. A cover structure is disposed on top of the waveguide structure to conceal the waveguide structure and speaker within the exterior housing. The cover structure has a tilted bottom surface configured to be suspended above the waveguide structure and to be separated by a first space. Sound waves projected from an upper portion of the speaker are reflected by the tilted bottom surface and are guided through the first space to exit the device from a speaker grill portion located on a rear side of the exterior housing.
US10996716B2 Display device
A display device includes first and second set frames disposed adjacent to each other, a panel disposed above the first and second set frames, a folding hinge configured to connect the first set frame with the second set frame, a first sliding plate disposed between the first set frame and the panel, a stationary plate disposed between the second set frame and the panel, a second sliding plate disposed between the stationary plate and the second set frame, and a shock absorber having one end coupled to the first sliding plate and the panel and the other end coupled to the second sliding plate and movably disposed on the folding hinge.
US10996715B2 Display device and manufacturing method thereof
The present disclosure discloses a display device and a manufacturing method thereof. The display device includes a middle frame and an indiscrete flexible display panel bending around the middle frame. The flexible display panel includes a main display panel region on one side of the middle frame, an auxiliary display panel region on another side of the middle frame, and a bending region bending around the middle frame to connect the main display panel region with the auxiliary display panel region.
US10996713B2 Portable electronic device
An electronic disclosed herein may include a band formed from metal that combines with a bottom wall formed from a non-metal to form an enclosure that carries internal components. The electronic device may include a transparent cover and a display assembly partially covered by a border having a uniform dimension. The electronic device may include a vision system designed for facial recognition of a user of the electronic device. A bracket assembly may hold the vision system. The bracket assembly may not be affixed to the enclosure and may move relative to the enclosure. The electronic device may include a battery assembly having multiple battery components coupled together. The electronic device may further include a receiver coil for wireless charging of the battery assembly. The electronic device may include a circuit board assembly having stacked circuit boards. The electronic device may further include a dual camera assembly.
US10996711B2 Display device and electronic apparatus having the same
A display device includes a display panel including a display surface in which an active area configured to display an image and a peripheral area disposed adjacent to the active area are defined, a light source configured to provide a light to the display panel, an optical member disposed between the light source and the display panel, a light blocking layer covering a side surface of the optical member, a support member supporting the optical member, and an intermediate protective member disposed between the display panel and the light source to support the display panel. The support member is supported by the intermediate protective member.
US10996706B2 System, method, and data packets for messaging for electric power grid elements over a secure internet protocol network
Systems, methods and apparatus for electric power grid management and communications are disclosed. At least one active grid element is constructed and configured in network-based communication with a server via at least one coordinator. The at least one active grid element communicates Internet Protocol (IP)-based messages with the server via the at least one coordinator in real time or less than 15 minutes interval. The at least one active grid element participates actively in an electric power grid. The at least one active grid element has an energy consumption pattern or an energy supply pattern. The IP-based messages comprise at least one IP packet including a content, a priority, a security, and a transport route. The content comprises an amount of power available for the electric power grid or an amount of curtailment power available at an attachment point of the at least one grid element.
US10996705B2 Building control apparatus and method employing automated validation, estimation, and editing rules
A building control system that includes a post VEE readings data stores, a rules processor, weather stores, and a building controller. The stores provide tagged data sets that are each associated with a corresponding one of energy consumption streams, each of the sets having groups of contiguous interval values tagged as having been validated. The rules processor reads the stores and creates anomalies having different durations using only the groups of contiguous interval values and generates estimates for the anomalies by employing estimation techniques for each of the different durations and selects one of the estimation techniques for subsequent employment. The building controller receives post VEE readings and outside temperatures corresponding to the interval-based streams and determines and controls cumulative energy consumption corresponding to the interval-based streams and manages the cumulative energy consumption by scheduling run times for building elements that are coupled to the building controller.
US10996702B2 Energy management system and method, including auto-provisioning capability
According to an aspect of the disclosure, a provisioning system for a network includes a first device associated with a site. The first device includes a communication chip associated therewith. The system also includes a second device including a device identifier associated therewith. The communication chip is configured to read the device identifier on the second device to obtain information about the second device. The device identifier of the second device is transmitted to a cloud server. Information about the second device is received at the first device from the cloud server based on the device identifier. Based on the information from the cloud server about the second device it can then be joined to the network by the first device.
US10996694B2 Regulators with offset voltage cancellation
A regulator includes an operational amplifier, a programmable offset voltage, and a circuit. The operational amplifier includes a non-inverting input, an inverting input, and an output. The programmable offset voltage is configured to cancel a built-in offset voltage of the regulator based on a code. The circuit is configured to set the code based on a sensed built-in offset voltage of the regulator in response to an offset cancellation calibration mode enable signal.
US10996693B1 Haptic feedback actuation via open/closed loop control system
A method of countering a residual resonance experienced by an electronic communication device due to an activation of an actuator within the housing of the electronic communication device. The method includes determining an effective vibration behavior of the electronic communication device when activating the actuator according to a predetermined pattern, determining, based on the effective vibration behavior, a desired counter actuation signal, activating the actuator according to the predetermined pattern for a predetermined period of time, and upon expiration of the predetermined period of time, activating the actuator according to the desired counter actuation signal to counter an residual resonance experienced by the electronic communication device.
US10996692B2 Fluidic device for supplying working fluid
A fluidic device for supplying working fluid includes: a fluid line for the flow of the working fluid; a pressure regulator adapted to reduce the pressure of the working fluid from the upstream pressure to a downstream pressure; a valve adapted to be pressure-controlled for opening or closing, depending on whether a pressure exerted on its valve head is substantially equal to the upstream pressure or to the downstream pressure; a distributor including a first opening connected to an upstream side of the pressure regulator, a second opening downstream of the pressure regulator, and a control opening connected to the valve head. The distributor is adapted to cause the opening or closing of the valve, depending on whether the control opening is connected to the first opening or to the second opening.
US10996690B2 Product reservoir validation system
A system and method of authenticating a replaceable product reservoir for use in a product dispenser includes incorporating a data storage device into the replaceable product reservoir where the dispenser control reads data from the storage device to verify that the correct replaceable product reservoir has been installed in the product dispenser.
US10996687B1 Flood control system
A flood control system for remotely and automatically controlling flooding and water storage on reservoirs. The flood control system generally includes a central computer that controls the water level by controlling or communicating with flow control gates positioned near a number of culverts, wherein each flow control gate typically includes: (a) a control unit communicatively coupled to the central computer, the control unit capable of sending local condition data to the central computer via a wireless connection and further capable of receiving control commands from the central computer; (b) an input/output interface capable of receiving signals or data regarding physical conditions proximate the flow control gate, the input/output interface coupled to the control unit; and (c) a water shutoff valve controllable by the control unit and positioned to selectively allow or block the flow of water through each culvert, wherein each control unit controls each water shutoff valve.
US10996686B2 Articulated fluid delivery system with enhanced positioning control
A spatially positioned assembly comprising, in preferred embodiments, a fluid inlet in fluid flow communication with a fluid connection adapter. A plurality of boom sections are concatenated in articulated fashion. The plurality is rotatably connected to a turret at a proximal thereof, and is rotatably connected with the fluid connection adapter at a distal end thereof. The fluid connection adapter is disposed for connection to a mating fluid connection housing assembly provided on a wellhead. Independent control of rotation at multiple axes on the spatially positioned assembly allows an operator to establish measured directional bearings at axes, such that sets of measured directional bearings values contribute to defining corresponding spatial positions for the assembly.
US10996684B2 Method, device and system for controlling UAV
The present disclosure discloses a method, apparatus and system for controlling UAV, which relates to the field of unmanned aerial vehicles (UAV). The method includes: receiving one or more UAV control instructions sent by a ground station device, and each UAV control instruction includes a variable identification for identifying an UAV; for each of the UAV control instructions, acquiring an address identification of the corresponding UAV according to the variable identification in the UAV control instruction, and sending the corresponding UAV control instruction to a communication module of the UAV corresponding to the address identification via a mobile network, so that the UAV executes an operation corresponding to the received UAV control instruction, and the communication module of the UAV includes the address identification of the UAV.
US10996683B2 Aerial vehicle touchdown detection
A technique is introduced for touchdown detection during autonomous landing by an aerial vehicle. In some embodiments, the introduced technique includes processing perception inputs with a dynamics model of the aerial vehicle to estimate the external forces and/or torques acting on the aerial vehicle. The estimated external forces and/or torques are continually monitored while the aerial vehicle is landing to determine when the aerial vehicle is sufficiently supported by a landing surface. In some embodiments, semantic information associated with objects in the environment is utilized to configure parameters associated with the touchdown detection process.
US10996681B2 Time source recovery system for an autonomous driving vehicle
In one embodiment, a system determines a difference in time between a local time source and a time of a GPS sensor. The system determines a max limit in difference and a max recovery increment or max recovery time interval for a smooth time source recovery. The system determines that the difference between the local time source and a time of the GPS sensor to be less than the max limit. The system plans a smooth recovery of the time source to converge the local time source to a time of the GPS sensor within the max recovery time interval. The system generates a timestamp based on the recovered time source to timestamp sensor data for a sensor unit of the ADV.
US10996680B2 Environmental perception in autonomous driving using captured audio
This application discloses sensors to capture audio measurement in an environment around a vehicle and a computing system to classify audio measurements captured with one or more sensors mounted to a vehicle, wherein the classified audio measurements identify to a type of object in an environment around the vehicle, and fuse the classified audio measurements with measurements captured by at least one different type of sensor to detect the object in the environment around the vehicle, wherein a control system for the vehicle is configured to control operation of the vehicle based, at least in part, on the detected object. The computing system can also identify noise in the captured audio measurements originating from the vehicle and utilize the identified noise to detect faults in the vehicle, to perform proximity detection around the vehicle, or to perform noise cancelation operations in the vehicle.
US10996678B2 Obstacle avoidance method and system for robot and robot using the same
The present disclosure provides an obstacle avoidance method and system for a robot having ranging sensors as well as a robot using the same. The method includes: obtaining detection data collected by the plurality of ranging sensors; obtaining a current position of the robot based on the collected detection data; determining whether historical detection data corresponding to the current position has been stored; planning a movement path of the robot based on the collected detection data and the historical detection data and generating movement path information of the movement path, if the historical detection data corresponding to the current position has been stored; and controlling the robot to move along an obstacle-free path based on the movement path information. The present disclosure can effectively break through the limitation of the sensor technology, reduce the detection blind zone, and effectively improve the obstacle avoidance efficiency of a robot.
US10996675B1 Use of financial service systems during or after an outage
This disclosure describes techniques for identifying and reconnecting systems, including financial service systems, to a network during or after an outage in which systems have been disconnected from one or more networks. In one example, this disclosure describes a method that includes navigating a vehicle, by a computing system of the vehicle, to a location near an area in which one or more financial service systems have been disconnected from a network; identifying, by the computing system of the vehicle and based on a wireless signal detected by the vehicle, a financial service system that is within the area and that has been disconnected from the network, wherein the financial service system is one of the one or more financial service systems; and transferring, by the computing system of the vehicle, information between the financial service system and a banking computing system to thereby enable performance of a financial transaction.
US10996674B2 Indoor positioning and navigation systems and methods
Indoors positioning and navigation systems and methods are described herein. In one embodiment, a system for inspecting or maintaining a storage tank includes a vehicle having: at least one sensor for determining properties of a storage tank and a navigation system. The navigation system includes an acoustic transmitter carried by the vehicle and an inertial measurement unit (IMU) sensor configured to at least partially determine a location of the vehicle with respect to the storage tank. The vehicle also includes a propulsion unit configured to move the vehicle within the storage tank, and an acoustic receiver fixed with respect to the storage tank. The vehicle moves inside the storage tank in concentric arcs with respect to the acoustic receiver.
US10996671B2 Driving assist apparatus
A driving assist apparatus includes a driving mode setting calculator and a steering wheel holding detector. The driving mode setting calculator is configured to control a transition between driving modes including a manual driving mode, a first driving assist mode, and a second driving assist mode, in accordance with a driving condition. The steering wheel holding detector is configured to detect whether the driver holds the steering wheel or releases the steering wheel. The driving mode setting calculator causes the driving modes to make the transition from the first driving assist mode to the second driving assist mode, on a condition that the first driving assist mode is set as the driving modes and the steering wheel holding detector detects that the driver releases, from a state in which the driver holds the steering wheel, the steering wheel.
US10996668B2 Systems and methods for on-site recovery of autonomous vehicles
Systems and methods for recovering an autonomous vehicle in a fleet of vehicles are provided. In one example embodiment, a computer-implemented method includes detecting an existence of an adverse condition associated with an autonomous vehicle in the fleet. The method includes determining in response to detecting the adverse condition, a recovery plan for the first autonomous vehicle based at least in part on one or more attributes associated with the adverse condition, the recovery plan including one or more actions to recover the first autonomous vehicle at a remote location. The method includes initiating the recovery plan to recover the first autonomous vehicle at the remote location.
US10996667B2 Construction machine, in particular earth- moving machine, having a control panel
The present invention relates to a construction machine, in particular an earth-moving machine, having at least one control panel for inputting operator commands for the control of the construction machine, wherein the control panel has at least one display means for representing an operating interface that can be dynamically generated for the machine control; and in that a control unit is provided that recognizes a change of the mode of operation of the construction machine and adapts the operating interface in dependence on the change of the mode of operation.
US10996662B2 Manufacturing equipment diagnosis support system
A manufacturing equipment diagnosis support system includes: a data collector which collects and records respective data in plural apparatuses to be monitored provided in manufacturing equipment; a data analysis device; and a display. The data analysis device includes: a data analysis range setting unit which sets an analysis range of data, by an item of data and time period; a data grouping unit which classifies the data into a category based on specification and use condition of the apparatus to be monitored, and a category based on a physical quantity which the data shows, to group the data; a feature extracting unit which extracts a feature in each of the data items; an unusual phenomenon specifying unit which specifies an unusual phenomenon candidate item; and a testing unit which tests whether there is a significant difference or not between the unusual phenomenon candidate item and an other data item.
US10996659B2 Method and redundant automation system with a plurality of processor units per hardware unit
A plurality of hardware units of a redundant automation system each include a plurality of processor units that each execute a group of tasks, where groups of tasks executed on different hardware units receive the same input signals directly or indirectly from a managed industrial process, and determine the same output signals for the managed industrial process, where however, only the tasks of one of the groups executed on different hardware units each output their output signals to the managed industrial process, where the groups executed on different hardware units synchronize with one another via a respective communication link, and where the groups of tasks executed on the same hardware unit exchange data between themselves on a pair basis via a respective pair of intermediate storage units.
US10996655B2 Numerical controller
A numerical controller, which can handle information on a use tool, calculates the shape of a workpiece being machined, based on an input machining program, shape information of the use tool, shape information of a unmachined workpiece, and a tool trajectory, and sets, as a movable range of the tool, a range in which the tool never contacts the workpiece being machined, based on the calculated shape of the workpiece being machined, if manual operation is performed during machining.
US10996652B2 Adaptive 3D printing
Methods provide for fabricating objects through additive manufacturing in a manner that compensates for deformations introduced during post-print processing, such as sintering. An initial model may be divided into a plurality of segments, the initial model defining geometry of an object. For each of the segments, modified geometry may be calculated, where the modified geometry compensates for a predicted deformation. Print parameters can then be updated to incorporate the modified geometry, where the print parameters define geometry of the printed object (e.g., configuration settings of the printer, a tool path, an object model). The object may then be printed based on the updated print parameters.
US10996651B2 Orientation of a real object for 3D printing
Described herein is a computer-implemented method for orienting 3D printing of a real object. The method comprises obtaining a 3D modeled object that represents the real object. The method also comprises determining one or more orientations of the 3D modeled object for which an overhang volume is optimal. This improves 3D printing.
US10996650B2 Numerical control system
A numerical control system detects a state amount indicating a state of machining operation of a machine tool, creates a characteristic amount that characterizes the state of machining operation from the detected state amount, infers an evaluation value of the state of machining operation from the characteristic amount, and detects an abnormality in the state of machining operation on the basis of the inferred evaluation value. The numerical control system generates and updates a learning model by machine learning that uses the characteristic amount, and stores the learning model in correlation with a combination of conditions of the machining operation of the machine tool.
US10996645B1 Modular power adapters and methods of implementing modular power adapters
A switching module configured to apply power to a device is described. The switching module may comprise a first plurality of contact elements adapted to receive power and apply to power to the device in response to a control signal; a recess adapted to receive a control module; a second plurality of contact elements positioned within the recess and adapted to be coupled to corresponding contact elements of the control module; and a switching element that controls the application of the power to the device in response to a control signal; wherein the switching module is adapted to receive data from the control module to determine whether the control module is authorized to operate with the switching module.
US10996643B2 Method and system of dynamic model identification for monitoring and control of dynamic machines with variable structure or variable operation conditions
A method and system for forming a dynamic model for the behavior of machines from sensed data. The method and system generates a dynamic model of the machine by applying a canonical variate analysis (CVA) method to subspace system identification extending to parameter varying (LPV) systems and nonlinear (NL) systems in order to make implementation of the computation feasible and accurate.
US10996642B2 Method and apparatus for determining data reading cycle
In the field of industrial automation, a method and device are for determining a data reading period for determining a data reading period of data in an industrial control system, and are capable of automatically configuring the data reading period to obtain a better configuration result. In embodiments of the present invention, an industrial control system in different states is simulated by using simulation software to obtain a simulation model and simulation data. Data features of the industrial control system in different states that is simulated can be extracted respectively, and a data reading period is determined according to the extracted data features. Automatic configuring of a data reading period is implemented.
US10996641B2 System and method for controlling an HVAC system or an ACMV system of a building
Embodiments provide a system for controlling HVAC/ACMV system of a building, including an occupancy pattern extractor configured to generate at least one facility-based occupancy pattern for each facility type based on historical occupancy data and spatial information of the building; a zone occupancy predictor configured to predict zone occupancy variation of each zone after a predetermined time period, based on the facility-based occupancy patterns and real-time occupancy data; a similar zone matcher configured to match each zone with one or more pre-stored zones and determine air handler configurations based on the matched pre-stored zones; a configuration generator configured to determine configuration combinations by combining the air handler configurations for a plurality of zones of the building, each configuration combination including one of the air handler configurations for each zone; and a configuration optimizer configured to determine an optimal configuration combination based on one or more key performance indicators.
US10996640B1 Dynamic adjustment of a presentation area
This disclosure describes a system for presenting items to a user at a presentation area within a materials handling facility. In some instances, a predicted items list that identifies items that are likely to be picked by a user are determined and, when the user arrives at the materials handling facility, those predicted items are presented to the user for selection. For example, predicted items may be determined and inventory holders that contain the predicted items may be routed to a presentation area and positioned for presentation to the user. The user may browse the presented items and pick the items they desire.
US10996639B2 Model predictive control of systems with continuous and discrete elements of operations
A controller for controlling a system with continuous and discrete elements of operation accepts measurements of a current state of the system, solves a mixed-integer model predictive control (MI-MPC) problem subject to state constraints on the state of the system to produce control inputs to the system, and submits the control inputs to the system thereby changing the state of the system. To solve the MI-MPC, the controller transforms the state constraints into state-invariant control constraints on the control inputs to the system, such that any combination of values for the control inputs, resulting in a sequence of values for the state variables that satisfy the state constraints, also satisfy the state-invariant control constraints, and solve the MI-MPC problem subject to the state constraints and the state-invariant control constraints.
US10996637B2 Wellbore non-retrieval sensing system
A system includes at least one hardware processor interoperably coupled with computer memory and configured to perform operations of one or more components of the computer-implemented system. The system includes a detachable module (DM) delivery system configured to deploy, from release grooves of the NRSS and during a survey of the NRSS inside a wellbore during drilling of a well, plural DMs into an environment surrounding the NRSS, wherein the plural DMs are pre-loaded into the NRSS, and plural DMs are configured to gather and store sensing data from the environment.
US10996632B2 Variable colour exterior element
An exterior element for portable objects including a support, on which is arranged a first material, the first material being chosen to be capable of reflecting different visible wavelengths as a function of applied stress.
US10996630B2 Dial applique for a timepiece
An applique is intended to be affixed to a timepiece dial, and includes at least one foot portion having a first end attached to the applique and a second, free end, the foot portion being arranged to be capable of insertion into a hole provided in the dial. The foot portion includes, on the side of the free end thereof, a plastically deformable area arranged to form, after deformation, once the foot portion is inserted into the hole in the dial, at least one locking area of the foot portion on the dial.
US10996629B2 Electromechanical timepiece
The present invention relates to a timepiece comprising: a mechanical power source coupled to a time indicating display, a generator, wherein the mechanical power source is coupled to the generator, a regulator circuit configured for enslaving a generator frequency of the generator to a reference frequency, wherein the regulator circuit is configured for electrically braking the generator when the generator frequency is higher than the reference frequency, wherein the regulator circuit comprises: at least a first switch, at least a first inductor and at least a first capacitor, wherein the first switch and the first capacitor are arranged parallel to each other and wherein the first switch and the first capacitor are arranged in series with the first inductor.
US10996626B2 Apparatus and method for capturing Fourier hologram
An apparatus for capturing a Fourier hologram splits a coherent light source into an object beam and a reference beam, sets a distance of a virtual focal plane of a subject, generates spherical wave field data propagated from a point source of the virtual focal plane to a central coordinate plane of a spatial light modulator, generates a spherical wave field on a space from the spherical wave field data and the reference beam by the spatial light modulator, synthesizes an object wave field generated by reflecting the object beam by the subject and the spherical wave field with each other so that an interference pattern is formed on the image sensor face, captures the interference pattern formed on the image sensor face, and then performs Fourier transformation to calculate an object wave field formed on the focal plane of the subject.
US10996625B2 Image forming apparatus and dew condensation countermeasurement system
An image forming apparatus includes an image forming portion, a fixing portion, a duct and a water vapor moving portion through which water vapor generated in the fixing portion moves. The water vapor moving portion is cooled by air blowing in the duct.
US10996621B2 Image forming apparatus including a mechanism to control contact between a photosensitive member and a developer bearing member
An image forming apparatus includes a movement mechanism. The movement mechanism moves a pressing mechanism from a first position to a second position along with a start of an image forming operation and moves the pressing mechanism from the second position to the first position along with an end of the image forming operation, when image formation is carried out. The movement mechanism moves the pressing mechanism from the first position to the second position along with detection by a detection unit that a main body cover is opened, when the image formation is not carried out.
US10996620B2 Process cartridge and image forming apparatus
A process cartridge includes a first unit including an image bearing member configured to carry an electrostatic latent image, and a second unit including a developer bearing member configured to develop the electrostatic latent image carried on the image bearing member into a toner image, the second unit being capable of being mounted on the first unit in a mounting direction. The first unit includes a moving member that moves the second unit mounted on the first unit at a mounting position to a detachment position. The second unit includes a storage unit that stores information about the second unit. The moving member is disposed on a first side of the process cartridge in a longitudinal direction of the image bearing member. An electrode of the storage unit is disposed on a second side of the process cartridge in the longitudinal direction.
US10996617B2 Developing cartridge having a coupling member and a rotatable lever with a contact portion capable of moving the coupling member
A developing cartridge mountable to a development rotary of an electrophotographic image forming apparatus, a coupling member for transmitting a rotational force from a main assembly engaging portion to a developing roller, the coupling member being engageable and disengageable relative to the engaging portion with rotation of the rotary, the coupling member being movable among a rotational force transmitting angular position, a pre-engagement angular position in which the coupling member is inclined relative to that in the transmitting angular position to engage with the engaging portion, and a disengaging angular position for disengaging therefrom; and an inclination regulating member movable between a regulating position for positioning the coupling member to the pre-engagement position and a retracted position, the inclination regulating member being movable from the retracted position to the regulating position by being abutted by a function member of the rotary.
US10996615B2 Image forming apparatus
An image forming apparatus includes a drawer and a main body. The drawer includes a drawer-side electrical contact part and a socket. The main body includes a main body-side connector including: a main body-side electrical contact part; and a holder including a base, a panel, and an elastic member interposed between the base and the panel. The holder holds the main body-side electrical contact part to be movable in an intersection direction intersecting with an extension and contraction direction of the elastic member. When the holder contacts the socket, the panel moves relative to the base in the intersection direction together with the main body side-electrical contact part, and the main body side-electrical contact part and drawer-side electrical contact part are in contact with each other.
US10996614B2 Part positioning mechanism and image forming apparatus
The present invention is a part positioning mechanism configured to insert a protruding portion constituting a part of a second sheet metal part into an opening formed in a first sheet metal part. The first contact portion which contacts the first convex portion of the first sheet metal and the second contact portion which contacts the second convex portion of the first sheet metal are disposed to be shifted in an orthogonal direction which intersects orthogonally with the plate thickness direction and an insertion direction for the protruding portion. The edge of the opening of the first sheet metal part has a first edge which is distant from the protruding portion increases from the first convex portion to the second convex portion, and a second edge which is distant from the protruding portion increases from the second convex portion to the first convex portion.
US10996609B2 Image forming apparatus provided with a fixing belt and sheet width position adjustment mechanism
An image forming apparatus includes an image forming portion, a fixing unit, a position adjustment mechanism, a number-of-printed-sheets counter, and a control unit. The image forming portion includes an image carrier, a charging unit, an exposure unit, a developing unit, and a transfer member. The fixing unit has a heated rotary member and a pressing member and heats and presses the sheet passing through a fixing nip portion. A position adjustment mechanism adjusts the width-direction position of the sheet parallel to the scanning direction of optical scanning by the exposure unit. Every time the number of printed sheets reaches a predetermined number, the control unit makes the correction unit shift the width-direction position of the sheet by a predetermined amount and changes the start position of scanning by the exposure unit on the image carrier according to the direction and amount of shift.
US10996607B2 Printed media stack alignment
According to an example, printed media stack alignment may include actuating a belt and a paddle to shift first and second sheets to a stopper position represented by register of the first and second sheets against a stopper. The stopper may be actuated to shift the first and second sheets to an eject position, where the eject position is intermediate to a sheet deposit position and the stopper position. The belt and the paddle may be actuated to shift the first sheet, the second sheet, and a third sheet received at the sheet deposit position to the stopper position. The stopper may be actuated to shift the first, second, and third sheets to the eject position. Further, an ejector may be actuated to eject a stack including the first, second, and third sheets from the eject position.
US10996605B2 Coordination of zones in printers
Example implementations relate to print zone coordination. For example, a system for print zone coordination may include a plurality of printing zones, and a plurality of fibers, each fiber among the plurality of fibers assigned to a different printing zone among the plurality of printing zones. The system may further include a threading coordination system to coordinate a print job through the plurality of printing zones using the plurality of fibers.
US10996602B2 Height control in selective deposition based additive manufacturing of parts
A method of operating a selective deposition based additive manufacturing system capable of producing a three-dimensional (3D) part includes developing a first layer using at least one electrostatography engine, transfusing the first layer on a part build surface using a transfusion assembly to build the 3D part in a layer-by-layer manner on a part build platform such that a portion of the first layer further builds a fiducial structure in a layer-by-layer manner on the part build platform, measuring a height of the fiducial structure, computing an error between the measured height of the fiducial structure and a target height, adjusting a parameter of the at least one electrostatography engine as a function of the error, developing a second layer using the at least one electrostatography engine in accordance with the adjusted parameter, and transfusing the second layer using the transfusion assembly to further build the 3D part.
US10996599B2 Fixing device with a movable belt regulating member and image forming apparatus
Certain embodiments provide a fixing device, for fixing a toner image formed on an image receiving medium to the image receiving medium, including: a pressure rotation member; a pressure member against which the pressure rotation member is pressed across the image receiving medium; a heating roller separated from the pressure member and configured to rotate around a rotation axis thereof; an annular belt wound around the heating roller and the pressure member; a belt regulating member configured to include an opening into which the heating roller is loosely fitted and an abutting surface abutting against the annular belt; and a stopper arranged to face an outer edge of the annular belt contacting the heating roller across the belt regulating member.
US10996597B2 Belt offset correction device, fixing device, and image forming apparatus
A pair of pressure members are disposed at both ends of a pressure roller and rotatably support the pressure roller to press the pressure roller against a fixing roller including an elastic layer via a fixing belt. One of the pressure members that includes a fulcrum engaging section engaged with a rotation fulcrum at one end and is locked to a biasing member at a side opposite to the fulcrum engaging section is moved by a moving member in a direction intersecting a pressing direction of the pressure roller in a state where deformation of the elastic layer is regulated. Thus, a force acting on a fixing nip formed by the deformation of the elastic layer of the fixing roller is stabilized. As a result, the traveling performance of the fixing belt is stabilized, whereby the offset control can be performed with high accuracy.
US10996596B2 Fixing device including a nip formation pad movable with respect to a guide
A fixing device includes a first rotator having an endless form, a second rotator, a heater arranged in at least one of the first rotator and the second rotator, a guide facing an end of the first rotator, and a nip formation pad that is in contact with the second rotator via the first rotator to form a nip between the second rotator and the nip formation pad. The second rotator is configured to move between a pressing position at which the second rotator presses the first rotator and a non-pressing position at which the second rotator does not press the first rotator. The nip formation pad is configured to separate from the guide when the second rotator is at the pressing position.
US10996592B2 Method for printing on the outer surface of a three-dimensional object
A printing apparatus and method are disclosed for printing on three-dimensional objects. The apparatus employs an offset printing process in which an ink image is deposited onto an intermediate transfer member (ITM) having the form of a flexible endless belt. After drying of the ink image on the ITM, the ITM transports the dried ink image to an impression station having a nip at which the ITM is compressed between an object and an impression surface, so that the dried ink image is transferred from the ITM to the object. The impression surface may form part of a stationary anvil, the ITM sliding relative to the impression surface during passage through the impression station. To optimize throughput, the velocity of the ITM relative to the surface of the object at the impression station may be greater than the velocity of the ITM relative to the imaging station.
US10996587B2 Image forming apparatus with a plurality of developer container each having an engagement portion
An image forming apparatus includes a plurality of developer containers to contain different types of developers and a container mount in which the plurality of developer containers is removably installed and arranged adjacent to each other. Each of the developer containers includes an engagement portion. The engagement portion of one of the developer containers engages the engagement portion of another of the developer containers adjacent to the one of the developer containers when the developer containers are installed in the container mount in a predetermined order, to allow the developer containers to be installed. Further, the engagement portion of one of the developer containers interferes with the engagement portion of another of the developer containers adjacent to the one of the developer containers when the developer containers are installed in the container mount in a different order from the predetermined order, to prevent the developer containers from being installed.
US10996582B2 Image forming apparatus
An image forming apparatus configured to control the timing of the next cleaning such that, if there is a plurality of image forming jobs and a cumulative number of image-formed recording media is equal to or greater than a set number of sheets for cleaning, an image forming apparatus executes cleaning processing when the plurality of image forming jobs is completed.
US10996581B2 Conductive member
Provided is such a conductive member that a change in its electrical resistance value caused by its long-term use is reduced to the extent possible. The conductive member has a conductive support and a conductive layer, the conductive layer contains a rubber composition formed of a modified epichlorohydrin rubber, and the modified epichlorohydrin rubber has a unit represented by the following formula (1). In the formula (1), R1, R2, and R3 each independently represent hydrogen or a saturated hydrocarbon group having 1 to 18 carbon atoms.
US10996577B2 Toner
Toner comprising a toner particle containing binder resin and colorant, wherein fine particles A (organosilicon polymer particles containing an organosilicon polymer) and fine particles B are present at the toner particle surface, the organosilicon polymer has structure in which Si and O are alternately bonded to each other, portion of Si in the organosilicon polymer has R1—SiO3/2 structure, and content of the fine particles A, proportion for area of peak originating with silicon having the structure, volume resistivity of the fine particles B, total coverage ratio of the toner particle surface by the fine particles A embedded in the toner particle (A1) and the fine particles A not embedded in the toner particle (A2), percentage for area occupied by the fine particles A2, content of the fine particles B in the toner, and percentage for area occupied by the fine particles B embedded in the toner particle are prescribed range.
US10996568B2 Methods and apparatus for metrology
Methods and apparatus for directing onto a substrate a radiation beam emitted as a result of high harmonic generation (HHG). Exemplary apparatus comprising: a drive radiation source; an interaction region configured to receive a medium and positioned such that a drive radiation beam from the drive radiation source interacts with the medium during use to generate the emitted radiation beam by HHG, wherein the emitted radiation beam comprises a plurality of wavelengths and wherein an emission divergence angle of the emitted radiation is wavelength dependent; an optical system downstream of the interaction region and configured to focus the emitted radiation beam, wherein the plurality of wavelengths of the emitted radiation beam are focused at a plurality of focal planes in dependence on the associated emission divergence angle; and a substrate support for holding the substrate at one of a plurality of axial positions relative to the plurality of focal planes, wherein one or more of the drive radiation source, the interaction region, the optical system and the substrate support is configurable to control a relative position of at least one of the focal planes with respect to the substrate.
US10996567B2 Lithographic apparatus and method
A method for quantifying the effect of pupil function variations on a lithographic effect within a lithographic apparatus is disclosed. The method comprises: determining a discrete, two-dimensional sensitivity map in a pupil plane of the lithographic apparatus, wherein the lithographic effect is given by the inner product of said sensitivity map with a discrete, two-dimensional pupil function variation map of a radiation beam in the pupil plane. The pupil plane of a lithographic apparatus generally refers to the exit pupil of a projection system of the lithographic apparatus. Pupil function variations may comprise: relative phase variations within the pupil plane and/or relative intensity variations within the pupil plane.
US10996562B2 Method and structure for nanoimprint lithography masks using optical film coatings
Structures and associated methods for making smaller physical feature sizes for masks used in imprint lithography for application to patterning for advanced semiconductor and data storage devices.
US10996558B2 Multiple-mask multiple-exposure lithography and masks
Examples of a multiple-mask multiple-exposure lithographic technique and suitable masks are provided herein. In some examples, a photomask includes a die area and a stitching region disposed adjacent to the die area and along a boundary of the photomask. The stitching region includes a mask feature for forming an integrated circuit feature and an alignment mark for in-chip overlay measurement.
US10996553B2 Extreme ultraviolet mask with reduced wafer neighboring effect and method of manufacturing the same
A reticle and a method for manufacturing the same are provided. The reticle includes a mask substrate, a reflective multilayer (ML), a capping layer and an absorption composite structure. The reflective ML is positioned over a front-side surface of the mask substrate. The capping layer is positioned over the reflective ML. The absorption composite structure is positioned over the capping layer. The absorption composite structure includes a first absorption layer, a second absorption layer, a third absorption layer and an etch stop layer. The first absorption layer is positioned over the capping layer. The second absorption layer is positioned over the first absorption layer. The third absorption layer is positioned over the second absorption layer. The etch stop layer is positioned between the first absorption layer and the second absorption layer. The first absorption layer and the second absorption layer are made of the same material.
US10996552B2 Pseudo-volumetric display apparatus and methods
A pseudo-volumetric display apparatus includes a first inwardly facing image display surface having a continuous geometry, with an open upper end, for presenting an interior panoramic image, and a second upwardly facing image display surface, located at a lower end of the first image display surface, for presenting a second image. The images may be generated optically or electronically. The second image is correlated and synchronized to the first image, and the first image display surface is sized and positioned to facilitate simultaneous viewing of both images from outside of the first surface via the open upper end. The same or coupled information may be simultaneously presented as a continuous Cartesian representation on the first image display surface and as a polar representation on the second image display surface, and content of one representation may be synchronized in accordance with a selected position in the other representation.
US10996549B2 Projector with polarization element cooled with cooling liquid
A projector includes a light source, a light modulation device configured to modulate light emitted from the light source, a polarization element arranged to one of a light incident side and a light exiting side of the light modulation device, a projection device configured to project the light modulated by the light modulation device, a casing in which the polarization element is arranged and whose inside is filled with a cooling liquid, and a circulation device configured to circulate the cooling liquid in the casing onto the polarization element. The cooling liquid circulates along a first direction on the light incident side of the polarization element. The cooling liquid circulates along a second direction opposite to the first direction on the light exiting side of the polarization element.
US10996546B2 Support rod for an accessory component of a motion picture camera
A support rod for holding an accessory component relative to a motion picture camera in a variable position along a longitudinal axis of the support rod has at least one outwardly open recess. The support rod has a set back contact region in the recess that is accessible from the outside for the electrical contacting of the accessory component.
US10996543B2 Combination high power LED strobe and continuous light
An LED light is operated in both continuous steady output and, as desired, a periodic high power burst of light that drives the LED beyond its rated output for short periods. A single cost effective circuit to perform both types of control delivers highly regulated output under both high power burst mode and continuous mode while maintaining maximum feedback resolution in the primary (continuous) output mode. Active elements are used to switch the signals from conventional current sensing elements through a controlled scaling network before joining the rest of the regulating circuit. This results in ability to produce a high efficiency, well-regulated, fast rise and fall, rectangular average peak value waveform, electric current pulse to power a single or combination of LEDs to a high output level, effecting a transition between a constant lighting level and a higher output, pulsed duration lighting level for photographic and motion image capture.
US10996540B2 Compact alpha-BBO acousto-optic deflector with high resolving power for UV and visible radiation
The technology disclosed relates to developing an acousto-optic device (AOD) using an alpha-barium borate (αBBO) crystal. An AOD using αBBO enables high-resolution microlithographic patterning. The AOD includes a slab of αBBO coupled to an RF transducer that drives an acoustic wave through the crystal structure. A laser source emits a beam of light that is incident on the crystal surface. The propagated acoustic wave acts as a diffraction grating that diffracts the incident wave. Using an αBBO crystal allows for high resolution of light in the ultraviolet and visible spectra. The low speed of acoustic wave propagation through the crystal allows for more laser spots to be imaged than AODs made using other types of crystals.
US10996539B2 Electro-optic modulator
Provided is a SIS-type electro-optic modulator capable of realizing highly efficient optical coupling with a rib-type Si waveguide, improving modulation efficiency, realizing reduction of electric capacity and lead-out resistance in stacked semiconductor layers. The modulator includes a SIS junction constituted by first and second semiconductor layers having different type of conductivity and a dielectric layer interposed therebetween, wherein an electrical signal from electrodes coupled to the first and second semiconductor layers causes free carriers accumulate, deplete or invert on both sides of the dielectric layer, thereby modulating a free carrier concentration felt by an optical signal electric filed, light having a polarization component orthogonal to the width direction of the SIS junction is incident on the dielectric layer, and the width of the SIS junction is λ/neff or less (λ is the wavelength of the incident light and neff is an effective refractive index of the modulator to the incident light).
US10996537B2 Biasing method for InP Mach-Zehnder modulators directly coupled to RF driver circuits
An optical transmitter comprises a directly coupled MZ interferometer and driver circuit. The MZ interferometer comprises a pair of differentially driven MZ electrodes configured to impart RF signals to light travelling through respective arms of the interferometer, and to receive DC bias as a positive voltage via lower n-type cladding of the MZ interferometer. The lower n-type cladding is at a different positive DC potential to an upper plane RF ground of the MZ interferometer, but the lower n-type cladding and the upper plane RF ground have similar AC potential. The MZ interferometer also comprises a pair of resistors in series configured to provide differential RF termination of the MZ electrodes; and a capacitive coupling between a virtual ground formed at a centre point between the pair of resistors and an RF ground configured to provide common-mode RF termination. The DC supply for the driver circuit is applied to the centre point of the RF termination.
US10996536B2 Electrochromic device with selective membrane
An electrochromic device including a selective membrane separating two liquid media including at least one electrochromic compound and at least one compound able to be oxidized or reduced and showing low energy consumption.
US10996534B2 Electro-chemical device
An electro-chemical device having a cell thickness of 1 μm-1000 μm, comprising a first and a second substrate disposed to face each other, and having electrodes on facing surfaces, transparent electrolyte solution sandwiched between the first and the second substrates, containing electro-deposition material containing Ag, mediator, supporting electrolyte, and solvent, and having optical density not larger than 0.1 in visible light range of wavelength 400 nm-800 nm.
US10996528B2 Display device
This display device is provided with: a plurality of pixels (3); a plurality of source lines (SL); a source drive circuit (12a); and a plurality of switches (40, 41). The plurality of pixels are arranged in a matrix, and form a display region (10a) in which an image is displayed. The plurality of source lines (SL) are wired in the row direction of the pixel matrix on the display region, and connected to the respective pixels. The source drive circuit has a plurality of signal lines (PL) through which signals supplied to the respective pixels via the source lines are outputted. The switches are provided between the source lines and the signal lines. More than one of the source lines are wired to the pixels in the same row in the matrix. The source lines (SLe, SLo) for pixels in the same row and one of the signal lines of the source drive circuit, are connected via the switches.
US10996518B1 Light switchable device
A light switchable device is provided. The light switchable device includes a first conductive layer, a second conductive layer disposed opposite the first conductive layer, and a sealant layer disposed between the first conductive layer and the second conductive layer. The first conductive layer, the second conductive layer, and the sealant layer form a closed space. The light switchable device also includes a light switchable layer disposed in the closed space, wherein the light switchable layer includes a plurality of alignment structures and polymer-stabilized liquid crystals (PSLC). The plurality of alignment structures is disposed on the first conductive layer or the second conductive layer, and the PSLC's are distributed between the plurality of alignment structures. A height of the plurality of alignment structures is less than a height of the sealant layer, and greater than or equal to 5% of the height of the sealant layer.
US10996515B2 Color conversion panel, display device comprising the same and manufacturing method of the color conversion panel
A color conversion panel according to an exemplary embodiment of the present invention includes an substrate, first, second, and third color conversion layers on the substrate and configured to emit lights of different colors, and a light blocking member between adjacent ones of the first, second, and third color conversion layers, wherein any one of the first, second, and third color conversion layers and the light blocking member is soluble.
US10996514B1 Offsetting non-uniform brightness using a backlight assembly
A headset includes a backlight assembly, a display panel, and an optics block. The backlight assembly includes an array of light emitting diodes (LEDs), a diffusing element, and a brightness enhancement film. The array of LEDs and the brightness enhancement film are configured in a way such that the light generated by the backlight assembly has a non-uniform brightness distribution. The display panel receives the light and convert the light to image light. The image light has at least the non-uniform brightness distribution. The optics block includes one or more optical elements that direct the image light to an eyebox of the headset. The optics block adds another non-uniform brightness distribution to the image light to offset the non-uniform brightness distribution from the backlight assembly, such that the image light directed to the eyebox has a target brightness distribution.
US10996513B2 Lighting device and display device
A lighting device includes a light source, a light diffusion plate, and a sheet-like optical member. The light diffusion plate is arranged opposite the light source. The light diffusion plate diffuses light from the light source. The optical member is disposed between the light diffusion plate and the light source. The optical member includes a transmitting part that transmits the light emitted from the light source and a reflecting part that reflects the light emitted from the light source. The optical member is supported by a support portion that is integrally provided to the light diffusion plate.
US10996508B2 Liquid crystal display device
Provided is a liquid crystal display device. The liquid crystal display device includes a guide frame, a plurality of light sources disposed on the guide frame, a diffusion member disposed above the plurality of light sources as being spaced away from the plurality of light sources, and a plurality of wires disposed between the plurality of light sources and the diffusion member. The liquid crystal display device according to an exemplary embodiment of the present disclosure uses the diffusion member having a smaller thickness than a related art diffusion plate. Thus, it is possible to reduce the overall thickness of the liquid crystal display device. Further, it is possible to support the diffusion member with the plurality of wires.
US10996506B2 Polyhedron type display device
A polyhedron type display device includes: a plurality of liquid crystal panels connected to each other to constitute a polyhedral shape; a light source housing at a center of mass of the polyhedral shape; a light source unit accommodated in the light source housing, the light source unit emitting a light to supply the light to the plurality of liquid crystal panels; a light source supporting pillar connecting and supporting the light source housing and the plurality of liquid crystal panels; a structure supporting pedestal supporting the light source supporting pillar; a supporting panel supporting the plurality of liquid crystal panels; a radiating pillar connected to the light source unit and emitting a heat of the light source unit; and a protecting cover covering and protecting the radiating pillar.
US10996495B2 High-rate high-swing drive circuit applied to silicon photonic modulator
A high-rate high-swing drive circuit applied to a silicon photonic modulator is disclosed. The drive circuit is connected to a drive pre-stage circuit and a modulator load. The drive circuit includes at least one output circuit, and the output circuit includes: a first inverter, a first voltage bias module, a second inverter, a second voltage bias module, and an inductor. The drive circuit formed by using such a circuit connection increases an output swing of a drive while ensuring a high rate.
US10996487B2 Combined glasses structure, frameless glasses, half-frame glasses and full-frame glasses
A combined glasses structure, including a lens component, two temples, a frame component and a nose pad component is provided. The lens component comprises two lens and a bridge, two temples are respectively detachably connected to the lens component; the frame component includes an upper frame and a lower frame, the upper frame and lower frame are respectively detachably arranged on an upper and a lower edge of the lens component; the nose pad component and the bridge are detachably connected to each other, and can restrict and fix the upper frame and/or lower frame arranged on the upper edge, lower edge, upper and lower edges of the two lens. By the detachable connection between the frame component and the lens, the frameless, half-frame (upper frame or lower frame) and full-frame functions of the combined glasses can be achieved.
US10996483B1 Structured light projector and method for structured light projection using the same
A structured light projector and a method for structured light projection are disclosed. The structured light projector includes a projection module, an image sensor and a processor. The projection module is configured to project an optical pattern onto a region of space. The image sensor is configured to capture an image by detecting the optical pattern projected onto the region of space. The processor is configured to calculate disparity information of the optical pattern projected onto the region of space from the captured image, and is configured to compensate for the disparity of depending on an environment temperature of the projection module.
US10996478B2 Method for correcting image distortion in a HUD system
A method for correcting image distortion in a Head-up Display (HUD) system may include: selecting an image correction target item in a HUD system displayed on a vehicle; receiving, when there is a change in the step in which its parameter values are set to be different from each other for the correction target item, the parameter values of the changed step; and outputting a HUD image by correcting it using image source values corresponding to the changed parameter values.
US10996476B2 Method to reduce diffraction artifacts in a waveguide display and display using the same
An optical device with reduced see-through diffraction artifacts for Augmented Reality (AR) applications is provided. The device includes a projector configured to generate an image light and a waveguide optically coupled with the projector and configured to guide the image light to an eye-box. The waveguide includes an in-coupling element configured to couple the image light into the waveguide, and an out-coupling element configured to decouple the image light out of the waveguide. The waveguide includes at least one switchable grating configured to: during a virtual-world subframe of a display frame, decouple the image light out of the waveguide via diffraction, and during a real-world subframe of the display frame, transmit a light from a real-world environment to the eye-box with a diffraction efficiency less than a predetermined threshold.
US10996472B2 Augmented reality display systems with variable, directional light transmission enhancing virtual images at an observation point
New augmented reality display systems are provided, including a new form of mediated reality techniques, known as “shifted-reality” techniques. In some embodiments, an augmented reality display system includes a matrix of light-augmenting pixels within a variable-transmission, semi-transparent screen and creates redirected, attenuated and augmented light to form and alter virtual objects. In some embodiments, a plurality of angle-alterable, shiftable sources aid in creating virtual, 3-D objects of greater realism than conventional 3-D imaging methods, and in reducing the appearance of other objects or conditions. In these aspects, existing images and objects may be shifted in perspective for an observer, and enhanced and overlaid with effects and demonstrative information related to viewable objects and a surrounding environment. In other aspects, the system builds and accesses an object structure and materials library, and object inventory, to enrich a user's 3D experience using an augmented reality display system.
US10996460B2 Multi-aperture imaging device, imaging system and method of providing a multi-aperture imaging device
A multi-aperture imaging device includes an image sensor and array of optical channels, wherein each optical channel includes optics for projecting at least one partial field of view of a total field of view on an image sensor area of the image sensor. The multi-aperture imaging device includes a beam deflector for deflecting an optical path of the optical channels. A first optical channel of the array is configured to image a first partial field of view of a first total field of view, wherein a second optical channel of the array is configured to image a second partial field of view of the first total field of view. A third optical channel is configured to completely image a second total field of view. The second total field of view is an incomplete section of the first total field of view.
US10996459B2 Transmittance-variable element
The present invention relates to a transmittance-variable element. The transmittance-variable element of the present application may comprise two substrates each comprising an electrode, an electrophoresis layer provided between the substrates, and a plurality of wiring groups, and may control transmission regions of the element in a stripe form.
US10996457B2 Wheel apparatus, light source apparatus, and projection-type image display apparatus
A wheel apparatus includes a substrate rotatable around a rotation axis, and a plurality of optical elements respectively formed in a plurality of regions different from each other around the rotation axis on the substrate and having wavelength characteristics different from each other. The regions of the plurality of optical elements are adjacent to each other via boundary lines including linear sections. The linear sections of the boundary lines intersect with respective straight lines along the radius of the substrate at the same intersection angle greater than 0 degrees and less than 90 degrees.
US10996450B2 Arrangement of a TIR body
The invention relates to an optical device and to a headlighting assembly including an optical device. An optical device includes a body of a transparent material arranged to receive light at at least one light input portion. At least a portion of the light is reflected at an outer surface of the body due to total internal reflection. A non-transparent housing is provided to at least partially cover the body. The body is held within the housing by protrusions arranged to abut against the outer surface.
US10996440B2 Camera lens assembly
The present disclosure discloses a camera lens assembly. The camera lens assembly sequentially includes, from an object side to an image side: an alignment group, having a positive refractive power and including at least one lens, a lens closest to the object side in the alignment group having a positive refractive power; and a fixing group, having a refractive power and including at least one lens, a lens closest to the image side in the fixing group having a negative refractive power. An effective focal length fa of the alignment group and an effective focal length f of the camera lens assembly satisfy: 0.6
US10996436B2 Imaging lens
An imaging lens which uses a larger number of constituent lenses for higher performance and features compactness and a wide field of view. The imaging lens is composed of seven lenses to form an image of an object on a solid-state image sensor. The constituent lenses are arranged in the following order from an object side to an image side: a first lens with positive refractive power; a second lens with positive or negative refractive power; a third lens with negative refractive power; a fourth lens with positive or negative refractive power as a double-sided aspheric lens; a meniscus fifth lens having a convex surface on the image side; a sixth lens with positive or negative refractive power as a double-sided aspheric lens; and a seventh lens with negative refractive power, in which an air gap is provided between lenses.
US10996434B2 Iris lens assembly
The present disclosure discloses an iris lens assembly. The iris lens assembly comprises sequentially a first lens, a second lens, a third lens and a filter from an object side to an image plane along an optical axis. An aperture diaphragm is arranged between the first lens and the second lens. The first lens has a positive refractive power, an object side surface of the first lens is a convex surface and an image side surface of the first lens is a concave surface. The second lens has a negative refractive power. The third lens has a positive refractive power or a negative refractive power. The filter is an infrared (IR) filter, and a bandpass wave band of the filter ranges from 750 nm to 900 nm.
US10996432B2 Reflective active variable lens and method of fabricating the same
A reflective active variable lens includes an upper electrode, a lower electrode disposed in parallel to the upper electrode, a deformation part disposed between the upper electrode and the lower electrode, a reflective part disposed on the upper electrode, and a support part disposed to surround the deformation part. Here, the deformation part and the support part are connected to each other to provide a single structure, the deformation part is expanded from an initial shape when an electric field is formed between the upper electrode and the lower electrode, and the expanded deformation part is contracted when the electric field is removed and restored to the initial shape.
US10996431B2 Camera module including magnet interacting with both coil for performing focusing function and coil for performing shake compensation function
Disclosed is a camera module. The camera module includes: a lens barrel disposed in a housing to receive a lens assembly; an elastic member in at least one of the housing and the lens barrel; a driving unit moving the lens barrel relative to the housing; and a sensor unit fixed to the housing.
US10996425B2 Unit for actuating lens, camera module, and optical apparatus
A lens actuating unit is provided. The lens actuating unit includes: a bobbin configured to accommodate a lens module at an inner side of the bobbin; a first coil unit disposed at the bobbin; a housing disposed at an outer side of the bobbin; and a magnet unit configured to move the first coil unit through electromagnetic interaction with the first coil unit, wherein the housing includes a hole formed by being recessed from an inner side to an outer side to accommodate the magnet unit.
US10996420B2 Lens assembly
A lens assembly includes a lens including an optical portion to refract light and a flange portion extended along a periphery of at least a portion of the optical portion, and a lens barrel to accommodate the lens. The flange portion has a non-circular shape and includes a first di-cut portion on a first side surface of the flange portion, a second di-cut portion on a second side surface of the flange portion, and arc portions connecting the first di-cut portion and the second di-cut portion. A first distance between the first di-cut portion and an optical axis of the lens and a second distance between the second di-cut portion and the optical axis of the lens are smaller than a distance between respective opposite ends of the arc portions and the optical axis.
US10996419B2 Thermal compensating optical component mount and related devices
A novel optical component mount is disclosed, which includes at least one first mount body with at least one adjustment member traversing through at least one adjustment member passage formed in the first mount body. At least one second mount body is configured with at least one component aperture formed therein and at least one insert receiver formed therein. The insert receiver is configured to receive at least one thermal compensating positioning insert positioned in the insert receiver. The coefficient of thermal expansion of the thermal compensating positioning insert is configured to be equal to the coefficient of thermal expansion of the adjustment member. At least one engaging body is positioned in the thermal compensating insert and engages the adjustment member. The engaging body is configured having a coefficient of thermal expansion less than the coefficient of thermal expansion of the thermal compensating positioning insert and the coefficient of thermal expansion of the adjustment member. At least one biasing system movably couples the second mount body to the first mount body. During use, the combinations of the coefficients of thermal expansion of the components described above, result in minimal changes in position of the optical component mount during changes in ambient temperature.
US10996417B2 Fiber optic enclosure with internal cable spool and movable cover
A fiber optic enclosure assembly includes a housing having an interior region and a bearing mount disposed in the interior region of the housing. A cable spool is connectedly engaged with the bearing mount such that the cable spool selectively rotates within the housing. A termination module disposed on the cable spool so that the termination module rotates in unison with the cable spool. A method of paying out a fiber optic cable from a fiber optic enclosure includes rotating a cable spool, which has a subscriber cable coiled around a spooling portion of the cable spool, about an axis of a housing of the fiber optic enclosure until a desired length of subscriber cable is paid out. A termination module is disposed on the cable spool.
US10996416B2 Hardened fiber optic connectors having a splice connector assembly
Hardened fiber optic connectors having a splice connector assembly are disclosed. The splice connector assembly is attached to an optical fiber of a fiber optic cable by way of a stub optical fiber, thereby connectorizing the hardened connector. In one embodiment, the hardened connector includes an inner housing having a first shell and a second shell for securing a tensile element of the cable and securing the splice connector assembly. Further assembly of the hardened connector has a portion of the inner housing fitting into a shroud of the hardened connector. The first shell comprises first and second alignment fingers that allow the mating the hardened connector with a complimentary device. The first shell can have any suitable alignment portion for mating with a complementary device. The hardened connector may also include features for fiber buckling, sealing, cable strain relief or a pre-assembly of components for ease of installation.
US10996409B2 Plastic composite lens array in optical networks
An optoelectronic assembly may include a PCB and an optical lens. The PCB includes a top surface where at least a portion of the top surface includes a first material with a first thermal property. The optical lens includes a lens frame and an optical portion positioned within the lens frame. The lens frame is coupled to the top surface of the PCB. The lens frame includes a second material with a second thermal property, the second material being different from the first material. The optical portion positioned includes a third material with a third thermal property, the third material being different from the first material and the second material. The third material is optically transparent.
US10996404B2 Reversible optical connectors and associated devices, systems, and methods
Reversible optical connectors, and associated devices and methods are provided. In one embodiment, a connector for a communication cable includes a housing comprising a cavity, and a first plug and a second plug coupled to a distal portion of the housing. The first and second plugs are connected to the housing such that the first and second plugs are independently rotatable with respect to the housing. The connector further includes a latch actuator coupled to the housing and configured to disengage one or more latches from an outlet. By rotating the plugs 180 degrees and turning the connector over, the relative arrangement or position of the two plugs can be switched or reversed. The plugs can be rotated or reversed without completely disassembling the connector, in some embodiments. Accordingly, embodiments of the present disclosure can improve workflows for a user or operator that in a high-density networking setting.
US10996403B2 Optical fiber mounting method and optical module
An optical fiber mounting method that mounts a plurality of optical fibers on a substrate includes: bundling the optical fibers together with a bundling member; adjusting a height of the bundling member from a surface of the substrate or an angle of inclination of the bundling member relative to the surface of the substrate; bringing end faces of the optical fibers bundled with the bundling member into contact with end faces of optical waveguides on the substrate, the optical waveguides respectively corresponding to the optical fibers; and bonding the optical fibers to the substrate, in a state where the end faces of the optical fibers are in contact with the end faces of the optical waveguides.
US10996396B2 Endcap, assembly and method for improving accuracy in fiber-endcap-fixture alignment
The present invention, disclose an endcap comprising: a. a first part being at least partially symmetrical about a main axis, said first part being fused to an optical fiber at a proximal end thereof such that said main axis is alignable with an optical axis of the optical fiber beam; and, b. a second part connecting to said first part at a distal end of said first part, wherein said second part protrudes from said first part, such that said second part forms a protruding bonding area, which is perpendicular to said main axis, for attaching said endcap to a fixture attachment area of a fixture apparatus, said fixture attachment area is perpendicular to said main axis, wherein said endcap is inserted at least partially inside said fixture apparatus, whereby, said endcap keeps said optical fiber beam aligned and minimizes angular diversion from an original alignment.
US10996394B2 Polarization independent multiplexer / demultiplexer
An integrated optical component includes at least one input waveguide, at least one output waveguide; a first slab waveguide having a first refractive index, n1. The first slab waveguide may be disposed between at least one of the input waveguides and at least one of the output waveguides. The integrated optical component may further include a second slab waveguide having a second refractive index, n2. The integrated optical component may also include a third cladding slab having a third refractive index, n3. The third cladding slab may be disposed between the first slab and the second slab. The thickness of the second slab waveguide and the thickness of the third slab waveguide are adjustable to reduce a birefringence of the integrated optical component.
US10996392B2 Backlight module and display device
The present disclosure provides a backlight module and a display device. The backlight module comprises a housing frame and a back plate. The housing frame comprises a main body part, a panel bearing part, and a first clamping part extending toward the back plate. The back plate comprises a bottom wall, a side wall substantially perpendicular to the bottom wall, and a second clamping part extending from the side wall towards the housing frame. The first clamping part is clamped between the second clamping part and the bottom wall.
US10996391B2 Display device
A display device is disclosed. The display device comprises: a display panel; a light guide plate arranged behind the display panel so as to guide light to the display panel, and having at least one end curved away from the display panel; at least one light source for emitting light toward a surface, on which light is incident, of at least one end of the light guide plate; and at least one reflection part arranged adjacently to at least one light source so as to reflect the light toward the display panel.
US10996390B2 Light guide plate, optical structure and associated electronic device
A light guide plate can include: a first end surface coupled to a reflection surface and a second end surface; where an incident light entering the light guide plate through the first end surface is reflected by the reflection surface and then output from the second end surface; and a diffusion structure configured to increase a transmission path of the incident light in the light guide plate.
US10996389B2 Planar lighting device
A planar lighting device according to an embodiment has a light source, a light guide plate, and a light shielding sheet. The light guide plate has an light-incident surface on one edge surface and a light-emitting surface on one main surface. The light guide plate emits light, which is emitted by the light source and entered from the light-incident surface, from the light-emitting surface. The light guide plate further has a plurality of through-holes that are spaced apart from each other in a direction intersecting a direction in which light emitted by the light source enters into the light-incident surface. The through-holes pass through the light guide plate in a thickness direction. The light shielding sheet is disposed so as to cover a portion on the light-emitting surface between adjacent through-holes.
US10996386B2 Optical film with high adhesiveness and excellent property of blocking UV light, and polarizing plate comprising the same
The optical film according to the present invention has a feature that it has high adhesiveness and excellent property of blocking UV light even while using an acrylic resin having no ring structure in the main chain.
US10996384B2 Optical isolation element
The present application relates to an optical isolation element comprising a first optical path changing element, a second optical path changing element and a third optical path changing element, each of those comprises a light entrance surface and a light exit surface. The optical isolation element has an excellent optical isolation ratio, may not require separate external force when driven, and can be applied to various applications such as the field of optical communication or laser optics, the field of security or privacy protection, brightness enhancement of displays, or a use for hiding and covering.
US10996381B2 Light beam diffuser system and method
A diffuser system (100) and method for optically diffusing a light beam (L1,L2). At least two transmissive diffuser windows (11,21) are provided. The diffuser windows (11,21) are arranged to sequentially diffuse the light beam (L1,L2) transmitted there through. The diffuser system (100) is configured to continuously rotate the diffuser windows (11,21) at an angular velocity (ω1,ω2) for homogenizing a diffusive pattern of the transmitted light beam (L1,L2). The diffuser windows (11,21) are configured to rotate around distinct rotation axes (C1,C2). The distinct rotation axes (C1,C2) are parallel and offset with respect to each other by a radial center distance (d12). A rotating subarea of the first diffuser window (11) partially overlaps a rotating subarea of the second rotating diffuser window (12) The partially overlapping rotating subareas define a beam window (W12) for homogenizing and diffusing the transmitted light beam (L1,L2).
US10996379B2 Plasmonic phase modulator and method of modulating an SPP wave
A plasmonic phase modulator is provided. The modulator has a conductive layer, and a dielectric layer disposed on the conductive layer. A plasmonic layer is disposed on the dielectric layer. A plasmonic layer is disposed on the dielectric layer. The plasmonic layer is conductive to surface plasmon polariton (SPP) waves. The plasmonic layer may be, for example, a graphene sheet. A voltage signal source is operatively connected between the conductive layer and the plasmonic layer for modulating a propagation speed of an SPP wave propagating on the plasmonic layer.
US10996375B2 Optical element and method for manufacturing the same
A method for manufacturing an optical element includes the steps of: providing a first material including a precursor of a first energy curable resin which contains fine particles of a transparent conductive material on a transparent substrate, curing the first material by light irradiation, and performing a heat treatment on the cured first material. In the method described above, the cured first material processed by the heat treatment is again processed by light irradiation.
US10996374B1 Short-term weather forecasting using artificial intelligence and hybrid data
A system includes at least one server implementing a weather forecast engine and in communication with a network, the server to access satellite imagery, published weather predictions, and local measured data via the network; the weather forecast engine to train regional modules using the satellite imagery, published weather predictions, and local measured data; and the weather forecast engine to apply the satellite imagery, published weather predictions, and local measured data to the trained regional modules to obtain regional forecasts. A method for forecasting a weather indicator includes receiving satellite imagery; processing the satellite imagery to generate a weather feature set; applying the weather feature set to a regional module of a weather forecast engine; and forecasting the weather indicator with the weather forecast engine.
US10996371B2 Adaptive horizon tracking
A computer executable algorithm adapted to propagate a boundary surface of a seed that is placed within a region of interest of a visual representation of a 3D seismic data so as to follow a natural contour of said region of interest, wherein said algorithm is executable to: (i) generate at least one attribute volume comprising at least on attribute derivable from said 3D seismic data set; (ii) generate at least one characteristic parameter for a plurality of candidate events of said 3D seismic data within a predefined gate region located forward of said propagating boundary surface; (iii) generate and assign a probability characteristic for said plurality of candidate events based on said at least one attribute volume and said at least one characteristic parameter; and propagate said boundary surface towards and incorporating any one of said plurality of candidate events that fulfils an acceptance criteria of said probability characteristic so as to generate a surface along the natural contour of said region of interest.
US10996369B2 Vehicle-mounted type back scattering inspection system
The present disclosure discloses a vehicle-mounted type back scattering inspection system. The vehicle-mounted type back scattering inspection system includes a carriage and a back scattering imaging device, the scanning range of the back scattering imaging device is variable. As the scanning range of the back scattering imaging device of the present disclosure is variably set, the inspection range of the back scattering imaging device can be expanded.
US10996368B2 Preselecting initial guesses for multi-step inversion using electromagnetic measurements
A system and method for electromagnetic measurements. The system may comprise an electromagnetic transmitter, wherein the electromagnetic transmitter is an antenna and is operable to transmit a low frequency electromagnetic field into a formation or a high frequency electromagnetic field into the formation. The system may further comprise an electromagnetic receiver, wherein the electromagnetic receiver is an antenna and is operable to record the high frequency electromagnetic field or the low frequency electromagnetic field. The method may comprise transmitting a high frequency electromagnetic field, recording a high frequency electromagnetic field, transmitting a low frequency electromagnetic field, recording a low frequency electromagnetic field, performing a shallow inversion on the low frequency electromagnetic field and the high frequency electromagnetic field to form a formation resistivity model, and running the deep inversion with the random initial guesses that have the misfit.
US10996367B2 Chemical sensing using magnetic complexes
Disclosed herein are methods and systems that use magnetic complexes in wellbore monitoring. A well monitoring system may comprise magnetic complexes disposed in a subterranean formation, wherein the magnetic complexes each comprise a first magnetic portion, a second magnetic portion, and a spacer portion; and an electromagnetic interrogator, wherein the electromagnetic interrogator comprises an electromagnetic source and an electromagnetic detector.
US10996366B2 Determining permeablility based on collar responses
A method for determining tubing permeability includes conveying a tool through a tubular string in a borehole. The tool includes a transmitter that transmits a primary electromagnetic field and a receiver that receives at least one collar response. The collar response includes a secondary electromagnetic field produced in response to the primary field by a collar in the tubular string. The method further includes determining a permeability of at least one portion of the tubular string based on a magnitude of the at least one collar response. The method further includes displaying a representation of the at least one portion of the tubular string based on the permeability.
US10996358B2 Image-guided velocity interpolation using a mask cube
The present disclosure describes methods and systems, including computer-implemented methods, computer program products, and computer systems, for image-guided velocity interpolation using a mask cube. One computer-implemented method includes generating a 3D array of velocities, generating a mask for the 3D array of velocities, each value in the 3D array of velocities associated with a corresponding value in the mask, calculating a 3D array of diffused velocities by applying structure oriented smoothing to the 3D array of velocities, calculating a diffused mask by applying the structure oriented smoothing to the mask, and calculating interpolated velocity values based on the 3D array of diffused velocities and the diffused mask.
US10996357B2 Downhole interpretation techniques using borehole dips
Embodiments of the disclosure involve a method comprising a method comprising inputting borehole dip data; determining characteristics of a plurality of dips based on the borehole dip data; applying one or more geological models to the characteristics; and generating one or more geological cross-sections based on geological modeling.
US10996356B2 Sweep signal for combination of a marine non-impulsive source output with a marine impulsive source output
Parameters of a sweep signal that controls operation of a marine non-impulsive source can be set. Setting the parameters can include selecting a stop frequency of the sweep signal, defining a taper of the sweep signal, and adjusting an initial phase of the sweep signal. The parameters can be set such that a magnitude of an amplitude spectrum of a combined output of a marine impulsive source and the marine non-impulsive source is greater than or equal to a magnitude of an amplitude spectrum of a marine impulsive source output at frequencies below the stop frequency. A controller of the marine non-impulsive source can be programmed with the sweep signal having the parameters set to control the marine non-impulsive source.
US10996342B2 Positioning apparatus and positioning method
A positioning apparatus, including: positioning calculation devices for positioning for a plural antenna, to acquire positioning results indicating the antennas positions and accuracy indices indicating accuracies of the positions, the antennas receiving GPS satellites signals and having a known distance between each antennas; and a determination device including: a determination unit performing first determination whether accuracies indicated by the accuracy indices of two antennas out of the plural antenna is higher than a first threshold and second determination whether a difference between a measured distance between the two antennas based on a difference between positioning results of the antennas and an actual distance therebetween is smaller than a second threshold, to thereby acquire a reliability index (RI) and a final positioning result (FPR) based on the two determinations; and an output signal generation unit for generating positioning information for controlling a human interface (HI) to notify a result based on the (FPR) and (RI).
US10996340B1 Tracking system
A tracking system includes one or more modulated projectors configured to broadcast a plurality of signals to a plurality of tracking receivers. Each of the plurality of signals is modulated with a message. The message includes positioning information for any of the plurality of tracking receivers receiving the message. The positioning information identifies a location of one or more the tracking receivers able to receive that message.
US10996333B2 Ultrasound system for providing ultrasound images at variable frequencies of a volumetric region comprising an interferer analyzer
An ultrasound system (100) for providing an ultrasound image of a volumetric region comprising a region of interest (12) comprising: a probe (10) having an array of CMUT transducers (14); a beamformer (64) coupled to the array and adapted to control the ultrasound beam steering and provide an ultrasound image data of the volumetric region; a transducer frequency controller (62) coupled to the beamformer and adapted to vary operation frequencies of the CMUT transducers within the frequency range, which frequency controller is arranged to set the operation frequency to a first frequency for the ultrasound beam steered in the volumetric region and to set the operation frequency to a second frequency for the ultrasound beams steered within the region of interest, the second frequency being higher than the first frequency; wherein the system further comprises an interferer analyzer (69) coupled to the transducer frequency controller (62), said interferer analyzer is adapted to vary at least one of beam steering parameters when the second frequency is above a threshold frequency value so as to mitigate a quality reduction of the ultrasound image due to the use of frequencies above the threshold.
US10996331B2 Measuring apparatus and method
According to one embodiment, a measuring apparatus includes an ultrasonic transmitter, an ultrasonic receiver and an estimator. An ultrasonic transmitter transmits, as a transmission signal, an ultrasonic beam in a plurality of directions. An ultrasonic receiver receives, as received signals, reflected waves of the transmission signal from the plurality of directions, one received signal including a plurality of reflected waves when the transmission signal is transmitted to one direction of the plurality of directions. An estimator that estimates range information from the received signals, based on preliminarily obtained received signals and a preliminarily obtained distance to an object.
US10996328B2 Adaptive discovery and correction of phase alignment errors in monopulse antenna systems
A mainlobe detection process can include a number of tests that are performed to define when the monopulse antenna system will transition from open loop scanning to closed loop scanning and then to tracking. A hybrid tracking technique is also provided which adaptively discovers and corrects for phase alignment error. Magnitude-only tracking can be performed initially to locate the nulls in the azimuth and elevation ratios and to identify the magnitudes of these ratios at these nulls. Phase tracking can be then performed. During phase tracking, phase corrections can be repeatedly applied to the azimuth and elevation difference channels to correct any phase error that may exist. During this process, the magnitudes of the ratios can be used to determine how the phase corrections should be adjusted. Once the hybrid tracking process is complete, the monopulse antenna system is properly phase-aligned and phase tracking will be correctly employed.
US10996327B2 System and method for acoustic detection of emergency sirens
A system and method for detecting multi-tone sirens despite environmental noises that may be present obtains a microphone input signal, applies, in real time, a time-frequency analysis to the microphone input signal to determine a time-frequency representation, provides at least one multi-tone model that has a plurality of tone duration patterns, performs multi-tone siren detection on the time-frequency representation, the detection based on the at least one multi-tone model and factoring of doppler shifts, and generates a detection result that can be used in systems for automated vehicles.
US10996321B2 Light detection and ranging device
An optical device provided by the present invention can comprise: a light transmitting unit for generating a first beam for photographing a certain area; a light receiving unit for sensing a second beam returning from the certain area; a light separating unit for distinguishing and transmitting the first beam from the second beam; and a detection unit including a micro electro-mechanical system mirror (MEMS mirror) for transmitting the first beam by changing an optical axis up to a first steering angle, and for receiving the second beam.
US10996319B2 Distance measuring system and control method of distance measuring system
A distance measuring system and a controlling method of the system can reduce power consumption of a distance measuring apparatus acquiring an image including distance information. For example, the distance measuring system includes a distance measuring apparatus acquiring distance information concerning an image capturing target, a calculating unit estimating an estrangement period in which the image capturing target cannot be recognized in an image, based on the distance information, and a controlling unit setting the distance measuring apparatus to a power saving mode of controlling an acquiring frequency of the image according to the estrangement period when the estrangement period is a first threshold value or more, and setting the distance measuring apparatus to a normal mode of controlling the acquiring frequency of the image independently from the estrangement period when the estrangement period is less than the first threshold value.
US10996316B1 Vehicle sensor alignment using photogrammetry
A method is provided for mounting a plurality of radar units to a vehicle. The method involves determining, for each radar unit, a measured pitch direction and a measured yaw direction based on data obtained using a photogrammetry system. The method also involves determining yaw angles between at least two of the radar units based on at least one of the measured yaw directions. The method also involves determining, for each radar unit, a pitch offset and a yaw offset. The method also involves adjusting at least one of the radar units based on at least one of the determined pitch offsets and at least one of the determined yaw offsets. Also provided is a device for performing the method.
US10996314B2 Method and apparatus for alignment of vehicle blind spot monitoring sensor
A procedure for calibrating a vehicle onboard sensor 202 by facilitating the placement of a calibration fixture 110 on a floor relative to a stationary vehicle 100 using a laser emitter 102 secured to a front steerable wheel 104 of the vehicle on the same lateral side as the vehicle onboard sensor. A beam projection axis X of the laser projector is aligned at a known orientation relative to a geometric characteristic of the vehicle 100, such that the beam projection axis X is directed over a placement location P of the calibration fixture on the floor, either inherently or by guided steering of the supporting steerable wheel. A distance between the calibration fixture 110 and a reference point associated with the vehicle 100 is measured, and a current position of the calibration fixture on the floor along the beam projection axis X is adjusted as required to position the calibration fixture for calibration of the vehicle sensor 202 at a selected distance from the reference point along the beam projection axis X.
US10996313B2 FMCW radar reduced power mode
A method of operating a frequency modulated continuous wave (FMCW) radar system includes receiving, by at least one processor, digital intermediate frequency (IF) signals from a mixer coupled to a receive antenna. The method also includes computing, by the at least one processor, a motion metric based on the digital IF signals; operating, by the at least one processor, the FMCW radar system in a classification mode, in response to determining that the motion metric is above a threshold; and operating, by the at least one processor, the FMCW radar system in a detection mode, in response to determining that the motion metric is below the threshold for at least a first amount of time. An amount of power consumed by the FMCW radar system in the detection mode is less than an amount of power consumed by the FMCW radar system in the classification mode.
US10996308B2 Apparatus and method for authentication of electronic device test stations
A testing apparatus and a method for testing electronic devices is provided. The apparatus comprising a plurality of detachably mountable test stations which are operative to perform tests on the electronic devices and a plurality of pick heads for conveying the electronic devices to at least one of the plurality of test stations for testing. The apparatus further comprises an identification element incorporated in each test station indicating a characteristic of the test station, and an identification element detector movable relative to the plurality of test stations, the identification element detector being operative to identify and authenticate the characteristic of the at least one test station by detecting the identification element incorporated in the test station, prior to utilizing the test station for testing the electronic devices.
US10996306B2 MRI system and method using neural network for detection of patient motion
A magnetic resonance imaging (MRI) system includes control and analysis circuitry having programming to acquire magnetic resonance (MR) data using coil elements of the MRI system, analyze the MR data, and reconstruct the MR data into MR sub-images. The system also includes a trained neural network associated with the control and analysis circuitry to transform the MR sub-images into a prediction relating to a presence and extent of motion corruption in the MR sub-images. The programming of the control and analysis circuitry includes instructions to control operations of the MRI system based at least in part on the prediction of the trained neural network.
US10996305B2 Propeller MR imaging with relaxation weightings varying between k-space blades and k-space data lines
A method of MR imaging of a body (10) of a patient reduces contrast blurring in PROPELLER imaging combined with multi-echo acquisitions. The method includes the steps of: generating MR signals by subjecting at least a portion of the body (10) to a MR imaging sequence including a number of RF pulses and switched magnetic field gradients; acquiring the MR signals as a plurality of k-space blades (21-26) in temporal succession according to a PROPELLER scheme, each k-space blade (21-26) including a number of substantially parallel k-space lines, wherein the k-space blades (21-26) are rotated about the center of k-space, so that a total acquired data set of MR signals spans at least part of a circle in k-space, wherein a common central circular region of k-space is covered by all k-space blades (21-26), wherein a relaxation weighting of the MR signals varies between different k-space blades (21-26); estimating the relaxation weighting of the MR signals; compensating the acquired MR signals according to the estimated relaxation weighting; and reconstructing a MR image from the compensated MR signals.
US10996304B2 Method and apparatus for high value magnetic resonance imaging
A method and system for optimizing a magnetic resonance imaging (MRI) protocols to improve MRI value are described herein. An example method includes selecting an imaging sequence, selecting at least one objective function from a plurality of objective functions, simulating a relationship between controllable acquisition variables and the objective functions, trade-offing the influence of the controllable acquisition variables for MRI value in whole k-space acquisition to determine optimal acquisition condition, acquiring at least one MR image using the optimal acquisition condition, receiving or estimating outcomes related to the at least one MR image, and evaluating an MR image value for the MR image based on the outcomes.
US10996301B2 Dual-echo dixon-type water/fat separation MR imaging
The invention relates to a method of Dixon-type MR imaging. It is an object of the invention to provide a method that enables efficient and reliable water/fat separation using bipolar readout magnetic field gradients and avoids flow-induced leaking and swapping artifacts. According to the invention, an object (10) is subjected to an imaging sequence, which comprises at least one excitation RF pulse and switched magnetic field gradients, wherein two echo signals, a first echo signal and a second echo signal, are generated at different echo times (TE1, TE2). The echo signals are acquired from the object (10) using bipolar readout magnetic field gradients. A first single echo image is reconstructed from the first echo signals and a second single echo image is reconstructed from the second echo signals. A zero echo time image is computed by extrapolating the phase of the first single echo image at each voxel position to a zero echo time using the phase difference between the first and the second single echo image at the respective voxel position. Flow-induced phase errors are identified and estimated in the zero echo time image, and the phase of the first single echo image is corrected according to the estimated flow-induced phase errors. Finally, a water image and/or a fat image are reconstructed from the echo signals, wherein signal contributions from water and fat to the echo signals are separated using the phase-corrected first single echo image and the second single echo image. Moreover, the invention relates to a MR device (1) and to a computer program to be run on a MR device (1).
US10996293B2 Systems and methods having an optical magnetometer array with beam splitters
An array of optically pumped magnetometers includes an array of vapor cells; and an array of beam splitters. The array of beam splitters is arranged into columns, including a first column, and rows. Each row and each column includes at least two of the beam splitters. The array of beam splitters is configured to receive light into the first column of the array and to distribute that light from the first column into each of the rows and to distribute the light from each of the rows into a plurality of individual light beams directed toward the vapor cells.
US10996292B2 Magnetic sensor circuits and systems and methods for forming magnetic sensor circuits
A sensor circuit includes a first magnetoresistor. The first magnetoresistor has a first resistance transfer function. Furthermore, the sensor circuit includes a second magnetoresistor. The second magnetoresistor has a second resistance transfer function. The second resistance transfer function is different from the first resistance transfer function. The first magnetoresistor and the second magnetoresistor are connected in series between a first supply terminal of the sensor circuit and a second supply terminal of the sensor circuit.
US10996289B2 Coil actuated position sensor with reflected magnetic field
A magnetic field sensor includes at least one coil responsive to an AC coil drive signal; at least two spaced apart magnetic field sensing elements responsive to a sensing element drive signal and positioned proximate to the at least one coil; and a circuit coupled to the at least two magnetic field sensing elements to generate an output signal of the magnetic field sensor indicative of a difference between a distance of a conductive target with respect to each of the at least two spaced apart magnetic field sensing elements.
US10996288B2 Method for calibrating a magnetometer
The present invention relates to a method for calibrating a magnetometer (3) in which the magnetometer (3) is arranged inside the windings (21) of a generator (2), a magnetic field being generated by the generator (2), a series of measurements of the magnetic field with the magnetometer (3) being carried out by varying the position of the magnetometer (3) and/or the electric currents in the windings (21) between each measurement, the electric currents applied in the windings (21) also being measured, a parametric transfer model being generated from a parametric measurement model of the magnetometer including parameters for calibrating the magnetometer and a parametric model of the magnetic field, the parameters for calibrating the magnetometer (3) being calculated by an optimisation algorithm from the parametric transfer model and measurements of the magnetic field by the magnetometer and measurements of the currents in the windings.
US10996281B2 Charge measurement calibration in a system using a pulse frequency modulated DC-DC converter
A calibration current load is selectively coupled to an output of a pulse frequency modulated (PFM) DC-DC converter during a calibration operation to increase charge supplied from a battery supplying an input voltage to the converter. A voltage across a sense resistor in series with the battery is integrated during a measurement interval while the calibration current load is coupled to the output. A charge drawn per pulse from the battery is determined based on the sense resistor, the integrated voltage and the number of pulses during the measurement interval. Alternatively, a first PFM frequency is determined with a first calibration current load coupled to the converter output. A second PFM frequency is determined with a second calibration current load. The charge drawn per pulse from the battery is determined based on the first and second PFM frequencies and the first and second calibration current loads.
US10996280B2 Battery pack that calculates full charge capacity of a battery based on a state of charge
A battery pack includes a secondary battery, a state of charge calculator, an integrated current amount calculator, a differential state of charge calculator, a full charge capacity calculator, and a charging-and-discharging control section. The differential state of charge calculator calculates a differential state of charge between a first state of charge at a first detection timing and a second state of charge at a second detection timing. The integrated current amount calculator calculates an integrated amount of a current flowing to the secondary battery in a subject period from the first detection timing to the second detection timing. The full charge capacity calculator calculates a full charge capacity of the secondary battery based on the differential state of charge and the integrated current amount. The charging-and-discharging control section is configured to restrict one of the charging and the discharging of the secondary battery during the subject period.
US10996271B1 Fast IJTAG
An IC includes testing circuitry including a Test Access Port (TAP) controller and Segment-Insertion-Bit circuits (SIBs) arranged in multiple hierarchy levels. Some of the SIBs are connected to hardware units, and some of the SIBs are root-SIBs that connect between neighbor hierarchy levels. A test bus runs in a daisy-chained loop path starting at the TAP controller, passing via at least some of the SIBs and ending at the TAP controller. Each root-SIB has an Open state and a Closed state. The TAP controller, for a selected subset of the hardware units that are to be tested, selects one or more root-SIBs that, when set to the Open state, make the selected subset of hardware units reachable by the test bus, and sends via the daisy-chained test bus a data stream comprising one or more instructions that set two or more of the selected root-SIBs to the Open state.
US10996270B1 System and method for multiple device diagnostics and failure grouping
Systems and methods for multiple device diagnostics are disclosed herein. Exemplary embodiments provide for a multiple device diagnostic system having a plurality of electronic devices selected for diagnosis based on at least one selection criterion, a diagnosis engine in data communication with a failure database, and a diagnosis results database in data communication with the diagnosis engine. Embodiments further provide that the failure database contains grouped failure data from at least one previously diagnosed electronic device, that the wherein the processor diagnoses defects in one or more of the plurality of electronic devices using the grouped failure data, and that the processor outputs the diagnosis results to the diagnosis results database.
US10996253B2 Shock detector
A shock detector for determining the existence of a voltage gradient in a body of water, which may be remote from a structure and providing an alarm when the voltage gradient is a hazardous electrical condition that could injure or kill a person coming into contact with the body of water.
US10996252B2 Measurement arrangement and measurement method
The present invention relates to a measurement of radio-frequency signals by a measurement arrangement comprising a radio-frequency lens for mapping a vertex of a reflector to a virtual vertex. Accordingly, measurement of radio-frequency signals may be performed either at the vertex of the reflector or the virtual vertex generated by means of the radio-frequency lens.
US10996251B2 Method and device for obtaining internal side, external side insulation resistances of relay, and battery management system
Provided is a method and device for obtaining internal side and external side insulation resistances of a relay. The method includes steps of controlling the insulation resistance obtaining circuit to output a low-frequency AC signal; when both the main relay and the pre-charge relay are switched off, obtaining an internal side insulation resistance of the main relay according to the low-frequency AC signal; if the internal side insulation resistance of the main relay is normal, controlling the pre-charge relay to be switched on; and when the main relay is switched off and the pre-charge relay is switched on, obtaining an external side insulation resistance value of the main relay according to the low-frequency AC signal.
US10996242B2 Probe card and test apparatus including the same
A probe card, for testing an electrical characteristic of a device under test (DUT) including a plurality of semiconductor devices, includes a substrate, a first probe pin disposed on a surface of the substrate and including a tip portion capable of contacting a pad of the DUT, and a second probe pin disposed on the surface of the substrate and including a tip portion capable of contacting the pad of the DUT. The first probe pin protrudes further than the second probe pin protrudes from the surface of the substrate in a first direction that is substantially perpendicular to the surface of the substrate.
US10996239B1 Method of positioning probe tips relative to pads
A method of positioning probe tips relative to pads includes: focusing on each of the probe tips in a first image as viewed by a microscope and collecting the coordinates of the corresponding probe tip relative to a first reference point in the first image; focusing on each of the pads in a second image as viewed by the microscope and collecting the coordinates of the corresponding pad relative to a second reference point in the second image, a relative position of the second reference point to the first reference point being predetermined; matching the pads with the probe tips when the quantity of the probe tips and the pads are equal while minimizing a maximum value of the distances calculated between each of the probe tips and the corresponding pad; and moving the probe tips to touch the pads with the maximum value minimized.
US10996235B2 System and method for cycle duration measurement in repeated activity sequences
Using a global optimization, a cycle within a frame buffer including frames corresponding to one or more cycles of query activity sequences is detected. The detection includes creating a plurality of cycle segmentations by recursively iterating through the frame buffer to identify candidate cycles corresponding to cycles of a reference activity sequence until the frame buffer lacks sufficient frames to create additional cycles, computing segmentation errors for each of the plurality of cycle segmentations, and identifying the detected cycle as the one of the plurality of cycle segmentations having a lowest segmentation error. Cycle duration data for the detected cycle is generated. Frames belonging to the detected cycle are removed from the frame buffer. The cycle duration data is output.
US10996229B2 Use of IGFBP-7 in the assessment of heart failure
Disclosed is a method for assessing heart failure in vitro including the steps of measuring in a sample the concentration of the marker IGFBP-7, of optionally measuring in the sample the concentration of one or more other marker(s) of heart failure, and of assessing heart failure by comparing the concentration determined in for IGFBP-7 and the concentration(s) determined for the optionally one or more other marker to the concentration of this marker or these markers as established in a reference population. Also disclosed are the use of IGFBP-7 as a marker protein in the assessment of heart failure, a marker combination comprising IGFBP-7 and a kit for measuring IGFBP-7.
US10996225B2 Method for detecting protein modifications using specific antibodies
Method, kit and composition for analyzing analytes for modifications using modification site specific antibodies to bind an analyte with his specific modification sites of interest to different dyes simultaneously with an antibody which is specific to the non-modificated analyte binding to another dye to determine the concentration of the analyte for quantification of the modified analyte in the identical sample.
US10996222B2 Enzyme-linked immunosorbent assay (ELISA) for the detection of anti-mycoplasma hyorhinis IgG in swine serum
This disclosure presents an Enzyme-Linked Immunosorbent Assay (ELISA) for the selective detection of anti-Mycoplasma hyorhinis IgG in porcine serum, which may contain antibodies specific to multiple other Mycoplasma spp.
US10996217B2 Method for examining renal disease
A method for detecting renal disease or a method for assisting diagnosis of renal disease that is superior in sensitivity and specificity, as well as a kit that can be used therefor is provided. The present invention provides a method for detecting renal disease or a method for assisting diagnosis of renal disease comprising a step of detecting or quantifying free AIM in a biological sample derived from a test subject, as well as a kit for examining or assisting diagnosis of renal disease comprising an antibody that binds to free AIM.
US10996216B2 Method for separating cells, and device therefor
The present invention relates to a method for applying a principle of Deterministic Lateral Displacement (DLD), and for separating cells depending on the particle sizes on the basis of the DLD principle after capturing targeted cells or untargeted cells on a carrier and thereby increasing particle sizes.
US10996213B2 Molecular analysis system with well array
Nanopore-based molecular analysis systems including a disposable well array, methods of analysis of biomolecules using nanopore molecular analysis systems, and methods of fabricating disposable well arrays are provided.
US10996210B2 Vehicle system with sensor probe assembly for monitoring oil health
A locomotive system is provided that includes a platform, plural wheel-axle sets operably coupled to the platform, a reservoir attached to the platform and configured to hold a fluid, and a resonant sensor probe assembly coupled to the reservoir. The sensor probe assembly includes a substrate formed from one or more dielectric materials and free-standing electrodes coupled with the substrate. The free-standing electrodes are configured to be placed into the fluid, to generate an electric field between the free-standing electrodes, and to measure an impedance response of the sensor to the fluid between the electrodes.
US10996208B2 Abaloparatide formulations and methods of testing, storing, modifying, and using same
Provided herein are newly discovered methods of analyzing abaloparatide samples for abaloparatide isomers. Additionally, methods of storing and treating with abaloparatide in view of the newly discovered abaloparatide isomers are described.
US10996207B1 System and method to monitor and report condition of a consumable product
A system and method are provided to monitor, store and communicate data on parameters of a consumable product stored in a sealed container. In one embodiment, the method includes hermetically sealing the product in the container, and packaging the container for sale to a consumer. Packaging includes attaching a system to the container to monitor and store in the memory data on parameters of the consumable product. Attaching the system includes affixing a flexible substrate including a laser-detector pair directly to an outer surface of the container. The laser-detector pair is configured to pass laser light through the container to reflect from a reflector affixed to the outer surface of the container opposite the laser-detector pair to non-invasively sense parameters of the consumable product. The method further includes providing an interrogator to the consumer to communicate with the system to access the data.
US10996206B2 Method for obtaining a pollution condition of at least one component of a gardening and/or forestry apparatus and gardening and/or forestry apparatus system
A method obtains a pollution condition of at least one component of a gardening and/or forestry apparatus. The method includes the steps of: obtaining at least one pollution parameter which describes at least one source of pollution prevalent during an operation of the gardening and/or forestry apparatus; obtaining the pollution condition of the component based on the obtained pollution parameter; and outputting and/or transmitting information based on the obtained pollution condition.
US10996201B2 Photoacoustic measurement systems and methods using the photoacoustic effect to measure emission intensities, gas concentrations, and distances
An apparatus containing an optical emitter configured to emit optical radiation is provided. Further, the apparatus includes a first hermetically sealed measurement cell filled with a first gas. The first gas is configured to absorb the optical radiation at least partially at one or more predetermined wavelengths. Additionally, the apparatus includes a first microphone arranged in the measurement cell and configured to generate a first microphone signal on a basis of a photoacoustic excitation of the first gas by the optical radiation. The apparatus moreover includes an evaluation circuit configured to take the first microphone signal as a basis for generating a first measurement signal indicating an emission intensity of the optical emitter at the one or more predetermined wavelengths.
US10996199B2 Artifact identification and removal method for electromagnetic pipe inspection
A method for detecting corrosion may comprise placing an electromagnetic logging tool into a wellbore, emitting an electromagnetic field from a transmitter, energizing a casing with the electromagnetic field to produce an eddy current, recording the eddy current from the casing with a receiver, creating a well log from the recorded eddy current, removing a collar signal from the well log to obtain a collar-removed signal, calculating a baseline signal from the collar-removed signal, subtracting the baseline signal from the collar-removed signal to obtain a baseline-subtracted signal, calculating an artifact-removed signal with the baseline-subtracted signal, and displaying the artifact-removed signal. A system for detecting corrosion may comprise an electromagnetic logging tool, wherein the electromagnetic logging tool comprises a transmitter and a receiver. The system may further comprise an information handling system.
US10996197B2 Collection surface for electrodes in photoionization detector
Embodiments relate generally to systems and methods for shielding electrodes (204,205,504,505) within a photoionization detector (100). A photoionization detector (100) may comprise an ultraviolet radiation source (130); one or more detector electrodes (204,205,504,505); one or more collection surfaces (224,225,524,525) extending vertically from the detector electrodes (204,205,504,505); and a shielding material (206,506) located between the ultraviolet radiation source (130) and the one or more detector electrodes (204,205,504,505), wherein the ultraviolet radiation (130) does not directly impinge on at least a portion of the one or more detector electrodes (204,205,504,505). The one or more collection surfaces (224,225,524,525) may comprise a surface area that is not covered by the shielding material (206,506).
US10996196B2 Particulate sensor and method for manufacturing particulate sensor
A particulate sensor (10) to be attached to a gas flow pipe EP through which a gas to be measured EG containing particulates S flows. The particulate sensor (10) includes a gas introduction discharge pipe (31); a discharge element (60) including a discharge electrode member (62) maintained at a discharge potential DV and which electrifies particulates contained in the gas under measurement, and a sealed portion (60C) located on a proximal end side GK of an element distal end portion and in which the discharge electrode member is disposed and insulated from the outer surface (60CS) thereof; a surrounding member (38, 39) maintained at a first potential SGND; and an electrically conductive glass seal (37) which establishes electrical communication between the surrounding member and the pipe (31), and is in close contact with the outer surface of the sealed portion of the discharge element to provide gastight sealing.
US10996191B2 Sensor element and gas sensor
A sensor element includes an element main body having an oxygen ion-conducting solid electrolyte body, a detection electrode which is disposed on an outer surface of the element main body and contains Pt and Au, a reference electrode which is disposed in the element main body, a connecting terminal for detection electrode which is disposed on the outside of the element main body, a lead portion for detection electrode which contains Pt, is disposed on the outside of the element main body, and electrically connects between the detection electrode and the connecting terminal for detection electrode, a lower insulating layer which is disposed between the lead portion for detection electrode and the element main body and insulates the two from each other, and an upper insulating layer which covers a surface of the lead portion for detection electrode and has a porosity of 10% or less.
US10996186B2 Method for measuring components of biological sample
Provided is a method for measuring a component of a biological sample with a biosensor provided with: a capillary for introducing the biological sample; an electrode part including a first electrode system that includes a first working electrode and a first counter electrode in the capillary; and a reagent part disposed so as to be in contact with the electrode part, the reagent part containing an enzyme and a mediator, and the method including a step of starting voltage application for a duration longer than 0 second and up to 0.7 second to the first electrode system within 0 second to 0.5 second after detection of the introduction of the biological sample to obtain a hematocrit value based on a current value obtained thereby.
US10996184B2 Electrode configuration for a biosensor
A biosensor including a capillary chamber having an inner boundary, a working electrode including an effective working electrode portion positioned within the capillary chamber, and a counter electrode including an effective counter electrode portion positioned within the capillary chamber, and with the working and counter electrodes each having a neck that constitutes the sole portion of the electrodes that extends across the inner boundary and out of the capillary chamber. In one embodiment, the effective working electrode portion defines an average working electrode width, and the working electrode neck defines a working electrode neck width that is reduced relative to the average working electrode width. In another embodiment, a ratio between the area of the effective working electrode portion exposed to the capillary chamber and the area of the effective counter electrode portion exposed to the capillary chamber is substantially constant as a position of the inner boundary of the capillary chamber is varied along a length of the working and counter electrode necks.
US10996178B2 Analog signal isolator
Disclosed is a signal isolating test instrument, such as an electronics test probe. The instrument includes an input to receive a floating analog signal. An upconverter is employed to modulate the floating analog signal to a microwave frequency analog signal. An isolation barrier in the instrument prevents coupling of the floating analog signal to an earth ground. The instrument employs a microwave structure to transmit the microwave frequency analog signal across the isolation barrier via electromagnetic coupling. A downconverter is then employed to demodulate the microwave frequency analog signal to obtain a ground referenced test signal corresponding to the floating analog signal.
US10996174B2 Gas sensing element
A gas sensing element includes a gas detection layer including a pigment, the gas detection layer including a first surface; and a backing material disposed on the first surface of the gas detection layer. When reducing gas causes the gas sensing element to change in color, a color change ΔL* of the gas sensing element is greater than or equal to 5.
US10996172B2 Surface-functionalized nanostructures for molecular sensing applications
Surface-functionalized nano structures, arrays of the nanostructures, and method for using the arrays in surfaced-enhanced spectroscopy and dielectric sensing applications, such as surface-enhanced infrared absorption spectroscopy, are provided. The nanostructures are functionalized with specific binding moieties that are bound to the nanostructures via phosphonic acid linkers.
US10996162B2 Apparatus, systems, and methods for inspecting a part
Described herein is an apparatus, for shielding light generated by a laser during non-destructive inspection of an object. The apparatus includes a light shield at least partially enveloping the laser and defining a first opening through which light generated by the laser passes from the laser to the object. The light shield is opaque and includes at least one first biasing mechanism. The apparatus also includes at least one first light seal coupled to the light shield about the first opening of the light shield. The at least one first biasing mechanism is configured to urge resilient deformation of the at least one first light seal against the object. When the at least one first light seal is resiliently deformed against the object, light generated by the laser is constrained within a light containment space defined between the light shield, the at least one first light seal, and the object.
US10996157B2 System and method for online detection of droplet deposition amount of spraying operation of plant protection machine
A system and method for online detection of a droplet deposition amount of a spraying operation of a plant protection machine, wherein the system is composed of parts such as a data processing module, a data collector, a temperature sensor, a spatial interdigital capacitive sensor, a communication module, a positioning module, a power supply module, and a control terminal, and wherein the spatial interdigital capacitive sensor is capable of outputting voltage data directly proportional to the droplet deposition amount; and provides a specific method and steps for detecting parameters of the droplet deposition amount, comprising: by the data processing module of the system for the online detection of the droplet deposition amount, acquiring the voltage data output from the spatial interdigital capacitive sensor via the data collector and processing the voltage data, and transmitting the processed voltage data to the control terminal via the communication module.
US10996155B2 Nuclear magnetic resonance gas isotherm technique to evaluate reservoir rock wettability
Nuclear magnetic resonance (NMR) gas isotherm techniques to evaluate wettability of porous media, such as hydrocarbon reservoir rock, can include constructing a NMR gas isotherm curve for a porous media sample gas adsorption under various pressures. A hydrophobic or hydrophilic nature of the porous media sample can be determined using the NMR gas isotherm curves. A wettability of the porous media sample can be determined based on the NMR gas isotherm curve. The wettability can be determined for porous media samples with different pore sizes. In the case of reservoir rock samples, the determined wettability can be used, among other things, to model the hydrocarbon reservoir that includes such rock samples, to simulate fluid flow through such reservoirs, or to model enhanced hydrocarbon recovery from such reservoirs.
US10996153B2 Corrosion-fatigue-coupled test method and device for steel bridge deck
The present invention relates to a corrosion-fatigue-coupled test method and device for a steel bridge deck. The method includes: 1) installing an orthotropic steel bridge deck (OSBD) and pasting filter paper; 2) installing a sodium chloride solution delivery pipe; 3) installing an infrared (IR) lamp; 4) preparing a corrosive solution; 5) coupling corrosion and fatigue; and 6) acquiring test data. A device constructed by using the method includes a to-be-tested OSBD, a support device, a pressure pump, a water tank, a monitoring device, an IR lamp, a plastic water pipe, a thermostat and a rotary sprayer. The present invention solves the problem of laboratory accelerated corrosion of the OSBD. The present invention fully considers a coupling effect of a corrosive medium and an alternating stress, so that the created simulation environment is close to a service environment of the OSBD, and the test data are effective and reliable.
US10996152B2 Apparatus and method for two dimensional nanoindentation
A two-dimensional nanoindentation measurement apparatus includes a first actuator that imparts a first force in a first direction, and a second actuator that imparts a second force in a second direction orthogonal to the first direction. A first elongate member has a first end attached to the first actuator and a second end attached to an indenter tip that engages the surface of the sample. A second elongate member includes a first end attached to the second actuator and a second end connected to the second end of the first elongate member. The first elongate member is rigid in the first direction and compliant in the second direction, and the second elongate member is rigid in the second direction and compliant in the first direction. The first force is imparted to the indenter tip in the first direction through the first elongate member, and the second force is imparted to the indenter tip in the second direction through the second elongate member.
US10996144B2 Process and device for diluting an aerosol
A process dilutes an aerosol by feeding an input aerosol through an inlet pipe surrounded by an annular space to a first mixing stage. An output aerosol leaves purified via an outlet as a particle-free clean gas. The particle-free clean gas is fed to the annular space upstream of the outlet and is mixed with the aerosol. A mixing stage includes an inlet pipe feeding aerosol as inlet aerosol. A downstream purification device purifies outlet aerosol leaving the mixing stage via an outlet pipe to form the particle-free clean gas. A mass flow controller and a pump suction off the outlet aerosol from the outlet pipe. A return line, for the clean gas, leads upstream into the annular space.
US10996142B2 Pneumatic tire pre-conditioning system and method
A pneumatic tire pre-conditioning system includes a conveyor system, a belt assembly, a friction device and a drive system. The conveyor system includes a tire engaging surface, a first side, and a second side. The belt assembly is adjacent to the first side of the tire engaging surface. The friction device is adjacent to the second side of the tire engaging surface. The drive system is configured to move a tire along the tire engaging surface in a path between the belt assembly and the friction device.
US10996139B2 Health monitoring system
A health and condition monitoring system of an elastomeric component comprising an actuator, a sensor, and a processing unit. The sensor and the actuator need to be attached directly or indirectly to the elastomeric component. The actuator induces an impulse, or possibly a chirp, into the elastomeric component. The sensor senses the response, the impulse response function. The processing unit analyzes the impulse response function and determines a health and condition indicator. This is repeated and when enough indicators have been determined, then a health and condition marker can be determined, covering if the elastomeric component is in a start period of usage, in a main usage period or in a final period of usage.
US10996135B1 Test fixture and method of liquid leak testing an electronic device
A method and apparatus to ensure proper operation of an air permeable vent on an electronic device by allowing the vent and its surrounding area to be pressure decay leak tested using liquid to create the seal around the air permeable vent. The method may include filling a chamber with a known volume of liquid to cover the vent. Then, a remaining volume of air can be pressurized and monitored to detect a liquid leak either through the vent or through the sealing surface around or between the vent and the substrate of the electronic device. A pressure decay unit may adequately determine a leak rate to determine if the electronic device will pass or fail the required IP rating.
US10996133B2 Sealing tightness testing device
A tightness-gauging device and a meter for gauging a pressure's sustainability pt for a pressure vessel or system are provided. A pressure is produced against the test fluid inside a piston cylinder communicated with the tested vessel or system by a fixed-pressure supplying assembly including a weight, a piston, and a piston cylinder successively arranged coaxially and vertically. An equation RL=pt/C is used to represent the tightness of the pressure vessel or system. The equation pt=p(p−0.5Δp)Δt/Δp is used in the meter for gauging the pressure's sustainability pt to express the pressure's sustainability, where p is the fixed test pressure, t is the elapsed time for the fluid to leak completely, C is the cubage of the pressure vessel or system, Δp is the drop value of the pressure, and Δt is the elapsed time for the pressure to descend from p to (p−Δp) caused by the leakage.
US10996132B2 Method for testing for fluid leaks
Blowout preventers, fluid pressure systems and portions thereof may be tested for leaks by calculating an Apparent Compressibility Factor which is determined during initial pressurization of the system to the test pressure. The equivalent decay rate is calculated by measuring the amount of intensifying fluid required to be added to maintain the system at the test pressure level. The equivalent decay rate in psi per minute is then compared to the acceptable decay rate for the pressure level of the test to determine if the system passed the test.
US10996130B2 Toilet bolt cap with a liquid sensor
A toilet bolt cap liquid sensor including an outer shell defining an interior cavity sized to receive a portion of a toilet bolt and house a liquid sensor; the liquid sensor including an exposed surface to the interior cavity. The liquid sensor can be used in a leak detector system for a toilet comprising: a flat base sheet bound by an outer perimeter an interior aperture; a wick material barrier coupled to the base between the aperture and the outer perimeter in a continuous or substantially continuous strip around the aperture; a wick material projection extending from the wick material barrier; and a toilet bolt cap including an outer shell defining an interior cavity for receiving an end of a toilet bolt, the toilet bolt cap housing the liquid sensor the liquid sensor including an exposed surface to the interior cavity for contact in fluid communication with the wick material projection.
US10996128B2 Method for installing a counterweight on a shaft, and a device for this purpose
A balancing device for installing a counterweight in a specified shaft balancing region paired with a balancing plane includes a securing device which can be controlled via a control unit. The securing device has a first and a second receiving area for a counterweight or the shaft at a free end. A slot is arranged on the balancing device such that the balancing device can be moved along the shaft in the axial direction. The balancing device has a sensor for ascertaining the position of the balancing device relative to the shaft. The balancing device further includes a display unit which is connected to the control unit so as to exchange data and which is designed such that the position of the balancing device relative to the balancing region can be displayed.
US10996124B2 High accuracy pressure transducer with improved temperature stability
A high accuracy capacitive pressure transducer capable of performing measurements at a fixed temperature, with stability better than ±2 mK, in the temperature range of 15° C.-30° C. and which does not require the use of correction for thermal transpiration effect. The pressure transducer includes a vacuum gauge having a pressure sensor and a pressure sensor sheath, a temperature control unit secured in a cap; an aluminum block having a lower surface in contact with the pressure sensor sheath and an upper surface in contact with a main plate; and a temperature sensor located between the main plate and the upper surface of the aluminum block. The vacuum gauge is connected to a vacuum system by means of a connecting pipe.
US10996122B2 Load cell with an external interface and weighing foot with a load cell
A load cell for installing in a weighing foot is described with a spring body, a measuring transducer for generating an output signal corresponding to a weight acting on the force introduction element, and an external interface connected to the measuring transducer. The spring body can have an outer support ring, a force introduction element, and an annular deformation section, the support ring and the force introduction element being connected with the annular deformation section. The external interface can output the output signal generated by the measuring transducer to an external device. The external interface for the external output of the output signal is provided at the force introduction element.
US10996120B1 Pressure sensor
A piezoelectric pressure sensor is characterized by a piezoelectric transducer having substantially parallel piezoelectric plate faces oriented in planes that extend substantially parallel a principal longitudinal axis of the sensor, a pair of clamping members engaging the piezoelectric plate faces, a membrane cap covering the clamping members and mounted on a stem to define an enclosed protective chamber that isolates the piezoelectric transducer and the clamping members from an environment outside the membrane cap. The membrane cap has a membrane wall engaging outside faces of the clamping members. The membrane wall undergoes inward deflections in response to pressure increases in the environment outside the membrane cap. The clamping members undergo corresponding inward deflections in response to the inward deflections of the membrane wall. The inward deflections of the clamping members act on the piezoelectric plate faces, resulting in deformations of the piezoelectric transducer that produce corresponding electrical signals.
US10996106B2 Luminous body measurement apparatus and luminous body measurement method comprising a control unit to pivot a first and a second arm to hold an image pickup device in plural postures
To provide a luminous body measurement apparatus capable of being easily downsized, with which luminance of a luminous body can be measured in a wide range on a measurement sphere. The luminous body measurement apparatus is configured to pivot a first arm and a second arm in a non-inverted posture to obtain luminance data of a sample at a plurality of image pickup positions in a first region of the measurement sphere, and is configured to pivot the first arm and the second arm in an inverted posture to obtain luminance data of the sample at a plurality of image pickup positions in a second region adjacent to the first region, the non-inverted posture being a posture under which a supporting portion is located on one side of an axis as viewed from a holding portion, the inverted posture being a posture under which the supporting portion is located on another side of the axis as viewed from the holding portion.
US10996105B2 Optical filter having low incident angle dependence of incident light, ambient light sensor, sensor module and electronic device
One object of the present disclosure is to show an optical filter capable of realizing both an excellent visible light transmittance and an excellent near-infrared ray-shielding performance even if an incident angle becomes large. The optical filter of the present disclosure has a base material (i) including a light absorbing layer, and transmits visible light, wherein the light absorbing layer has a maximum absorption in a wavelength range of 750 nm to 1,150 nm, and in a wavelength range of 850 nm to 1,050 nm, an average OD value measured in a direction perpendicular to the optical filter is 2.0 or more, and an average OD value measured at an angle of 60° with respect to the direction perpendicular to the optical filter is 2.0 or more.
US10996104B2 Terminal-imaging seeker using a spatial light modulator based coded-aperture mask
Apparatus and associated methods relate to creating corrected images of a scene for a terminal-imaging seeker using an electrically-controllable coded-aperture mask pattern embodied in a programmable spatial light modulator. The coded-aperture mask pattern includes a plurality of pinhole-like apertures, each of which is configured to perform pinhole-like lensing of the scene. The plurality of pinhole-like apertures form a multiplex of overlapping images on a focal plane array aligned with the optical axis. An image processor reconstructs, based on a configuration of the plurality of pinhole-like apertures and the multiplex of overlapping images, a single image of the scene.
US10996102B2 Fast and precise wavelength and power measurements technique for continuous wave, modulated, and pulsed monochromatic radiation
Systems, methods, and devices of the various embodiments may provide a fast and precise methods for continuously monitoring and measuring the absolute wavelength of monochromatic radiation sources, such as lasers, etc., irrespective of the temporal profile of the source (i.e., continuous wave, modulated, or pulsed). Radiation power measurement may also be enabled by the various embodiment methods. The various embodiment methods may utilize high-speed low-noise detection to enable fast and accurate measurements. High-precision wavelength and power measurement may be achieved in the various embodiments to monitor radiation source jitters and fluctuations, without relying on frequency transforms or dispersive optics. Both wavelength and power may be measured simultaneously or sequentially in various embodiments.
US10996100B2 Method and apparatus for calibrating rail scales
An apparatus for calibrating a rail scale is described. The apparatus is attached to a first trailer and a second trailer and the move from a first site to a rail scale site over highways and roads. The apparatus includes a calibration vehicle, bins of weights, and a crane. The crane positions the calibration vehicle, that is self-propelled, on rails and loads weights on the calibration vehicle. The combined weight of the calibration vehicle and weights has qualifying values that ensures a scale is in compliance rail scale calibration standards.
US10996095B2 Dielectric-constant-insensitive fluid level sensor
A dielectric-constant-insensitive fluid level sensor for directly inserting into a high dielectric constant fluid is disclosed. According to one embodiment, the fluid level sensor includes a first set of stacked series capacitors where each capacitor in the first set is formed by two coplanar electrodes and a dielectric space between the electrodes. Each stack of series capacitors in the first set includes at least one capacitor having a first molded carrier as the dielectric space in series with another capacitor having a first fluid cavity as the dielectric space. In this embodiment, the total capacitance of the first set of stacked series capacitors varies as a function of the level of the fluid within the first fluid cavity.
US10996089B2 Non-linear ultrasound method and apparatus for quantitative detection of materials (liquids, gas, plasma)
Systems and methods for determining a weight of a quantity of fluid, or a flow rate of the fluid by weight. An acoustic sensor positioned on an exterior wall of a vessel containing the fluid determines a fill level of the fluid. A computerized device calculates a weight of the quantity of fluid using a size of the vessel, the determined fill level, a temperature of the fluid, and the fluid identity and/or a fluid density. Flow rate of the fluid through a pipe is determined using two or more acoustic sensors positioned at different locations on a pipe, and a temperature sensor. A computer calculates a differential time of flight of the fluid based on readings of the acoustic sensor, a distance therebetween, the temperature sensor, the pipe volume, and the fluid identity and/or a fluid density. A flow by weight of the quantity of fluid is determined.
US10996087B2 Electropotential detection electrode of electromagnetic flow meter
A liquid-contact portion exposed into a measurement tube is provided, and a main body portion formed by covering a base material with a conductor is provided. A terminal portion electrically connected to the conductor is provided. The main body portion includes a small diameter portion having a cylindrical shape and being inserted at one end thereof into an electrode insertion hole of the measurement tube, and the one end corresponds to the liquid-contact portion; and a large diameter portion having a disc shape extending outward from the other end of the small diameter portion in a radial direction. The large diameter portion includes an annular groove opened toward inside a measurement, tube, and cutaway's extending outward from the annular groove in the radial direction and opening to an outer peripheral surface of the large diameter portion.
US10996082B2 Sensor system for a rotor assembly
A sensor system includes a rotor antenna, a radio frequency (RF) sensor, a stator antenna, and one or more processors. The rotor antenna and the RF sensor are configured to be disposed on a shaft of a rotor assembly and are conductively connected to each other. The RF sensor generates measurement signals. The stator antenna is mounted to a stator member of the rotor assembly and positioned radially outward from the rotor antenna. The stator antenna is wirelessly connected to the rotor antenna across an air gap. The one or more processors are communicatively connected to the stator antenna and are configured to monitor one or more electrical characteristics of the measurement signals that are received by the stator antenna from the rotor antenna over time as the shaft rotates and to determine rotational speed of the shaft based on recurrent variations in the one or more electrical characteristics.
US10996079B1 Encoder offset fine tuning
For encoder offset fine tuning, a processor iteratively reduces an encoder offset error of the motor with a third offset step until the motor starts. The processor iteratively modifies the encoder offset of the motor turning in a positive direction with a first offset step until the motor stops. The processor further records the encoder offset as a first encoder offset. The processor iteratively modifies the encoder offset with the first offset step until the motor starts turning in a negative direction. The negative direction is opposite the positive direction. The processor iteratively modifies the encoder offset with a second offset step until the motor stops. The processor records the encoder offset as a second encoder offset. In addition, the processor calculates a final encoder offset as a function of the first encoder offset and the second encoder offset.
US10996076B2 Sensor device management method and sensor device management system
A management server 103 holds a parameter of a sensor device 101 and change management information related to a change in the parameter, and transmits the changed parameter and the change management information to the sensor device. The sensor device 101 holds the parameter and the change management information transmitted from the management server, and transmits the change management information to the management server together with measurement data. The management server collates the received change management information and preliminarily-held change management information to determine the change in the parameter on the basis of a result of the collation.
US10996074B2 Activity recommendation based on a real-time mapping between activity characteristics and autonomous vehicle dynamics
An approach for recommending an activity during travel. The approach includes receiving a request for a travel destination and a desired arrival time. Furthermore, the approach determines a route to the travel destination and retrieves external data based on the route. Based on the retrieved data and the route, the approach calculates and outputs an initial activity list. And the approach measures vehicle dynamics based on one or more motion sensors and updates and outputs the activity list based on the vehicle dynamics.
US10996072B2 Systems and methods for updating a high-definition map
Embodiments of the disclosure provide methods and systems for updating a HD map using a plurality of point cloud data frames. The method may include receiving, by a communication interface, a first data frame of a target region acquired by at least one sensor. The method may further include constructing, by at least one processor, a local HD map based on the first data frame. The method may also include receiving, by the communication interface, a second data frame of the target region acquired by the at least one sensor. The method may also include updating, by the at least one processor, the local HD map using the second data frame based on relative location and pose information associated with the second data frame relative to the local HD map, and updating, by the at least one processor the HD map based on the updated local HD map.
US10996070B2 Route guidance apparatus and method
A route guidance apparatus and method are provided. The route guidance apparatus includes an image acquisition unit that collects image data of an area in front of a vehicle using a camera and a driver view recognition unit that calculates the range of a driver viewing angle by detecting a driver eye height driver a driver's gaze direction. An image processing unit extracts a region of interest corresponding to the range of the driver viewing angle from the image data and generates a route guidance image by overlaying a direction indicator corresponding to a driving route on the region of interest. A display unit outputs the route guidance image.
US10996068B2 Vehicle and vehicle system
A vehicle may include a display, a sensor configured to detect state information related to a user and the vehicle, a communicator configured to receive travelling information related to the vehicle corresponding to the state information from an external server; and a controller configured to classify drivers having a same tendency as the user on the basis of the travelling information, generate a travel route of the vehicle on the basis of an emotion state of the user and information related to the classified drivers, and display the generated travel route on the display.
US10996066B2 Method for coordinating a meeting point of a self-driving transportation vehicle and of a user
A method for coordinating a meeting point of a self-driving transportation vehicle and of a user including entering a desired meeting point by the user by a communication-capable terminal, transmitting the desired meeting point to a central station or to a self-driving transportation vehicle, receiving the desired meeting point by the central station or the self-driving transportation vehicle, checking current environmental data of the meeting point and/or of a route from the current location of the self-driving transportation vehicle to the desired meeting point, assessing the desired meeting point by using the environmental data, confirming the originally desired meeting point or at least one alternative meeting point by the user, receiving the confirmation by the central station or the self-driving transportation vehicle, and implementing an automated journey of the self-driving transportation vehicle to the confirmed meeting point according to the method.
US10996062B2 Information processing device, data management device, data management system, method, and program
A data management system includes an information processing device and a data management device. The information processing device acquires an overall map from a storage in the data management device, estimates a location of the moving object at the time of capturing each of peripheral images that are determined to correspond to any of the key frame images which are stored in the storage among the peripheral images, and generate a local map representing each of the peripheral images which are determined as the key frame image. The management device updates a portion, corresponding to the local map, of the overall map stored in the storage based on the local map.
US10996060B2 Camera-based positioning system using learning
A device, system, and methods are described to perform machine-learning camera-based indoor mobile positioning. The indoor mobile positioning may utilize inexact computing, wherein a small decrease in accuracy is used to obtain significant computational efficiency. Hence, the positioning may be performed using a smaller memory overhead at a faster rate and with lower energy cost than previous implementations. The positioning may not involve any communication (or data transfer) with any other device or the cloud, providing privacy and security to the device. A hashing-based image matching algorithm may be used which is cheaper, both in energy and computation cost, over existing state-of-the-art matching techniques. This significant reduction allows end-to-end computation to be performed locally on the mobile device. The ability to run the complete algorithm on the mobile device may eliminate the need for the cloud, resulting in a privacy-preserving localization algorithm by design since network communication with other devices may not be required.
US10996057B2 Presenting information for a current location or time
A computing system is described that obtains, based at least in part on information included in at least one previous communication associated with a user of a computing device, an indication of a future location and a future time and event information associated with the future location and the future time. The computing system obtains a duration of time for the user to travel from a current location of the computing device to the future location, and, based at least in part on the duration of time, obtains a departure time at which the user is predicted to need to depart from the current location in order to arrive at the future location by an arrival time based on the event. The computing system outputs, for transmission to the computing device, an indication associated with the event and including information indicative of the departure time.
US10996052B2 Sensing vehicle positions with optical sensors
An optical sensor can include a transmitter for transmitting a light and one or more optical receivers or sensors to receive light reflected from other vehicles and objects. The apparatus can include a first optical angle sensor to receive from an object first reflected light at a first angle between the object and the first angle sensor. The apparatus can further include a second optical angle sensor to receive second reflected light from the object at a second angle between the object and the second angle sensor. The first reflected light and the second reflected light can be the transmitted light reflected from the object. Circuitry can receive the first and second angles from the first and second optical angle sensors and can process the measured first and second angles to determine the position of the object.
US10996046B2 Steerable focal adjustment for optical coherence tomography
A system and method for surface inspection of an object using optical coherence tomography (OCT) is provided. The method includes determining a surface profile of the object, the surface profile includes one or more regions on a surface of the object; moving the object relative to the OCT scanner head; and for each of the one or more regions on the surface of the object, performing: determining a working distance where the surface of the object at the respective region is within a present depth of field; determining an angle where the respective region is at the determined working distance from an OCT scanner head; directing the OCT scanner head at the determined angle towards the respective region when the respective region is at the determined working distance along the respective angle; and performing an A-scan of the object when the respective region is within the present depth of field.
US10996045B2 Distance measuring device, in particular for dielectric and metallic target objects
Disclosed is a distance measuring device, in particular for dielectric or metallic target objects, said device comprising a sensor with a resonance chamber and a resonance structure. The resonance structure has an element consisting of a dielectric material which has a narrowing at the edge, the resonance frequency of the resonance chamber being dependent on the distance between the element and a target object.
US10996042B2 Measuring device
A measuring device having a flange extending from a rule portion at one end and an ergonomic module on the other end. The ergonomic module has side surfaces which angle at the same angle as side edges of the flange to permit the measuring device to be supported on the side surfaces during use. A magnet may be encapsulated in the ergonomic module for supporting the measuring device when not in use. A thumb depression is formed in the ergonomic module to facilitate use by the user.
US10996040B2 Method and apparatus for rendering safe unexploded ordnance found underwater
A system for rendering safe unexploded military ordnance items found underwater by use of immersible portable apparatus employing entrainment waterjet technology. The interior of the military ordnance item is accessed, and its internal contents are washed out and recovered. All services required to run the underwater apparatus are located above water.
US10996037B2 Obturator for robust and uniform discard
Embodiments of an obturator are provided herein. In some embodiments, an obturator includes an annular body having an inner surface configured to interface with a projectile, an outer surface configured to interface with a gun bore, and geometric features disposed in the annular body to create regions of localized stress and strain upon discharge from a weapon.
US10996035B2 Fin-stabilized sub-caliber projectile that can be fired from a rifled barrel, and method for the production thereof
A fin-stabilized sub-caliber projectile adapted to be fired from a rifled barrel, the projectile having a penetrator with a tail fin assembly, a sabot arranged on the penetrator and having at least two sabot segments circumferentially joined to one another that are separated from one another after leaving the barrel by centrifugal forces acting on the projectile during firing. The sabot includes a main body and a front guide flange that is adapted to be supported on an inner wall of the barrel and a rear guide flange arranged at an axial distance. A connecting section of the sabot is arranged between the front guide flange and the rear guide flange and has a smaller outer diameter than the front guide flange or the rear guide flange. The sabot and the penetrator are joined together in a positive manner in a region of the rear guide flange.
US10996033B2 Projectile apparatus for smooth bore barrels
A projectile apparatus is provided that includes a projectile, a propellant, and optional components such as a wading, a sabot, and an intermediary device. The projectile can be fired through a barrel having a smooth bore. A sabot is provided that can include molded features, for example, a base portion and a plurality of petal portions defining, in-part, a volume for accommodating a projectile. The sabot and wadding can include molded features that control and direct gases produced by the propellant. The apparatus can convert gas pressure or gas velocity into a high rate of projectile spin. The projectile has long-range accuracy due to a high or sustainable velocity and high rate of spin.
US10996029B2 Polymer ammunition and cartridge primer insert
The present invention provides a polymer ammunition cartridge having a primer insert having: a top surface; a bottom surface opposite the top surface; a coupling element that extends from the bottom surface, wherein the coupling element comprises an interior surface and an exterior surface, wherein the interior surface comprises: a transition region that transitions from the bottom surface to a second segment wherein the transition region has a radius of from 0.1 to 0.2; a first segment extending from the second segment and terminates at a tip, wherein the first segment has a first segment distance from 0.06 to 0.14 inches and the second segment has a second segment distance from 0.05 to 0.15 inches, wherein the second segment has a second segment angle from +3 to −3 degrees relative to the first segment angle and the first segment has a first segment angle from +6 to −6 degrees from perpendicular to the top surface; a primer recess in the top surface that extends toward the bottom surface; a primer flash aperture positioned in the primer recess through the bottom surface; and a flash aperture groove in the primer recess and positioned around the primer flash aperture and adapted to receive a polymer overmolding through the primer flash aperture.
US10996022B1 Firearm grip aperture
A Firearm grip that attaches underneath a handguard and helps stabilize shooting with as little as one finger on the grip. The grip has a rail channel on the top portion, while the lower portion is circular shaped, extending downward and parallel with the firearm barrel. The top and lower portions of the device are one solid piece. The front and back of the circular portion contain separate voids. On each side of the voids are positions to mount a sling clip. A swivel sling attachment can be mounted to the bottom center of the circular portion.
US10996017B2 Quickly deployable tripod
A quickly deployable tripod is comprised of a helmet unit formed at the top thereof, a ball unit connected inside the helmet unit, a yoke unit connected at the bottom of the ball unit, and a plurality of the leg units connected to the yoke unit. The helmet unit is configured to fix an object thereon. The ball unit is configured to adjust orientation of the helmet unit. The yoke unit is configured to adjust position of the plurality of leg units. And the plurality of the leg units is configured to adjust orientation thereof respectively.
US10996014B2 Modular trigger assembly with retractable locking pins
A modular trigger assembly having auto-tensioning hammer pin and trigger pins which allow for rapid installation and removal of the modular trigger assembly from the lower receiver of an ArmaLite style modular rifle using minimal tools. When installed and under tension, the auto-tensioning pins remain flush with the exterior of the lower receiver and present no external parts outside of the lower receiver while maintaining anti-walk and anti-roll properties.
US10996011B2 Caliber modification using modular fire control group
The present invention relates to an assembly for modifying a rifle to accommodate various calibers of ammunition and method for changing calibers in a rifle using same.
US10996010B2 Locking system for removable magazine floor plates for firearm magazines
A magazine floor plate for a firearm magazine includes sidewalls that extend vertically from floor plate and define an interior cavity for accommodating a portion of the firearm magazine. The sidewalls include a first parallel longitudinal sidewall, a second parallel longitudinal sidewall, a first parallel traverse sidewall, and a second parallel traverse sidewall. The magazine floor plate further includes a locking mechanism for insertion between the firearm magazine and at least one of the sidewalls when the interior cavity accommodates the portion of the firearm magazine. The first and second parallel longitudinal sidewalls have a length greater than the firearm magazine.
US10996008B2 Magazine well for a firearm
A magazine well unit and a method are disclosed. The magazine well unit may have an upper portion having a firearm interface; a lower portion; a proximal portion; and a distal portion. The distal portion may have a magazine well to removably receive a box magazine. The magazine well may have at least one fore stop and at least one aft stop, the at least one fore stop and the at least one aft stop shaped to prevent the box magazine from passing beyond the upper portion of the magazine well unit. At least one of the fore stop or the aft stop may have an upper portion region having a surface for engaging the firearm.
US10996004B2 Mechanical-chemical energy storage
This invention generally relates to mechanical-chemical energy storage. In particular, the invention relates to a mechanical-chemical energy storage system that stores energy by simultaneously compressing a gas to a higher enthalpy state and recovering the heat of compression by driving a somewhat reversible chemical reaction. The heat energy in the chemical reaction is then recovered while the gas is expanding to a lower enthalpy state.
US10996000B2 Absorption-based system for automotive waste heat recovery
An absorption cycle based system is disclosed for using waste heat from a vehicle and providing selective heating, cooling, and dehumidifying to a vehicle compartment. The system includes a waste heat loop in thermal communication with a power generating unit of the vehicle, and a vapor absorption subsystem. The vapor absorption subsystem may include a thermal compressor in thermal communication with the waste heat loop, a radiator unit, a condensing unit for heating the vehicle compartment, an evaporating unit for selectively cooling and dehumidifying the vehicle compartment, and a plurality of valves configured to selectively direct refrigerant through the vapor absorption subsystem. The vehicle compartment may include at least one of a passenger cabin, an electronics housing, a battery pack, an engine compartment, and a refrigeration compartment.
US10995999B2 Cooling unit, installation and process
Cooling unit in which the first and second heat exchangers [13], [16] are suspended along one of their longitudinal edges respectively to one of the suspension pipes selected from first, second and third pipes, [10], [11], [12], and are capable of undergoing a substantially free elongation and/or expansion curvature below the level of the pipe suspension.
US10995995B2 Methods and apparatus for simultaneously cooling and separating a mixture of hot gas and liquid
Apparatus and methods for cooling a mixture of hot gas and liquid received from a compressor and simultaneously separating the gas from the liquid, the apparatus comprising a receiving inlet, a header unit, a collector, and a plurality of conduits comprising turbulators which creates turbulence and heat-exchange surfaces to simultaneously separate the liquid from the gas and cooling both the liquid and the gas, and the method comprising receiving the mixture from the compressor through a receiving inlet; directing the mixture into a plurality of conduits; and in each of the plurality of conduits, simultaneously separating the liquid from the gas and cooling both the gas and the liquid.
US10995993B2 Thermal recuperation methods, systems, and devices
Thermal recuperation methods, systems, and devices are provided. The methods, systems, and/or devices may provide for: introducing a first fluid into at least a portion of a tank containing a solid; exchanging heat between the solid contained within the tank and the first fluid as the first fluid passes at least around or through the solid; extracting the heated first fluid from at least the portion of the tank containing the solid; and/or passing the heated first fluid with respect to a heat exchanger thermally coupled with a second fluid. The heated first fluid may be cooled as it passes with respect to the heat exchanger and heat may be thermally recuperated between the solid and the second fluid.
US10995992B2 Sintering furnance
Disclosed is a sintering furnace comprising a furnace body and a lifting device, wherein the furnace body comprises a furnace chamber (10) and a furnace mouth (20), the furnace chamber (10) is connected with the furnace mouth (20), wherein the sintering furnace further comprises a sealing member (30) provided at the lifting device; when the sintering furnace is in a loading or unloading condition, the sealing member (30) blocks the furnace mouth (20). When the sintering furnace is in an unloading condition, the sealing member (30) can block the furnace mouth (20), the furnace chamber (10) does not contact with the outside directly, thus the temperature in the furnace chamber (10) will not drop sharply, and the service life of the sintering furnace will be increased.
US10995990B2 Rotary dryer with multi-drying chambers
This invention relates to a rotary dryer with multi-drying chambers which is developed and improved for drying materials such as cassava chip, paddy, corn, various crops, longan, fertilizer, biomass and mining industry with better drying efficiency.
US10995988B2 Balanced drying system
The invention provides a balanced drying system, comprising an air supply and exhaust main pipeline, and at least two groups of drying units; the drying units each comprises a unit air supply fan and a drying oven, the drying units each is provided with a unit air inlet and a unit air outlet, the drying oven is provided with a drying oven air inlet and a drying oven air outlet, and all of the groups of the drying units are disposed in pairs at intervals on the air supply and exhaust main pipeline via the unit air inlet and the unit air outlet, the unit air inlet is connected with the drying oven air inlet, and the unit air outlet is connected with the drying oven air outlet. The invention has the advantages of concise and stable system, simple adjustment, low exhaust air volume, low energy consumption and the like.
US10995986B2 Dryer
A dryer for increasing the dryness by fixing the inside of a bowl-shaped workpiece toward a rotating table side is provided.A dryer for drying an object includes a rotatable hollow cylindrical rotation shaft, a center shaft supported inside of the rotation shaft via a bearing and does not rotate, the center shaft having an inner blow passage therein extending along the center shaft, a rotation plate fixed to the first end of the rotation shaft; an inner fixed nozzle extending along the first end of the rotation shaft from the center shaft, a jig disposed on the rotation plate for fixing the object, a drive motor for rotating the rotation shaft, and a blower connected to the inner blow passage.