Document Document Title
US10990930B2 Autonomous event generator
Computerized devices search each of a group of different calendars of a group of attendees of a proposed event for an available timeslot within each of the calendars that meets boundary conditions specified for the proposed event. In response to failing to find an available time slot in common to all attendee calendars that meets the boundary conditions, the devices autonomously identify a common existing event scheduled within the calendars of the attendees that can accommodate the boundary conditions and add the new event to the existing event, or reschedule a previously scheduled event of one or more of the attendees to create a common, free timeslot for the new event where the event cannot be accommodated within an existing event.
US10990924B2 System and method for variant content management
A machine implemented method and system for managing variation and customization of content or touchpoints for customer communications management. The touchpoint has a plurality of message zones able to receive messages from variants. Variants are selected from a database by a variant selector operating on a document composition server. The variants are selected based on selector data. The messages of the selected variant are placed into the message zones of the touchpoint and rendered for distribution to customer devices. When a variant at a higher level in the hierarchy is edited by the content creator, the system automatically updates dependent variants.
US10990923B1 System and method for tracking objects within a facility
Objects in a facility, such as users or totes, may be tracked as the object moves within the facility. An object representation of the object may be detected using image data. Apparent motion of the object representation may also be detected based on changes within the image data over time, which can help determine movement data for the object representation. However, the identity of the object representation may not be known. Using data from motion sensors in a device, movement data for the device can be generated. Thereafter, the movement data determined using the image data and the movement data determined using the data from the motion sensors in the device are compared for a possible match. If a match is found, an identifier of the device may then be associated with the object representation in the image data for tracking purposes.
US10990921B2 Integrated warehouse management, shipping, and inventory control system
A computer-implemented inventory and shipping management system may include a plurality of dedicated modules integrated with a common central data store. The modules may be configured to communicate with each other only through the central data store. Item records may be stored in the central data store, including information relating to a packaging tier structure of each respective item. A user interface for entering inventory information may be dynamically updated by the system based on a selected measurement category.
US10990912B2 System for identification and integration of like resources and configuring resources for common use
A system may be configured for: analyzing resources and attributes to identify a subset of users having complementary resources; generating an integrated resource cluster comprising the subset of users; distributing resource transfer tasks from a received resource exchange request to the integrated resource cluster to dispense outbound resources; determining an inbound resource total for the integrated resource cluster; and transferring calculated resource divisions the subset of users comprising the integrated resource cluster. The system may also be configured for: monitoring actions of the user within a client application; based on monitoring the actions of the user, predicting a future user action of the user within the client application; and transmitting a command to the client application, wherein the command is configured to cause the client application to display an interface for performing the future user action.
US10990910B2 Delivery vehicle and method for delivering consignments at different locations on a delivery route
The invention relates to a delivery vehicle for delivering consignments at different locations on a delivery route, having at least one receiving device for receiving the consignment, having at least one sensor device for separately capturing delivery information for the consignments received via the receiving device, having at least one storage device for storing the received consignments during the delivery of other consignments, and having at least one conveying device for conveying the received consignments from the receiving device to storage positions in the storage device and from the storage positions in the storage device to a dispensing device for dispensing the consignments at the particular location for delivery of the consignments.
US10990908B2 Booking method and system
There is disclosed herein a method and system for communicating over a telecommunications network between a service provider and one or more users, wherein the service provider can have access to multiple distinct addresses in the telecommunications network and each user is identified by an address, more specifically where a first message can be sent over at least a portion of the telecommunications network to a user's address and based on a response from the user determining the message to which the response is a reply to.
US10990907B2 Electronic parking infrastructure without detectors or sensors
There is described an electronic parking infrastructure without detectors or sensors. The electronic parking infrastructure comprises geo-located parking spaces, a parking system database and a computing device which communicates over a communication network. The computing device has a computer/processor, applications can be loaded thereon, it is web-enabled and it has an on-board positioning system. The positioning system of the computing device is used in conjunction with the position of geo-located parking space to determine if a vehicle occupies the geo-located parking space.
US10990903B2 Self-learning log classification system
A self-learning system for categorizing log entries may be provided. The system may display a first log entry and receive a categorical identifier for the first log entry. The system may parse the first log entry for predetermined text information and predetermined image information. The predetermined text information may be included in a datafield classifier and the predetermined image information included in a metadata classifier. The system may identify the predetermined text information in the log entry and adjust a first prioritization of respective categorical identifiers included in the datafield classifier. The system may identify the predetermined image information in the first log entry and adjust a second prioritization of the respective categorical identifiers included in the metadata classifier. The system may map a second log entry to the categorical identifier based on adjustment of the first prioritization or adjustment of the second prioritization.
US10990895B2 Predicting API storytelling mapping
A first indication from a user is received. The indication includes a task to be performed using at least one application programming interface. A machine learning model is determine. At least one application programming interface is determined using the machine learning model and the request. The at least one application programming interface is provided to the user.
US10990893B1 Search results based on a conformance analysis of analysis references that form a library of agreements, in which each analysis reference corresponds to an agreement and indicates intellectual property document
A computer-enabled system, method, and medium provides intellectual property analyses, for example, patent claim charts, respective to the analyzed intellectual property and a target product or other intellectual property. Analyses are stored to enable searching/reporting across multiple analyses. Units of the analysis are associated with context, inherited, e.g., from the intellectual property document's assignment to a relative role within the organizational hierarchy; and associated with a context derived from the analysis itself. The analysis and respective documents and/or targets of the analysis can be searched/retrieved/analyzed from the hierarchical analysis, the context analysis, and/or the content of the analysis. Each analysis need not be stored as a separate document. The representation of the analysis may by static or dynamic. The target or annotations may be visually represented by an item such as a thumbnail or hyperlink, and the system associates the item with the appropriate application program.
US10990892B2 Quantum computing improvements to transportation
Methods and systems for a quantum computing approach to solving challenging, e.g., NP-complete, problems in transportation. One of the methods includes (a) ingesting transportation-related data into a graph structure, the transportation-related data being associated with a transportation system; (b) identifying a transportation metric associated with the transportation system; (c) identifying at least one attribute associated with the transportation-related data, where the transportation metric is based at least in part on the attribute; (d) using a quantum computer to derive an operational parameter for the attribute that improves the transportation metric; and (e) applying the operational parameter to the operation of the transportation system.
US10990890B2 Machine learning system
A reinforcement learning system comprises an environment (having multiple possible states), and agent, and a policy learner.. The agent is arranged to receive state information indicative of a current environment state and generate an action signal dependent on the state information and a policy associated with the agent, where the action signal is operable to cause an environment-state change. The agent is further arranged to generate experience data dependent on the state information and information conveyed by the action signal. The policy learner is configured to process the experience data in order to update the policy associated with the agent. The reinforcement learning system further comprises a probabilistic model arranged to generate, dependent on the current state of the environment, probabilistic data relating to future states of the environment, and the agent is further arranged to generate the action signal in dependence on the probabilistic data.
US10990886B1 Projecting data trends using customized modeling
Systems and methods for projecting one or more trends in electronic data and generating enhanced data. A system includes a data forecasting system is in electronic communication with one or more electronic data sources via an electronic network. The data forecasting system is configured to: monitor the electronic data source(s) for data that meet one or more predetermined criteria; obtain at least a portion of the monitored data from electronic data source(s) based on the predetermined criteria; create a data set from the obtained data; derive one or more data values associated with the data set over a predetermined period according to a forward-looking term methodology; and utilize the data set and the derived value(s) over the predetermined period to derive at least one data forecast metric associated with the data set.
US10990882B2 Stratigraphic layer identification from seismic and well data with stratigraphic knowledge base
A system, method and program product for stratigraphic layer identification using a stratigraphic knowledge base for machine learning. Reservoir data includes seismic data and well log data for a reservoir area. The well log data is processed to identify well stratigraphic layer features and the seismic data is processed to identify seismic stratigraphic layer features. A feature matching algorithm based on a stratigraphic knowledge base is selected to match the well stratigraphic layer features to the seismic stratigraphic layer features. The matched features are used to define a stratigraphic layer interpretation for the reservoir area and the interpretation is presented to a user.
US10990881B1 Predictive analytics using sentence data model
Systems and methods are described herein. In one embodiment, the method includes receiving a goal associated with a predicate-object pair; receiving utilization data including a plurality of predicate-object pairs including the predicate-object pair associated with the goal; determining a prediction model comprising a plurality of nodes that form a hierarchical structure including a root node and two or more leaf nodes and organized based on one or more of an information gain and a business gain, the two or more leaf nodes including a leaf node associated with the predicate-object pair of the goal; identifying nodes in the hierarchical structure that trace a path from the root node to the node associated with the goal; and causing a recommendation for at least partial completion of the goal to be presented to a user, the recommendation based on the one or more nodes that trace the path.
US10990878B2 Stochastic gradient boosting for deep neural networks
Aspects described herein may allow for the application of stochastic gradient boosting techniques to the training of deep neural networks by disallowing gradient back propagation from examples that are correctly classified by the neural network model while still keeping correctly classified examples in the gradient averaging. Removing the gradient contribution from correctly classified examples may regularize the deep neural network and prevent the model from overfitting. Further aspects described herein may provide for scheduled boosting during the training of the deep neural network model conditioned on a mini-batch accuracy and/or a number of training iterations. The model training process may start un-boosted, using maximum likelihood objectives or another first loss function. Once a threshold mini-batch accuracy and/or number of iterations are reached, the model training process may begin using boosting by disallowing gradient back propagation from correctly classified examples while continue to average over all mini-batch examples.
US10990875B2 Neural network forecasting for tiered hydroponic natural farming configurations
Systems and methods for neural network forecasting for tiered hydroponic farming configurations are disclosed. In embodiments, a computer-implemented method includes: determining, by a computing device, ecology factors associated with a plant of interest; determining, by the computing device, beneficial interdependencies of the ecology factors associated with the plant of interest using an artificial neural network system; and generating, by the computing device, an ecology framework for the plant of interest within a cultivation system based on the beneficial interdependencies of the ecology factors, wherein the ecology framework reflects ecological conditions desired to promote healthy growth of the plant of interest.
US10990874B2 Predicting wildfires on the basis of biophysical indicators and spatiotemporal properties using a convolutional neural network
Systems, software, and computer implemented methods can be used to predict wildfires based on biophysical and spatiotemporal data. A method includes receiving a request for a wildfire prediction for at least one geographical area. At least one biophysical indicator is identified. Each biophysical indicator provides biophysical data for the at least one geographical area. The at least one biophysical indicator is provided to a convolutional neural network (CNN). The CNN is trained using ground truth data that includes historical information about wildfires for at least one ground truth geographical area. The CNN is used to generate at least one prediction for wildfire risk for the at least one geographical area. The at least one prediction is provided responsive to the request.
US10990872B2 Energy-efficient time-multiplexed neurosynaptic core for implementing neural networks spanning power- and area-efficiency
A multiplexed neural core circuit according to one embodiment comprises, for an integer multiplexing factor T that is greater than zero, T sets of electronic neurons, T sets of electronic axons, where each set of the T sets of electronic axons corresponds to one of the T sets of electronic neurons, and a synaptic interconnection network comprising a plurality of electronic synapses that each interconnect a single electronic axon to a single electronic neuron, where the interconnection network interconnects each set of the T sets of electronic axons to its corresponding set of electronic neurons.
US10990869B2 Tag system implementing a normal-on antenna and methods of use
Systems and methods for operating a tag system. The methods comprising: wirelessly communicating, from a tag, a first signal at a first frequency spectrum that allows a tag reader to detect the first signal, when the tag is not proximate to an antenna modulation marker or when the antenna modulation marker has a first orientation relative to the tag; and performing operations by the tag to wirelessly communicate a second signal at a second frequency spectrum that does not allow the tag reader to detect the first signal, when the tag is proximate to the antenna modulation marker or when the antenna modulation marker has a second different orientation relative to the tag.
US10990868B2 RFID device programming
A radio frequency identification (RFID) device programming apparatus includes a transport system (102) to transport media (104) in a transport direction (106), and an RFID device reader (112) to obtain first device identification data from a first RFID device (108) on the media and second device identification data from a second RFID device (110) on the media that is offset from the first RFID device in the transport direction. A first RFID device programmer (114) may program the first RFID device associated with the first device identification data, and a second RFID device programmer (116) may program the second RFID device associated with the second device identification data.
US10990861B2 Printer communication using formatted printing information and alteration or deletion of formatted printing information
There is provided a printer including: a storage that stores transmission discrimination format information and information specification format information; a printing executor that performs printing based on print data received from a POS terminal; and a controller that transmits print text data, in which information adapted to information specification format indicated by information specification format information among information included in the print text data is converted or deleted, to a control server when a format of the print text data based on the print data received from the POS terminal is adapted to a transmission discrimination format indicated by the transmission discrimination format information.
US10990847B2 Prediction of business outcomes by analyzing image interests of users
A method and a system for predicting business outcomes for a target user are provided. The method includes generation of a plurality of images such that each image includes a set of colored-blocks arranged in rows and columns and a unique pattern formed by a subset of colored-blocks in the corresponding set of colored-blocks. Each unique pattern is associated with at least one psychometric feature. The plurality of images are presented to the target user for selection. The method further includes receiving a set of images selected by the target user from the plurality of images and analyzing each image to derive psychometric features of the target user. One or more business outcomes are predicted for the target user based on the derived psychometric features and one or more predictor models.
US10990846B2 Pattern matching to detect defects in rod lift downhole cards
Data characterizing a load on a rod of a down-hole pump at different positions of a stroke of the rod can be received. An image characterizing the load of the rod at the different positions of the stroke can be determined. A defect in operating conditions of the down-hole pump can be determined. The determining can include comparing the image to a set of predetermined images with associated defects. The determined defect can be provided.
US10990845B2 Method of augmented authentification of a material subject
Disclosed is a method for determining a relational imprint between two images including the following steps: —the implementation of a first image and of a second image, —a phase of calculating vectors of similarity between tiles belonging respectively to the first and second images, the similarity vectors forming a field of imprint vectors, the field of imprint vectors including at least one haphazard region disordered in the sense of an entropy criterion, —a phase of recording in the guise of relational imprint of a representation of the calculated field of imprint vectors. Also disclosed is a method for authenticating a candidate image with respect to an authentic image implementing the method for determining a relational imprint.
US10990839B2 Anti-counterfeit method and system for assisting in face recognition
An anti-counterfeit method for assisting in face recognition includes the following steps: capturing a dynamic image of an object; filtering a plurality of time-varying signals from the dynamic image to obtain a plurality of filter signals; and comparing the filter signals and preset biological information that corresponds to the object, to output a determining result. When the dynamic image of the object is captured, according to this method, at least one region is interest is set in the dynamic image, and each time-varying signal corresponds to a time-varying gray-scale value of at least one pixel of the dynamic image in the region of interest. An anti-counterfeit system is also provided.
US10990835B2 Road sign recognition method and system
Road sign recognition method and system. The method includes performing HSV space color threshold binarization on a single frame image in a road image, obtaining a sign connected region through localization; calculating a length-to-width ratio of the sign connected region to eliminate a false target, calculating a distance from a contour edge to a target center position in the sign connected region, obtaining a target localization region with a circular contour of the sign connected region; intercepting a corresponding grayscale image and calculating an average grayscale value of the grayscale image, performing binarization on the grayscale image in the target localization region, obtaining a binary image of each target localization region; extracting connected regions in the binary images, sorting the connected regions according to coordinates; calculating and determining number or character inside the target localization region by using a neural-network mode recognition algorithm; and calculating confidence.
US10990832B2 Lane line reconstruction using future scenes and trajectory
A vehicle capable of autonomous driving includes a lane detection system. The lane detection system is trained to predict lane lines using training images. The training images are automatically processed by a training module of the lane detection system in order to create ground truth data. The ground truth data is used to train the lane detection system to predict lane lines that are occluded in real-time images of roadways. The lane detection system predicts lane lines of a roadway in a real-time image even though the lane lines maybe indiscernible due to objects on the roadway or due to the position of the lane lines being in the horizon.
US10990831B2 Method to create a VR event by evaluating third party information and re-providing the processed information in real-time
Creating a list of available data sources for an event selected by a user, displaying one or more icons as an overlay on a first video stream indicating a position of a camera capturing a second video stream, and displaying a map as an overlay on the first video stream in which the map indicates levels of crowd excitement or other mappable data in different regions of a real world environment captured by the first video stream. Some embodiments may include receiving information indicating a user selection of the second video stream. For some embodiments, the levels of crowd excitement may be generated from sensor data, such as audio, video, or heart rate data collected by sensors at the event.
US10990827B2 Imported video analysis device and method
The invention relates to the area of computer vision video data analysis, in particular to the technologies aimed to search the required objects or events in the analyzed video originally received from a third-party device. An imported video analysis device consists of memory, database for metadata storage, a graphical user interface, and a data processing module. The data processing module is configured to upload a video in any available format into the memory and to import the uploaded video into software of the imported video analysis device. Software decompresses and analyzes the imported video to generate metadata characterizing the data in all objects in the video and to save the metadata in database. The search speed for the required event or object in the imported video received from a third-party device is increased.
US10990823B2 Monitoring system
A monitoring system includes an imaging device and a control device. The control device includes a device communication section, a device controller, and device storage. The device controller includes an assignment section and a count section. The imaging device captures an image of an imaging area to generate captured image data indicating the captured image. The device controller acquires the captured image data from the imaging device through the device communication section. The assignment section assigns a plurality of candidate detection ranges to the captured image. The count section counts the number of occurrences of a specific event in each of the candidate detection ranges. The device storage stores therein the number of occurrences of the specific event in association with each of the candidate detection ranges.
US10990818B2 Virtual reality device with iris acquisition function
A virtual reality device with iris acquisition function, includes a housing having an accommodating space, an observing lens embedded in the housing, a display screen accommodated in the housing and arranged opposite to the observing lens, and at least one iris camera accommodated in the housing. The virtual reality device further includes at least one infrared source accommodated in the housing, the infrared source is arranged on a focal plane of the observing lens and light emitted from the infrared source passes through the observing lens to an iris of a human eye. The iris camera is configured to acquire an iris image of a human eye through the observing lens and the iris camera is arranged at a position which will not interfere a line of sight of the human eye on the infrared source and the display screen.
US10990801B1 System and method for multidimensional gradient-based cross-spectral stereo matching
A hardware system is configured for, and a method of, generating detail-rich gradient-based disparity maps in real-time using an automated gradient-based disparity map classification process that is scalable, can be used under different environment conditions with little to no restrictions, and whose level of precision can be adjusted in a scalable manner. Highly accurate cross-spectral stereo matching methods may be used for search and rescue operations and work at day time and night time using current and past visual and full infrared imaging to generate, classify, and identify scenes in real-time with minimum constraints. Such system and methods may be used to improve operations of existing search and rescue equipment.
US10990798B2 Analysis device, analysis method, and program
An analysis device includes: a cell image acquisition unit that acquires a plurality of cell images in which a stimulated cell has been captured; a feature value calculation unit that calculates a feature value for each of first and second constituent elements constituting the cell, from the cell images acquired by the cell image acquisition unit; a correlation calculation unit that calculates correlations between first feature values and between second feature values in the first and second constituent elements calculated by the feature value calculation unit; a correlation extraction unit that extracts the correlation between the first feature values by selecting the first feature values with respect to the correlations between the feature values in the first and second constituent elements calculated by the correlation calculation unit; and a display unit that displays the correlation between the first feature values extracted by the correlation extraction unit.
US10990796B2 Information processing apparatus, image processing method and recording medium on which image processing program is recorded
An information processing apparatus, includes: a memory; and a processor coupled to the memory, wherein the processor: generates a sharpened image of a fingerprint image by emphasizing edges of a fingerprint pattern included in the fingerprint image; calculates an edge density of the sharpened image based on a local change of luminance; and decides based on the edge density whether each of pixels of the sharpened image is in a fingerprint region or a background region.
US10990792B2 Electronic device including biometric sensor
An electronic device is provided. The electronic device includes a transparent member comprising a transparent material, a display panel disposed under the transparent member and including a plurality of pixels, a biometric sensor disposed under the display panel, and a filter disposed between the display panel and the biometric sensor and covering the biometric sensor.
US10990790B2 Display device
A display device including a first substrate, a sensing element, a display switch element and a blocking structure is provided. The first substrate has a first top surface perpendicular to a first direction. The sensing element is disposed on the first substrate and includes an active layer having a channel region. A first distance is formed between a channel top surface of the channel region and the first top surface of the first substrate along the first direction. The display switch element is disposed on the first substrate and adjacent to the sensing element. The blocking structure is disposed on the sensing element. The blocking structure has a bottom surface and a first opening, the first opening corresponding to the channel region of the sensing element. A second distance, greater than the first distance, is formed between the bottom surface and the first top surface along the first direction.
US10990789B2 Display apparatus including light-receiving pixel area
A display apparatus including a plurality of display pixel areas and a plurality of light-receiving pixel areas which are arranged in a display area in which an image is displayed, comprises an image-displaying unit configured to display the image and including a plurality of electro-luminescence devices which corresponds to the plurality of display pixel areas; and a light-sensing unit disposed below the image-displaying unit, wherein the light-sensing unit comprises a plurality of light-receiving devices corresponding to the plurality of light-receiving pixel areas; a light shielding film disposed on a transparent film that covers the plurality of light-receiving devices; and a plurality of opening patterns corresponding to the plurality of light-receiving devices and formed in the light shielding film.
US10990785B2 Apparatus and method for measuring a capacitance, and a fingerprint sensor utilizing the same
There is described an apparatus for measuring a capacitance formed by a sense plate and a counter plate, wherein the sense plate comprises a first sub-plate and a second sub-plate, the first sub-plate and the second sub-plate being electrically separated. The apparatus comprises (a) a first integrator comprising a first integrator input terminal, a first integrator reference terminal connected to a first reference voltage, and a first integrator output terminal for providing a first output voltage indicative of a capacitance connected to the first integrator input terminal, (b) a second integrator comprising a second integrator input terminal, a second integrator reference terminal coupled to a second reference voltage, and a second integrator output terminal for providing a second output voltage indicative of a capacitance connected to the second integrator input terminal, (c) switching circuitry adapted to, at a first measurement point in time, connect the first integrator input terminal to the first sub-plate and connect the second integrator input terminal to the second sub-plate, and, at a second measurement point in time, connect the first integrator input terminal to the second sub-plate and connect the second integrator input terminal to the first sub-plate, and (d) output circuitry coupled to the first integrator output terminal and the second integrator output terminal and adapted to generate an output signal based on a difference between the first output voltage and the second output voltage, the output signal being indicative of the capacitance formed by the sense plate and the counter plate. There is also described a fingerprint sensor and a method.
US10990783B2 Method for fingerprint collection and related products
Provided are a terminal device and related products. A method includes the following. Pixels contained in an ordinary pixel set and a standby pixel set in a preset area are controlled to emit light when a finger of a user is applied to the preset area, where the light emitted by the pixels is configured to illuminate a fingerprint of the user. Perform fingerprint collection on the fingerprint illuminated by the light emitted by the pixels of the user.
US10990779B1 Securing and authenticating an item based on 2-D barcode encoding
A system and method are disclosed for creating 2D barcodes that are watermarked in a digital fashion. The system and method include changing specific elements within the code words as well as modifying the physical representation within elements of the codewords.
US10990776B2 Methods and devices for biometric verification
Methods and devices for biometric verification are disclosed. During registration or encoding, a first vector representing biometric features of a subject is generated. Machine-readable optical labels based on the first vector are then generated. During validation or decoding, physical characteristics representative of the subject are captured, the physical characteristic containing biometric features of the subject. The biometric features are identified in the captured physical characteristics. A second vector representing the identified biometric features is generated. The machine-readable optical label is read to decode the first vector. The first vector is compared with the second vector to compute a match probability.
US10990774B2 Optical communication device and system, and corresponding information transmitting and receiving methods
An optical communication device is provided. The optical communication device includes at least one light source and a controller configured to continuously control, by a light source control signal, each of the at least one light source to operate in at least two modes. The at least two modes include a first mode and a second mode. The first mode is used to transfer a first information, and the second mode is used to transfer a second information different from the first information. For any one of the at least one light source, in the first mode, the light source control signal has a first frequency so that a stripe presents in a first image of the light source obtained when the light source is photographed by a CMOS image sensor, and in the second mode, a second image of the light source obtained when the light source is photographed by the CMOS image sensor is substantially free from any stripe.
US10990771B2 Sensor cable setup method and computer-readable medium for setting up sensor cables in grain bin
A system for storing and monitoring grain includes a grain bin for storing grain and a plurality of sensor cables suspended within the grain bin, the sensor cables comprising sensors for sensing one or both of the temperature and humidity of the grain. The system further includes a mobile device for reading codes on each of the sensor cables, wherein the mobile device assigns a cable location inside the grain bin to each of the sensor cables. In a manual setup, the mobile device displays a representation of a cable configuration, displays a request to connect the sensor cables in indicated locations and then assigns the cable locations to each sensor cable.
US10990769B1 Methods and systems for improved tag identification
Apparatuses, systems, and methods of manufacturing are described that provide improved tag identification. An example system includes a radio-frequency identification (RFID) scanner that receives a stream of RFID tags each associated with a respective article. The system further includes a first sensor attached to the RFID scanner that generates first positional data and a second sensor positioned separate from the first sensor that generates second positional data. The system also includes a computing device communicably coupled with the RFID scanner, the first sensor, and the second sensor. The computing device receives the stream of RFID tags, receives first positional data from the first sensor, receives second positional data from the second sensor, and determines an intended RFID tag from amongst the stream of RFID tags based upon the first positional data and the second positional data.
US10990766B2 Methods and devices for processing template data, requesting template data, and presenting template data
The present disclosure relates to template data processing, template data requesting, and template data presenting methods and devices, and a storage medium. The method includes obtaining a template subject and template key words matching the template subject and generating, according to the template key words, a first template message matching the template subject. The first template message includes the template key words. The method also includes generating a template identifier corresponding to the first template message and associating the template identifier with the corresponding first template message. The method further includes storing the template identifier and the corresponding first template message into a template library.
US10990763B2 Bias parameters for topic modeling
Systems and methods are disclosed to improve a topic modeling system that tunes a topic model for a set of topics from a corpus of documents, by allowing users to pre-inform the tuning process with bias parameters for desired associations in the topic model. In embodiments, the topic model may be a Latent Dirichlet Allocation (LDA) model. In embodiments, the bias parameter may indicate a fixed association where a particular word in a particular document is associated with a particular topic. In embodiments, the bias parameter may specify a weight value that biases the inference process with regard to a particular association. Advantageously, the disclosed features allow users to specify a small number of parameters to steer the tuning process towards a set of desired topics. As a result, the topic model may be generated more quickly and with more useful topics.
US10990759B1 Deviation-based framework
This disclosure describes techniques implemented partly by a cloud-based service provider for providing a sentiment-analysis service to determine whether sentiments, or attitudes, of users have significantly decreased. The sentiment-analysis service is composed of various services provided by the cloud-based service in order to determine significant negative deviations in sentiment of users towards an entity. Further, the sentiment-analysis service utilizes various techniques, such as encryption, to privatize the process such that private user information is protected. In some examples, an entity may not know the content of communications or the reasons the user's sentiment has dropped, but may be alerted of a general negative change in sentiment towards the entity by the user.
US10990758B2 Linguistic semantic analysis monitoring/alert integration system
A linguistic semantic analysis monitoring/alert integration system includes at least one storage device storing one or more monitoring dictionary databases that include module-specific language information that identifies module-specific language terms utilized in providing a monitoring module. A linguistic semantic monitoring analysis engine is coupled to the at least one storage device. The linguistic semantic monitoring analysis engine receives a file included in a monitoring module, parses the file to identify file language terms included in the file, and matches the file language terms included in the file with the module-specific language terms included in the module-specific language information. Based on the matching of the file programming language terms with the module-specific programming language terms, intent for the file language terms is determined and used to automatically classify the file into a respective one of a plurality of monitoring model databases.
US10990754B2 Writing personalized electronic messages using template-based and machine-learning approaches
This disclosure provides for systems and methods that generate personalized electronic messages for members of a networked communication service. The personalized electronic messages are generated according to commonalities between member profiles. In one approach, an electronic message template is referenced based on the commonalities. The electronic message template is populated with member profile attribute values selected from the member profiles. In another approach, a long-short term memory (LSTM) recurrent neural network (RNN) is used to generate the electronic messages. Under this approach, a sequence-to-sequence model is trained using previous electronic messages labeled with one or more member profile attributes and/or member profile attribute values. When provided with one or more member profile attribute values associated with matching member profiles, the LSTM RNN outputs a relevant and appropriate electronic message designed to create an interest in the recipient of the electronic message.
US10990752B2 Online purchase autofill plug-in
Systems and methods of improving the operation of a transaction network and transaction network devices are disclosed. An online purchase autofill plugin includes various modules and engines. The fields of online forms may be identified and the fields of online forms may be automatically filled. The user experience may be improved, and data security enhanced so that the transaction network more properly functions according to approved parameters, such as protecting the integrity of sensitive data.
US10990750B2 Dynamically bundling web page resources
Provided are techniques for dynamically bundling web page resources. A request for web page resources is received in response to a web page being downloaded at a connection speed. In response to determining that the web page performance data is stored and determining that a resource loading issue indicator in the web page performance data indicates one of that the web page has a resource loading issue and that the resource loading issue indicator is not set, the web page resources are retrieved to form a bundle of web page resources. The web page is displayed using the bundle of web page resources. In response to determining that the web page performance data is not stored, the web page performance data is stored for use in determining whether to bundle web page resources for a subsequent request of the web page at the connection speed.
US10990749B2 Messaging application with presentation service
A messaging system supports a presentation session with participants of the presentation, a presenter and one or more audience members. The messaging system allows the participants to share messages and documents via respective client/mobile devices. An application on each mobile device allows the audience member to peruse and comment on document portions (e.g., pages, images, or slides) being presented. The presentation sequence for the document portions can be managed by the presenter, or document perusal can be decoupled from the presentation sequence to allow audience members to focus on past or future document portions. Comments of the audience member or other participants can be linked to corresponding document portions.
US10990748B2 Electronic device and operation method for providing cover of note in electronic device
Various embodiments of the present invention provide a method and an apparatus for providing, by an electronic device, a note cover on the basis of a note object created by a user. According to various embodiments of the present invention, an electronic device may comprise: a display; a memory; and a processor electrically connected to the display and the memory, wherein the processor is configured to extract a set page in response to generation of a note, recognize at least one object in the extracted page, generate visual information for a cover image on the basis of the object, display a preview cover on the basis of the visual information, and generate a cover image on the basis of the preview cover and file information related to the note. Various embodiments are possible.
US10990747B2 Automatic generation of via patterns with coordinate-based recurrent neural network (RNN)
A computer-implemented method, computer program product, a computer processing system are provided for generating synthetic via layout patterns by a Recurrent Neural Network (RNN). The method includes generating, by a processor, a training data set of coordinate arrays that specify coordinates of vias in a set of physical design layouts. The method further includes training, by the processor, the RNN with the training data set of coordinate arrays. The method also includes generating, by the processor, using the RNN, new synthetic via patterns.
US10990745B2 Integrated circuit and method of forming same and a system
An integrated circuit includes a first bit flip-flop and a second flip-flop. The first flip-flop has a first driving capability. The second flip-flop has a second driving capability different from the first driving capability. The first flip-flop and the second flip-flop are part of a multibit flip-flop configured to share at least a first clock pin. The first clock pin is configured to receive the first clock signal.
US10990740B2 Integrated circuits including standard cells and methods of manufacturing the integrated circuits
An integrated circuit may include a first standard cell including first and second active regions extending in a first horizontal direction and a first gate line extending in a second horizontal direction orthogonal to the first horizontal direction; and a second standard cell including third and fourth active regions extending in the first horizontal direction and a second gate line aligned in parallel to the first gate in the second horizontal direction and being adjacent to the first standard cell. A distance between the second active region of the first standard cell and the third active region of the second standard cell may be greater than a distance between the first and second active regions of the first standard cell, and may be greater than a distance between the third and fourth active regions of the second standard cell.
US10990739B1 Scan channel fabric for tiled circuit designs
An integrated circuit device includes multiple circuit tiles disposed in a tiled arrangement in a circuit block between a first boundary and a second boundary. Each circuit tile is an instance of a circuit cell having a first edge and a second edge. The circuit cell has a scan channel circuit that includes a configurable scan channel switch and scan channels extending between the first edge and the second edge of the circuit cell through the configurable scan channel switch. Respective scan channels in the multiple circuit tiles are joined together and extend between the first boundary and the second boundary of the block of tiled arrangement. Each circuit tile can be configured to receive scan-in test data through a scan channel from either the first boundary or the second boundary, and to output scan-out result data of the circuit tile through a scan channel to either the first boundary or the second boundary.
US10990738B2 System and method for designing power systems
According to exemplary embodiments, a system and method for automated system power supply design is provided. The system and method enables circuit designers to quickly and independently design complicated single or multi rail power supply systems including multiple loads and sequencing requirements. The power solutions offered to designers may include all required power supplies to power up the loads including sequencers and load switches. The power supply design system may be implemented on a standalone processing unit, a distributed computing network, internet based web application, or among various other network applications.
US10990737B2 Secure one-way network gateway
A secure one-way network gateway for transmitting data from a source network to a destination network is disclosed. An input circuit is for coupling to a source network and an output circuit is for coupling to an output network. A memory stores configuration data. Either a single field-programmable device or a pair of field-programmable devices coupled via a one-way link are inserted between the input circuit and the output circuit. The configuration data is loaded into the device(s) to program the device(s) to pass data from the input circuit to the output circuit, to optionally filter the data, and to prevent any data from passing from the output circuit to the input circuit. A processor is coupled to only the memory and a separate management interface. The processor receives updated configuration data via the management interface and replaces the configuration data in the memory with the updated configuration memory.
US10990734B1 Partition-based circuit analysis and verification
Devices, methods, computer readable media, and other embodiments are described for automated formal analysis and verification of a circuit design. One embodiment involves accessing a circuit design and a set of default verification targets for the circuit design. A plurality of partitions for the circuit design are then automatically generated, and a first partition is analyzed to generate a first set of verification targets for the first partition based on the set of default verification targets and a set of partition and schedule values for the first partition. A first formal verification analysis is performed on the first partition, the first set of verification targets, and the set of partition and schedule values, and a formal verification output is generated based on the first formal verification analysis. Various embodiments can additionally involve stagnation analysis and additional automation to customize the analysis for each partition.
US10990730B2 Just-in-time hardware for field programmable gate arrays
A method for implementing a distributed hardware system includes retrieving a hardware design described in a hardware description language, where the hardware design includes a plurality of modules. The method includes sending modules of the design to software engines, where the runtime software maintains for each module being simulated an update queue and evaluate queue. The update queue contains events that update stateful objects in the module and cause evaluation events to be enqueued onto the evaluate queue, while the evaluate queue contains evaluate events that update stateless objects and cause update events to be enqueued onto the update queue. Having a update and evaluate queues for each module permits the runtime to manage module simulations so that the executions of each module run concurrently with each other.
US10990729B2 Verification-processing device, logic-generating device, and verification-processing method
The verification-processing device includes an acquisition unit that is configured to acquire a circuit logic model represented by an evaluation expression represented by a logical expression taking as variables, a relay, an element, and a connection line that form a relay logic circuit to be verified, the evaluation expression including at least a logical expression for a case where a failure event occurs in the relay logic circuit; and a determination unit that is configured to determine the logical state of an output of the relay when a failure event occurs in the element or the connection line, based on the circuit logic model.
US10990726B2 Address generators for verifying integrated circuit hardware designs for cache memory
Address generators for use in verifying an integrated circuit hardware design for an n-way set associative cache. The address generator is configured to generate, from a reverse hashing algorithm matching the hashing algorithm used by the n-way set associative cache, a list of cache set addresses that comprises one or more addresses of the main memory corresponding to each of one or more target sets of the n-way set associative cache. The address generator receives requests for addresses of main memory from a driver to be used to generate stimuli for testing an instantiation of the integrated circuit hardware design for the n-way set associative cache. In response to receiving a request the address generator provides an address from the list of cache set addresses.
US10990725B2 Clock-gating phase algebra for clock analysis
A design tool can implement phase algebra based design evaluation to evaluate a circuit design with a compact representation of numerous waveforms without simulating the individual waveforms. The design tool can determine an input sequence of signal transition representations associated with an input net of a component in RTL circuit design, where each signal transition representation represents a nondeterministic transition from a previous signal state to possible signal state(s). Determining the input sequence of signal transition representations includes determining that the input sequence of signal transition representations indicates an input gated clock waveform. The design tool also can determine, based on the indicated component and on the input gated clock waveform, an output sequence of signal transition representations derived from the input sequence of signal transition. Determining the output sequence includes determining whether signal transition representation(s) of the output sequence indicate an output gated clock waveform.
US10990722B2 FinFET cell architecture with insulator structure
A finFET block architecture includes a first set of semiconductor fins having a first conductivity type, and a second set of semiconductor fins having a second conductivity type. An inter-block insulator is placed between outer fins of the first and second sets. A patterned gate conductor layer includes a first plurality of gate traces extending across the set of fins in the first block without crossing the inter-block insulator, and a second plurality of gate traces extending across the set of fins in the second block without crossing the inter-block insulator. Patterned conductor layers over the gate conductor layer are arranged in orthogonal layout patterns, and include an inter-block connector arranged to connect gate traces in the first and second blocks.
US10990721B1 Delay dependence in physically aware cell cloning
Electronic design automation systems, methods, and media are presented for cell cloning during circuit design. In one embodiment, for a circuit design comprising a plurality of flip-flop elements having clock inputs provided by a routing tree, a delay is identified for each flip-flop element. The flip-flop elements are clustered by delay to generate at least two clusters of flip-flop elements. Elements within the clusters are then grouped by physical characteristics to generate delay groups of flip-flop elements. An updated routing tree is then generated for the circuit design using the first delay group and the second delay group.
US10990720B1 Method for designing phasor algorithms of phasor measurement units based on complex bandpass digital filters
A general design method for phasor estimation algorithms on different applications is described based on a complex finite impulse response (FIR) band-pass filter. To facilitate the design of the complex band-pass filter for different requirements and reduce the trial and error process, a design framework based on the error mathematical models is described. Using an absolute value inequality theorem, the general error models between the filter gain and the error limitations of all the valuables measured by phasor measurement units (PMUs) are established separately. The filter design criteria obtained by the error models can determine the passband and stopband gain range of complex band-pass filters.
US10990718B2 Method and device for generating physical design parameters of an object
This disclosure relates generally to machine design, and more particularly to method and system for generating physical design parameters of an object. In one embodiment, the method includes receiving a graphical design of the object along with a desired axis of rotation, categorizing the object into an object type based on the graphical design of the object and the desired axis of rotation of the object, and determining a regression weight and a regression estimate for each of the plurality of physical design parameters based on the object type, determining a plurality of proximity metrics based on the regression estimate for each of the plurality of physical design parameters, adjusting the regression weight for each of the plurality of physical design parameters based on the plurality of proximity metrics, and generating a value for each of the plurality of physical design parameters based on the corresponding adjusted regression weight.
US10990716B2 Location selection for model assessment sampling
In an embodiment, a computer-implemented method of selecting sampling locations in a field is disclosed. The method comprises receiving, by a processor, input data including a map for a management zone in a field indicating one or more values of a set of agricultural characteristics for each of a plurality of locations in the management zone. The method further comprises identifying, by the processor, a set of values for the set of agricultural characteristics for each of a group of locations in the management zone based on map. In addition, the method comprises normalizing a set of model values for the set of agricultural characteristics used by an agricultural modeling tool and the set of values of the set of agricultural characteristics for each of the group of locations in the management zone. The method also comprises selecting one of the group of locations as a sampling location based on the normalized set of model values, the normalized sets of values for the group of locations, and a first distance constraint related to a distance to a boundary of the management zone. Finally, the method comprises causing display of information regarding the selected location.
US10990710B2 Electronic apparatus
An electronic device includes a first unit having an input part and a second unit having a display. The first unit and the second unit are detachably coupled. The first unit includes a socket capable of housing a predetermined side of the second unit. Locked holes, into which a lock projection of a lock member can be inserted, are provided on one of right and left sides of the socket and the second unit. An interlocking lock mechanism is provided on another of the right and left sides of the socket and the second unit. The interlocking lock mechanism locks the second unit to the socket when the lock projection of the lock member is inserted into the locked holes.
US10990700B1 Internet profile dilution device (IPDD)
An internet profile dilution device and method are provided. To prevent the sale of individual user's internet searches to advertisers, an internet profile dilution software is configured to significantly dilute the individual search and browsing by opening a site the individual has selected, or in the default state, will automatically select from a variety of news outlet websites for dilution of the individual's internet profile. The internet profile dilution software will scan the site, for links to another article, and will navigate to that article and spend a random amount of time appearing to read the article. The software will search for particular words from the title of the article to continue to further dilute the internet profile of the individual. The individual's internet search is sufficiently diluted by the internet profile dilution software so that an accurate profile of the individual's internet search and browsing cannot be established.
US10990698B2 Device for secure computing the value of a function using two private datasets without compromising the datasets and method for computing the social rating using the device
The invention relates to data protection means and can be used for cooperative computing by two or more parties without revealing to each other the private data used. The technical result is to ensure the privacy of large amounts of data belonging to different parties, and to reduce the amount of memory secured from unauthorized reading during computations. Such an effect is achieved due to forming the first and the second private datasets, where the first and the second private datasets use user identifiers, wherein the first private dataset contains user ratings matched to the user identifiers, and the second private dataset, for each of the user identifiers, contains an array of user identifiers from the social environment of the respective users; by the user identifiers from the social environment of the selected user, computing the social rating of the selected user as a function of the number of users from the social environment and the rating values of the users from the social environment. Wherein the data on social ratings of users are transmitted in encrypted form.
US10990697B2 Apparatus and method for automated privacy protection in distributed images
A method executed by a computer includes receiving an image from a client device. A facial recognition technique is executed against an individual face within the image to obtain a recognized face. Privacy rules are applied to the image, where the privacy rules are associated with privacy settings for a user associated with the recognized face. A privacy protected version of the image is distributed, where the privacy protected version of the image has an altered image feature.
US10990689B1 Data governance through policies and attributes
Systems and methods for governing access to or use of assets in an analytics platform. Access to assets is controlled with policies that reference attributes. A context of an access request is defined by collecting attributes associated with an access request. The context is then evaluated in light of attributes referenced by the policy applicable to the asset or with a class of the asset. The access request is granted, denied, or partially granted based on whether the attributes defined by the context of the access request comport with the policy.
US10990687B2 System and method for user managed encryption recovery using blockchain for data at rest
An information handling system includes a memory for storing user data and a processor. The processor is configured to create a key, create a puzzle from the key, publish the puzzle to a ledger; encrypt user data in the memory using the key; retrieve the puzzle from the ledger when a user has lost access to the key; solve the puzzle to recover the key; and decrypt the user data.
US10990684B2 Context-aware security self-assessment
The present invention generally relates to a context-aware security self-assessment method or module that determines the context in which the device is used and based on this, assesses the devices security settings. The context may refer to the system environment, the applications the device is used for, and/or the current life-cycle stage of the device, without being limited to said contexts. The method of the present invention preferably prioritizes and rates the security relevant findings and presents them in combination with mitigation options through a web interface, a configuration tool, or through notifications in the control system.
US10990682B2 System and method for coping with fault injection attacks
A security system dynamically, depending on processor core execution flow, controls fault injection countermeasure circuitry protect processor core from fault injection attacks. Includes a processor core which, when in use, executes instructions and concurrently, generates, in real time, output indications of instructions to be executed; a fault injection detector having selectable sensitivity levels; and a sensitivity level control module operative, in real time, to receive the output indications, select a next sensitivity level using sensitivity level selection logic which receives the output indications as inputs, and set the fault injection detector to the next sensitivity level, thereby to provide fault injection countermeasure circuitry which is differentially sensitive, when protecting the processor core from fault injection attacks, depending on the output indications of the instructions, and/or avoids false alarms which would result if processor core protection were provided at a sensitivity level unrelated to the output indications of the instructions.
US10990676B1 File collection method for subsequent malware detection
A computer-implemented method for collecting files transmitted on a network for subsequent malware analysis is disclosed. The method comprises determining, by a sensor, that a file has been transmitted on the network; transmitting, from the sensor to an intermediate agent, the file; storing, by the intermediate agent, the file, pending a determination whether metadata of the file indicates an identical copy of the file has likely already been stored by a source collection subsystem; responsive to a determination that the file has not likely already been stored by the source collection subsystem, transmitting the file from the intermediate agent to the source collection subsystem; verifying, by the source collection subsystem, that the file has not likely already been stored by the source collection subsystem; and storing the file for future analysis.
US10990675B2 Methods and systems for detecting a ransomware attack using entropy analysis and file update patterns
This disclosure and the exemplary embodiments described herein, provide methods and systems for detecting a ransomware infection in one or more files. According to an exemplary embodiment, a low frequency encryption analysis and a high frequency encryption analysis of a plurality of received files is performed to determine if the one or more of the files are encrypted. If a file is encrypted, a watcher is utilized to monitor file events associated with the files for determining if one or more of the files are infected with ransomware.
US10990673B1 Protection of antivirus daemon in a computer
A method protects a daemon in an operating system of a host computer. The operating system detects that there is an access of a plist file of a daemon by a process in the computer. If so, then it executes a callback function registered for the plist file. The callback function sends to a kernel extension a notification of the attempted access. The kernel extension returns a value to the operating system indicating that the access should be denied. The operating system denies access to the plist file of the daemon by the process. The extension may also notify an application which prompts the user for instruction. The kernel extension also protects itself by executing its exit function when a command is given to unload the extension, and the exit function determines whether or not the command is invoked by an authorized application, such as by checking a flag.
US10990669B2 Vehicle intrusion detection system training data generation
Methods and systems to generate training data for a model are described. A processor may receive operational data collected by a component of a vehicle. The processor may receive a selection indicating a processing mode to process the operational data. The processor may identify, based on the processing mode, a simulation component configured to simulate the component of the vehicle. The processor may transform the operational data into an instruction for the simulation component. The instruction may be in a format executable by the simulation component to simulate the component of the vehicle. The processor may receive an output of the simulation performed by the simulation component. The processor may train a model using the received output, where the model is being trained to detect abnormal behavior exhibited by the vehicle.
US10990660B2 Device and methods for authenticating a user equipment
A device, a user equipment, and methods for registering and authenticating the user equipment are provided, wherein the user equipment includes an image sensor, communication components for communicating with the device, control and processing components configured for acquiring at least one image by way of the image sensor, generating an authentication sensor fingerprint on the basis of the at least one acquired image, coding at least one portion of the authentication sensor fingerprint by way of a random projection algorithm, so as to generate at least one compressed portion (W′) of the authentication sensor fingerprint, transmitting, through the communication components, the at least one compressed portion (W′) to the device.
US10990653B2 Method and apparatus for limiting a number of simultaneous users of software
A user's device will periodically send short PTT bursts to an application talkgroup and wait for an acknowledgement (ACK). The acknowledgement will allow the software application to execute the application as part of the site license. If the site license is used up (i.e., a maximum number of simultaneous users has been reached), then a negative acknowledgment (NACK) will be sent to the device, and the software will deny the user access to the software.
US10990650B1 Reducing computations for data including padding
Systems and methods are provided to eliminate multiplication operations with zero padding data for convolution computations. A multiplication matrix is generated from an input feature map matrix with padding by adjusting coordinates and dimensions of the input feature map matrix to exclude padding data. The multiplication matrix is used to perform matrix multiplications with respective weight values which results in fewer computations as compared to matrix multiplications which include the zero padding data.
US10990648B2 System and method for an optimized winograd convolution accelerator
One embodiment provides a compute apparatus to perform machine learning operations, the compute apparatus comprising a hardware accelerator including a compute unit to perform a Winograd convolution, the compute unit configurable to perform the Winograd convolution for a first kernel size using a transform associated with a second kernel size.
US10990646B2 System for dynamic user interface generation
A computer-implemented method of generating a form definition for a user interface form is disclosed. The method involves retrieving form definition data for a requested form from a database. One or more overrides are optionally applied to the form definition data to modify properties of form elements. Form instance data for the modified form is generated and stored for reuse. The form instance data is transmitted to a rendering module at a client device for generation of a user interface form based on the form instance data.
US10990639B2 Search techniques using context
Computer-implemented systems and computer-implemented methods include the following. A request is received to perform a search for solutions corresponding to a topic. The request includes the topic and a context associated with the topic for which solutions are to be searched. The context is associated with a current state of an application in use by a user. The search is performed using the context and the topic. Results of the search are provided for presentation to the user. The results are presented in an application of the application without requiring the user to exit the application.
US10990638B2 Processing ambiguous search requests in a geographic information system
Interactive geographic information systems (GIS) and techniques are disclosed that provide users with a greater degree of flexibility, utility, and information. A markup language is provided that facilitates communication between servers and clients of the interactive GIS, which enables a number of GIS features, such as network links (time-based and/or view-dependent dynamic data layers), ground overlays, screen overlays, placemarks, 3D models, and stylized GIS elements, such as geometry, icons, description balloons, polygons, and labels in the viewer by which the user sees the target area. Also, “virtual tours” of user-defined paths in the context of distributed geospatial visualization is enabled. Streaming and interactive visualization of filled polygon data are also enabled thereby allowing buildings and other such features to be provided in 3D. Also, techniques for enabling ambiguous search requests in a GIS are provided.
US10990634B2 Augmenting search results with relevant third-party application content
Methods, computer systems, and computer-storage media are provided for augmenting Web-based search results with relevant content received from third-party applications. Each of a plurality of third-party applications is registered to obtain an indication of entity types associated with the each registered third-party application. A user input including at least a search query is received. The search query is communicated to those third-party applications that are identified as being relevant to the search query. Search results that are relevant to the user input are received from the relevant third-party applications and are presented on a results page.
US10990629B2 Storing and identifying metadata through extended properties in a historization system
A historian system enables the creation, storage, and retrieval of extended metadata properties. A tag metadata database module of the historian system stores tag metadata received over a network connection in a tag metadata database and retrieves tag metadata in response to requests received over the network and from within the historian system. An extended property database module creates extended properties associated with a tag metadata instance in response to requests, stores the created extended properties, and retrieves the stored extended properties in response to requests. The extended property search index module indexes extended properties as they are created, searches the indexed extended properties in response to requests, and provides the indexes of extended properties to enable location of the extended properties in the extended property database.
US10990627B1 Sharing character data across lookups to identify matches to a regular expression
Integrated circuits may implement a filter to identify items in a data store that match a regular expression by sharing character data across lookups in the filter. The NFA states of the may be programmed responsive to a query that includes a regular expression. The NFA states may include a character decode stage that operates on one portion of character bits, while another portion of character bits is evaluated at a state detection stage that also evaluates an output value of the character decode stage.
US10990626B2 Data storage and retrieval system using online supervised hashing
A data storage and retrieval system employs online supervised hashing for indexing a data set and retrieving data items therefrom. A hash-based mapping is used to generate hash codes for indexing content items. Data items may be retrieved based on either/both a query label (using corresponding codewords) and the content item itself (using the hash codes). The hash-based mapping is updated using an objective function of distance between the hash codes and respective codewords for labels of labelled content items, preserving semantic similarities of content items. The codewords may be error-correcting codes. Techniques for efficiently updating the index include (1) cycle-based updating and ternary codewords, and (2) reservoir sample-based method of determining when to trigger an update.
US10990618B2 Computer-implemented method for question answering system
A computer-implemented method includes: acquiring question information and question area information from a questioner terminal; acquiring pieces of answer area information from an answerer database; selecting one or more answerer terminals from among terminals based on the pieces of answer area information and the question area information; transmitting the question information to the answerer terminals; acquiring at least one piece of answer information from at least one of the answerer terminals; and transmitting the at least one piece of answer information to the questioner terminal.
US10990615B2 Visual search system for finding trip destination
Systems and methods for improving a search process by providing a visual guided search experience is provided. A networked system determines a location of a user device. A user interface (UI) is presented illustrating a map at a first level view of an area based on the location. The networked system receives, via the UI, a first touch input indicating a zoom selection. In response, the UI shows a second level view of the area that includes a plurality of nodes each representing a point of interest in the area. The second level view is a lower level view than the first level view. The networked system then receives, via the UI, a second touch input selecting a node of the plurality of node. In response to the selecting of the node, navigation information for a selected point of interest corresponding to the selected node is presented.
US10990613B2 Information processing apparatus and information processing method
There is provided an information processing apparatus including a circuitry configured to set a threshold value to define each user group based on position information and retrieve a state of each user detected based on sensing data provided from a user terminal. The circuitry is further configured to integrate the detected states for each user group defined based on the position information to generate integrated state information.
US10990609B2 Data replication framework
Generally described, the present disclosure is directed to an eventually consistent replicated data store that uses, for its underlying storage, a computer software library that provides a high-performance embedded database for data. The replicated data store employs a plurality of hosts interconnected to one another, allowing for writes to any host and full awareness of membership across all hosts. With the data replication framework disclosed herein, various modes are allowed to be built up on top of the core system.
US10990608B2 Transferring connections in a multiple deployment database
Systems, methods, and devices for transitioning a client connection for a database from a first deployment of the database to a second deployment of the database. A method includes maintaining the client connection between a client and the first deployment such that database traffic occurs at the first deployment. The method includes generating a unique identification that references a first connection object of the first deployment and a second connection object of a second deployment. The method includes receiving a notification that the first deployment is unavailable and providing an external connection group unique identification to the second deployment for the second deployment to determine whether the client should be connected to the second deployment. The method includes receiving a uniform resource locator from the second deployment if the client should be connected to the second deployment.
US10990602B2 Method and system for generating optimized response to user input
The present disclosure relates to a method and a system for generating optimized response to user input. The system may receive a user input indicative of a data required by the user. The system identifies one or more keywords based on the user input. The system determines user expertise level based on search graphs generated using the one or more keywords. The system retrieves a plurality of responses relevant to the data based on the one or more keywords. The system assigns a value to each of the plurality of responses based on the user expertise level. The system identifies a base response in one or more responses having the value greater than a threshold value. Finally, the system collates content of the one or more responses excluding the base response with content of the base response, in a pre-defined sequential order, for generating the optimized response to user input.
US10990596B2 Non-disruptive referencing of special purpose operators for database management systems
Approaches herein transparently delegate data access from a relational database management system (RDBMS) onto an offload engine (OE). The RDBMS receives a database statement referencing a user defined function (UDF). In an execution plan, the RDBMS replaces the UDF reference with an invocation of a relational operator in the OE. Execution invokes the relational operator in the OE to obtain a result based on data in the OE. Thus, the UDF is bound to the OE, and almost all of the RDBMS avoids specially handling the UDF. The UDF may be a table function that offloads a relational table for processing. User defined objects such as functions and types provide metadata about the table. Multiple tables can be offloaded and processed together, such that some or all offloaded tables are not materialized in the RDBMS. Offloaded tables may participate in standard relational algebra such as in a database statement.
US10990593B2 Providing matching security between data stores in a database system
Methods, systems, and devices for providing matching security between data stores are described. In a database system, an operational data store may store transactional datasets and an analytical data store may store analytics datasets generated based on the transactional datasets. For these analytics datasets to efficiently inherit the security configurations of the transactional datasets, security information may be embedded in datasets retrieved from the operational data store during a data acquisition procedure. This security information may be converted into an embedded multiple-value field for storage in the analytical data store. The analytical data store may receive a query for data in a dataset, and may determine security descriptors associated with the user sending the query. The analytical data store may then filter the data based on comparing these determined security descriptors with the security information in the multiple-value field, and may transmit a query response with the filtered data.
US10990592B2 Querying of profile data by reducing unnecessary downstream calls
The disclosed embodiments provide a system for processing a query of profile data. During operation, the system obtains a set of profile fields requested in a query of profile data and one or more profile view settings associated with the query. Next, the system determines, based on the set of profile fields and the profile view setting(s), one or more downstream calls to omit from a set of downstream calls available to generate a result of the query. The system then generates one or more additional downstream calls in the set of downstream calls to resolve a parameter used to generate a result of the query. Finally, the system uses the parameter to generate the result of the query without making the downstream call(s).
US10990590B2 Aggregation framework system architecture and method
Database systems and methods that implement a data aggregation framework are provided. The framework can be configured to optimize aggregate operations over non-relational distributed databases, including, for example, data access, data retrieval, data writes, indexing, etc. Various embodiments are configured to aggregate multiple operations and/or commands, where the results (e.g., database documents and computations) captured from the distributed database are transformed as they pass through an aggregation operation. The aggregation operation can be defined as a pipeline which enables the results from a first operation to be redirected into the input of a subsequent operation, which output can be redirected into further subsequent operations. Computations may also be executed at each stage of the pipeline, where each result at each stage can be evaluated by the computation to return a result. Execution of the pipeline can be optimized based on data dependencies and re-ordering of the pipeline operations.
US10990588B2 Optimizing continuous query operations in an in memory data grid (IMDG)
Embodiments of the invention provide a method, system and computer program product for optimized continuous query processing in an in memory data grid (IMDG). In an embodiment of the invention, a method for optimized continuous query processing in an IMDG includes receiving a request to add an object to an IMDG. The method also includes evaluating a continuous query upon the object in order to produce a result. The method yet further includes adding an attribute to the object referencing the continuous query and assigning a value to the attribute of the result. The method even yet further includes inserting the object with the attribute into the IMDG. Finally, the method includes returning the value of the attribute in lieu of repeating an evaluation of the continuous query in response to receiving a request to repeat an evaluation of the continuous query in respect to the object.
US10990587B2 System and method of storing and analyzing information
A system and method of storing and analyzing information is disclosed. The system includes a compiler layer to convert user queries to data parallel executable code. The system further includes a library of multithreaded algorithms, processes, and data structures. The system also includes a multithreaded runtime library for implementing compiled code at runtime. The executable code is dynamically loaded on computing elements and contains calls to the library of multithreaded algorithms, processes, and data structures and the multithreaded runtime library.
US10990586B2 System and method for revising record keys to coordinate record key changes within at least two databases
A system and method to coordinate the changing of identifiers, i.e., primary keys and foreign keys, of new records generated by a first system by revision of these new records with alternate primary keys and foreign keys as generated and/or established by a second database system. The invention is an improvement over prior art transactional methods that maintain relationships among records when updating records of a first data base with replacement of primary and foreign keys provided by another database management system, and an improvement over prior art approaches to non-indexed schemas. Thus, the new method teaches how to batch update relationship fields in the first database with fewer database updates. The invention provides large savings for columnar databases, which are generally not indexed, and speeds up record key maintenance and harmonizing across two or more row-oriented databases.
US10990581B1 Tracking a size of a database change log
Various systems and methods of tracking a size of a database change log are described herein. A system is disclosed herein, according to some embodiments. An indication of a plurality of change events that have occurred at the database is received. A new log segment is generated for the change log for the database based on the received indication including the plurality of change events. Metadata for an end log segment from the change log is retrieved to identify a cumulative size for the change log. A new cumulative size for the change log is determined based on a size of the new log segment and the identified cumulative size. The new log segment is stored to the change log as a new end log segment with metadata indicating the new cumulative size for the change log.
US10990580B2 System, method and computer-accessible medium for stripped-functionality logic locking
An exemplary system, method and computer-accessible medium for modifying a design of an integrated circuit(s) (ICs), which can include, for example, modifying a logic gate(s) in the design for a protected input pattern(s), and providing a restoration unit(s) into the design, where the restoration unit(s) can be configured to (i) produce an error-free output(s) when a correct secret key can be applied to the restoration unit(s), and (ii) produce an erroneous output(s) when an incorrect key can be applied to the restoration unit(s); and ensure that the modified design along with the restoration unit produces at least one erroneous output with respect to the original design for only a pre-determined constant number of incorrect keys based on at least one input pattern.
US10990579B2 Method and system for providing response to user input
The present disclosure discloses a method and system for providing response to a user input. The system receives a user input, processes the user input by finding equivalents of the user input and dividing each of the user input and the equivalents into a frame. One or more keywords are generated for each of the one or more frames. Further, each of the one or more frames are classified into one or more domains present in a knowledge graph. Then, one or more objects are determined in each of the corresponding one or more domains based on the corresponding one or more keywords. Further, a processing means is determined for each of the one or more objects based on the metadata of the corresponding one or more objects. The processing means is processed by the system for providing response to the user input.
US10990578B2 Content following content for providing updates to content leveraged in a deck
A method for providing updates for pieces of content in a deck may include creating, by a processor, a deck. The deck may include a plurality of pieces of content. The method may also include leveraging, by the processor, a part of existing content, existing before creation of the deck, for at least one of the plurality of pieces of content in the deck. The at least one of the plurality of pieces of content in the deck, that leverages the part of existing content, is leveraged content and the part of the existing content is referenced content. The method may additionally include configuring, by the processor, the leveraged content for following the referenced content or ancillary content of the referenced content to obtain updates or notifications of updates to the referenced content or ancillary content.
US10990573B2 Fast index creation system for cloud big data database
A fast index creation system for a cloud big data database electrically and communicatively coupled to a cloud non-relational database for inquiring and creating an index includes an application exchange module, a data exchange module, a first processing module, a second processing module and an integrated processing module. The application exchange module receives a query string inputted by a user and prompts a result index table. The data exchange module has a temporary index table. The first processing module computes the query string and generates a query instruction to compute a temporary index table for comparison and check if there is any data matched with the query instruction. If yes, then the first processing module will generate a cache index table, or else the first module will generate a create instruction provided for the second processing module to compute a non-relational database and generate a new index table.
US10990567B2 Automated decision engine for setting I/O service level objectives for I/O tagging
Techniques for processing I/O operations may include: receiving, an I/O operation including a tag value denoting a process of a database application that issued the I/O operation; determining, in accordance with the tag value, whether the I/O operation is directed to a data file storing content of a database or a log file of recorded operations of the database; and responsive to determining the I/O operation is directed to a data file storing content of the database, performing processing including: determining a current configuration setting of the database that indicates whether the database is configured for use with the database application as an in-memory database; and determining, in accordance with current configuration setting of the database, a first service level objective for the I/O operation, wherein the first service level objective for the I/O operation is a default service level objective or a revised service level objective.
US10990564B2 Distributed columnar data set and metadata storage
An apparatus includes a processor to: within each collection thread, assemble a row group from stored rows, generate row group metadata corresponding to the row group, and store the row group and row group metadata within a data buffer of a queue; operate the queue as a FIFO buffer; within each aggregation thread, retrieve multiple row groups and corresponding row group metadata from multiple data buffers of the queue, assemble a data set part from the multiple row groups, generate part metadata that includes the row group metadata, and transmit, to storage device(s) and/or a requesting device, the data set part and/or the part metadata; and in response to each retrieval of at least a row group from a data buffer of the queue for an aggregation thread, analyze availability of storage space within the node device to determine whether to dynamically adjust the quantity of data buffers.
US10990554B2 Mechanism to identify FPGA and SSD pairing in a multi-device environment
A system is disclosed. The system may include a Solid State Drive (SSD) and a co-processor. The SSD may include storage for data, storage for a unique SSD identifier (ID), and storage for a unique co-processor ID. The co-processor include storage for the unique SSD ID, and storage for the unique co-processor ID. A hardware interface may permit communication between the SSD and the co-processor.
US10990553B2 Enhanced SSD storage device form factors
Enhanced data storage devices in various form factors are discussed herein. In one example, a storage drive includes a 2.5-inch form factor chassis that structurally supports elements of the storage drive, and at least one host connector. The storage drive also includes a plurality of M.2 storage device connectors, and a Peripheral Component Interconnect Express (PCIe) switch circuit configured to receive storage operations over the at least one host connector and transfer the storage operations for delivery to ones of the plurality of M.2 storage device connectors over associated device PCIe interfaces. The storage drive also includes power circuitry configured to provide holdup power to ones of the plurality of M.2 storage device connectors after loss of input power over the at least one host connector.
US10990551B2 High speed, parallel configuration of multiple field programmable gate arrays
Representative embodiments are disclosed for a rapid and highly parallel configuration process for field programmable gate arrays (FPGAs). In a representative method embodiment, using a host processor, a first configuration bit image for an application is stored in a host memory; one of more FPGAs are configured with a communication functionality such as PCIe using a second configuration bit image stored in a nonvolatile memory; a message is transmitted by the host processor to the FPGAs, usually via PCIe lines, with the message comprising a memory address and also a file size of the first configuration bit image in the host memory; using a DMA engine, each FPGA obtains the first configuration bit image from the host memory and is then configured using the first configuration bit image. Primary FPGAs may further transmit the first configuration bit image to additional, secondary FPGAs, such as via JTAG lines, for their configuration.
US10990549B2 Methods and devices for extending USB 3.0—compliant communication over an extension medium
An upstream facing port device (UFP device) and a downstream facing port device (DFP device) allow a host device and a USB device to conduct SuperSpeed communication via a non-USB compliant extension medium. In some embodiments, the UFP device helps overcome increased latency by generating synthetic packets to be transmitted to the DFP device in order to pre-fetch more data packets from the USB device than requested by the host device. In some embodiments, the DFP device adjusts service interval timing or caches data packets from the host device in order to compensate for the increased latency. In some embodiments, the DFP device transmits a synthetic acknowledgement packet to the UFP device to indicate a larger amount of free buffer space than is present on the USB device to help overcome the increased latency.
US10990548B1 Quality of service levels for a direct memory access engine in a memory sub-system
A processing device, operatively coupled with a plurality of memory devices, is configured to receive a direct memory access (DMA) command for moving a plurality of data sectors from a source memory region to a destination memory region, the DMA command comprising a priority value. The processing device further assigns the DMA command to a priority queue of a plurality of priority queues based on the priority value of the DMA command, each priority queue has a corresponding set of priority values. The processing device also determines an execution rate for each priority queue of the plurality of priority queues. The processing device then executes a plurality of DMA commands from the plurality of priority queues according to the corresponding execution rate of each priority queue.
US10990545B1 System and method for handling in-band interrupts with multiple I3C masters
A multiplexor for an I3C) network includes a switch, a routing map, and an interrupt detector. The switch selectably couples I3C slave interfaces to I3C master interfaces. The routing map includes map entries associating each I3C slave interface with an I3C master interfaces based upon an I3C address of the I3C slave interface, such that, for each map entry, an IBI received from the associated I3C slave interface is mapped to the associated I3C master interface. The interrupt detector detects an IBI from an I3C slave interface, determines that a map entry associated with the I3C slave interface maps the I3C slave interface with a particular I3C master interface based upon the IBI, and directs the switch to couple the I3C slave interface to the I3C master interface based upon the map entry.
US10990543B1 Apparatus and method for arbitrating access to a set of resources
An apparatus and method are provided for arbitrating access to a set of resources that are to be accessed in response to requests received at an interface. Arbitration circuitry arbitrates amongst the requests received at the interface in order to select, in each arbitration cycle, at least one next request to be processed. Each request identifies an access operation to be performed in response to the request, the access operation being selected from a group of access operations. Further, each access operation in the group has an associated scheduling pattern identifying timing of access to the resources in the set when performing that access operation. In response to a given request being selected by the arbitration circuitry, access control circuitry controls access to the set of resources in accordance with the associated scheduling pattern for the access operation identified by that request. Ordering circuitry determines, for different combinations of requests, an associated ordering of those requests, where the associated ordering is determined taking into account the associated scheduling pattern of each access operation in the group. The arbitration circuitry may employ a bandwidth aware arbitration scheme where a multi-arbitration operation is iteratively performed. Each performance of the multi-arbitration operation comprises sampling the requests currently received at the interface, and employing the ordering circuitry to determine, based on the sampled requests, an order in which the sampled requests should be selected. Then, during each arbitration cycle, at least one next request to be processed is selected from amongst the sampled requests based on the determined order, until each sampled request has been selected.
US10990542B2 Flash memory system and method of generating quantized signal thereof
The flash memory system according to the embodiment of the present invention is characterized by programming a selected page in a quantization signal generating operation, providing a reference read voltage to a selected word line connected to the selected page, A flash memory for generating a flash memory; And a memory controller for receiving a quantized signal from the flash memory and generating a response using the quantized signal, wherein the memory controller receives an challenge from a host and the flash memory performs the quantized signal generation.
US10990538B2 Arithmetic processing device, information processing apparatus, and method for controlling arithmetic processing device
A TLB receives an access request with respect to a first address and access authorization assigned to the request from an arithmetic operation control unit, translates the first address to a second address, determines the suitability of the access authorization, and outputs the access request with respect to the first address when the access authorization is not suitable. An MMU receives the access request with respect to the first address output from the TLB, translates the first address to the second address, determines the suitability of the access authorization, and outputs a notification of access prohibition to the arithmetic operation control unit when the access authorization is not suitable.
US10990534B2 Device, system and method to facilitate disaster recovery for a multi-processor platform
Techniques and mechanisms for capturing an image of processor state at one node of multiple nodes of a multi-processor platform, where the processor state includes some version of data which the node retrieved from another node of the platform. In an embodiment, a disruption of power is detected when a processor of a first node has a cached version of data which was retrieved from a second node. In response to detection of the disruption, the data is saved to a system memory of the first node as part of an image of the processor's state. The image further comprises address information, corresponding to the data, which indicates a memory location at the second node. In another embodiment, processor state is restored during a boot-up of the node, wherein the state includes the captured version of data which was previously retrieved from the second node.
US10990533B2 Data caching using local and remote memory
A system and method for retrieving cached data are disclosed herein. The system includes a cache server including a local memory and a table residing on the local memory, wherein the table is used to identify data objects corresponding to cached data. The system also includes the data objects residing on the local memory, wherein the data objects contain pointers to the cached data. The system further includes a remote memory communicatively coupled to the cache server through an Input-Output (I/O) connection, wherein the cached data resides on the remote memory.
US10990531B2 Cloud-based frequency-based cache management
Systems, apparatuses and methods may provide for technology that in response to one or more of an installation of an application or a modification to the application, generates a lookup key based on a first file that is associated with the application, determines that the lookup key is to be transmitted to a server, and determines whether to store at least a portion of the first file in a memory cache based on a first frequency indicator associated with the first file from the server.
US10990530B1 Implementation of global counters using locally cached counters and delta values
Providing global values may include configuring a global memory to include a global counter and configuring processing cores to have private caches each including two sets of buffers, an update toggle and a read toggle. A processing core having a first private cache may perform processing to read a current value for the global counter including determining the current value of the global counter as a mathematical sum of a local counter value and a local delta value from one of the two sets of buffers of the first private cache identified by the read toggle. The processing core may perform processing to modify the global counter by a first amount by updating the local delta value from a specified one of the two set of buffers of the first private cache identified by the update toggle.
US10990528B2 Methods and systems for managing physical information of memory units in a memory device
A request is received to access physical information of a memory unit included in a memory device. A determination is made whether the physical information is available in a physical information table present in a memory cache. If the physical information of the memory unit is available in the table, the physical information is accessed from the table. If the physical information is not available in the table, a global directory in the memory cache is accessed, which indicates locations in a non-volatile memory that store the total number of the physical information blocks. From the global directory, a particular location in the non-volatile memory storing a particular physical information block that includes the physical information of the memory unit is determined. The particular physical information block is loaded into the table and the physical information of the memory unit is accessed from the particular physical information block.
US10990526B1 Handling asynchronous power loss in a memory sub-system that programs sequentially
A system includes a NVM memory, and a volatile memory to store: a zone map data structure (ZMDS) that maps a zone of a logical block address (LBA) space to a zone state and to a zone index; a journal data structure (JDS); and a high frequency update table (HFUT). A processing device is to: write, within an entry of the HFUT, a value of a zone write pointer corresponding to the zone index, wherein the zone write pointer includes a location in the LBA space; write, within an entry of the ZMDS, a table index value that points to the entry of the HFUT; update, within the JDS, metadata of the entry of one the ZMDS or the JDS affected by a flush transition between the ZMDS and the HFUT; and in response to an asynchronous power loss event, flush the JDS and the HFUT to a NVM device.
US10990524B2 Memory with processing in memory architecture and operating method thereof
A memory with a processing in memory architecture and an operating method thereof are provided. The memory includes a memory array, a mode register, an artificial intelligence core, and a memory interface. The memory array includes a plurality of memory regions. The mode register stores a plurality of memory mode settings. The memory interface is coupled to the memory array and the mode register, and is externally coupled to a special function processing core. The artificial intelligence core is coupled to the memory array and the mode register. The plurality of memory regions are respectively selectively assigned to the special function processing core or the artificial intelligence core according to the plurality of memory mode settings of the mode register, so that the special function processing core and the artificial intelligence core respectively access different memory regions in the memory array according to the plurality of memory mode settings.
US10990523B2 Memory controller and operating method thereof
A memory controller configured to control a memory device including a plurality of banks. The memory controller may determine whether a number of write commands enqueued in a command queue of the memory controller exceeds a reference value, calculate a level of write power to be consumed by the memory device in response to at least some of the write commands from among the enqueued write commands when the number of enqueued write commands exceeds the reference value, and schedule, based on the calculated level of write power, interleaving commands executing an interleaving operation of the memory device, from among the enqueued write commands.
US10990522B2 Electronic devices relating to a mode register information signal
An electronic device may include an information signal storage circuit and a write data selection circuit. The information signal storage circuit may be configured to store an information signal during a mode register set operation, and may be configured to output the stored information signal as a mode register information signal. The write data selection circuit may be configured to receive the mode register information and output the mode register information signal as write data.
US10990521B1 Data storage system, data storage device and management method thereof
A management method for a data storage device is provided and includes the following steps: obtaining a plurality of association rules according to a plurality of previous access commands; building a plurality of look-up tables according to the association rules; receiving a current access command and determining whether the current access command corresponds to at least one of the look-up tables to obtain physical addresses of the current access command from the corresponding look-up table; predicting a look-up table corresponding to a subsequent access command based on these association rules; and pre-establishing the predicted look-up tables. The invention also provides a data storage system and a data storage device, which can implement the management method described above.
US10990520B2 Method for gabage collecting for non-volatile memory
A method for garbage collecting for non-volatile memories are disclosed. The method includes steps: a) providing a SSD, connected to a host, containing a plurality of TLC blocks and SLC blocks; b) reading 3M TLC pages in a TLC block having data; c) moving valid data in the TLC blocks to at least one clean TLC block; d) sending a host program command of 1 page to the host; e) repeating step b) to step d) until valid data in 8 TLC blocks are moved; f) reading 1 SLC page in a SLC block having data; g) moving valid data in the SLC block to the at least one clean TLC block; h) sending a host program command of α page to the host; and i) repeating step f) to step h) until valid data in the SLC block having data are moved.
US10990518B1 Method and system for I/O parallel distributed garbage collection of a deduplicated datasets
Embodiments relating to garbage collection for a deduplicated and compressed storage device are described. One embodiment provides for a method comprising creating a first set of temporary files associated with a range of fingerprints for data within data files associated with a directory tree structure; creating a second set of temporary files associated with a range of fingerprints of storage segments stored on one or more deduplicated storage containers; sorting the fingerprints in each temporary file using distributed out of core sorting across each node in the set of multiple computing device nodes to generate a first set of sorted files and a second set of sorted files; determining an intersection of the fingerprints in the first set of sorted files and the second set of sorted files; and generating a garbage collection recipe for each of the one or more deduplicated storage containers.
US10990514B2 Detecting problematic code changes
Problematic code changes that broke a software build can be identified. For example, a system can identify a broken software build and a last stable software-build associated with a software project, and generate a history of code commits associated with the software project based on commit logs from commit repositories. The code commits in the history were applied to the software project after the last stable software-build and before the broken software build. The system can then iteratively test the code commits in the history to determine a problematic code-commit that is at least partially responsible for the broken software build.
US10990512B2 User interface test coverage
A user interface (“UI”) code coverage system and process determines the coverage by test code of UI Components in a computer program. In other words, the UI code coverage system and process determine whether the test code tests a UI Component. In at least one embodiment, the UI code coverage system and process identify the particular UI Components tested by the test code, provide coverage (i.e. tested) statistics, provide a visualization of the UI Component tested, provide a visualization of tested and not-tested (also referred to respectively as “covered” and “not covered”) UI Components of a UI Screen.
US10990509B2 Debugging systems
There is provided a system for debugging a computer program comprising computer readable program code. The system comprises, debugging data indicating an execution of the computer program, first and second user devices, configured to display a first and second graphical user interface respectively, each graphical user interface comprising data indicative of an execution of a debugger processing the debugging data. The first and second graphical user interfaces are each configured to display data indicative of a temporal position of the execution of the computer program associated with the other one of said graphical user interfaces, and display data indicative of a position within the computer readable program code associated with the other one of said graphical user interfaces.
US10990506B2 Cross-thread memory indexing in time-travel debugging traces
This disclosure relates to creating memory snapshots that reduce processing for thread-focused analysis. A plurality of trace fragments is identified, each representing an uninterrupted consecutive execution of executable instructions on a corresponding thread of a plurality of threads. The trace fragments include a first and a second fragment corresponding to a first thread, and a third fragment corresponding to a second thread. An ordering among the fragments is determined. In the ordering, the first fragment is orderable prior to the second fragment on the first thread, and the third fragment is orderable between the first and second fragments. Based on the third fragment being orderable between the first and second fragments, a memory cell is identified that is interacted with by executable instructions whose execution is represented by the third trace fragment. Memory snapshot data identifying the memory cell is inserted into trace data corresponding to the first thread.
US10990505B2 Stipulated overrides with violation resolution
A method for composing a scene using a data module includes: receiving, from a user, an instruction to instantiate the data module to produce at least a first instance of the data module in a second data module; receiving, from the user, a first override for modifying the first instance of the data module; receiving, from the user, a second override for modifying the data module; identifying a conflict introduced by the first override or the second override; configuring a display interface to display an indication informing the user of the identified conflict; configuring the display interface to display one or more options for resolving the identified conflict; receiving, from the user, a selection of an option of the one or more options; and in response to the selection of the option, resolving the identified conflict by deleting the first override or the second override.
US10990498B2 Data storage device and operating method thereof
A data storage device includes a nonvolatile memory device including dies; and a controller. The controller includes a processor configured to transmit operation commands to the nonvolatile memory device, and output control signals instructing to generate power consumption profiles for dies which operate; and a power management unit configured to operate according to the control signals. The power management unit includes a power profile command table in which power profile commands corresponding to each of the operation commands are stored; a power profile command processing circuit configured to generate the power consumption profiles, by processing the power profile commands corresponding to each control signal; and a power budget scheduler configured to determine whether to transmit the operation commands to the nonvolatile memory device, depending on a total power consumption amount summed at each set unit time based on the power consumption profiles.
US10990496B2 System and method to derive health information for a general purpose processing unit through aggregation of board parameters
An information handling system includes a host processing system and a baseboard management controller (BMC). The host processing system includes a main processor that instantiates a management controller agent, and a general-purpose processing unit (GPU). The BMC is coupled to the host processing system and to the GPU. The BMC is configured to direct the management controller agent to retrieve first management information from the GPU, receive the first management information from the management controller agent, retrieve second management information from the GPU, and provide a health indication for the GPU based upon the first management information and the second management information.
US10990492B2 Automated terminal problem identification and resolution
A transaction terminals reports information regarding operation of terminal to a server-based analyzer. The analyzer labels the information and normalizes the labeled information into a model format. The analyzer reports the model format to a problem identifier/resolver. The problem identifier/resolver identifies a closest likely problem and a resolution for that closest likely problem based on the labeled information in the model format and reports the likely problem and resolution back to the analyzer for resolution on the transaction terminal.
US10990487B1 System and method for hybrid kernel- and user-space incremental and full checkpointing
A system includes a multi-process application that runs on primary hosts and is checkpointed by a checkpointer comprised of a kernel-mode checkpointer module and one or more user-space interceptors providing at least one of barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing may be incremental using Page Table Entry (PTE) pages and Virtual Memory Areas (VMA) information. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.
US10990486B2 Data storage system with repair of mid-level mapping blocks of internal file system
A technique for repairing an indirect addressing structure of a file system damaged by corruption of a mid-level mapping (MID) page includes scanning selected leaf pages to identify leaf pages associated with the corrupted MID page, then recreating the MID page by recreating pointers to the identified leaf pages. The scanning includes (1) based on an association of groups of leaf pages with corresponding sets of families of storage objects, scanning the leaf pages of only those groups of leaf pages associated with the family of storage objects for the corrupted MID page. The scanning further includes (2) performing a two-pass process including first identifying all leaf pages for the logical offset range of the corrupted MID page and then pruning those identified leaf pages that are reachable via non-corrupted MID pages, yielding the leaf pages for the corrupted MID page only, usable to recreate the corrupted MID page.
US10990485B2 System and method for fast disaster recovery
Disclosed are systems and methods restoring a computing system. The described method includes receiving a delta disk that was generated based on a backup of a computing device executing a protected application. The delta disk comprises one or more configurations for executing the protected application on a different device than the computing device. In response to a request to perform recovery of the computing device, a recovery virtual machine (VM) is created having a base virtual disk emulated from the backup. The recovery VM is modified by attaching the delta disk having the one or more configurations for executing the protected application. Execution of the protected application on the recovery VM is resumed.
US10990482B2 Partition level restore
Disclosed is a method, apparatus, and system for partition level restore, the operations comprising: determining a restoration source virtual machine disk image and a restoration target virtual machine disk image; determining partition information for the restoration source and target virtual machine disk images; determining whether the partition information for the restoration source virtual machine disk image matches the partition information for the restoration target virtual machine disk image; and in response to determining that the partition information for the restoration source virtual machine disk image matches the partition information for the restoration target virtual machine disk image, copying all data from a partition to be restored on the restoration source virtual machine disk image to a corresponding partition on the restoration target virtual machine disk image.
US10990481B2 Using alternate recovery actions for initial recovery actions in a computing system
Provided are a computer program product, system, and method for using alternate recovery actions for initial recovery actions in a computing system. An initial recovery table provides initial recovery actions to perform for errors detected in the computing system. An alternate recovery table is received including at least one alternate recovery action for at least one of the initial recovery actions. An alternative recovery action provided for an initial recovery action specifies a different recovery path involving at least one of a different action and a different component in the computing system than involved in the initial recovery action. A determination is made as to whether to use the initial recovery action in the initial recovery table for a detected error or the alternate recovery action in the alternate recovery table. The determined initial recovery action or alternate recovery action determined is used to address the detected error.
US10990479B2 Efficient packing of compressed data in storage system implementing data striping
An apparatus comprises at least one processing device comprising a processor coupled to a memory. The processing device is configured to select a stripe column size for stripes of a data storage system, to determine a first compress block size for a first one of the stripes based on compressibility of data to be stored, to select a first prime number for computing parity blocks for the first stripe and a first number of sub-stripes for splitting stripe columns of the first stripe, to generate metadata specifying the first compress block size, the first prime number and the first number of sub-stripes for the first stripe, and to store data compressed using the first compress block size in the first stripe. The first prime number and first number of sub-stripes for the first stripe is different than a second prime number and second number of sub-stripes for a second stripe.
US10990476B2 Memory controller and method of operating the same
Provided herein may be a memory controller and a method of operating the memory controller. The memory controller may control a memory device that stores data, and may include a bit counter configured to generate a count value by counting any one of bits in a programmed state and an erased state contained in the data, a flash translation layer configured to generate page information indicating an address of the data stored in the memory device, an additional data generator configured to generate judgment data for determining whether the data has changed, based on the count value and the page information, a comparator configured to generate comparison information by comparing the judgment data with detection data generated based on data read from the memory device, and a read data controller configured to perform an operation of correcting an error in the read data based on the comparison information.
US10990470B2 Entity resolution framework for data matching
Systems and methods are described for matching a corrupted database record with a record of a validated database. The system receives a corrupted record from a first database. The corrupted record is vectorized to create an input data vector. A denoised data vector is generated by applying a denoising autoencoder to the input data vector, where the denoising autoencoder is specific to the first database. The system compares the denoised data vector with each of a plurality of validated data vectors generated based on records of the validated database to determine that a first denoised data vector matches a matching vector. In response, the system trains the denoising autoencoder using a data pair that includes the input data vector and the matching vector. The system also outputs the validated record that was used to generate the first matching vector.
US10990469B2 Maintenance methods of digital signage and troubleshooting and warning methods, digital signage playing systems and players thereof
Maintenance methods of digital signage applied to a player of the digital signage are provided, wherein the player performs playback software to play multimedia information through the digital signage. The method includes the steps of: detecting processor usage statuses of one or more processes corresponding to the playback software; determining whether a predetermined condition is satisfied based on the processor usage statuses of the one or more processes; activating a screen analysis module to detect whether a screen image is abnormal in response to determining that the predetermined condition is satisfied; and activating a troubleshooting module to automatically perform an automatic troubleshooting procedure in response to the screen detection module detecting that the screen image is abnormal.
US10990465B2 MRAM noise mitigation for background operations by delaying verify timing
A method of writing data into a memory device discloses utilizing a pipeline to process write operations of a first plurality of data words addressed to a memory bank. The method further comprises writing a second plurality of data words into an error buffer, wherein the second plurality of data words comprises data words that are awaiting write verification associated with the memory bank. The method further comprises searching for a data word that is awaiting write verification in the error buffer, wherein the verify operation occurs in a same row as the write operation. The method also comprises determining if an address of the data word is proximal to an address for the write operation and responsive to a positive determination, delaying a start of the verify operation so that a rising edge of the verify operation occurs a predetermined delay after a rising edge of the write operation.
US10990463B2 Semiconductor memory module and memory system including the same
A semiconductor memory module may include a random access memory, a nonvolatile memory, a buffer memory, and a controller configured to execute a reading operation on the buffer memory in response to an activation of a control signal. The controller may be further configured to execute a flush operation of storing first data, which are stored in the random access memory, in the nonvolatile memory, according to a result of the reading operation.
US10990462B2 Application aware input/output fencing
Disclosed herein are various embodiments that perform application-aware input/output (I/O) fencing operations, certain of which embodiments include, in response to detection of a network partition event in a cluster, determining a first application weight, determining whether the first one or more application instances should be delayed in a cumulative fencing race, performing the cumulative fencing race (in response to a determination that the first one or more application instances should be delayed in the cumulative fencing race), and performing the cumulative fencing race without introducing the delay with regard to the first one or more application instances (in response to a determination that the first one or more application instances should not be delayed in the cumulative fencing race).
US10990459B2 Distributed threaded streaming platform reader
A streaming platform reader includes: a reader thread configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the reader thread configured to store messages or an end of partition signal from the reader thread, wherein each queue includes a first position that stores the earliest message stored by a queue; an extraction thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a pool of queues associated with a pool of processing threads, the message content of the message associated with the earliest identifier; and wherein the gate control logic blocks the extraction thread unless each of the queues contains a message or an end of partition signal.
US10990453B2 Improving latency by performing early synchronization operations in between sets of program operations of a thread
A memory fence or other similar operation is executed with reduced latency. An early fence operation is executed and acts as a hint to the processor executing the thread that executes the fence. This hint causes the processor to begin performing sub-operations for the fence earlier than if no such hint were executed. Examples of sub-operations for the fence include operations to make data written to by writes prior to the fence operation available to other threads. A resolving fence, which occurs after the early fence, performs the remaining sub-operations for the fence. By triggering some or all of the sub-operations for a memory fence that will occur in the future, the early fence operation reduces the amount of latency associated with that memory fence operation.
US10990452B2 Reliability determination of workload migration activities
Techniques for determining reliability of a workload migration activity are disclosed. In one embodiment, sub-tasks associated with the workload migration activity may be determined. Further, statistical data associated with an execution of the sub-tasks corresponding to different instances of the workload migration activity may be retrieved. Furthermore, a reliability model may be trained through machine learning using the statistical data to determine reliability of the workload migration activity. Then, the reliability of a new workload migration activity may be determined using the trained reliability model.
US10990450B2 Automatic cluster consolidation for efficient resource management
A system and method for automatically consolidating clusters of host computers in a distributed computer system uses a digital representation of a simulated merged cluster of host computers to produce resource management analysis results on the simulated merged cluster of host computers. The simulated merged cluster of host computers is a simulation of a consolidation of first and second clusters of host computers. In addition, the system and method involves executing an automatic consolidation operation on the first and second clusters of host computers to generate a merged cluster of host computers that includes the host computers from both the first and second clusters.
US10990445B2 Hardware resource allocation system for allocating resources to threads
In various embodiments, a resource allocation management circuit may allocate a plurality of different types of hardware resources (e.g., different types of registers) to a plurality of threads. The different types of hardware resources may correspond to a plurality of hardware resource allocation circuits. The resource allocation management circuit may track allocation of the hardware resources to the threads using state identification values of the threads. In response to determining that fewer than a respective requested number of one or more types of the hardware resources are available, the resource allocation management circuit may identify one or more threads for deallocation. As a result, the hardware resource allocation system may allocate hardware resources to threads more efficiently (e.g., may deallocate hardware resources allocated to fewer threads), as compared to a hardware resource allocation system that does not track allocation of hardware resources to threads using state identification values.
US10990444B2 Device and method for controlling data request
A device according to various embodiments may comprise: a transceiver unit configured to transmit or receive information; and a control unit operatively coupled to the transceiver unit, wherein the control unit may be configured to receive, from each of a plurality of control devices that transmit a request for data to a storage device, state information of each of the plurality of control devices, to determine a threshold value for an outstanding data request of each of the plurality of control devices on the basis of the received state information, and to transmit the threshold value to at least one other device.
US10990438B2 Method and apparatus for managing effectiveness of information processing task
Disclosed are a method and apparatus for managing effectiveness of an information processing task in a decentralized data management system. The method comprising: sending requests for multiple information processing tasks by a client to multiple execution subjects, transmitting information processing tasks in a sequential information processing task list in an order to the multiple execution subjects; caching the requested information processing tasks to a task cache queue, caching the sequential information processing task list as a whole to the task cache queue; judging whether each information processing task in the task cache queue satisfies a predetermined conflict condition; moving the information processing task to a conflict task queue if it is determined that the task satisfies the predetermined conflict condition, deleting the task from the conflict task queue and caching the task to the task cache queue when the predetermined conflict condition is not satisfied.
US10990437B2 Interface data display optimization during device operation
There is provided systems and methods for interface data display optimization during critical device operations. A user may utilize a device to perform various device or application functionalities, which may include critical computing tasks at times. These critical processes may include certain GUI data display that the user and/or device requires to be displayed during the critical processes. To prevent the GUI data display from being obscured by other banners, pop-up notifications, or other interface data displays, the device may determine whether the current displayed interface data on the GUI is critical or has a higher priority for display than a new request for data display. This may be based on preferences within the application, where the requested data display may occur on the GUI, current device or application data, and/or information for the requested data display. The device may then block the data display.
US10990436B2 System and method to handle I/O page faults in an I/O memory management unit
An information handling system includes an input/output (I/O) device and an input/output memory management unit (I/OMMU). The I/OMMU is configured to translate virtual addresses from the I/O device to physical addresses in a memory. The I/O device is configured to send a first virtual address to the I/OMMU, to receive an error indication from the I/OMMU, and to send an interrupt in response to the error indication, wherein the error indication indicates that the I/OMMU failed to translate the particular first address into a first physical address.
US10990434B2 Increasing processing capacity of virtual machines for an abnormal event
A system and related method provides within a data processing system (DPS), a first set of computing resources comprising a set of processor units that comprises a first core in an active state, and a second core that is initially in an inactive state. The processor allocates, for a partition that is hosted on the DPS, the first set of computing resources. The partition is operated using the first core before the second core has been activated. A resource manager determines whether to increase processing capacity based on an abnormal event. The processor then activates the second core from the inactive state to the active state. The partition is then operated using both the first and second (activated). In response to a predefined criterion, the second core is deactivated from the active state to the inactive state.
US10990433B2 Efficient distributed arrangement of virtual machines on plural host machines
An apparatus determines a similarity of names of a plurality of virtual machines, and divides the plurality of virtual machines into clusters based on a result of the determination such that virtual machines having a value that represents the similarity of the names that is equal to or less than a given threshold are included in a first cluster and virtual machines having a value that represents the similarity of the names that is greater than the given threshold are included in a second cluster. The apparatus places virtual machines included in the first cluster on different host machines.
US10990432B1 Method and system for interactive cyber simulation exercises
An invention is provided to efficiently create, deploy and conduct highly realistic and interactive cyber simulation exercises. In the invention, a collection of virtual machines and associated resources (such as compute, storage, and networking) can be modified by a simulation author by adding components and/or executing actions that will make up stage(s) in each exercise(s) required by a simulation, where a simulation is a collection of exercises and stages. When saved, a stage becomes part of an exercise and can be deployed to a workspace. Participants in the simulation use the workspace to achieve a mission associated with each stage. The invention uses replicas of real life computing environments, where these replicas are adapted for participant interaction, and where these replicas comprise logical elements such as startup sequences of individual components. The invention can also provide features such as zero overhead data copy (ZODC) and/or parallelized data ingestion.
US10990425B2 Simulated change of immutable objects during execution runtime
A system for executing software, wherein a computing device stores first software instructions for a code execution module such that, when the first software instructions are executed, the computing device will: receive, for execution by the code execution module, second software instructions; create one or more immutable software nodes described in the second software instructions; determine that the second software instructions comprise an instruction to begin a simulated change at runtime of the one or more immutable software nodes; store the simulated change in a simulated change apparatus; using the simulated change apparatus, perform one or more operations of the second software instructions as if the one or more immutable software nodes had been changed in memory, during a period of time where each of the one or more immutable software nodes is guaranteed to retain logical immutability; and output results of the one or more operations.
US10990418B1 System and method for providing appliance operation instructions and data entry during the preparation of a recipe
A system and method directed to the guided processing of recipes distributed by a server to a local store environment is described. A recipe may include at least two ingredients and recipe actions. A computing device may include a recipe processing application that generates a display on a user interface. The display including data associated with one or more portions of or a full control panel of an appliance (or multiple appliances) that processes the recipes is provided. The associated data presented on the user interfaces may or may not be operable to receive data in the same manner as the control panel on the appliance(s).
US10990417B2 Method and system for connecting users based on a measure of correlation
One embodiment of the present invention sets forth a technique for connecting users based on a measure of correlation. The method involves receiving a first activity data element associated with a first user, where the first activity data element includes activity information related to a first software application, receiving a second activity data element associated with a second user, where the second activity data element includes activity information related to the first software application, and determining, via a processing unit, a measure of correlation between the first and second activity data elements. The method further involves determining, based on the measure of correlation between the first and second activity data elements, that a connection between the first user and the second user should be facilitated, and facilitating a connection between the first user and the second user.
US10990416B2 Location-based mobile application processing
A mobile device includes an originally downloaded mobile application. When a location of the mobile device is detected within a configured distance of a target enterprise store location, configuration data for the target enterprise's mobile application and services are obtained and automatically sent to the mobile device. The configuration data is applied to the original mobile application. When the user launches the original mobile application from the mobile device, the executing instance of the mobile application is transformed into the target enterprise's mobile application connected to the target enterprise's mobile application services server. The executing instance of the mobile application includes the branding, design, features, and workflow of the target enterprise's mobile application.
US10990412B2 Software deployment in disaggregated computing platforms
Software configuration deployment techniques for disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method includes instructing a communication fabric to establish a first partitioning in the communication fabric between a first processor and a storage element, and deploying at least a software configuration to the storage element using the first partitioning. The method includes instructing the communication fabric to de-establish the first partitioning, and instructing the communication fabric to establish a second partitioning in the communication fabric between a second processor and the storage element comprising the software configuration, wherein the second processor operates using the boot image.
US10990411B2 System and method to install firmware volumes from NVMe boot partition
An information handling system includes a BIOS ROM that stores a first firmware volume of BIOS code. A non-volatile memory device includes a first boot partition that stores a second firmware volume of the BIOS code. A processor executes the first and second firmware volumes during a Pre-EFI Initialization phase of a Unified Extensible Firmware Interface boot process.
US10990409B2 Control flow mechanism for execution of graphics processor instructions using active channel packing
An apparatus to facilitate control flow in a graphics processing system is disclosed. The apparatus includes logic a plurality of execution units to execute single instruction, multiple data (SIMD) and flow control logic to detect a diverging control flow in a plurality of SIMD channels and reduce the execution of the control flow to a subset of the SIMD channels.
US10990398B2 Mechanism for interrupting and resuming execution on an unprotected pipeline processor
Techniques related to executing a plurality of instructions by a processor comprising receiving a first instruction for execution on an instruction execution pipeline, beginning execution of the first instruction, receiving one or more second instructions for execution on the instruction execution pipeline, the one or more second instructions associated with a higher priority task than the first instruction, storing a register state associated with the execution of the first instruction in one or more registers of a capture queue associated with the instruction execution pipeline, copying the register state from the capture queue to a memory, determining that the one or more second instructions have been executed, copying the register state from the memory to the one or more registers of the capture queue, and restoring the register state to the instruction execution pipeline from the capture queue.
US10990396B2 Systems for performing instructions to quickly convert and use tiles as 1D vectors
Disclosed embodiments relate to systems for performing instructions to quickly convert and use matrices (tiles) as one-dimensional vectors. In one example, a processor includes fetch circuitry to fetch an instruction having fields to specify an opcode, locations of a two-dimensional (2D) matrix and a one-dimensional (1D) vector, and a group of elements comprising one of a row, part of a row, multiple rows, a column, part of a column, multiple columns, and a rectangular sub-tile of the specified 2D matrix, and wherein the opcode is to indicate a move of the specified group between the 2D matrix and the 1D vector, decode circuitry to decode the fetched instruction; and execution circuitry, responsive to the decoded instruction, when the opcode specifies a move from 1D, to move contents of the specified 1D vector to the specified group of elements.
US10990389B2 Bit string operations using a computing tile
Systems, apparatuses, and methods related to bit string operations using a computing tile are described. An example apparatus includes a plurality of computing devices (or “tiles”) coupled to a controller (e.g., and “orchestration controller”) and an interface. The controller can include circuitry to request data comprising a bit string having a first format that supports arithmetic operations to a first level of precision from a memory device (e.g., a memory array) coupled to the apparatus and cause the processing unit of at least one computing device of the plurality of computing devices to perform an operation in which the bit string is converted to a second format that supports arithmetic operations to a second level of precision that is different from the first level of precision.
US10990385B1 Streaming configuration management
A scalable configuration management system manages distribution of data representing changes to configuration parameters in a network computing environment. The system uses a scalable pool of configuration management components to generate sequential update data for the configuration state of service providers, and distribute the sequential update data to service consumers. The service consumers can subscribe to and receive updates to the configuration state of service providers. In some embodiments, the system can provide snapshots of the complete current state of a service provider.
US10990384B2 System, apparatus and method for dynamic update to code stored in a read-only memory (ROM)
In one embodiment, an apparatus includes: a control circuit to enable a comparison circuit based on a dynamic update to a hook table and a patch table; and the comparison circuit coupled to the control circuit to compare an address of a program counter to at least one address stored in the hook table, and in response to a match between the address of the program counter and the at least one address stored in the hook table, cause a jump from code stored in a read only memory to patch code stored in a patch storage. Other embodiments are described and claimed.
US10990379B2 Vehicular software update apparatus
A vehicular software update apparatus is used to a vehicle to update software stored in an electronic control unit mounted on the vehicle. The vehicular software update apparatus includes a low power communication device configured to perform a wide area wireless communication with a low power consumption. The low power communication device is operated in an update confirmation state including a state where neither power generation in the vehicle nor power supplying to the vehicle is performed, and is caused to download software update information which is information necessary to update the software, when the software update information, is provided by the server.
US10990378B2 Storage device and operating method thereof
A storage device includes a semiconductor memory device including a plurality of memory blocks; and a controller configured to control the semiconductor memory device, wherein the semiconductor memory device stores original firmware as default firmware and one or more copies of the original firmware as pieces of backup firmware in a first memory block among the plurality of memory blocks, and wherein the controller includes a firmware load circuit configured to load the default firmware when the default firmware is valid and load one of the pieces of backup firmware when the default firmware is not valid; and a firmware update circuit configured to update the default firmware from a previously updated version of the original firmware to a currently updated version of the original firmware.
US10990372B2 Updating an edge computing device
Examples are disclosed that relate to updating system software of a computing device located at a network edge between a local network and a cloud service. One disclosed example provides a method comprising booting into a system disk image at a boot location, receiving and storing an updated system disk image from a server computing device. The method further comprises changing the boot location from a location of the system disk image to a location of the updated system disk image and booting into the updated system disk image.
US10990371B2 Device driver non-volatile backing-store installation
In some examples, a processing unit can install a second driver to an installed-driver backing store on a non-volatile (nonV) memory, and replace a first driver in a driver store of the nonV memory with the second driver without replacing the first driver in the volatile memory with the second driver. The processing unit can, subsequently, determine that the second driver has been loaded into the volatile memory, and write, by the second driver loaded into the volatile memory, a driver-configuration entry in a configuration datastore. An example computing system can include the first driver in volatile memory, and the nonV memory. The nonV memory can include a driver-configuration file, a driver store holding a first copy of the second driver, and an installed-driver backing store holding a second copy of the second driver. Some examples can roll back failed installation operations.
US10990369B2 Repurposing serverless application copies
A selection is received of a copy of an application backed up from a first FaaS environment for deployment into a second FaaS environment. An application manifest used to backup the application is accessed. The manifest specifies application functions, backend services, and application function mappings. An application function interacts with a backend service in executing the application. An application function mapping includes a condition under which the application function is invoked. The copy of the application is restored into the second FaaS environment. A condition specified in the restored version of the application function mapping is changed. Based on the changed condition, the restored version of the application function is invoked when the restored version of the backend service performs an operation, and the application function of the application corresponding to the restored version of the application function is not invoked.
US10990368B2 On-premises and cloud-based software provisioning
Provisioning for a cloud service is provided. An instance of a provisioning object is created and initialized, and a graphical user interface (GUI) is generated. The GUI includes a home window, a configure window, an orchestrate window and a deploy window. The provisioning parameters are received from the GUI. The provisioning parameters indicate whether to deploy the software application on a local network or a remote network. A location object and a deployment object are created and initialized based on the provisioning parameters. The location object includes an on-premises object for a local network deployment or a cloud object for a remote network deployment. A command to deploy the software application is received from the GUI, and the software application is deployed to a local network or a remote network using the provisioning object, the location object and the deployment object.
US10990366B2 Dynamic tracer message logging based on bottleneck detection
A monitoring system monitors processing of incoming messages by an application, and logs data related to performance of the application. The application includes a plurality of checkpoints, and the monitoring system logs data upon each message traversing the checkpoints in the application. The monitoring system is configured to dynamically modify checkpoints within the application based on latency detection of portions of the application, resulting in improved granularity/resolution of the data collected from congested portions of the application, and reducing the performance penalty of the monitoring system from portions of the application that are not congested.
US10990361B1 Customizable graphical user interface for data management
Implementations of customizable graphical user interfaces for data management in computing systems are disclosed herein. In one example, a computer application is executed on a computing device to provide a graphical user interface having a background containing multiple interface regions separate from one another and individually having a corresponding data source. Upon receiving a command from a user, the executed computer application can customize the graphical user interface by modifying a size, a relative placement, a data source, or a format of one or more of the multiple interface regions in accordance with the command from the user, and thus allowing customization of the graphical user interface.
US10990357B2 Application build automation
An example application build automation system can include a management engine configured to receive a first set of definitions corresponding to a first configuration file, receive a second set of definitions corresponding to a second configuration file, generate a first VSCI image using the first configuration file, and generate a second VSCI image using the second configuration file. The example system may further include a build engine configured to receive the first VSCI image and the second VSCI image, generate a build configuration based on the first VSCI image and the second VSCI image, and deploy the build configuration to generate a plurality of build artifacts.
US10990356B2 Tamper-resistant smart factory
An access restriction system having a true random number generator (TRNG) to generate true random keys based on quantum-level physical properties and hub computer to provide those keys. An access-restricted component executes one or more tasks in response to receiving a verified task instruction. A component computer associated with the access-restricted component receives true random keys from the hub computer and stores the keys to a memory. A controller provides a task request to the component computer that includes a task instruction paired with a key. The component computer then verifies the task instruction by comparing and ensuring that the true random key stored to the memory matches the key received from the controller with the task request and then provides the verified task to the access-restricted component. The access-restricted component then carries out the verified task instruction.
US10990353B2 Address information-based account mapping method and apparatus
Multiple items of first address information are identified by a server associated with a first service provider. Each item of first address information is identified from a corresponding item of first account information provided by the first service provider. Multiple items of second address information are identified by the server. Each item of second address information is identified from a corresponding item of second account information provided by a second service provider. For each item of first address information, a determination is made, by the server, that an item of second address information matches the particular item of first address information, and a mapping relationship is established, by the server, between an item of first account information, corresponding to the particular item of first address information, and an item of second account information, corresponding to the item of second address information.
US10990351B2 Voice-based grading assistant
Disclosed are various embodiments of a voice-based grading assistant. A first computing device can receive a voice command from a second computing device that identifies an assignment, a student, and a grade for the student for the assignment. The voice command is then processed by the first computing device to identify the assignment, the student, and the grade. Subsequently, the first computing device can enter a grade for the student for the assignment in a data store.
US10990350B2 Audio content production, audio sequencing, and audio blending system and method
Some embodiments include a production content server system with a computing device processing operations include causing a content reader server to couple to a content source with content using a wired or wireless link, and downloading at least one content file associated with content retrieved from the content source, where content file includes audio and/or a video. The operations include transcoding at least a portion of the at least one content file with a dynamic range compression to a specified dynamic range, equalization and duration, and processing at least one content audio file from the at least one content file. The operations further include storing the at least one content audio file to a production content database. Some embodiments include processing a production break audio file including blending the at least one production break audio file with at least one other content file.
US10990339B2 Electronic device having plurality of display panels, first and second panels display images inside the housing and third display panel connecting to external interface port
Disclosed is an electronic device and a control method therefor. The electronic device may include a housing, a processor disposed in the housing, and at least one memory disposed in the housing, connected to the processor, and storing instructions that, when executed by the processor, cause the processor to: detect connection of a plurality of displays to the processor; determine connection types of the plurality of connected displays; display a first screen according to a first mode when all of the plurality of connected displays are internal displays that are exposed via at least a part of the housing; and display a second screen according to a second mode when some of the plurality of connected displays are internal displays and the remaining displays are external displays connected to the electronic device via an interface, a part of which is exposed via the housing.
US10990336B2 Image forming apparatus equipped with a plurality of sheet feeders, control method therefor, and program
An image forming apparatus aims to prevent sheets in a sheet feeder which is designated for a print job by a user from being used for another print job other than the print job. The image forming apparatus, equipped with a plurality of sheet feeders, executes a submitted print job, prompts a user to select a sheet feeder for use in the print job from among the plurality of sheet feeders, and provides control such that the selected sheet feeder cannot be used for another print job other than the print job.
US10990334B2 System, server and method of controlling the system and method of controlling the server
A system is operable to save a print job received from an information processing apparatus and transmit the print job to one printing device among a plurality of printing devices that are registered in advance, in response to a request from the one printing device. The system includes a server, that generates capability information for the plurality of printing devices based on capability information indicating a capability of each printing device of the plurality of printing devices, and updates the generated capability information in a case that the capability information indicating the capability of one of the plurality of printing devices changes. The information processing apparatus generates and displays a print setting screen based on the updated capability information obtained from the server.
US10990327B2 Storage device and method of operating the same
A memory controller includes an error correction code (ECC) module for performing ECC decoding based on read data received from a non-volatile memory device for performing an on-chip valley search (OVS) read operation. A read voltage modification module receives status bits representing a latch that latches the read data among a plurality of latches included in the non-volatile memory device to store result values of the OVS read operation and determine whether to change a read voltage based on the status bits when the ECC decoding is successfully performed.
US10990326B2 High-speed replay of captured data packets
An embodiment may involve non-volatile memory configured to store chunks of data packets, wherein the chunks are associated with sequence numbers; a shared producer queue; one or more processors configured to transfer the chunks to the shared producer queue in order of the sequence numbers; an array of n sets of processors configured to: (i) read the chunks from the shared producer queue, (ii) re-write network addresses within the data packets to create modified chunks, and (iii) write the modified chunks to queues; and a field programmable gate array based network interface containing the queues and m physical ports, and configured to: (i) read the modified chunks in order of their sequence numbers, (ii) unpack the modified chunks into data packets, (iii) write updated checksums to the data packets, (iv) respectively select output ports for the data packets, and (v) transmit the data packets from the selected output ports.
US10990325B2 Write control method, associated data storage device and controller thereof
A write control method, an associated data storage device and the controller thereof are provided. The write control method includes: receiving one or more commands from a host device and executing the one or more commands, and performing determining operations to generate determining results; in response to the determining results, starting performing write collection; collecting and handling one or more write commands to buffer data of the one or more write commands through a buffer memory, and performing other determining operations to generate other determining results; in response to the other determining results, according to a quantity of one or more collected and handled write commands, determining whether data thereof has filled up a write buffer region of the buffer memory; and in response to the data having filled up the write buffer region, flushing the write buffer region to write the data therein into a non-volatile memory.
US10990324B2 Storage node processing of predefined data functions
Example storage systems, storage nodes, and methods provide storage node processing of predefined data functions, such as map-reduce functions. Storage nodes storing a plurality of symbols for a data unit are configured to select a predefined function using a data type of the data unit. Each storage node identifies subunits of the data unit from the symbols and processes the subunits using the predefined function to generate function results. A final result is returned based on the function results from each storage node.
US10990323B2 Flash memory controller, memory device and method for accessing flash memory module
The present invention provides a flash memory controller, where the flash memory controller includes a read-only memory, a processor and a cache, the read-only memory stores a program code, and the processor executes the program code to perform access a flash memory module. When the processor receives first data from a host, the processor stores the first data into a region of the cache, and the processor builds or updates a binary tree according to the first data, wherein the binary tree is used when the processor receives a read command from the host.
US10990319B2 Adaptive watchdog in a memory device
Devices and techniques for an adjustable watchdog in a memory device are disclosed herein. A memory operation command is received at a first time with a memory device from a host. A reset signal is received, with the memory device from the host, at a second time following the first time. A time interval between the first time and the second time is measured. A delay interval for a timer in the memory device to reset the memory device independently of receiving a further reset signal from the host is established based on the measured time interval.
US10990313B2 Multi-storage node system and capacity management method of multi-storage node system
In a multi-storage node system including a plurality of storage nodes, a plurality of storage nodes include a plurality of drives that store data and a control unit that controls writing of data to the drives. The control unit divides storage areas of the plurality of drives into a plurality of physical chunks, allocates the divided physical chunks to logical chunks, and stores data. A plurality of storage nodes are divided into fault sets affected by a single failure and manage the multi-storage node system. The control unit of one primary node that manages the multi-storage node system among a plurality of storage nodes includes a database for managing allocation of the physical chunks of a plurality of storage nodes to the logical chunks for each drive, each storage node, or for each fault set.
US10990312B2 Method, apparatus, device and storage medium for processing data location of storage device
A method, an apparatus, a device, and a storage medium for processing a data location of a storage device. The method includes: when a device is restarted, writing a first location information set of historical data stored in the storage device into a memory, where the historical data and location information corresponding to the historical data are stored in the storage device correspondingly; if there is update data in the storage device, writing location information of the update data stored corresponding to the update data in the storage device into the memory; and generating, according to the first location information set and the location information of the update data, a second location information set in the memory, and storing the second location information into the storage device.
US10990311B2 Multi-stream non-volatile storage system
A non-volatile storage apparatus (e.g., an SSD, embedded memory, memory card, etc.) comprises non-volatile memory (e.g., one or more memory dies) connected to a control circuit (e.g., controller, state machine, microcontroller, etc.). The non-volatile memory is configured to have multiple regions for storing different types of data using separate streams. The control circuit is configured to receive a request to write data to a logical address, automatically choose a stream (and corresponding destination region) by determining which of the multiple regions/streams has a sequence of logical addresses associated with previous writes that best fits the logical address for the received data, and store the received data in the chosen destination region of the non-volatile memory using the chosen stream.
US10990307B2 System and method for providing a configurable storage media interface
A semiconductor device, memory system, and method are provided. One example of the semiconductor device is disclosed to include a host interface that enables bi-directional communications with a host computer, a processor subsystem that enables processing of read or write requests received at the host interface, and one or more storage media interfaces, each of the one or more storage media interfaces being convertible between a first configuration and a second configuration, where the first configuration of a storage media interface enables a direct connection with a computer memory device, and where the second configuration of the storage media interface enables a connection with a plurality of computer memory devices via an expander and/or re-timer.
US10990303B2 Memory allocation method and apparatus
A memory allocation method and apparatus is disclosed. The method includes: obtaining unoccupied mirrored memory in an initial mirrored memory, where the initial mirrored memory is indicated by a mirrored memory address range that is provided by an BIOS of a computer system to the an OS of the computer system during initialization of the OS; performing detection on data requiring memory allocation; and when detecting that the data is data to be stored in mirrored memory, allocating, from the unoccupied mirrored memory, the mirrored memory to the data to be stored in the mirrored memory. The memory allocation method can accurately find the mirrored memory, and allocating the mirrored memory to the data that needs to be stored in the mirrored memory. Therefore, this method ensures usage efficiency of the limited mirrored memory.
US10990300B2 Methods for restricting read access to supply chips
An example method for restricting read access to content in the component circuitry and securing data in the supply item is disclosed. The method identifies the status of a read command, and depending upon whether the status disabled or enabled, either blocks the accessing of encrypted data stored in the supply chip, or allows the accessing of the encrypted data stored in the supply chip.
US10990299B2 Storing data based on the physical accessibility of data storage devices
An apparatus for storing data based on physical accessibility of storage devices is disclosed. One embodiment of an apparatus includes a processor and a memory. The memory that stores code executable by the processor to acquire information related to physical accessibility for a plurality of data storage devices, each data storage device operably connected to a computing device. The code is further executable by the processor to classify the physical accessibility for each of the plurality of data storage devices based on the acquired information. Also, the code is executable by the processor to store data on a data storage device of the plurality of data storage devices based on the classified physical accessibility for the data storage device and sensitivity of the data. Further, data with a higher sensitivity is stored on a data storage device classified with a lower accessibility than data with a lower sensitivity.
US10990292B2 Flash memory controller, control method of flash memory controller and associated electronic device
The present invention provides a flash memory controller, wherein the flash memory controller is arranged to access a flash memory module, the flash memory module includes a plurality of flash memory chips, the flash memory controller includes a buffer memory and a microcontroller, and the buffer memory is arranged to store an in-system programming (ISP) code. When the flash memory controller enters a power saving mode, the microcontroller disables a portion of the buffer memory to make at least one portion of the ISP code disappear; and when the flash memory controller enters a normal mode from the power saving mode, the microcontroller reads said at least one portion of the ISP code from N flash memory chips within the plurality of flash memory chips, wherein N is a positive integer greater than one.
US10990291B2 Software assist memory module hardware architecture
A software assist module of a system memory coupled to a host processor provides the ability to offload software operations from the host processor. The software assist module includes a first memory accessed by the host processor via a first chip select signal. The software assist module also includes a software assist controller accessed by the host processor via a second chip select signal. The software assist controller is configured to intercept data related to a software function offloaded from the host processor, where the data is intercepted from a first chip select signal used to access the first memory. The software assist controller utilizes the intercepted data to perform the offloaded function. Based on configuration instructions provided by the host processor via the second chip select signal, the software assist module performs the offloaded function incrementally as function data is intercepted or as a single operation after all data for a function has been intercepted.
US10990277B2 Creating tables using gestures
A method comprising displaying, on a touchscreen, a digital electronic document; receiving first input from the touchscreen and determining that the first input comprises a rectangle gesture; receiving second input from the touchscreen and determining that the second input comprises a subdivision gesture that indicates dividing the rectangle; determining that the first input and the second input have been received within a time threshold; in response to determining that the first input and second input have been received within the time threshold, automatically generating a table that comprises a plurality of cells; automatically placing the table in the document at a location that is based on the first input and updating the document that is displayed on the touchscreen to visually show the table; wherein the method is performed by one or more computing devices.
US10990273B2 Ultra touch functions and systems incorporating the same
A computer system with ultra touch functions comprises a pointing input device with an ultra touch control button and a computer input device application program configured to execute the ordinary input device function when ultra_Mode=“Ordinary”; select specific ultras touch type and set ultra_Mode=“Gesture” when the movement pattern of the type-select operation matches a predefined type pattern; specify a plurality of ultra touch gestures from the operations on the input device button and movement; specify a plurality of ultra touch gesture functions for every ultra touch type wherein each ultra touch gesture function is driven by its respective ultra touch gesture; execute the specific ultra touch gesture function for the selected ultra touch type when detected its respective ultra touch gesture during ultra_Mode=“Gesture”; set ultra_Mode=“Ordinary” whenever detected an ultra touch end operation.
US10990271B2 Method of inputting user command and electronic apparatus using the same
A method of inputting user commands, and an electronic apparatus using the same. A method of inputting user commands includes setting a function of an apparatus implemented with a touch screen based on a pressure level input to the apparatus, and if the touch is sensed after setting the function of the apparatus, executing the set function based on the touch. Accordingly, user commands can be input using touch and pressure.
US10990263B1 Interface for trimming videos
A graphical user interface for trimming a video may include a timeline representation of a duration of the video. A trim duration for the video may be selected based on movement of the timeline representation. The amount of time represented by a portion of the timeline representation may be independent of the duration of the video. The movement of the timeline representation may correspond to moment through the duration of the video at a constant scale regardless of the duration of the video.
US10990261B2 HVAC graphical user interface with visual obscurity and methods of use thereof
An HVAC controller operable in an occupied mode and an unoccupied mode and includes a touch-responsive display. The controller displays an informational region having non-interactive user interface elements, a control region having interactive user-interface elements and an override region having an occupied status display and an occupancy override control having an override state and a non-override state. The visual properties of the variable opacity region is manipulated to guide the user during use of the HVAC controller.
US10990259B2 Optimizing window move actions for remoted applications
Techniques for optimizing window move actions for a remoted application are provided, where the remoted application has an application window running within a remote desktop of a server system, and where the application window is made accessible to a user of a client system in the form of a client-side application window displayed in a client desktop of the client system. In one embodiment, the client system can receive from the server system a notification that the application window has begun moving in the remote desktop, and can determine that the user is currently entering one or more input commands for moving the client-side application window in the client desktop. The client system can further send a command to the server system for stopping the movement of the application window in the remote desktop, such that the application window is fixed in a stationary position. The client system can then allow the user to continue moving the client-side application window in the client desktop, while the application window remains in the stationary position in the remote desktop.
US10990257B2 Object displaying method, terminal device, and computer storage medium
An object displaying method and a terminal device are disclosed. The method includes displaying at least a first portion and second portion of a graphic map layer in the first display region and second display region of a display screen of the terminal device, respectively; identifying a target object in the graphic map layer; determining a target display mode according to a current state of the target object among a plurality of states for the target object; and displaying the target object in the second display region according to the target display mode.
US10990250B2 Organized timeline
Some embodiments of the invention provide a GUI for a media editing application that provides visual cues (e.g., colors and/or lane sets) for media clips that are assigned different tags (or roles) in a media presentation. The GUI of the media application of some embodiments displays media clips of a composite media presentation, in which at least some of the media clips are associated with tags. The GUI also provides GUI controls for associating media clips associated with different tags with different colors and for displaying the media clips based on the clips' associated color. In some embodiments, the GUI includes a tool for arranging clips into groups based on assigned tags. The tool of some embodiments, upon selection, defines a set of lanes for each tag and displays any anchored clip that is associated with a tag in the set of lanes associated with the tag.
US10990249B2 Method for anomaly detection in clustered data structures
A method for generating visual representations of financial interests includes: receiving an input data set including one or more data structures storing data fields and data values representative of financial interests; extracting, from the input data, one or more extracted features from the funds, the extracted features collectively indicative of a distance between different funds; generating one or more clusters of funds, based on the extracted features of the funds; determining, based on identified differences between one or more funds relative to at least one other fund in a corresponding cluster of funds, one or more fund anomalies based on the one or more extracted features; generating one or more adjustment recommendations based on the one or more fund anomalies, the one or more adjustment recommendations representing control instruction sets for automatically modifying characteristics of the corresponding fund.
US10990248B1 Operation collection via a system process
Disclosed is a system for collecting information about operations performed on a client device and storing the operation information. Operations are combinations of view-structures and events that occur as a user interacts with applications on a client device. A view-structure may be a data structure including information about interface elements of a software application and information about content stored within the interface elements. An event may be an action performed with respect to an interface element, or another type of input to the system. The system receives information about events that occur on a client device and provides a channel of communication between an operation mimicry system and an operating system of the client device such that the operation mimicry system can store data about executed operations.
US10990246B1 Techniques for generating digital content
Techniques are disclosed for generating and modifying digital content including graphical representations of items offered within an electronic catalog. Various interfaces are provided to enable a user to create digital content utilizing graphical representations of these items. Once created, the digital content may be shared with other users and feedback may be obtained from the recipients of the digital content.
US10990242B2 Screen shuffle
Systems and methods are provides for changing a window stack for a multi-screen device. The window stack can change based on the movement of a window. The system can receive a gesture indicating a change in the position of a window in the device. Upon receiving the gesture, the system determines a new position in the window stack for the moved window. Then, the system can determine a display associated with the moved window and change the logic data structure associated with the moved window to describe the new position of the moved window in the window stack.
US10990241B2 Rich media icon system
The present invention discloses a system for creation and engagement with rich media icons over a wireless network.
US10990237B2 Method and apparatus for displaying application
A method of displaying an application is provided. The method includes displaying an execution screen of a first application on a first area when the first application is executed, displaying the execution screen of the first application on a second area instead of on the first area when a second application is executed while the first application is executed, and displaying an execution screen of a second application on the first area.
US10990230B2 Circuit, touch chip, and electronic device for capacitance detection
Embodiments of the present disclosure provide a circuit, touch chip, and electronic device for capacitance detection, the circuit for capacitance detection comprising: a control module, a charge transfer module, a processing module, a driving module, and an offsetting module, the control module being configured to charge a detection capacitor by controlling the driving module, the offsetting module being configured to charge an offset capacitor, and control the offset capacitor to perform charge offsetting on the detection capacitor; the charge transfer module being configured to convert charge of the detection capacitor after the charge offsetting to generate an output voltage; and the processing module being configured to determine, based on the output voltage, a capacitance variation of the detection capacitor before and after the detection capacitor is affected by an external electric field.
US10990229B2 Rectangular touch node design for metal mesh on-cell technology
A touch sensor panel is disclosed. In some examples, the touch sensor panel includes drive electrodes and sense electrodes, wherein the drive electrodes and sense electrodes form touch nodes. In some examples, touch nodes include differently-sized drive and/or sense electrodes, and changes to the size or quantity of reference or floating electrodes disposed within the drive and/or sense electrodes are used to substantially balance the areas of the drive and/or sense electrodes in a given touch node.
US10990227B2 Touch pad
A touch pad comprises a capacitive sensor for sensing a manipulation gesture; a light guiding plate arranged on the capacitive sensor; an identification layer having a pattern disposed on the light guiding plate; a filter layer disposed on the identification layer, the filter layer having a first filter region and a second filter region, wherein the first filter region and the second filter region do not overlap; and a light emitting module having a light emitting surface, wherein the light emitting module is disposed at the periphery of the light guiding plate; wherein the light emitting surface provides light to the light guiding plate; the light passes through the first filter region to be a first shade, and the light passes through the second filter region to be a second shade; the color of the first shade is different from the color of the second shade.
US10990225B2 Display-integrated optical sensor with focused and folded light path
A method for optically imaging an object using a display device includes: illuminating, by the display device, an object at a sensing region corresponding to an optical sensor of the display device; conditioning, by the display device, light from the sensing region, wherein conditioning the light includes focusing and reflecting the light; receiving, by the display device, the conditioned light at photodetectors of the optical sensor; and generating, by a processing system associated with the display device, an image of the object based on the conditioned light received at the photodetectors of the optical sensor.
US10990224B2 Touch detection method, touch detection apparatus, and touch sensor controller
A touch detection method is performed by a controller of a touch sensor of a capacitive type including sensor electrodes. The touch detection method includes acquiring detection values at crossing positions of the sensor electrodes, each detection value corresponding to a capacitance between an indicator and the touch sensor at one of the crossing positions, acquiring a maximum value among the detection values at the crossing positions, determining a first threshold value by subtracting a subtraction value, which is a fixed value or a value that decreases as the maximum value increases, from the maximum value, and deriving a position of the indicator based on the detection values at the crossing positions with reference to the first threshold value.
US10990205B2 Display device and method for manufacturing display device
A display device includes a display panel having a display area and a non-display, an input sensing unit overlapping the display panel, a cover window overlapping the input sensing unit, a first electrode overlapping the non-display area and disposed between the cover window and the input sensing unit, a second electrode disposed between the cover window and the first electrode, a pressure-sensitive member disposed between the first electrode and the second electrode, and a first spacer and a second spacer both disposed between the first electrode and the second electrode. A first minimum thickness of the pressure-sensitive member corresponds to the first spacer. A second minimum thickness of the pressure-sensitive member corresponds to the second spacer and is unequal to the first minimum thickness of the pressure-sensitive member.
US10990204B1 Virtual touchpad at keyboard location
An information handling system touchscreen display detects touches at a touch detection surface as inputs to the information handling system to report as inputs to an embedded controller. An embedded controller detects placement of a keyboard on the touchscreen display in a forward position and in response commands an infrared position detector to activate to detect finger movement at a virtual touchpad disposed external to the information handling system housing. A microphone disposed proximate the virtual touchpad detects end user taps as inputs and a projector disposed proximate the virtual touchpad illuminates a boundary of the virtual touchpad. When the keyboard is moved from the forward position to a rearward position, a virtual touchpad may be presented on the display and the infrared position detector may be deactivated.
US10990194B2 Touch-based and audio-responsive user interface for elimination of a query's component terms
A method for receiving and responding to user input is provided. The user input may be input via a user interface. The method may include receiving input from a user via the user interface. The method may also include transmitting the input to a response determination module. The response determination module may determine a system response to the input. The method may include displaying the system response to the user via the user interface. The method may include receiving an indication from the user that the system response is less than a predetermined threshold level of responsiveness. The method may include dividing the input into component terms and displaying the component terms on the user interface. The method may include enabling the user to eliminate component terms from the input in order to improve responsiveness of the system response, and receiving a selection of eliminated component terms.
US10990193B2 System and method for medical imaging report input
According to some embodiments of the invention, improved systems and methods for medical imaging report input are provided. A zero footprint software extension is provided that interfaces with supported hardware devices, such as dictation devices. The extension may be agnostic to different medical facilities and different medical imaging systems. Radiologists may quickly populate medical imaging reports with existing structured data included in the EMRs or other forms, such as medical orders. Radiologists may also use voice recognition technology in conjunction with the dictation devices to fill in diagnoses and other relevant information in the medical imaging reports. The functionality of the dictation devices may be configured by the radiologists to meet their preferences and needs, either generally or with respect to a specific medical imaging report.
US10990190B2 Hand sensing controller
Disclosed is a touch-sensitive controller system employing a controller comprising a plurality of separate FMT sensor patterns adapted to detect a variety positions of the human hand. The controller system outputs both touch events as well as data reflective of the hand interaction with the controller. The FMT sensors may be driven by a common signal generator, and can look at body-generate crosstalk to aid in understanding the position, orientation and grip of a hand on the controller. In an embodiment, signal injection can supplement FMT sensor data. Fusion among the data transmitted and received by the plurality of FMT sensors and additional injected signals may provide improved fidelity in both touch and hand modeling.
US10990189B2 Processing of gesture-based user interaction using volumetric zones
Systems and methods for processing gesture-based user interactions within an interactive display area are provided. The display of one or more virtual objects and user interactions with the one or more virtual objects may be further provided. Multiple interactive areas may be created by partitioning an area proximate a display into multiple volumetric spaces or zones. The zones may be associated with respective user interaction capabilities. A representation of a user on the display may change as the ability of the user to interact with one or more virtual object changes.
US10990184B2 Energy efficient interactive display with energy regenerative keyboard
An electronic device including a housing having a first surface and a second surface, and an interactive display having a keyboard-enabled mode and a keyboard-disabled mode. The interactive display includes a first image display device disposed at the first surface that displays image data, and a physical keypad disposed at the second surface that provides tactile feedback to a user only when the interactive display is in the keyboard-enabled mode, the physical keypad being substantially smooth when the interactive display is in the keyboard-disabled mode.
US10990182B2 Force sense presenting object
A force sense is presented to a person who has operated an input device, without using an electromagnet. A force sense presenting object includes a first object and a second object. The first object includes a first surface, which is preliminarily magnetized with a first texture including an S-pole region and an N-pole region, and is disposed on an input surface of a touch panel. The second object includes a second surface, which is preliminarily magnetized with a second texture including an S-pole region and an N-pole region, and is worn, gripped, or supported by an acting subject performing an input operation with respect to the touch panel.
US10990180B2 Tactile presentation device
A tactile presentation device includes: a substrate that has a lower surface on which a vibration generation element is mounted, and an upper surface opposite to the lower surface; a first adhesive layer that is disposed on the upper surface of the substrate; a first elastic layer that is disposed on the first adhesive layer, and has a lower elastic modulus than an elastic modulus of the substrate; wherein the elastic modulus of the first elastic layer corresponding to a frequency of an ultrasonic band of the vibration generation element is equal to or more than 1 GPa.
US10990179B2 Haptic presentation apparatus
A haptic presentation apparatus that includes a force sensor that detects force input to an operation portion that is operated by a user, and generates an electric signal corresponding to the detected force, a vibration actuator that presents tactile sensation to the user, a vibration damping member to be interposed between the force sensor and the vibration actuator; a first mechanical part contacting the force sensor; and a second mechanical part contacting the vibration actuator, and the vibration damping member is provided between the first mechanical part and the second mechanical part, such that the vibration damping member contact neither the force sensor nor the vibration actuator.
US10990173B2 System for tracking non-verbally communicated patient comfort feedback
A system for tracking non-verbally communicated patient comfort feedback includes a patient comfort feedback capturing device, a treatment location data capturing device, and an interface. The interface is configured to receive patient comfort feedback data from the patient comfort feedback capturing device and treatment location data from the treatment location data capturing device, and store same in association with each other and a time of capture.
US10990169B2 Systems and methods for assisting virtual gestures based on viewing frustum
An endpoint system including one or more computing devices presents an object in a virtual environment (e.g., a shared virtual environment); receives gaze input corresponding to a gaze of a user of the endpoint system; calculates a gaze vector based on the gaze input; receives motion input corresponding to an action of the user; determines a path adjustment (e.g., by changing motion parameters such as trajectory and velocity) for the object based at least in part on the gaze vector and the motion input; and simulates motion of the object within the virtual environment based at least in part on the path adjustment. The object may be presented as being thrown by an avatar, with a flight path based on the path adjustment. The gaze vector may be based on head orientation information, eye tracking information, or some combination of these or other gaze information.
US10990166B1 Remote reaction capture and analysis system
Systems and methods are provided for informing a user about the emotional response of the user to a presentation. Facial expressions of the user are monitored while the user is presented with the presentation. The facial expressions are analyzed to determine an emotion displayed at one or more specific times of the presentation. The user is provided with information about the emotion conveyed by the facial expressions of the user. The user is further provided with an opportunity to take a selected action that corresponds to the emotion conveyed.
US10990164B2 Medical device usage monitoring system and method
A method, computer program product, and computer system for determining that a user wears a wearable device during one or more time periods. A total amount of time that the user is wearing the wearable device during the one or more time periods may be tracked. The total amount of time that the user wears the wearable device during the one or more time periods may be transmitted to a computing device for display on a user interface.
US10990160B2 Method and system for providing a sleep mode to a configurable logic block using an intermittent power saving logic
A programmable semiconductor integrated circuit fabricated on a single microchip device capable of being selectively programmed to perform one or more logic functions provides a sleep mode using an intermittent power saving logic. The circuit includes configurable logic blocks (“LB”), memory, switch, and sleep controller. While LB can enter a power saving sleep mode (“PSSM”) in accordance with its power supply, the memory stores the configuration information for the LB. The switch is configured to manage the LB power supply based on a configurable sleep signal for facilitating the PSSM. The sleep controller facilitates generation of the configurable sleep signal in response to the signal from a power saving output port associated with the LB.
US10990151B2 Reduction of SSD burst current using power loss energy store
In embodiments, an apparatus includes a burst current monitor, to detect a burst of input current drawn by a SSD from a host above a pre-defined burst threshold, and control logic coupled to the burst current monitor. The control logic, in response to the detection by the burst current monitor of the input current above the burst threshold, causes a capacitor of the SSD to supply an assistance current to the SSD, to reduce the input current drawn by the SSD. In embodiments, the capacitor is a hold-up capacitor disposed in a PLI circuit of the SSD, and the apparatus is integrated within a hold-up control logic sub-circuit of the PLI circuit.
US10990147B2 Power control circuit and semiconductor apparatus including the power control circuit
A semiconductor apparatus may include a logic circuit and a power control circuit. The logic circuit operates by being supplied with power through a power line. The power control circuit includes a plurality of power switches, and supplies a first power supply voltage and a second power supply voltage to the power line. When a mode of the semiconductor apparatus is changed, the power control circuit causes the plurality of power switches to sequentially stop supplying one of the first power supply voltage and the second power supply voltage to the power line, and then causes the plurality of power switches to sequentially supply the other of the first power supply voltage and the second power supply voltage to the power line.
US10990140B2 Touchpad device
A touchpad device is fixed to a chassis. The touchpad device includes a base plate. The base plate is fixed to the chassis. The base plate includes a body portion and fixed portions. The body portion has holes. Each of the fixed portions is connected to the body portion and extends into a corresponding one of the holes. Each of the fixed portions includes a fixed segment and at least one connecting arm. The fixed segment is fixed to the chassis. The connecting arm is connected between the fixed segment and the body portion.
US10990136B2 Wireless communication device and case assembly
A wireless communication device and a case assembly are provided. The wireless communication device includes main body, kickstand structure and antenna module. The main body includes display portion, back portion and RF signal module. The display and back portions are opposite, which the RF signal module is disposed between. The kickstand structure is rotationally pivoted to the back portion of main body. The antenna module is disposed on the kickstand structure and electrically connected to the RF signal module of main body. The case assembly is partially covered the wireless communication device and includes case covering the back portion of wireless communication device, kickstand structure rotationally pivoted to the case and antenna module disposed on the kickstand structure and electrically connecting to the RF signal module of wireless communication device. Thus, rotation of kickstand structure can change orientation of antenna module to transmit and receive wireless signals, so as to improve wireless signal transmission.
US10990133B2 Display device
A flat portion includes a corner side that is provided between the first and second sides and of which a tangent intersects the first and second sides. An inclined portion includes a first portion that is bent along the first side, a second portion that is bent along the second side, and a third portion that is bent from the corner side. A flexible display panel includes a notch that is provided between the first and second portions and of which a gap spreads in a direction away from the flat portion in a state where the flexible display panel is laid flat. Facing sides of the notch facing each other are adjacent to each other in a state where the flexible display panel is bent.
US10990132B2 Electronic device
An electronic device is provided, including: a display screen provided with a first surface and a second surface arranged oppositely, the display screen including: a primary display screen comprising a first portion disposed on the first surface and a second portion extending from a portion connected to the first portion to the second surface, wherein the second portion is connected to a portion of the first portion; and a secondary display screen connected to a remaining portion of the first portion, the secondary display screen being bent from a first surface of the portion connected to the first portion to the second surface.
US10990128B2 Portable information apparatus having a display
An electronic apparatus having a display that appears to be floating in air is disclosed. The electronic apparatus includes a first transparent plate; a second transparent plate facing the first transparent plate; a display provided between the first transparent plate and the second transparent plate to partially cover the first transparent plate and the second transparent plate; and a transparent member provided between the first transparent plate and the second transparent plate to fill around the display.
US10990125B1 Computer
A computer is provided, including a keyboard, a rotating plate, a pivot shaft and a screen. The rotating plate is movably disposed on the keyboard. The pivot shaft is connected to the rotating plate, and is movable relative to the keyboard. The screen is connected to the pivot shaft to move relative to the rotating plate.
US10990122B2 Secure real-time clock update in an access control system
A method according to one embodiment includes communicating a wireless advertisement that identifies a clock status of a real-time clock of the access control device, wherein the clock status includes a clock status value indicating that the real-time clock has not been set, establishing a wireless communication connection with a computing device in response to the wireless advertisement, transmitting a session random value to the computing device, receiving a clock update token from the computing device, wherein the clock update token is indicative of an authority of the computing device to update the real-time clock of the access control device, authenticating the clock update token based on at least the session random value, and updating the real-time clock based on a received update time in response to successful authentication of the clock update token.
US10990121B2 Apparatus and method for achieving glitch-free clock domain crossing signals
A computer implemented method includes identifying in an original circuit output signals that drive domain crossing logic separating a first clock domain from a second clock domain. A revised circuit is formed with a register attached to the domain crossing logic. The register receives an output signal and a synchronization signal that precludes the output signal from transitioning at selected clock cycle intervals.
US10990097B2 Computing device
A method for controlling a computing device including registering a vehicle configured to provide a transportation service based on vehicle information received from a driver terminal; generating a regular route of the vehicle including first and second stops; transmitting information on the regular route to the driver terminal such that the regular route is displayed on a display of the driver terminal; and transmitting an autonomous driving command, in response to receiving an approval message to the regular route from the driver terminal, to the vehicle such that the vehicle performs an autonomous driving along the regular route.
US10990094B2 Autonomous vehicle operated with guide assistance of human driven vehicles
Sensor information is collected from human driven vehicles which are driven in a given region. From the sensor information, a road condition is detected on a road segment, where the road condition has a sufficiently high likelihood of impairing autonomous vehicles in safely navigating through the one or more road segments. Information about the one or more road segments is communicated to the one or more autonomous vehicles.
US10990090B2 Apparatus and method for automatic detection and classification of industrial alarms
An occurrence of a predetermined event is detected within a stream of data and a classification for the event is determined. A message is sent to an application when the predetermined event is detected. The message is received at the application and the message is visualized to a user of the application. The stream of data from the industrial machine to the transceiver circuit, to the control circuit, and to the application occurs in real-time without substantial interruption allowing the user of the application to make decisions and determine insights concerning the industrial machine in real-time.
US10990085B2 Machine-tool-state determination system and machine-tool-state determination method
A machine-tool-state determination system configured to determine a state associated with a machine tool including a rotation mechanism for processing a member, the system including: a sensor configured to acquire a state value from the machine tool; and an analysis device, in which the analysis device: performs spectral analysis with time series data of the state value, to extract a rotational frequency of the rotation mechanism and a harmonic wave to the rotational frequency; calculates a ratio of an amplitude of the rotational frequency to an amplitude of the harmonic wave; generates feature-amount data including the state value and the ratio as feature amounts; performs clustering with the feature-amount data; and determines a state associated with the machine tool, based on a result of the clustering.
US10990080B2 Generating optimized tool paths and machine commands for beam cutting tools
A facility for automated modelling of the cutting process for a particular material to be cut by a beam cutting tool, such as a waterjet cutting system, from empirical data to predict aspects of the waterjet's effect on the workpiece across a range of material thicknesses, across a range of cutting geometries, and across a range of cutting quality levels, all of which may be broader than, and independent of the actual requirements for a target workpiece, is described.
US10990079B2 Fabricating apparatus, fabricating system, and fabricating method
A fabricating apparatus includes a fabricating device, a sensor, and a control unit. The fabricating device is configured to fabricate a fabrication layer according to fabrication data of a three-dimensional object. The sensor is configured to measure a shape of the fabrication layer. The control unit is configured to control the fabricating device according to the fabrication data and the shape of the fabrication layer measured with the sensor.
US10990078B2 Computer-implemented method for part analytics of a workpiece machined by at least one CNC machine
One or more aspects of the present invention relate to a computer-implemented method for part analytics, in particular for analyzing the quality, the machining process and preferably the engineering process, of a workpiece machined by at least one CNC machine. According to these aspects, the method may include providing a digital machine model of the CNC machine with realtime and non-realtime process data of the at least one CNC machine, the realtime and non-realtime process data being recorded during the machining process of the workpiece under consideration; and subsequently simulating the machining process under consideration by means of the digital machine model based at least partially on the recorded realtime and non-realtime process data.
US10990077B2 Electronic virtual layer
A method of performing virtual connectivity change between first and second nets associated with an integrated circuit is presented. The method includes generating a first top view and a first perspective views of a layout of the integrated circuit when a computer is invoked to perform the virtual connectivity change. The method further includes defining layers associated with the first and second nets, and defining a boundary of the virtual connectivity change. The method further includes performing the virtual connectivity change between the first and second nets within the boundary, and generating a second top view and a second perspective view of the layout of the integrated circuit after the virtual connectivity change.
US10990074B2 Controller for machine tool
To provide a controller for a machine tool capable of shredding chips without use of oscillation during machining by cutting. A controller is for a machine tool used for machining by cutting of a work as a cutting target by means of coordinated motion of multiple axes including at least a spindle axis. The controller comprises: a movement command generation unit that outputs a movement command for cutting the work by moving a cutting tool and the work relative to each other in a machining direction; and a stop determination unit that outputs a stop instruction for intermittently stopping the relative move in the machining direction to the movement command generation unit. The movement command generation unit outputs a movement command for stopping the relative move between the cutting tool and the work in the machining direction based on the stop instruction. The stop determination unit outputs the stop instruction for a period when the spindle axis rotates 360 degrees or more.
US10990071B2 Managing power demand of a plurality of passenger transport installations
According to an aspect, there is provided a method for managing power demand of a plurality of passenger transport installations in at least one building. The method comprises obtaining first data on available time-dependent power consumption flexibility capacity from each passenger transport installation; obtaining second data from at least one external data source, the second data being independent from operation of the passenger transport installations; determining an activation order for power demand management of the plurality of passenger transport installations based on the obtained first data and second data; and transmitting a passenger transport installation specific activation signal for the power demand management to at least one passenger transport installation of the plurality of passenger transport installations in accordance with the activation order.
US10990069B1 Systems and methods for monitoring building health
A building monitoring computer system for monitoring building integrity may be provided. Various types of sensors may be embedded throughout or within certain portions of different types of building or construction material making up the building, such as within roofing, foundation, or structural materials. The sensors may be in wireless communication with a home controller. The sensors may be water, moisture, temperature, vibration, or other types of sensors, and may detect unexpected or abnormal conditions within the home. The sensors and/or home controller may transmit alerts to a mobile device of the home owner associated with the unexpected condition, and/or that remedial actions may be required to repair the home or mitigate further damage to the home. The sensor data may also be communicated to an insurance provider remote server to facilitate the insurance provider communicating insurance-related recommendations, updating insurance policies, or preparing insurance claims for review for home owners.
US10990068B2 Technologies for providing cloud-based management of an electrical grid
Technologies for providing cloud-based management of an electrical grid include a method. The method includes determining, by a compute device of a cloud data center, one or more cloud-based electrical grid management services to provide for a client of the cloud data center. The method also includes executing, by the compute device, each determined service in a virtual machine hosted by the compute device, receiving, by the compute device, data from one or more field devices in the electrical grid through an encrypted virtual private network, and analyzing, by the compute device and with the one or more determined services executed in the virtual machine, the received data to determine a responsive action.
US10990063B2 Apparatus for measuring quality of holographic display and hologram measurement pattern thereof
The present description may provide a method of generating a hologram measurement pattern for measuring image quality of holographic display, including: generating a test pattern and a common pattern including at least one grayscale bar; generating measurement pattern data by combining the common pattern with a frame of the test pattern; and generating the hologram measurement pattern by inserting a random phase into the measurement pattern data and an apparatus applied thereto, thereby more accurately measuring the quality of the 3D holographic image reproduced by the holographic display.
US10990059B2 Metal frame of image forming apparatus and image forming apparatus
A metal frame of an image forming apparatus comprising: a first support which supports a image forming unit; a second support which is arranged with an interval from the first support and supports the image forming unit; a third support which connects the first support and the second support to each other; a first sheet metal which is provided in the first support and includes a first plate portion in which a first through-hole is formed and an engaged portion which is adjacent to the first through-hole and is bent and raised in a direction vertical to a flat surface of the first plate portion; a second sheet metal which is provided in the second support and includes a second plate portion in which a second through-hole is formed and a protrusion portion which protrudes in a plate thickness direction of the second plate portion; and a third sheet metal which is provided in the third support, has one end portion inserted into the first through-hole, and includes a third plate portion in which a third through-hole is formed, a first engaging portion which is bent and raised with respect to the third plate portion and engages with the engaged portion, and a second engaging portion which is inserted into the second through-hole and engages with the second plate portion, wherein V1>V3 and V2>V3 is satisfied, in which V1 is an engagement length of the first engaging portion with the engaged portion in the vertical direction, V2 is an engagement length of the second engaging portion with the second plate portion in the vertical direction, and V3 is a distance between the protrusion portion and an inner wall of the through-hole in the vertical direction.
US10990057B2 Image forming apparatus and process cartridge
An image forming apparatus includes an image holding member; a charging unit; an electrostatic image forming unit; a developing unit that includes an electrostatic image developer including a toner and develops the electrostatic image formed on the surface of the image holding member with the electrostatic image developer to form a toner image; a transfer unit; and a cleaning unit that removes toner particles present on the surface of the image holding member. The cleaning unit includes a cleaning blade arranged to contact with the surface of the image holding member. The cleaning unit includes a cleaning blade A containing a contacting portion having a JIS-A hardness of 90° or more, or the cleaning unit includes a control unit B that controls a load with which the cleaning blade contacts with the image holding member, the control unit B controlling the load in a constant load mode. The toner includes toner particles; and silica particles having a number average particle size of 110 nm to 130 nm, a large-diameter-side number particle size distribution index (upper GSDp) of less than 1.080, and an average circularity of 0.94 to 0.98, wherein 80 number % or more of the silica particles have a circularity of 0.92 or more.
US10990056B2 Image forming apparatus
An image forming apparatus includes a processing unit, a main frame, a drive source, and a door-type positioning panel. The processing unit performs at least part of image formation. The main frame supports the processing unit such that the processing unit is pulled out or housed. The drive source is provided on the main frame and connected to a first end of a processing drive shaft of the processing unit to provide rotative power. The door-type positioning panel positions and supports a second end of the processing drive shaft by using an insert hole. An end of the door-type positioning panel is supported by the main frame such that the panel swings on a support axis. The door-type positioning panel includes a fit hole that is closer to a swinging end of the panel than to the support axis and fits to a positioning shaft provided on the main frame.
US10990055B2 Image forming apparatus including a conveyance guide for guiding a recording medium conveyed from a registration roller pair to a transfer nip
An image forming apparatus includes an image carrier, a transfer member, a registration roller pair, and a conveyance guide which includes a first conveyance guide and a second conveyance guide. The second conveyance guide has a main body portion and a shaft member. The shaft member is held by a shaft holding portion of the main body portion so as to be reciprocatable between a first position which is a most downstream-side position and a second position on an upstream side of the first position. When a first recording medium is conveyed, the shaft member is arranged at the first position such that a distance between the shaft member and the first conveyance guide is a predetermined distance. When a second recording medium is conveyed, the shaft member is arranged at the second position such that the distance between the shaft member and the first conveyance guide is increased.
US10990047B2 Heater for fuser having heating elements
A heater for a fuser includes a substrate, a first pair of heating elements provided on the substrate, and a second pair of heating elements provided on the substrate. The first pair of heating elements and the second pair of heating elements extend in a length direction of the substrate. The second pair of heating elements is provided between one heating element among the first pair of heating elements and the other heating element among the first pair of heating elements. A distance between the heating elements of the second pair of heating elements is greater than or equal to a value obtained by adding widths of each of the first pair of heating elements and the second pair of heating elements at a center in the length direction of each of the heating elements from the first and second pairs of heating elements.
US10990043B2 Fixing device configured to restrain increases in rotational torque of a fixing member, image forming apparatus and method of manufacturing fixing device
A fixing device receives a recording material having a toner image and applies pressure and heat to fix the toner image. The fixing device includes a fixing member, a sliding member, a pressing member, and a heating member. The fixing member has a rotatable endless belt shape that includes an inner circumferential resin layer. The sliding member is pressed against the inner circumferential surface of the fixing member with a lubricant interposed between the sliding member and the inner circumferential surface. The sliding member has a resin coating layer and slides on the inner circumferential surface. The pressing member presses the recording material toward an outer circumferential surface of the fixing member. The heating member generates heat to heat the recording material. A surface hardness of the inner circumferential surface of the fixing member is smaller than a surface hardness of the sliding surface of the sliding member.
US10990042B2 Intermediate transfer belt, image forming apparatus, and image forming method
An intermediate transfer belt is provided onto which a toner image obtained by developing a latent image formed on an image bearer with a toner is transferred. The intermediate transfer belt includes a base layer and an elastic layer laminated on the base layer. The elastic layer includes an ether-based urethane rubber and particles. The elastic layer has a flame retardancy of vertical thin material (VTM)-1 or higher in UL94-VTM test, and the intermediate transfer belt has a Martens hardness of 0.3 to 0.6 N/mm2 and an elastic power of 60% to 85%.
US10990039B2 Layer thickness in print agent concentration apparatus
In an example, a method includes providing a print agent with chargeable particles in a carrier fluid to a print agent concentration apparatus. The print agent may be passed between a conveyor and an electrode, and a potential applied to cause the chargeable particles to be attracted to the conveyor and to form a concentrated layer of particles on the conveyor. An indicator of particle concentration in the concentrated layer may be measured. It may be determined if the indicator of particle concentration meets predetermined criteria.
US10990037B2 Developers
A developer for a printer for printing to a substrate; the developer comprising a plurality of rollers operable to influence forming an image; the plurality of rollers comprising a developer roller for bearing printing liquid for forming the image and a squeegee roller for cooperating with the developer roller to influence the printing liquid on the developer roller, the squeegee roller being operable, via a brake, to stop rotating relative to the developer roller to influence the printing liquid on the developer roller.
US10990023B1 Method and apparatus for diffraction-based overlay measurement
A method of overlay error measurement includes disposing a reference pattern module over a substrate. The substrate includes first and second overlay measurement patterns in first and second locations. The reference pattern module includes first and second reference patterns. The method includes creating a first overlap of the first reference pattern with the first overlay measurement pattern and a second overlap of the second reference pattern with the second overlay measurement pattern. The method further includes determining a first overlay error between the first reference pattern of the reference pattern module and the first overlay measurement pattern of the substrate and determining a second overlay error between the second reference pattern and the second overlay measurement pattern. The method also includes determining a total overlay error between the first and second overlay measurement patterns of the substrate based on the first and second overlay errors.
US10990021B2 Metrology apparatus with radiation source having multiple broadband outputs
Disclosed is a metrology apparatus for use in a lithographic manufacturing process. The metrology apparatus comprises a radiation source comprising a drive laser having an output split into a plurality of optical paths, each comprising a respective broadband light generator. The metrology apparatus further comprises illumination optics for illuminating a structure, at least one detection system for detecting scattered radiation, having been scattered by the structure and a processor for determining a parameter of interest of the structure from the scattered radiation.
US10990019B2 Stochastic reticle defect dispositioning
A system for stochastic reticle defect dispositioning is disclosed. The system includes a controller including one or more processors and memory. The one or more processors configured to acquire product metrology data of a product reticle. The one or more processors configured to perform one or more stochastic simulations based on the product metrology data to generate one or more simulated product samples including the pattern of elements. The one or more processors configured to generate a product model of the product reticle modeling the printing process of the pattern of elements by the product reticle. The one or more processors configured to identify at least one of a care area of the product reticle which is susceptible to printing stochastic defects on product samples, or a care area on the one or more simulated product samples which is susceptible to printed stochastic defects based on the product model.
US10990018B2 Computational metrology
A method, involving determining a first distribution of a first parameter associated with an error or residual in performing a device manufacturing process; determining a second distribution of a second parameter associated with an error or residual in performing the device manufacturing process; and determining a distribution of a parameter of interest associated with the device manufacturing process using a function operating on the first and second distributions. The function may include a correlation.
US10990016B2 Extreme ultraviolet light generation device
An extreme ultraviolet light generation device includes: a chamber (2) having inside a plasma generating region (22) in which plasma is generated from a droplet of a target substance; an EUV light focusing mirror (23) having a reflection surface (23A) that reflects EUV light generated by the droplet being turned into the plasma in the plasma generating region; a magnetic field generation unit configured to generate a magnetic field ML for converging, toward a wall of the chamber, a charged particle generated by the droplet being turned into the plasma; and an etching gas supply unit (32) configured to supply etching gas along the reflection surface from an outer periphery of the EUV light focusing mirror, the etching gas supply unit being configured such that flow speed of etching gas supplied from one side of a plane S is higher than flow speed of etching gas supplied from the other side.
US10990015B2 Debris mitigation system, radiation source and lithographic apparatus
A debris mitigation system for use in a radiation source. The debris mitigation system comprises a contamination trap. The contamination trap comprises a debris receiving surface arranged to receive liquid metal fuel debris emitted from a plasma formation region of the radiation source. The debris receiving surface is constructed from a material that reacts with the liquid metal fuel debris to form an intermetallic layer on the debris receiving surface.
US10990013B2 Method for forming semiconductor structure
A method for forming a semiconductor device structure is provided. The method includes forming a material layer over a substrate and forming a resist layer over the material layer. The resist layer includes an inorganic material and an auxiliary. The inorganic material includes a plurality of metallic cores and a plurality of first linkers bonded to the metallic cores. The method includes exposing a portion of the resist layer. The resist layer includes an exposed region and an unexposed region. In the exposed region, the auxiliary reacts with the first linkers. The method also includes removing the unexposed region of the resist layer by using a developer to form a patterned resist layer. The developer includes a ketone-based solvent having a formula (a), wherein R1 is linear or branched C1-C5 alkyl, and R2 is linear or branched C3-C9 alkyl.
US10990012B2 Silsesquioxane resin and oxaamine composition
A silsesquioxane-containing composition comprising a silsesquioxane resin and an oxaamine of formula (II) (see description), products prepared therefrom, photoresist compositions comprising the silsesquioxane-containing composition and a photoacid generator, products prepared therefrom, methods of making and using same, and manufactured articles and semiconductor devices containing same.
US10990011B2 Curable composition for imprinting, cured product, pattern forming method, and lithography method
Provided are a curable composition for imprinting and a cured product, a pattern forming method, and a lithography method in which the curable composition for imprinting is used, the curable composition having excellent resolution ability, filling properties into a mold, and releasability from a mold in a case where a fine pattern having a size of 20 nm or less is prepared. The curable composition for imprinting includes: a monofunctional polymerizable compound; a bifunctional polymerizable compound; and a photopolymerization initiator, in which a content of the monofunctional polymerizable compound is 5 to 30 mass % with respect to a content of all the polymerizable compounds, a content of the bifunctional polymerizable compound is 70 mass % or higher with respect to a content of all the polymerizable compounds, at least one bifunctional polymerizable compound is a bifunctional polymerizable compound in which the number of atoms linking two polymerizable groups to each other is 2 or less, and a content of a bifunctional polymerizable compound that does not include an alicyclic structure and an aromatic ring structure and in which the number of atoms linking two polymerizable groups to each other is 3 or more is 30 mass % or lower with respect to the content of all the polymerizable compounds.
US10990010B2 Photosensitive resin composition and etching process
The present invention is a photosensitive resin composition to be used in an etching process in which an etching treatment is conducted with an etching solution containing hydrofluoric acid or ammonium fluoride. The photosensitive resin composition comprises at least (A) an acid-modified epoxy acrylate, (B) a photopolymerization initiator, (C) a blocked isocyanate compound, and (D) a filler. The etching process involves forming a photosensitive resin layer comprising said photosensitive resin composition, on at least one surface of a substrate; exposing and then developing the photosensitive resin layer; baking the photosensitive layer; and conducting an etching treatment with an etching solution containing hydrofluoric acid or ammonium fluoride.
US10990005B2 Method in which alignment control of a member and a substrate is effected with respect to an in-plane direction of the substrate and an uncured material in a state of bringing a member and the uncured material on a substrate into contact
A method in which alignment control of a member and a substrate is effected with respect to an in-plane direction of the substrate and an uncured material in a state of bringing a member and the uncured material on a substrate into contact with each other is cured. The method includes a step of bringing the member and the substrate near to each other while effecting the alignment control, based on a driving profile, after the alignment control is started, to bring the member and the uncured material into contact with each other, and then the uncured material is cured, and a step of increasing a gap between the member and the substrate, after the uncured material is cured, wherein the driving profile for the alignment control after the alignment control is started and at least one of before and after the member contacts the uncured material is changed.
US10990003B2 Binarization method and freeform mask optimization flow
A method to determine a mask pattern for a patterning device. The method includes obtaining a target pattern to be printed on a substrate, an initial continuous tone image corresponding to the target pattern, a binarization function (e.g., a sigmoid, an arctan, a step function, etc.) configured to transform the initial continuous tone image, and a process model configured to predict a pattern on the substrate from an output of the binarization function; and generating a binarized image having a mask pattern corresponding to the initial continuous tone image by iteratively updating the initial continuous tone image based on a cost function such that the cost function is reduced. The cost function (e.g., EPE) determines a difference between a predicted pattern determined by the process model and the target pattern.
US10990000B2 Photolithography plate and mask correction method
The present disclosure teaches a photolithography plate and a mask correction method, and relates to the field of semiconductor technologies. In forms of the mask correction method, a patterned mask is formed on a substrate, a location of a scattering bar embedded in the substrate is determined according to the mask, and an opening is formed at the determined location so as to embed the scattering bar in the opening. A scattering bar is embedded in a substrate of a photolithography plate so as to effectively avoid the impact of the scattering bar on a mask pattern, reduce a deposition loss, improve the correction effect, and shorten a correction time.
US10989996B2 Light source device and projector
A light source device that radiates excitation light or emitted light by the excitation light, includes: an excitation light source that radiates the excitation light; a fluorescent wheel that includes a phosphor, which emits light in a predetermined wavelength range on reception of the excitation light, in a circumferential direction; a driving device that rotates the fluorescent wheel; and a shielding member that is arranged around the excitation light source and the fluorescent wheel and shields the excitation light and the emitted light, wherein an opening through which outside air is introduced is provided at a part of the shielding member.
US10989995B2 Laser assembly, laser source and laser projection apparatus
The present disclosure describes a laser assembly. The laser assembly includes a support comprising at least one mounting groove. The laser assembly includes at least one laser mounted in the at least one mounting groove in a one-to-one correspondence. Each of the at least one laser includes a light emitting component configured to emit a light beam. A beam-shaping component is disposed at a light path of the light emitting component. The beam-shaping component includes a light incident surface disposed close to the light emitting component, the light incident surface is configured to transmit the light beam emitted from the light emitting component toward an opening of the mounting groove, and the light incident surface is configured to change a divergence angle of the light beam along at least one of a fast axis direction or a slow axis direction of the light beam.
US10989994B2 Projector having a refrigerant generator
The projector includes a cooler cooling a cooling target based on transformation of a refrigerant into a gas. A refrigerant generator of the cooler includes a moisture absorption/desorption member, a first blower feeding air to the moisture absorption/desorption member, a first heat exchanger, a second blower circulating air inside a circulation channel passing through the first heat exchanger and the moisture absorption/desorption member, a second heat exchanger at least partially disposed in the circulation channel. The second heat exchanger includes a thermoelectric element, a first heat-transfer member coupled to a heat absorption surface of the thermoelectric element, and a second heat-transfer member thermally coupled to a heat dissipation surface of the thermoelectric element. The first heat-transfer member cools the air flowing through the circulation channel. The second heat-transfer member has a heat dissipation section configured to heat the air which was cooled by the first heat-transfer member.
US10989993B2 Control device for correcting projection image, projection system, method of controlling same, and storage medium
A control device for controlling a shape of a projection image projected by a projector. The control device communicates with the projector. A correction target point of the projection image is selected, and an image including an image indicative of the selected correction target point and a first pattern associated with the correction target point is displayed on a display section. A user's operation for moving the target point of the projection image is received. According to selection of the target point of the projection image, a first instruction for projecting a second pattern corresponding to the first pattern is transmitted to the projector, and a second instruction for moving the target point of the projection image according to the received user's operation is transmitted to the projector.
US10989990B2 Image capturing apparatus and accessories
An image capturing apparatus on which, and from which, an accessory is mountable and dismountable includes a plurality of terminals disposed in a circumferential direction of a mount, and a terminal holder. The terminal holder has a height level difference for holding the terminals at different positions in a center-axis direction of the mount. The terminals include a first terminal configured to be used to supply power for driving an internal component of the accessory, and a second terminal configured to indicate a ground level corresponding to the first terminal. The second terminal is disposed nearer in a mount direction of the accessory than the other terminals on a predetermined stage of the terminal holder, and is connected to a corresponding one of a plurality of terminals of the accessory first among the terminals when the accessory is mounted on the image capturing apparatus.
US10989989B2 Image pickup apparatus equipped with display device
An image pickup apparatus that can store a display device in an apparatus body and that prevents snap fit connection from releasing in a pulled-out state where the display device is pulled out while keeping ease of assembly in manufacturing. The image pickup apparatus includes a first barrel, a second barrel that is connected to the first barrel and achieves a stored state and the pulled-out state of the display device by relatively moving with respect to the first barrel, and a third barrel that is connected to the second barrel by snap fit connection. The first barrel has a fastening part at its end of connection with the second barrel so that the fastening part suppresses release of the snap fit connection in the pulled-out state and does not suppress the release of the snap fit connection in the stored state.
US10989987B2 Electronic apparatus
An electronic apparatus is disclosed. The electronic apparatus includes a display, a frame surrounding the display, a camera disposed in the frame, a lens cover unit slidable between a first position and a second position in the frame, a lens cover covers a lens of the camera when the lens cover unit is at the first position, and exposes the lens when the lens cover unit is at the second position, a blade spring, which is fixed to the lens cover unit, is elastically deformable in a Z-direction, and a protrusion, which is fixed to the frame, presses the bent of the blade spring in the Z-direction to elastically deform the blade spring while the lens cover unit slides between the first position and the second position, and the bent moves over the protrusion after the elastic deformation.
US10989981B2 Optical beam deflection element and module
With the conventional optical deflection elements using polarization gratings (PGs), it has been difficult to independently switch multiple optical beams at one time in a variety of angular ranges and angular steps at high speed on the μ-second time scale, and it has been impossible to achieve a highly reliable optical deflection element module capable of operating at different ambient temperatures. Provided is an optical deflection element including: a polarization grating plate having a rectangular or circular segment structure, in which the cycles Λ of PGs are not uniform within the plate plane and the cycle and/or the rotational direction of a birefringence axis varies; and a phase panel having a segment structure that is accordingly segmented within the same plane are bonded together, wherein their corresponding segments overlap with each other, and optical switches of the polarization gratings are controlled by a voltage change in the phase panel.
US10989980B2 Optical modulator
An optical modulator is provided with a substrate, first and second optical waveguides each formed of a ridge-shaped electro-optic material film and disposed so as to be mutually adjacent on the substrate, a buffer layer covering upper surfaces of the first and second optical waveguides, first and second signal electrodes provided above the buffer layer so as to be opposed respectively to the first and second optical waveguides, and a dielectric layer covering at least one of a part of an exposed surface of the first signal electrode and a part of an exposed surface of the second signal electrode, and a part of an upper surface of the buffer layer. Differential signals are applied to the first and second signal electrodes.
US10989979B2 Low power semi-reflective display
A semi-reflective display and a method for fabricating and assembling a semi-reflective display are presented, where the display may be comprised of visible light rectifying antenna arrays tuned to four different colors, which when forward biased may use electric power to amplify reflected colored light, and when reversed biased may generate electric power by absorbing light. TFT-tunnel diode logic may be used to control each sub-pixel.
US10989972B2 Liquid crystal display device
A liquid crystal display device includes: common electrodes that are opposed to pixel electrodes respectively; a detection circuit that detects a waveform of a common potential at the plurality of common electrodes; and a determination circuit that determines abnormality of the liquid crystal display device based on the waveform detected by the detection circuit. A plurality of pixels are divided into a plurality of segments, the common electrodes are provided corresponding to the plurality of segments, and the detection circuit detects the waveform of the common potential at each of the common electrodes when a predetermined data signal is input to at least one of data signal lines whiled a predetermined gate signal is input to at least one of gate signal lines.
US10989970B2 Display panel having electrostatic discharge circuit and display device
The present application disclose a display panel and display device, including a substrate, and an electrostatic discharge circuit disposed on the substrate and including a voltage gate high terminal (VGH terminal), a voltage gate low terminal (VGL terminal), an electrostatic input end and a common voltage terminal (VCOM terminal) coupled with components of the display panel; and a first discharge circuit, where an output end of the first discharge circuit is respectively connected to the voltage gate high terminal and the voltage gate low terminal, and a control end and an input end of the first discharge circuit are connected to the electrostatic input end; and a second discharge circuit, where an input end of the second discharge circuit is connected to the electrostatic input end, and an output end of the second discharge circuit is connected to the common voltage terminal.
US10989969B2 Display panel and manufacturing method thereof
The present invention discloses a display panel. The display panel comprises a substrate, a plurality of active switches disposed on the substrate, a color filter layer formed on the active switches, and a transparent photoresist layer formed on and covering the color filter layer. The transparent photoresist layer comprises a protective layer and at least one photo spacer.
US10989968B2 Optical element and display device
An optical element configured to allow an image beam passing through is provided. The optical element includes a first and a second birefringent layer and a gas layer between the first and the second birefringent layer. An extension direction of the gas layer is inclined with respect to an extension direction of the optical element, wherein the image beam passes through the first birefringent layer, the gas layer and the second birefringent layer in sequence. A first and a second sub image beam having different deflection angles are generated from the image beam when the image beam enters the gas layer. After the first and the second sub image beam are emitted from the second birefringent layer, a transmission path of the first and the second sub image beam are offset from each other by an offset distance, thereby improving resolution of an image to be viewed.
US10989964B2 Liquid crystal display device
The present invention provides a liquid crystal display device that can retain a favorable VHR and a low residual DC voltage and minimize display unevenness such as stains and image sticking, in long-term use at high temperatures. The liquid crystal display device includes a first substrate including a pixel electrode; a second substrate facing the first substrate; a liquid crystal layer sandwiched between the first substrate and the second substrate; an aromatic polyimide-based alignment film disposed on at least one of the first substrate and the second substrate; and a radical generator capable of supplying a radical to the liquid crystal layer upon being irradiated with light, the liquid crystal layer containing a liquid crystal compound with an alkenyl group, the aromatic polyimide-based alignment film containing at least one polymer selected from a polyimide and a polyamic acid and being in no contact with the pixel electrode, the at least one polymer containing an aromatic tetracarboxylic dianhydride monomer unit.
US10989957B2 Liquid crystal display device
The present invention provides a liquid crystal display device which has a high luminance and consumes less power by increasing the utilization efficiency of light. The liquid crystal display device includes: a first absorptive polarizing plate; a liquid crystal panel including a first substrate, a liquid crystal layer, and a second substrate in order from the first absorptive polarizing plate side; a second polarizing plate; and a backlight unit including a reflector in the stated order. The second substrate includes a reflective layer facing the second polarizing plate. A transmittance of polarized light vibrating in a direction parallel to a transmission axis of the second polarizing plate is greater than a transmittance of polarized light vibrating in a direction parallel to a transmission axis of the first absorptive polarizing plate.
US10989953B2 Display panel, manufacturing method thereof, and display device
Embodiments of the present disclosure provide a display panel, a method for manufacturing the same, and a display device, relating to the field of display technology. The display panel includes a first substrate, a second substrate, a liquid crystal layer disposed between the first substrate and the second substrate, and a light splitting structure disposed on a side of the first substrate facing away from the liquid crystal layer. The light splitting structure is configured to perform spectroscopic processing on light incident on the light splitting structure to obtain light of at least one color, and project the light of the at least one color onto a pixel of a corresponding color in the display panel.
US10989947B2 Array substrate, liquid crystal display panel and display device with no floating touch signal lines
Disclosed are an array substrate, a liquid crystal display panel and a display apparatus. The array substrate comprises a plurality of pixel units, with each of which being provided with a plurality of sub-pixels (R, G, B) arranged in a first direction; a plurality of touch control electrodes, a region where each of the touch control electrodes is located overlapping with a region where the plurality of sub-pixels (R, G, B) are located; and a plurality of touch control signal lines arranged in gaps between the sub-pixels (R, G, B), wherein each of the touch control signal lines is connected to each of the touch control electrodes, there is no touch control floating signal line not connected to each of the touch control electrodes, and one column of pixel units is correspondingly provided with one touch control signal line.
US10989946B2 Electronic modulating device
An electronic modulating device is provided, which includes a first substrate, a second substrate disposed opposing to the first substrate, and a modulating material disposed between the first substrate and the second substrate. The electronic modulating device includes a buffer layer disposed on the first substrate, and a first electrode disposed on the buffer layer. The buffer layer includes a first opening defining a first top edge and a first bottom edge of the buffer layer. The first electrode includes a second opening defining a second top edge and a second bottom edge of the first electrode. The electronic modulating device includes an organic insulating layer disposed on the first electrode and within the first opening and the second opening. The thickness of the organic insulating layer at the second bottom edge is greater than the thickness of the organic insulating layer at the first top edge.
US10989945B2 Electrical connection configurations for privacy glazing structures
A privacy glazing structure may include an electrically controllable optically active material that provides controlled transition between a privacy or scattering state and a visible or transmittance state. To make electrical connections with electrode layers that control the optically active material, the privacy glazing structure may include electrode engagement regions. In some examples, the electrode engagement regions are formed as notches in peripheral edges of opposed panes bounding the optically active material. The notches may or may not overlap to provide a through conduit in the region of overlap for wiring. In either case, the notches may allow the remainder of the structure to have a flush edge surface for ease of downstream processing.
US10989939B2 Liquid crystal display device
A liquid crystal display device includes a narrow light distribution backlight, a transparent backlight disposed in front of the narrow light distribution backlight, and a transmissive liquid crystal panel in a horizontal electrical field mode. The transparent backlight is a sidelight type backlight including a transparent light guide plate disposed to face the narrow light distribution backlight and a light source disposed on a side surface of the light guide plate. Prism-like irregularities extending in a vertical direction are formed on a surface of the light guide plate on a side of the narrow light distribution backlight. An electrode having a comb-like shape extending in a horizontal direction is disposed in each pixel of the transmissive liquid crystal panel.
US10989938B2 Jig for inspecting display module
A jig for inspecting a display module, the display module including a display module body and a lug, the jig including a bottom plate and a cover plate, the cover plate operatively covering the bottom plate; the bottom plate being provided with a first flat portion and the cover plate being provided with a second flat portion, wherein the bottom plate is provided with a first concave portion surrounded by the first flat portion, and/or the cover plate provided with a second concave portion surrounded by the second flat portion, the first concave portion and/or the second concave portion form(s) a receiving area for the display module body, and the first flat portion and the second flat portion are configured to clamp the lug.
US10989937B2 Method and system for integrated differential electro-absorption modulator device
An integrated differential Electro-Absorption Modulator (EAM) device. The device includes a substrate, an electrical driver, and two EAM modules. The electrical driver circuit is configured overlying the substrate member and has one output electrically coupled to the first EAM module and the other output electrically coupled to the second EAM module. The first and second EAM modules have a first and a second output, respectively. A beam splitter can be configured to split an optical input into two optical outputs, each of which can be optically coupled to the optical inputs of the first and second EAM modules.
US10989929B2 Head-up display apparatus
The head-up display apparatus includes: a vehicle information acquisition unit configured to acquire various kinds of vehicle information which can be detected by a vehicle; a controller configured to control display of a video image based on the vehicle information; a video image display configured to form the video image based on an instruction from the controller; a mirror configured to reflect the video image formed by the video image display to project onto the windshield; a mirror driver configured to change an angle of the mirror based on an instruction from the controller; and a display distance adjusting mechanism configured to adjust a display distance of the virtual image with respect to the driver, and the controller adjusts the angle of the mirror via the mirror driver based on the vehicle information such that the virtual image can be displayed with respect to the driver overlapped with the scenery.
US10989928B2 Thin see-through pancake lens assembly and display device including the same
An optical assembly includes a substrate having a first surface and a second surface that is opposite to and substantially parallel with the first surface. The substrate also includes a reflector and a beam splitter, each of which is coupled to the substrate. The optical assembly is configured to transmit image light received at the first surface in an optical path that includes reflection at each of the reflector and the beam splitter before the image light is output from the second surface. The optical assembly is also configured to transmit ambient light received at the first surface such that the second light is output from the second surface without undergoing reflection at either the reflector or the beam splitter. A method of transmitting light through the optical assembly is also disclosed.
US10989927B2 Image frame synchronization in a near eye display
A method includes providing frames of video data for being displayed by a head mounted display (HMD). Pixel data is encoded in a pixel of at least some of the video data frames, the encoded pixel data defining a focal state of an optics block of the HMD for displaying the respective frame of the video data to a user. The predetermined focal state is determined from a plurality of available focal states of the optics block, each focal state corresponding to a different focal plane of a virtual image generated based on the video data. The pixel used for encoding may be disposed outside a region of the frame that is displayable by the HMD.
US10989926B1 Polarization-selective diffusive combiner and near-eye display based thereon
A near-eye display based on a polarization-selective diffusive combiner includes a polarizer for polarizing impinging ambient light to have a first polarization state, and a polarization-selective scatterer downstream of the polarizer, for passing through the ambient light having the first polarization state substantially without scattering, while scattering impinging display light having a second polarization state orthogonal to the first polarization state. The display light at the second polarization state may be provided by a projector, the polarization-selective scatterer playing the role of a projector screen. A polarization-selective ocular lens may be disposed downstream of the polarization-selective scatterer for viewing images generated by the projector while propagating through orthogonally polarized light from outside environment.
US10989917B2 Polarization rotator for head-up display
A head up display arrangement for a motor vehicle includes a head up display module having a picture generation unit emitting a light field. A plurality of linear polarizers are arranged in a stack. A first of the linear polarizers receives the light field from the picture generation unit. A last of the linear polarizers emits the light field. A windshield reflects the light field from the last linear polarizer such that the reflected light field is visible to a human driver of the motor vehicle as a virtual image.
US10989914B2 Hybrid lidar system
A hybrid LIDAR system 100 includes a flash-based LIDAR detector array. A broad laser emitter is operatively connected to the LIDAR detector array for flash-based LIDAR sensing. A first beam steering mechanism is operatively connected with the broad laser emitter for scanning a scene with a broad beam from the broad laser emitter. A second beam steering mechanism is operatively connected with the LIDAR detector array for directing returns of the broad beam from the scene to the LIDAR detector array.
US10989913B2 Micromechanical component and method for producing a micromechanical component
A micromechanical component having a mounting support, at least one coil winding held by at least one coil brace and comprising conductor tracks made from at least one electrically conductive material, at least one first subsection of the at least one coil winding being anchored on the associated coil brace, and an adjustable part, the at least one coil brace and the adjustable part being connected to each other and via at least one spring element to the mounting support in such a way that the adjustable part is adjustable about at least one axis of rotation in relation to the mounting support, and, while the at least one first subsection of the at least one coil winding is anchored on the associated coil brace, at least one second subsection of the same coil winding spans at least one gap formed in the associated coil brace as a cantilever subsection.
US10989912B2 Optical coupler for optical imaging visualization device
An optical coupler for mounting at a distal end of an optical imaging device includes a visualization section and an attachment section. At least one surface of the visualization section has a roughness that does not interfere with a video capture system of an optical imaging device. The optical coupler is sized and dimensioned for introduction into a region of the patient's heart for viewing a procedure, such as a heart valve repair or replacement procedure.
US10989910B2 Medical imaging device with differing versions of an image on common image sensor
Medical imaging camera head devices and methods are provided using light captured by an endoscope system or other medical scope or borescope. Afocal light from the scope is manipulated and split. The resulting first and second beams are passed through focusing optics to a single sensor. To take better advantage of the available number image sensor pixels, the beam may pass through lens elements (or prisms) to generate an anamorphic aspect ratio prior to being split, increasing the resolution of the image in one dimension. The afocal anamorphic beam is then split, and both images are focused on the image sensor. The anamorphism is compensated for in image processing, permitting higher resolution in one dimension along the image sensor. The manipulation of the beams prior to being split (and in some cases after or while being split) can take several forms, each offering distinct advantages over existing systems.
US10989908B2 Automated workflows based on an identification of calibration samples
A method and a corresponding calibration system for calibrating a microscope system involve a recording of an overview image of a sample stage of the microscope system and an identification of a calibration sample in the recorded overview image. Moreover, The calibration sample in the recorded overview image is classified into one of a plurality of calibration sample classes using a classification system, which was trained using training data, in order to form a model so that the classification system is adapted for classifying unknown input data into prediction classes. A of a calibration workflow for calibrating the microscope system is selected based on the classified calibration sample class. The selection is performed using a workflow indicator value serving as an input value for a workflow selection system.
US10989907B2 High numerical aperture telemicroscopy apparatus
An imaging system consisting of a cell-phone with camera as the detection part of an optical train which includes other components. Optionally, an illumination system to create controlled contrast in the sample. Uses include but are not limited to disease diagnosis, symptom analysis, and post-procedure monitoring, and other applications to humans, animals, and plants.
US10989904B2 Spatio-temporally light modulated imaging system including vertical cameras, and method for confocal imaging an object
A spatio-temporally light modulated imaging system and method for confocal imaging an object is disclosed. The imaging system may include a light modulating micro-mirror device with an array of mirror elements, an imaging optic for focusing illumination light from the micro-mirror device onto the object and directing detection light created in the object in response to the illumination light towards the micro-mirror device, and a camera device with a detector camera for collecting the detection light travelling via the mirror elements and a first optical relaying device on a first optical axis, and for collecting the detection light travelling via the mirror elements and a second optical relaying device on a second optical axis, wherein a camera body of the detector camera is arranged with a vertical camera axis, and a deflecting mirror is arranged for deflecting the detection light from the optical axes to the vertical camera axis.
US10989903B2 Modular scanning confocal optical profile microscopy with digital imaging processing
A modular confocal microscope includes a beam steering means arranged to direct the source of electromagnetic radiation non-collinearly with the optical axis of a focusing lens. The focused non-collinearly directed source of electromagnetic radiation is used for an imaging basis of targeted one or more sites of a specimen. An arrayed detector is configured along a beam path in a conjugate confocal plane to the targeted one or more sites of the specimen. The arrayed detector is also configured to provide autocorrection information to maintain focus and image quality of the targeted one or more sites using the imaging basis. The arrayed detector provides high-throughput configured synthetic apertures in a pixel range array of N=2×2 up to an array of N=21×21.
US10989902B2 Camera lens
The present disclosure provides a camera lens, constituted by eight lenses, and featuring excellent optical characteristics, an ultra-thin appearance, a wide angle and a bright Fno. The camera lens is configured with, sequentially from an object side: a 1st lens having a positive refractive power, a 2nd lens having a negative refractive power, a 3rd lens having a negative refractive power, a 4th lens having a positive refractive power, a 5th lens having a negative refractive power, a 6th lens having a positive refractive power, a 7th lens having a positive refractive power and an 8th lens having a negative refractive power, and satisfies specified conditional features.
US10989900B2 Optical imaging lens
An optical imaging lens includes a first lens element, a second lens element, a third lens element and a fourth lens element. The first lens element has positive refracting power, an optical-axis region of the object-side surface of the second lens element is convex, a periphery region of the object-side surface of the second lens element is convex, and an optical-axis region of the image-side surface of the second lens element is convex. The Abbe number of the first lens element is ν1, the Abbe number of the second lens element is ν2 and the Abbe number of the third lens element is ν3 to satisfy 61.119≤ν1+ν2+ν3≤96.733.
US10989898B2 Quad-axis rotatable coudé path
An optics system, a telescope system, and an optics system for a telescope are provided. The optics system may include a plurality of mirrors arranged around and centered about four orthogonal, rotational axes in a quad-axis Coudé optical path. The rotational axes are consecutively dependent on one another, and the plurality of mirrors direct light to a predetermined region irrespective of an orientation of an incident beam directed to the plurality of mirrors.
US10989895B2 Lens driving mechanism
A driving module is provided. The driving module includes a sensor module, a holder and at least three positioning components. The holder corresponds to the sensor module and is for holding an optical element. The positioning components are disposed between the sensor module and the holder.
US10989894B2 Lens driving apparatus, control method therefor, storage medium storing control program therefor, and image pickup apparatus
A lens driving apparatus that enables to improve responsiveness. The lens driving apparatus drives a lens in an optical axis direction. A holding member holds the lens and is movable in the optical axis direction. A first detection unit detects a position of the holding member in the optical axis direction as a current position. A second detection unit detects information about deformation of the holding member. A control unit controls movement of the holding member based on the current position and the information about deformation.
US10989893B2 Camera module with foreign objects inhibiting structure
A camera module is disclosed, the camera module including a lens barrel including more than one sheet of lens receiving an optical image of an object, an actuator moving the lens barrel, a PCB (Printed Circuit Board) formed with an image sensor at a bottom surface of the lens barrel for converting the optical image to an electrical signal, and a holder for supporting the lens barrel and the actuator and formed with a terminal electrically connected to the actuator, wherein an electrical contact point between the actuator and the terminal is formed with two or more tiers of coated layers.
US10989886B2 Methods for optical system manufacturing
Systems and methods described herein relate to the manufacture of optical elements and optical systems. An example method includes providing a first substrate that has a plurality of light-emitter devices disposed on a first surface. The method includes providing a second substrate that has a mounting surface defining a reference plane. The method includes forming a structure and an optical spacer on the mounting surface of the second substrate. The method additionally includes coupling the first and second substrates together such that the first surface of the first substrate faces the mounting surface of the second substrate at an angle with respect to the reference plane.
US10989885B2 Semiconductor package structure and method for manufacturing the same
A semiconductor module includes a photonic integrated circuit and a receptacle. The photonic integrated circuit includes a substrate, a waveguide disposed on the substrate, and a recess in the substrate and having a first width. The receptacle is bonded to a top surface of the substrate and aligning with the recess. The receptacle and the recess jointly form a cavity, and the receptacle has a second width greater than the first width. A method for manufacturing the semiconductor module is also disclosed.
US10989883B2 Connector arrangements and methods of monitoring connector arrangements
The disclosure relates to a connector arrangement having a first connector part and a second connector part, the second connector part being in the form of a receiving connector part having a receiver, and the receiver being connected to a first sensing device for sensing the signal received by the receiver. The connector arrangement is characterized in that the first connector part is in the form of a transmitting connector part that has a transmitter for the contactless transmission of a signal.
US10989881B2 Optical connectors for light-turning ferrules
An optical connector includes a housing with a bottom wall defining a window therein, and an optical ferrule disposed in the housing and comprising opposing major top and bottom surfaces. The major bottom surface of the optical ferrule faces the bottom wall of the housing. The major top surface includes a groove and a light redirecting surface configured to receive light along a first direction from an optical fiber received and secured in the groove, and redirect the received light along a different second direction. The redirected light exits the optical ferrule though the bottom surface and exits the housing through the window, such that, when the optical connector mates with a mating optical connector including a mating optical ferrule, the mating optical ferrule prevents any of the light exiting the optical ferrule from exiting the housing of the optical connector.
US10989880B2 Waveguide grating with spatial variation of optical phase
An optical waveguide is disclosed. The optical waveguide includes a plate of transparent material comprising opposed first and second surfaces for guiding an optical beam between the surfaces by at least one of reflection or diffraction. A diffraction grating is disposed at the first surface for spreading the optical beam by diffracting portions thereof into a non-zero diffraction order to propagate inside the plate. The first diffraction grating includes an array of parallel grooves structured to provide a spatial variation of optical phase of the portions of the optical beam diffracted by the first diffraction grating into the non-zero diffraction order.
US10989877B2 Non-planar waveguide structures
The present disclosure relates to semiconductor structures and, more particularly, to non-planar waveguide structures and methods of manufacture. The structure includes: a first waveguide structure; and a non-planar waveguide structure spatially shifted from the first waveguide structure and separated from the first waveguide structure by an insulator material.
US10989876B1 Optical fiber coupler having hybrid tapered waveguide segments and metamaterial segments
Optical coupler structures include a waveguide having waveguide metamaterial segments aligned along a first line. A second insulator is on the first insulator and the waveguide metamaterial segments. A coupler structure is in the second insulator and has coupler metamaterial segments aligned along a second line. The first line and the second line are parallel and within a plane. A portion of the waveguide overlaps a portion of the coupler structure. The waveguide metamaterial segments intersect the plane and have first widths perpendicular to the plane, and the first widths have a first taper along the first line. The coupler metamaterial segments intersect the plane and have second widths in the direction perpendicular to the plane. The second widths have a second taper along the second line that is different from the first taper of the first widths where the waveguide overlaps the second coupler structure.
US10989873B1 Waveguide crossings having arms shaped with a non-linear curvature
Structures for a waveguide crossing and methods of fabricating a structure for a waveguide crossing. A waveguide crossing includes a central section and an arm positioned between a waveguide core and the central section. The arm and the waveguide core are aligned along a longitudinal axis. The arm is coupled to the waveguide core at a first interface, and the arm is coupled to a portion of the central section at a second interface. The arm has a first width at the first interface, a second width at the second interface, and a third width between the first interface and the second interface. The third width is greater than either the first width or the second width.
US10989872B1 Waveguide bends with mode confinement
Structures for a waveguide bend and methods of fabricating a structure for a waveguide bend. A waveguide bend is connected to a waveguide core. A slab layer, which is thinner than the waveguide bend, is coupled to the waveguide core and the waveguide bend. The slab layer includes a first curved opening and a second curved opening that is positioned between the first curved opening and a side surface of the waveguide bend. A section of the slab layer is positioned between the first and second curved openings. The first curved opening has a first radius, and the second curved opening has a second radius that is greater than or less than the first radius of the first curved opening.
US10989870B2 Transmitter optical subassembly with hermetically-sealed light engine and external arrayed waveguide grating
In general, a TOSA consistent with the present disclosure includes a light driving circuit coupled to a hermetically-sealed light engine. The hermetically-sealed light engine includes a housing defined by a plurality of sidewalls. The housing defines a cavity that is hermetically-sealed to prevent introduction of contaminants that would otherwise reduce optical power. The hermetically-sealed light engine optically couples to an external arrayed waveguide grating (AWG), or other multiplexing device, by way of an optical receptacle. The optical receptacle can include a waveguide implemented external to the hermetically-sealed cavity and can include, for instance, an optical isolator, fiber stub, and fiber ferrule section. Thus, the external AWG and associated external optical coupling components advantageously allow for the hermetically-sealed light engine to have a cavity with dimensions relatively smaller than other approaches that dispose an AWG and associated components within a hermetically-sealed cavity.
US10989868B1 Fabric items with thermally imprinted light-emitting regions
An item such as a fabric-based item may have a layer of fabric such as a layer of woven fabric. The fabric layer may include warp and weft strands. The fabric may cover keys in a keyboard or may be used in forming other structures in the fabric-based item. Each key may have an illuminated key label. Portions of the fabric may be processed by pressing heated protrusions on a textured mold into polymer optical fibers in the fabric. The protrusions form corresponding light-scattering recesses in cladding portions of the optical fibers. Light-emitting diodes or other light sources may be coupled to respective end surfaces of the optical fibers. The light-emitting diodes emit light that is emitted from the thermally imprinted light-emitting regions formed by pressing the heated protrusions into the optical fibers.
US10989867B2 Microsphere based patterning of metal optic/plasmonic sensors including fiber based sensors
A fiber-based sensor and a method of forming a fiber-based sensor using microsphere lithography techniques in which a microsphere array is applied to a surface of a tip of an optical fiber to provide for microsphere lithography fabrication of a desired pattern on the tip of the optical fiber. The characteristics of the pattern define sensing capabilities of the sensor to provide for chemical and/or biological sensing.
US10989865B2 Stretchable fiber optic sensor
The present disclosure relates to a stretchable fiber optic sensor that can measure tension, bending, and torsion direction of an object. The fiber optic sensor includes an optical fiber with a fiber Bragg grating (FBG) embedded in a sinusoidal configuration at an off-center position of a deformable substrate.
US10989860B2 Backlight module and display device
A backlight module includes a back plate including a back plate body and a first bending structure perpendicular to the back plate body. The backlight module includes a light source. On a side at which the light source is disposed, the back plate further includes a second bending structure connected to the first bending structure and extending in the same direction as the back plate body. The second bending structure includes a plurality of spaced protrusion portions, and a depressed portion between the adjacent protrusion portions configured to accommodate a light emitting portion of the light source.
US10989857B2 Shaping input surfaces of LED light-guides for increased light extraction efficiency
A method, apparatus, and system are disclosed for increasing light extraction efficiency in a light guide optical system. The light guide optical system may comprise a light emitting source. The light emitting source may be, for example, a light-emitting diode (LED) or plurality of LEDS. The light guide optical system may also comprise a light guide plate (LGP). The LGP may include light extraction features located on surfaces of the LGP. The LGP may also include a shaped injection surface on an input surface of the LGP. The shaped injection surface may be angled to deviate near-parallel light emitted from the LED to enable the near-parallel light emitted from the LED to be extracted from the LGP via the light extraction features. The shaped injection surface may be a split edge (i.e., a V-groove) or a curved edge.
US10989853B2 Polarizing plate with optical compensation layer and organic EL panel using same
There is provided a polarizing plate with optical compensation layers having the following features: the polarizing plate is excellent in antireflection characteristic in an oblique direction while maintaining an excellent antireflection characteristic in a front direction; the polarizing plate can achieve such excellent antireflection characteristics over a wide wavelength band; and the polarizing plate has a neutral hue in the oblique direction. A polarizing plate with optical compensation layers according to the present invention is used for an organic EL panel. The polarizing plate with optical compensation layers includes: a polarizer; a first optical compensation layer; a second optical compensation layer; and a third optical compensation layer. Each of the first optical compensation layer, the second optical compensation layer, and the third optical compensation layer shows a refractive index characteristic of nx>nz>ny.
US10989850B2 Optical film having a liquid crystal layer including twisted nematic liquid crystal compounds
The present application relates to an optical film and a use thereof. In the present application, through control of an alignment state of a liquid crystal compound in a liquid crystal layer, the liquid crystal layer may exhibit so-called reverse-wavelength dispersion while forming a single thin layer. An optical film including the liquid crystal layer may show optical modulation in a display device such as a liquid crystal display (LCD), organic light emitting device (OLED), or the like, or may be used in various applications, for example, as an optical element capable of improving light utilization efficiency, an element for implementation of a stereoscopic image and quality improvement thereof, and so forth.
US10989849B2 Optical laminate
An optical laminate includes a wavelength selective reflective element, and an absolute phase adjustment layer which is provided on at least one surface side of the wavelength selective reflective element and has optical isotropy, and in which a first region having a first optical path length and a second region having a second optical path length different from the first optical path length are arranged in a pattern with a diffraction grating-like period. The optical laminate reflects light in the specific reflection wavelength region by the wavelength selective reflective element, of light incident from the absolute phase adjustment layer side. In the optical laminate, light which enters the first region of the absolute phase adjustment layer and is reflected by the wavelength selective reflective element and light which enters the second region and is reflected by the wavelength selective reflective element interfere with each other.
US10989847B2 Optical module and optical device using same
The present invention provides an optical device including a spectral filter and an optical detection unit for detecting light passing through the spectral filter. A band-limited filter is provided on the path of light.
US10989840B2 Non-absorptive trans-reflective nanostructured RGB filters
Embodiments described herein relate to nanostructured trans-reflective filters having sub-wavelength dimensions. In one embodiment, the trans-reflective filter includes a film stack that transmits a filtered light within a range of wavelengths and reflects light not within the first range of wavelengths. The film stack includes a first metal film disposed on a substrate having a first thickness, a first dielectric film disposed on the first metal film having a second thickness, a second metal film disposed on the first dielectric film having a third thickness, and a second dielectric film disposed on the second metal film having a fourth thickness.
US10989839B1 Ground-based sky imaging and irradiance prediction system
In one embodiment, a ground-based sky imaging and irradiance measurement and prediction computing device: obtains, from an omnidirectional ultra-panoramic camera located at a ground-based mounting location, an image having a view of an entire sky located above the camera and a horizon-to-horizon view of ground and ground-based objects surrounding the camera; calibrates a relationship between locations of pixels of the image and real-world three-dimensional coordinates based on intrinsic/extrinsic properties of the camera; identifies image pixels that contain clouds; georegisters, the clouds to real-world three-dimensional coordinates; and estimates, cloud attenuation levels. A solar irradiance map can then be generated based on the georegistration of the clouds, sun position, and estimated attenuation level of the clouds, where the solar irradiance map indicates an estimation of solar irradiance to reach an area of ground surrounding the camera.
US10989838B2 Weather-driven multi-category infrastructure impact forecasting
A method, system, and computer program product for resource management are described. The method includes selecting trouble regions within the service area, generating clustered regions, and training a trouble forecast model for the trouble regions for each type of damage, the training for each trouble region using training data from every trouble region within the clustered region associated with the trouble region. The method also includes applying the trouble forecast model for each trouble region within the service area for each type of damage, determining a trouble forecast for the service area for each type of damage based on the trouble forecast for each of the trouble regions within the service area, and determining a job forecast for the service area based on the trouble forecast for the service area, wherein the managing resources is based on the job forecast for the service area.
US10989827B2 Seismic node deployment system
A seismic node deployment system comprises a cable supply with one or more seismic nodes configured for coupling to the cable at one or more attachment locations for deployment to a water column. A node attachment system is configured to drive a portion of the cable into periodic or reciprocal motion so that the attachment speed is substantially reduced relative to the speed at which the cable is deployed.
US10989826B2 Seismic data acquisition using designed non-uniform receiver spacing
The invention relates to an arrangement for seismic acquisition the spacing between each adjacent pairs of receiver and sources lines is not all the same. Some receiver and/or source lines and/or receiver and/or source spacings are larger and some are smaller to provide a higher quality wavefield reconstruction when covering a larger total area or for a similar total area of seismic data acquisition while providing a wavefield that is optimally sampled by the receivers and sources so that the wavefield reconstruction is suitable for subsurface imaging needs.
US10989823B2 Neutron detector
The present invention relates to a neutron detector that for the first time permits the construction of large detector areas of approximately 1 m2 to 2 m2, with a spatial resolution of the neutrons of under 2 mm. It is additionally possible in the case of the modular construction in a stack arrangement to attain detection sensitivities that are comparable to 3He counter tubes (ca. 60%) or, with a greater number of detector elements, higher. By using thin substrate plates—such as aluminum sheets—and omission of the external pressure vessels, the neutron detectors are relatively lightweight despite their large dimensions and can be produced inexpensively.The neutron detector comprises at least one module (detector element) comprising in each case two mutually parallel substrate plates made from a first neutron-transparent material, with said plates being spanned in each case on a self-supporting frame made of a second neutron-transparent material and being coated with a neutron absorber material on a side that is remote from the self-supporting frame, wherein the side that is coated with a neutron absorber material faces the respectively other substrate plate on an inner side, and a gas-tight measurement space, which is filled with a counter gas and in which two electrode wire planes, arranged parallel to the substrate plates, having electrode wires that run parallel in the respective electrode wire planes are arranged and in which the electrode wire planes are spaced apart from one another by way of a spacer frame, is defined between the mutually facing, coated inner sides of the substrate plates. The modules can be arranged successively in a stack arrangement.
US10989822B2 Wavelength dispersive x-ray spectrometer
An x-ray spectrometer includes at least one x-ray optic configured to receive x-rays having an incident intensity distribution as a function of x-ray energy and at least one x-ray detector configured to receive x-rays from the at least one x-ray optic and to record a spatial distribution of the x-rays from the at least one x-ray optic. The at least one x-ray optic includes at least one substrate having at least one surface extending at least partially around and along a longitudinal axis. A distance between the at least one surface and the longitudinal axis in at least one cross-sectional plane parallel to the longitudinal axis varies as a function of position along the longitudinal axis. The at least one x-ray optic further includes at least one mosaic crystal structure and/or a plurality of layers on or over at least a portion of the at least one surface. The plurality of layers has a first plurality of first layers comprising a first material and a second plurality of second layers comprising a second material. The first layers and the second layers alternate with one another in a direction perpendicular to the at least one surface.
US10989821B2 Singer product apertures
A coded aperture mask is provided. The coded aperture mask may include a 2-D planar substrate having a plurality of holes constructed based on a Cartesian product of a first 1-D aperture set and a second 1-D aperture set. The first 1-D aperture set may have a first balanced decoder. The second 1-D aperture set may have a second balanced decoder. The Cartesian product may involve the first 1-D aperture set and the second 1-D aperture set arranged in a non-zero angle (e.g., 90 degrees) to each other. The first 1-D aperture set may define a first axis of the 2-D planar substrate. The second 1-D aperture set may define a second axis of the 2-D planar substrate. The plurality of holes on the 2-D planar substrate may correspond to holes in both of the first 1-D aperture set and the second 1-D aperture set.
US10989818B2 Radiation detector and radiographic imaging apparatus
A radiation detector includes: a sensor substrate including a flexible base material and a layer which is provided on a first surface of the base material and in which plural pixels, which accumulate electrical charges generated in accordance with light converted from radiation, are formed; a conversion layer that is provided on the first surface side of the sensor substrate to convert radiation into the light; and a protective film that covers a portion ranging from an opposite surface of the conversion layer opposite to a side where the sensor substrate is provided, to a corresponding position, corresponding to a position of an end part of the conversion layer, on a second surface opposite to the first surface of the base material.
US10989814B2 Method for managing dynamic range of an optical detection device, and corresponding device
A method for managing a dynamic range of an optical detection device illuminated by a modulated optical radiation, the method including: generating a detection signal from the modulated optical radiation; generating, based on the detection signal, a histogram including a plurality of histogram classes; comparing a chosen maximum value and a value of each histogram class of the plurality of histogram classes; and stopping a generation of the histogram in response to a determination that the value of any one of the plurality of histogram classes is equal to the maximum value.
US10989807B2 Autonomous airborne vehicle controlled by millimeter wave radar
Systems and methods are provided for autonomous airborne vehicle control using a millimeter-wave (MMW) radar. Embodiments of the present disclosure enable a MMW radar system to support an unmanned aerial vehicle (UAV) in accomplishing missions involving interacting with peers. In an embodiment, a MMW radar module of a UAV in accordance with an embodiment of the present disclosure enables the UAV to take a measurement (e.g., regarding the location of another UAV) using the MMW radar, classify a return (e.g., a MMW radar return), determine whether the detected object is a peer, and update the vehicle velocity accordingly.
US10989804B2 Method and apparatus for optical distance measurements
A method for optical distance measurements is suggested which comprises carrying out Radar measurements, building a grid map comprising a plurality of elements based on the Radar measurements, extracting information about the dynamic state of each element and assigning the information to the respective element. The method further comprises carrying out Lidar measurements resulting in a Lidar point cloud and associating the Lidar point cloud with the grid map.
US10989802B2 Altimeter with high-resolution radar
In some examples, a system is configured to be mounted on a vehicle, the system including one or more phased-array radar devices configured to transmit first radar signals, receive first returned radar signals, transmit second radar signals, and receive second returned radar signals. In some examples, the system also includes processing circuitry configured to detect an object based on the first returned radar signals and determine an estimated altitude of the vehicle above a ground surface based on the second returned radar signals.
US10989800B2 Tracking using encoded beacons
A tracking system, comprising: multiple beacons, each associated with a different cyclic equivalence class of code-word length n, and each configured to broadcast a bit-stream comprising a repeating code-word, where the code-word belongs to the associated cyclic equivalence class; and a mobile tracking unit, comprising: a sensor, and a processor, wherein the sensor is configured to simultaneously detects at least some of the bit streams, and provide each sensed bit stream in real-time to the processor, wherein for each bit-stream received by the processor from the sensor, the processor is configured to identify the beacon that broadcasted the bit-stream using the first n received bits.
US10989797B2 Passive altimeter system for a platform and method thereof
A passive altimeter system comprising an angle between a point and a central boresight that is determined from distortion parameters of a lens in an infrared sensor in a countermeasure system on a mobile platform wherein the infrared sensor captures a first image for determining a distance between the platform and one of (i) a ground surface and (ii) a target, and the passive altimeter system further comprising a dimensional distance between two points in the first image that is determined from a secondary source external to the countermeasure system, and a processor to triangulate the distance between the platform and one of (i) the ground surface and (ii) the target based on the dimensional distance and the angle.
US10989795B2 System for surface analysis and method thereof
A system and method for analyzing a surface of an object is provided. The system includes a 3D measurement device operable to acquire a plurality of points on the surface of the object and determine 3D coordinates for each of the points. The system further includes processors operably coupled to the 3D measurement device. The processors are responsive to computer instructions when executed on the processors for performing a method comprising: generating a point cloud from the 3D coordinates of the plurality of points; extracting a first set of points from the plurality of points; defining a first reference geometry through the first set of points; measuring at least one first metric from each of the points in the first set of points to the first reference geometry; and identifying a nonconforming feature based at least in part on the at least one first metric.
US10989791B2 Device, system, and method for tracking an object using radar data and imager data
A system for tracking the movement of an object includes a radar device having a first field of view. The radar device generates radar data indicating one of a range corresponding to a distance of a moving object within the first field of view from the radar device and a range rate corresponding to a rate at which the distance is changing relative to the radar device. The system also includes an imager having a second field of view at least partially overlapping the first field of view in an overlap field of view. The imager generates imager data measuring, when the object is in the second field of view, an angular position of the object relative to the imager in at least one dimension. In addition, the system includes a processor combining the radar data and imager data, when the object is in the overlap field of view, to identify a track of the object in at least two dimensions.
US10989787B2 Supporting a positioning of a mobile device by the mobile device
A positioning support device holds available stored data which enables a determination of characteristics of radio signals transmitted by the positioning support device, wherein the characteristics of radio signals are expected to be observable at different locations. The positioning support device automatically and repeatedly transmits the stored data. Mobile devices may receive the data to estimate their position based on the data and based on measurements on radio signals received at their current location. The positioning support device may be caused by some other apparatus to store the data that is transmitted by the positioning support device. The data may be obtained based on characteristics of radio signals observed by at least one mobile device at each of a plurality of measurement locations.
US10989784B2 Beacon-based asset location and management
Methods and systems for tracking asset locations within a facility are disclosed. In one embodiment, a system is provided that includes nodes and a gateway. The nodes may receive beacon transmissions containing beacon identifiers from beacons associated with assets. The nodes may transmit a node transmission including a beacon identifier, a node identifier of the node, and a signal strength of received beacon transmissions. The gateway may receive node transmissions and identify node transmissions that share a common beacon identifier. The gateway may then determine a location of the beacon associated with the common beacon identifier by identifying floors associated with nodes that received a beacon transmission from the beacon. The gateway may also select a beacon floor with the most nodes that received a beacon transmission from the beacon and may select a closest node from among the nodes on the beacon floor with the highest signal strength.
US10989781B2 Magnetic field map determination in a magnetic resonance system
A method and system for determining a magnetic field map in a MR system based on position of a movable patient support of the MR system are provided, wherein a first resulting field map including position dependent information about a magnetic field distribution in a homogeneity volume including an examination volume of the MR system is provided when the movable patient support is located at a first position, wherein a stationary field map including information about a magnetic field distribution in the homogeneity volume is provided, which is independent of the position of the movable patient support, wherein a position dependent field map including information about a magnetic field distribution in the homogeneity volume mainly influenced by a position of the movable patient support is determined using the stationary field map and the first resulting field map, and wherein a second resulting field map in the homogeneity volume is determined when the movable patient support is located at a second position different from the first position, using the stationary field map and the position dependent field map.
US10989779B2 Apparatus and method for reconstructing magnetic resonance image using learning, and under-sampling apparatus method and recording medium thereof
An under-sampling apparatus for MR image reconstruction by using machine learning and a method thereof, an MR image reconstruction device by using machine learning and a method thereof, and a recoding medium thereof are disclosed. The disclosed under-smapling apparatus includes: a setting portion that sets a region corresponding to a center of the k-space image as a first region and remaining regions as a second region; and an under-sampling portion that full-samples the first region and under-samples the second region, wherein in the under-sampling performed in the second region, lines are selected at regular intervals and then only the selected line is full-sampled. According to the under-sampling apparatus, a high-resolution MR image can be acquired while reducing imaing time.
US10989773B2 Local coil and wireless energy transfer system
The disclosure relates to a local coil with an energy supply device, a system including an energy transmitting device and a local coil, and a method for operating the system. The local coil includes an energy store, a clock control system, and an energy receiving device for the wireless reception of energy from the energy transmitting device. The clock control system of the local coil is configured to be synchronized with an external clock source. The clock control system has a signal connection with the energy supply device and is configured to control energy take-up via the energy receiving device in dependence on the synchronization.
US10989769B2 Magneto-resistive structured device having spontaneously generated in-plane closed flux magnetization pattern
A device according to an embodiment may comprise a magneto-resistive structure comprising a magnetic free layer with a spontaneously generated in-plane closed flux magnetization pattern and a magnetic reference layer having a non-closed flux magnetization pattern.
US10989768B2 Ultra high-sensitivity micro magnetic sensor
A magnetic sensor, comprising: a substrate having a groove; two conductive magnetic wires for magnetic field detection arranged adjacent and substantially parallel to one another and at least partially recessed in the groove on the substrate, the two conductive magnetic wires electrically coupled at one end; a coil surrounding the two magnetic wires; two electrodes coupled to the two conductive magnetic wires for wire energization; and two electrodes coupled to the coil for coil voltage detection.
US10989764B2 Method and device for localizing an insulation fault in an operating electrical equipment connected to a power supply system
The invention relates to a method and a device (10) for localizing an insulation fault in an operating electrical equipment (8) connected to a power supply system (2). Fundamental function blocks of the invention are an electric monitoring device (12), which identifies an insulation fault and communicates a respective fault time to an identifying device (16) via a communication channel (14), said identifying device (16) identifying a faulty operating electrical equipment (8) by electrical equipment of a turning-on/-off signal progress characteristic to the particular operating electrical equipment (8).
US10989762B2 Apparatus and method for detecting battery state of health
This application provides a method for detecting a battery state of health. In the method, for a battery that does not supply power to a load within a time period, a detected unit is determined; an open-circuit voltage and a temperature of the detected unit are collected; a battery state of charge value and a loss capacity of the detected unit are obtained by means of calculation; and a battery state of health value of the detected unit is obtained by means of calculation according to a ratio of the loss capacity of the detected unit to an original capacity. This application further provides an apparatus for detecting a battery state of health. By means of technical solutions provided in this application, a deterioration degree of battery performance can be accurately monitored, and impact on a service is avoided.
US10989758B2 System and method for temporal signal measurement of device under test (DUT) and method of forming system
A measurement system of a device under test (DUT) includes a reference clock synthesizer configured to generate a master reference clock signal, a transmitter unit connected to the reference clock synthesizer and configured to connect to the DUT, and a measurement control system connected to the transmitter unit and configured to control the transmitter unit to generate a test signal pattern based on a first reference clock signal derived from the master reference clock signal, and generate a signal for passing through the DUT based on the test signal pattern. A receiver unit connected to the reference clock synthesizer is configured to connect to the DUT and to detect the signal and generate a digital signal based on the signal and a second reference clock signal derived from the master reference clock signal. The measurement control system is configured to provide an output signal based on the digital signal.
US10989757B2 Test scenario and knowledge graph extractor
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a touchless testing platform employed to, for example, create automated testing scripts, sequence test cases, and implement determine defect solutions. In one aspect, a method includes the actions of receiving requirements documentation for an application through a user interface (UI), analyzing the requirements documentation to extract terminologies based on an entity term corpus; categorizing the extracted terminologies based on a corpus of known terms; generating a semantic graph from standardized statements constructed from the categorized extracted terminologies; generating a process flow map for the application by identifying processes of the application and a respective relationship between each process from the semantic graph; generating a test scenario map of test scenarios for the application from the process flow map and the semantic graph; and providing the test scenario map to a tester through the UI.
US10989754B2 Optimization of integrated circuit reliability
A per-chip equivalent oxide thickness (EOT) circuit sensor resides in an integrated circuit. The per-chip EOT circuit sensor determines electrical characteristics of the integrated circuit. The measured electrical characteristics include leakage current. The determined electrical characteristics are used to determine physical attributes of the integrated circuit. The physical attributes, including EOT, are used in a reliability model to predict per-chip failure rate.
US10989753B2 System for diagnosing insulating element in BMS
The present invention relates to a system for diagnosing an insulation element within a battery management system (BMS), in which an input terminal and an output terminal of an insulation element obtain a battery pack diagnosis signal that is output through a battery monitoring circuit and passes through the insulation element, and then abnormality of the insulation element is diagnosed based on a bit operation value of the obtained battery pack diagnosis signal, or an input terminal and an output terminal of the insulation element obtain a transceived communication signal and then abnormality of the insulation element is diagnosed based on a bit operation value of the obtained transceived communication signal.
US10989751B1 System and method of sparse voltage measurement-based fault location determination using intelligent electronic devices
A sparse voltage measurement-based fault location determination system and method for an alternating current (AC) distribution network is described. This method can use sparse voltage measurements and Bayesian compressive sensing (BCS) algorithm to reconstruct a sparse current vector. A fault location is then determined based on the reconstructed sparse current vector. The disclosed method provides robust fault location results under a variety of asymmetrical fault scenarios. Fewer intelligent electronic devices (IEDs) allocated in the terminal buses are needed for determining the fault location; therefore, this implementation is relatively cost effective.
US10989749B2 Method and apparatus for detection and identification of counterfeit and substandard electronics
An apparatus for detecting a condition or authenticity of one or more electronic devices includes an enclosure having an antenna integrated therewithin, a fixture mounted within a hollow interior of the enclosure, the fixture being configured to receive the one or more electronic devices and connect one or more signals to each of the one or more electronic devices and a sensor and controller assembly connected to the antenna and configured to process a signature of an emission of a radiofrequency (RF) energy from of one or more electronic devices having the one or more signals connected thereto.
US10989748B2 Apparatus and methods for testing devices
The present disclosure includes apparatuses and methods related to test devices, for example testing devices by measuring signals emitted by a device. One example apparatus can include a first portion including a number of sidewalls positioned to at least partially surround a device under test; and a second portion electrically coupled to the first portion, wherein the second portion is configured to move in the x-direction, the y-direction, and z-direction.
US10989743B2 Power-demand-value calculating system, power-demand-value calculating method, and recording medium recording power-demand-value calculating program
A power-demand-value calculating system includes a storage device and an arithmetic device. The storage device stores data of combinations of temperatures and power result values. The arithmetic device selects data equal to or higher than a predetermined temperature from the storage device and, calculates, when the power result values corresponding to the temperatures of the selected data are smaller than a power calculation value which is calculated from a regression formula derived from the data of the combinations and the temperatures of the selected data, a maximum power demand value based on the temperatures equal to or higher than the predetermined temperature and the regression formula.
US10989742B2 Magnetic current sensor
A current sensor and a current sensing method are disclosed. The current sensor includes a sensor chip having a first chip surface, a second chip surface and at least one sensor element, and a housing having a first housing surface adjoining the second chip surface and a second housing surface spaced apart from the first housing surface and separated from the first housing surface by a spacer section of the housing. The second housing surface is configured to be mounted on a conductor and is electrically insulating.
US10989741B2 Current sensor
A current sensor outputs an output voltage in accordance with a magnitude of a current to be measured. The current sensor includes a conductor through which a current flows, magnetic sensors, and correctors. The magnetic sensors detect a strength of a magnetic field generated by the current and output an output voltage corresponding to the strength of the magnetic field as the output voltage from the current sensor. The correctors each correct fluctuations in magneto-electric conversion gains of the magnetic sensors caused by a change in an ambient temperature and fluctuations in the output voltages from the magnetic sensors caused by deformation of the conductor due to a change in the ambient temperature.
US10989738B2 Inspection apparatus and inspection method
To reduce inspection time by changing an action speed of a movable axis movable part while considering size information of an electrode terminal as a contact destination of a probe. An inspection apparatus of the present disclosure is an inspection apparatus with a plurality of movable probes that brings each of the movable probes into contact with each of a plurality of objects to be inspected on a board to be inspected so as to measure electrical characteristics between the objects to be inspected. The inspection apparatus includes a plurality of movable parts that support the movable probes, move the movable probes in a plurality of axis directions, and position the movable probes at positions of the objects to be inspected so that the movable probes are in contact with the objects to be inspected, a drive unit that drives the movable parts moving the movable probes, and a drive control unit that controls an action speed of the movable parts moving the movable probes in accordance with size information of the objects to be inspected as next contact destinations of the movable probes.
US10989737B2 Universal mate-in cable interface system
There is described a method for testing equipment using a test box unit and a mate-in interface having a unique mate-in interface ID, the equipment comprising a plurality of contacts. The method comprises connecting a mate-in interface to the test box unit, connecting the mate-in interface to the contacts of the equipment; selecting a mate-in interface for testing using the unique mate-in interface ID; in the mate-in interface as selected, selecting any one of the contacts for testing; and testing the any one of the contacts of the selected mate-in interface to ground and against each other one of the contacts by inputting a signal and measuring the signal through the selected mate-in interface. There can then be automatically created a list of connections for the equipment making use of the detected or otherwise obtained unique mate-in interface ID.
US10989734B2 Information processing apparatus, information processing method, and storage medium
There is provided an information processing apparatus to provide a mechanism capable of improving accuracy of detection of abnormality of sensors without changing configurations of the sensors, the information processing apparatus including: an acquisition unit configured to obtain a first value obtained by measurement in a first measurement unit and a second value obtained by measurement in a second measurement unit whose dynamic range regarding measurement is a second dynamic range different from a first dynamic range of the first measurement unit; and a detection unit configured to detect abnormality of the first value or the second value on a basis of a change in a correlation between the first value and the second value.
US10989732B2 Wireless piezoelectric accelerometer and system
Wireless piezoelectric accelerometers and systems are provided. A wireless piezoelectric accelerometer may comprise a piezoelectric sensing element configured to sense mechanical acceleration and produce an electrical charge signal in response of the sensed mechanical acceleration, a signal processing module (SPM) configured to convert the electrical charge signal into a voltage signal, and process and digitize the voltage signal, and a wireless module configured to modulate and transmit the digitized voltage signal as wireless signals. The piezoelectric sensing element, the SPM and the wireless module are packaged in a casing. The casing comprises a metallic shielding chamber configured to enclose the piezoelectric sensing element. The casing further comprises a non-metallic portion located in relative to the wireless module to allow transmission of the wireless signals. Corresponding wireless piezoelectric accelerometer systems are also provided.
US10989727B2 Apparatus for cup loading and unloading and thromboelastography machine
An apparatus for cup loading and unloading and a thromboelastography machine are provided. The apparatus for cup loading and unloading includes a base, a shaft, a movable cover, and a cup holder. The shaft is rotatably connected to the base about an axis of the shaft and has an end configured to engage with an inner cup. The movable cover is disposed around the shaft and slidably connected to the base along the axis of the shaft. The movable cover is provided with an elastic member therein. The cup holder is slidably connected to the base along the axis of the shaft and disposed below the base and the shaft. The cup holder has a cavity configured to engage with an outer cup, and the cavity has an open directed upward.
US10989717B1 Oxidative stress biomarkers testing in animals
Diagnosing an oxidative stress (OS) in companion animals comprises screening a bodily fluid sample to detect the presence of an OS biomarker, selectively isoprostane and antioxidants, HODE, microRNAs, TAC, GSH, MDA, and TNF-alpha. The sample can be saliva.
US10989709B2 Methods and systems for detection of target and applications thereof
A method of recovering a target from a sample is provided. The method of recovering the target follows different steps. The steps include providing a binding element, wherein the binding elements are immobilized on a solid support, adding the sample comprising the target to the binding element to form a binding element-target complex; washing the binding element-target complex; and eluting the target from the binding element-target complex. The system for reversible detection of target in a range from 2 to 1,000,000 bind/release cycles is also provided.
US10989701B2 Method of predicting nitrogen dioxide emission from engine
A method of predicting nitrogen dioxide emission from an engine may include an initial nitrogen dioxide formation prediction operation of predicting an amount of nitrogen dioxide which is originally formed in the engine using a nitrogen dioxide formation model by an electronic control unit (ECU) while engine combustion is underway, a nitrogen dioxide reduction prediction operation of determining an amount of nitrogen dioxide which is reduced to nitrogen monoxide using a reverse reaction of the nitrogen dioxide formation model by the ECU based on the amount of formed nitrogen dioxide in the initial nitrogen dioxide formation prediction operation, and a final nitrogen dioxide emission determination operation of determining an amount of nitrogen dioxide which is ultimately generated by the engine by the ECU based on a difference between the amount of formed nitrogen dioxide and the amount of reduced nitrogen dioxide.
US10989696B2 Ultrasonic testing device and method
An ultrasonic testing device that can make a robotic testing system reach the surface of a complex curved composite workpiece that is not easy to reach and perform a quality testing. By pumping a coupling liquid into the device so that the coupling liquid enters a waveguide and jets onto the surface of the workpiece, an ultrasonic wave can be transmitted in the waveguide and reach the surface of the workpiece and penetrate the workpiece, thereby achieving the purpose of quality testing of the workpiece. By providing two ultrasonic testing devices without a waveguide on both sides of a tested workpiece, respectively, and by mounting the waveguide on one side or both sides of the ultrasonic testing devices, it is possible to transmit the ultrasonic waves to the surface of the workpiece or to receive the ultrasonic waves from the surface of the workpiece.
US10989693B2 Pipe inspection
The subject matter of this specification can be embodied in, among other things, a method that includes providing a first pipe having a first leading end and a first trailing end, providing a second pipe having a second leading end and a second trailing end, abutting at least a portion of the second leading end to at least a portion of the first trailing end to define a pipe abutment zone comprising a portion of the first pipe measured longitudinally from the first trailing end and a portion of the second pipe measured longitudinally from the second leading end, conveying the first and second pipe past an inspection device, inspecting by the inspection device a first portion of the pipe abutment zone and a second portion of the pipe abutment zone, and providing defect data that describes defects detected within the first portion and the second portion.
US10989687B2 Capillary electrophoresis device and focal position adjustment method for the same
An electrophoresis device includes a mounted reference capillary and a focused optical system. A 2D image of light containing autofluorescence and a 2D image of Raman-scattered light are obtained from the separation medium, and pattern data for autofluorescence and Raman-scattered light are obtained from these. An electrophoresis capillary is mounted in the electrophoresis device, pattern data for autofluorescence and Raman-scattered light is obtained in the same way at each of multiple different focal positions of the optical system, and the focal position of the optical system that best matches that of the reference capillary is used as the in-focus position.
US10989685B2 Method of using biochip with biosensors
A method of sensing a biological sample includes introducing a fluid containing the biological sample through a first opening in a substrate. The method further includes passing the fluid from the first opening to a first cavity through at least one microfluidic channel. The method further includes repelling the biological sample from a first surface of the first cavity using a first surface modification layer. The method further includes attracting the biological sample to a sensing device using a plurality of modified surface patterns, wherein a first modified surface pattern of the plurality of modified surface patterns has different surface properties from a second modified surface pattern of the plurality of modified surface patterns. The method further includes outputting the fluid through a second opening in the substrate.
US10989683B2 Identifying ionizable species with voltammetric duty cycles
A sensor system including devices and methods for determining the concentration of an analyte in a sample is described. Input signals including amperometric and voltammetric duty cycles of excitations and relaxations may provide a shorter analysis time and/or improve the accuracy and/or precision of the analysis. The disclosed system may reduce analysis errors, thus improving measurement performance, by adjusting the potential and/or scan rate in response to output currents obtained from voltammetric scans. The disclosed system also may determine the concentration of more than one ionizable species in the sample by adjusting the potential and/or scan rate in response to output currents obtained from voltammetric scans. The multiple, determined concentrations may be used to determine the concentration of multiple analytes or to correct the concentration determined for an analyte, thus improving the measurement performance of the system.
US10989678B2 X-ray analysis system, x-ray analysis device, and vapor phase decomposition device
Provided is an X-ray analysis system with which it is possible to set appropriate conditions for vapor phase decomposition with ease. The X-ray analysis system includes an X-ray spectrometer and a vapor phase decomposition apparatus. The X-ray spectrometer includes: an X-ray source configured to irradiate a measurement sample having a thin film present on its surface with primary X-rays; a detector configured to measure an intensity of reflected X-rays, or an intensity of fluorescent X-rays; and a calculation unit configured to calculate a film thickness or a coating mass of the thin film based on the intensity of the reflected X-rays or the fluorescent X-rays. The vapor phase decomposition apparatus includes: a vapor phase decomposition portion configured to perform vapor phase decomposition on the thin film; and a control portion configured to determine a vapor phase decomposition time based on the film thickness or the coating mass.
US10989671B2 Method and system for determining alignment and orientation of a target
A method, system and computer program product are provided for position and orientation measurement using a camera system having an optical boresight centerline. Methods may include: receiving at an aperture a collimated input beam; splitting the input beam at a first surface including a beam splitter into a first sub-beam and a second sub-beam; receiving at a first sensor the first sub-beam; receiving at a second sensor the second sub-beam; and determining one or more offsets of the input beam from the centerline based on data received from the first sensor and the second sensor. Methods may include: determining a location and irradiance of the first sub-beam of the input beam received by the first sensor; and determining a location and irradiance of the second sub-beam of the input beam received by the second sensor.
US10989668B2 Method for direct optical visualization of graphene and its nanoscale defects on transparent substrates
The disclosure provides methods for the direct optical visualization of graphene and its nanoscale defects on transparent substrates.
US10989664B2 Optical systems and methods of characterizing high-k dielectrics
The disclosed technology generally relates to characterization of semiconductor structures, and more particularly to optical characterization of high-k dielectric materials. A method includes providing a semiconductor structure comprising a semiconductor and a high-k dielectric layer formed over the semiconductor, wherein the dielectric layer has electron traps formed therein. The method additionally includes at least partially transmitting an incident light having an incident energy through the high-k dielectric layer and at least partially absorbing the incident light in the semiconductor. The method additionally includes measuring a nonlinear optical spectrum resulting from the light having the energy different from the incident energy, the nonlinear optical spectrum having a first region and a second region, wherein the first region changes at a different rate in intensity compared to the second region. The method further includes determining from the nonlinear optical spectrum one or both of a first time constant from the first region and a second time constant from the second region, and determining a trap density in the high-k dielectric layer based on the one or both of the first time constant and the second time constant.
US10989661B2 Uniform and scalable light-sheets generated by extended focusing
Light-sheet fluorescence microscopy (LSFM) affords highly parallelized 3D imaging with optical sectioning capability and minimal light exposure. However, using Gaussian beams for light-sheet generation results in a trade-off between beam waist thickness and the area over which the beam can approximate a light-sheet. Novel techniques for LSFM are disclosed that uses extended focusing and/or laser line focuses to produce divergence free light-sheets with near diffraction-limited resolution and uniform intensity distribution.
US10989658B1 System and parametric method for cancer discriminations
There is provided a system and method for detection of cancerous cells from an organ tissue. The system includes a plurality of cells obtained from the organ tissue, a light source for directing light through the plurality of cells and an image sensor for detecting and measuring optical transmission characteristics of the plurality of cells. The proposed method includes modeling the measured optical transmission characteristics using a statistical algorithm and calculating a figure of merit (FOM) for each of the plurality of cells for enhancing identification accuracy of cancerous cells, wherein the FOM is calculated from pole coefficients and locations corresponding to the plurality of cells.
US10989657B2 Compact sensor for measuring turbidity or fluorescence in a fluid sample
Provided are turbidometers and fluorometers having a unique form-factor to accommodate a number of optical components in a confined geometry. This provides the ability to compensate for change in light intensity from an optical source even in a closed-loop manner. The ability to package reference and signal detectors, along with a relatively large diameter LED light source in a confined geometry is particularly suited for applications requiring small-diameter sensors, such as multi-parameter sonde devices having a total diameter that is in the sub-two inch range.
US10989655B2 Method for analyzing infrared spectroscopy spectrum of polyacrylonitrile-based fiber
The present invention relates to a method for characterizing a polyacrylonitrile-based fiber, the method having a reduced error. In a spectroscopic analysis method for a polyacrylonitrile-based fiber according to the present invention, a contact degree between an inspection target and an attenuated total reflection crystal is predicted through Equation 2 and is applied to Equation 1 to correct a spectrum peak height, and thus, the peak height of the infrared spectroscopy spectrum may be measured with repeatability.
US10989654B2 Optical sensor for aftertreatment catalyst condition
An aftertreatment system for an engine system is disclosed. The aftertreatment system may comprise an optical sensor mounted on the aftertreatment catalyst. The optical sensor may include a light source configured to illuminate the aftertreatment catalyst with light and a detector configured to measure an amount of the light absorbed by the aftertreatment catalyst upon illumination with the light. The measured amount of the light absorbed by the aftertreament catalyst may correlate with a condition parameter (e.g., hydrocarbon loading, oxidation state, etc.) of the aftertreatment catalyst.
US10989651B2 Molecular detection system
A molecular sensor that utilises dichroism can be used to identify the presence of specific molecules in a substance. The molecular sensor includes a sensor element comprising (i) a scaffold moiety and (ii) one or more receptor molecules for the target molecule attached to the scaffold moiety to form a scaffold/receptor complex, wherein the scaffold/receptor complex is modified to incorporate a chromophore and the modified scaffold/receptor complex has a high aspect ratio.
US10989650B2 Adhesive film and arrangement and method for verifying an adhesive attachment
An adhesive film and arrangement and method for verifying an adhesive attachment. A mechanical strength of adhesive film structure is matched to a target binding force of a bond produced using the film where when the film is pulled from the substrate or a material layer with peeling stress on the bond for verification of adhesive attachment, the film fails with exceedance of the mechanical strength of the structure when the strength of the bond attains or exceeds the target binding force, and the adhesive film when pulled apart does not fail when bond strength does not attain target binding force. An arrangement is disclosed for verification of adhesive attachment, having a substrate, a component bonded to the substrate by an adhesive film, and at least one test section. The test section is formed by projection of the film across an edge of the component bonded to the substrate, the projection being bonded to regions of the substrate.
US10989646B1 Real time magnetic properties of drill cuttings, drilling fluids, and soils
Systems and methods of the present disclosure generally relate to real time characterization of material recovered from a subterranean formation, based on magnetic properties. A system comprises an enclosure comprising electromagnetic shielding; an optically pumped magnetometer (OPM) disposed within the enclosure; and a sample conduit extending into the enclosure, the sample conduit configured to receive a subterranean material recovered from a wellbore, the OPM configured to detect a magnetic response of the subterranean material.
US10989643B2 Method for determining density of fresh concrete, computing device and system therefore
There is disclosed a computer-implemented method for determining a density value of a fresh concrete sample using an acoustic probe assembly. The acoustic probe assembly has an acoustic path, an acoustic emitter configured to emit an acoustic signal along the acoustic path, and an acoustic receiver configured to receive the acoustic signal after propagation along the acoustic path. The acoustic probe assembly is configured and adapted to generate an electromagnetic signal indicative of a duration of time taken by the acoustic signal to travel from the acoustic emitter to the acoustic receiver across the fresh concrete sample. The method generally has a step of determining the duration of time based on the electromagnetic signal, a step of matching the duration to a density value using reference data, and a step of displaying the density value.
US10989641B2 Rubber wear resistance evaluation method
Provided is a rubber wear resistance evaluation method including compressing and bonding a test sample of rubber with additional force to a circular circumferential surface of a rotation body rotated by a drive motor at a predetermined fixed position, holding the test sample in a state where movement of the test sample in a direction opposite to the addition force is always allowed, performing a wear test in which the test sample is worn, and using, at the time of evaluating wear resistance, an index based on at least one item out of two items including power required for driving and rotating the drive motor and a temperature of the test sample during the wear test, in addition to an amount of wear of the test sample.
US10989639B1 Experimental test method for subcritical propagation rate of rock fractures based on triaxial stress—strain curve
The invention discloses an experimental test method for subcritical propagation rate of rock fractures based on triaxial stress-strain curve, including: Step 1: preparing test sample core for experiment; Step 2: putting core into triaxial rock mechanics test system, applying constant radial confining pressure to core, and applying axial stress in the axial direction until the core is macroscopically damaged; recording experimental parameters of axial stress, strain and corresponding loading time of the core; Step 3: drawing stress-strain curve of the test core according to detection data points of axial stress and axial strain; Step 4: in the stress-strain curve of the test core, starting time and ending time of the subcritical propagation stage of fractures inside the core correspond to the initiation stress σci and damage stress σcd, respectively, and calculating subcritical propagation rate of the subcritical fracture propagation stage of the test core.
US10989637B2 Bearing system for rock mechanics test under high temperature and high pressure multi-field coupling in deep earth
A bearing system for rock mechanics test under high temperature and high pressure multi-field coupling includes a force sensor lifting seat and a jack. The force sensor lifting seat includes a connecting disk connected with the jack, a support disk, and an operation channel. A groove dented downwards is arranged on the connecting disk, the support disk is disposed in the groove and freely propped upon the connecting disk; through holes of the connecting disk and the support disk form a control operation channel; and a limiting device is arranged for preventing an MTS triaxial force sensor from disengaging from the support disk. A bolt hole of the force sensor can be aligned with a mounting hole on a solid steel column by rotating the connecting disk for convenient and accurate bolting.
US10989630B2 Sampling apparatus
An apparatus for obtaining samples from a process, and which can be located in the process, which comprises a gate which reciprocates between a first position and a second position to fill and empty a sample chamber via corresponding inlets and outlets. The gate may pivot within the chamber about a longitudinal axis through the chamber, and a dam prevents fluid flow directly between the inlets and outlets. The inlets may provide outlets, and vice versa, depending on the direction of movement of the gate. Means such as pumps may be provided to agitate the fluid samples obtained by the apparatus, and sensors mounted in the sample chamber (for example on the gate or on the dam) can perform measurements on the samples. Wipers may be provided on the gate to assist in the ingress and egress of samples into and out of the sample chamber. It is also possible to inoculate the fluid samples within the sample chamber.
US10989626B2 Systems, methods, and devices for performance monitoring of mechanical assemblies
Systems, methods, and apparatus are disclosed for monitoring a performance of mechanical joints. Methods may include receiving, from a first plurality of sensors, a first plurality of measurements associated with a first mechanical joint included in the plurality of mechanical joints. The methods may also include generating, at a trend engine, at least one failure detection metric based on the first plurality of measurements. The failure detection metric may characterize a prediction of an operational failure associated with the first mechanical joint.
US10989624B2 Vehicle headlight measurement system instrumentation structure
A vehicle headlight measurement system instrumentation structure, comprises: a support structure; a vehicle calibration assistance structure, which is carried by the support structure and includes a headlight aiming device; a positioning target element, having a surface provided with a predetermined graphical feature, the positioning target element being supported by the support structure and oriented in a forward direction towards the service area; a positioning device, configured for aiding a relative positioning between the vehicle and the vehicle calibration assistance structure; a processing system which is operatively connected to the positioning device.
US10989619B2 Water sensors with multi-value outputs and associated systems and methods
Embodiments of water sensors having multi-value outputs are disclosed. A water sensing circuit measures the impedance between two contacts of a water sensor and compares it with a reference signal. The impedance between two contacts varies depending on the wetness of the contacts, and so the sensing circuit may provide a measured wetness level. The water sensor may transmit measurements or other information wired or wirelessly. The water sensor may display indicia of measurements or other information via a display on a housing.
US10989618B2 Industrial gas detection
Methods, systems, and computer-readable medium to perform operations comprising identifying a first gas level of a gas at a first location at a first time; determining that the first gas level of the gas is above a first threshold; in response to determining that the first gas level of the gas is above the first threshold, identifying a second gas level of the gas at a second location at a second time; determining that the second gas level of the gas is above a second threshold; in response to determining that the second gas level of the gas is above the second threshold, calculating a difference between the second time and the first time; based on the difference, determining that one of the first location and the second location as a source of the gas; and providing an alert based on determining the location of the source of the gas.
US10989615B2 Non-destructive monitoring method for internal pressure intensity of pipeline
A non-destructive monitoring method for internal pressure intensity of a pipeline. The method establishes an equation relationship by the fact that the variation of the internal diameter of the pipeline is the same as that measured by FBG sensors, and can effectively obtain the value of the internal pressure intensity of the pipeline by measuring the strain values of the FBG sensors installed on the pipeline so as to monitor the internal pressure intensity of the pipeline. The present invention has the advantages of simple principle, convenient installation, no damage to pipeline structure, long-distance real-time on-line monitoring and the like, and can measure the pressure intensity of various pipelines with different diameters by changing the calibration distance of sensors and the dimension of sensor clamps. This can complete non-destructive, real-time and accurate monitoring on the internal pressure intensity of the pipeline.
US10989614B2 Torque sensor and robot
Provided is a torque sensor that includes: a bearing that is provided with an inner ring and an outer ring that are supported so as to be relatively movable only in the direction of rotation about a predetermined axis; a connecting member that is provided with fixing sections that are respectively fixed to the inner ring and the outer ring and a strain generation section that connects between the fixing sections; and a strain sensor that is disposed on the connecting member so as to be capable of detecting a strain at least in the circumferential direction.
US10989610B2 Adjustable spring loaded adapter for temperature sensor
A temperature sensing assembly includes a temperature sensor having a first end and a second end and an adjustable clamping mechanism configured to adjustably couple the temperature sensor to a tube of the temperature sensing assembly. The temperature sensing assembly further includes a thermowell having a proximal and distal end, the proximal end being configured to attach to an adapter of the temperature sensing assembly and the distal end being configured to receive the second end of the temperature sensor. In addition, the adjustable clamping mechanism may be configured to fix the temperature sensor to the tube at any point along the temperature sensor.
US10989609B2 Thermistor film and method of depositing the same
Under predetermined film depositing conditions, the raw material solution of the thermistor film is atomized or dropletized, the carrier gas is supplied to the obtained mist or droplet, the mist or droplet is conveyed to the substrate, and then the mist or droplet is thermally reacted on the substrate to deposit a film. A resultant thermistor thin film has a film thickness of 1 μm or less, a film width of 5 mm or more, a thickness of 50 nm or more and 5 μm or less, a thickness in the range of less than ±50 nm, a thickness of 5 mm or less, and/or a thickness of 50 nm or more and 5 μm or less, and has a film surface roughness (Ra) of 0.1 μm or less.
US10989606B2 Gas impermeable temperature sensor protection system
In one aspect, a temperature sensing assembly includes a thermowell, a temperature sensor, and at least one electrically conductive element. The thermowell includes a first gas impermeable barrier element defining a first chamber and a second gas impermeable barrier element defining a second chamber. The temperature sensor is at least partially disposed within the first chamber. The at least one electrically conductive element is connected to the temperature sensor in the second chamber.
US10989602B2 Recessed carbon nanotube article and method for making same
A recessed carbon nanotube article includes a base; a substrate disposed on the base; wells disposed in the substrate and bounded by the base and a substrate wall; and a carbon nanotube element disposed in individual wells and including vertically aligned carbon nanotubes such that a longitudinal length of the vertically aligned carbon nanotubes is less than a depth of the well in which the carbon nanotube element is disposed. A recessed carbon nanotube bolometer includes a base; a substrate on the base; radiation wells in the substrate; carbon nanotubes in the wells; thermistors and heaters on the membrane arranged as an electrical substitution member. A process for making a recessed carbon nanotube bolometer includes forming a substrate on a base; forming a radiation well in the substrate; forming carbon nanotubes in the well; disposing a cover on the wells; and forming a thermistor and a heater on the base.
US10989600B2 Automated methods and systems to fill background and interstitial space in a visual object layout
Embodiments herein disclose automated methods and systems to fill background and interstitial space in the visual object layout with one or more colors that bleed/blend into each other. Embodiments herein automate the creation of multi-colored backgrounds for filling the interstitial space.
US10989599B2 System and method for spectral filtering of optical signals
A method for spectral filtering an input optical signal is described. The filtering system uses Brillouin gain inside an interferometer. The interferometer is biased to null signals that propagate without Brillouin gain, but due to asymmetric levels of gain in the interferometer arms the interference null is disturbed for signals of an optical frequency that experience Brillouin gain. The filter thereby preferentially passes signal frequencies that are inside the Brillouin gain bandwidth creating a high extinction ratio filter. The narrow bandwidth of the Brillouin gain effect can allow for spectrally narrow filters such as 30 MHz. The filter can be realized in a stable Sagnac loop configuration even if the pump and signal are combined prior to the Sagnac loop by using a power control device such as an attenuator placed asymmetrically inside the loop. The filter can achieve net gain and can be designed to have a tunable bandwidth.
US10989595B2 Hybrid spectral imager
The invention discloses a hybrid and scanning/snapshot spectral imager operating in both staring-spectral scanning and video snapshot spectral imaging modes. Snapshot spectral imaging operation at a set of selectable critical spectral bands comprise the basis for a machine learning-based estimation and video-rate display of a full hyperspectral cube, without compromising spatial resolution. Operating in the staring-type scanning mode, the disclosed hybrid spectral imager acquires sets of narrow band images at a given tuning step and for a plurality of tuning steps until completing a hyperspectral cube sampling. Scanning operation may be used for optimally configuring snapshot operation, such that redundant information present in the collected spectra is discarded. The disclosed hybrid spectral imager includes embodiments susceptible for miniaturization and low power operation, allowing for their integration into mobile phone and computer platforms. The invention is intended to address applications comprising, at least in part, nondestructive testing, real-time spectral and chemical mapping, noninvasive diagnosis and spectral photography.
US10989594B2 Optical filter and optical spectrometer including the same
An optical spectrometer may include an optical filter including a plurality of filter layers formed on a base substrate. The filter layers may include a perovskite material and at least two filter layers among the plurality of filter layers may include perovskite materials having different composition ratios from each other. The filter layers may show respective band-gap characteristics in different optical wavelength ranges from each other, in an optical absorption spectrum and/or an optical transmission spectrum.
US10989592B2 Handheld scanner for improved stain detection, system comprising such a handheld scanner, and method for operation thereof
A handheld scanner contains an IR spectrometer with a radiation source and a radiation detector, a control unit, an interface for wireless data communication, and a RGB sensor. The handheld scanner is configured to detect soiling on a laundry item. Additionally, the handheld scanner can be integrated into a system, and used in a method for operating the system.
US10989589B2 Interferometric vibration observation device, vibration observation program, recording medium, vibration observation method and vibration observation system
An interferometric vibration observation device includes a transmitting unit, a receiving unit and a signal processing unit. The transmitting unit transmits a transmission signal toward an observation object. The receiving unit receives a reflection wave from the observation object with a plurality of receiving antennas and generates a reception signal for each of the receiving antennas. The signal processing unit obtains a phase plane of the reflection wave to an antenna plane from a phase difference between the reception signals, identifies an arrival direction and a signal strength of the reflection wave, calculates a phase variation of the reflection wave from a certain direction, and generates an observation signal representative of displacement of the observation object or a certain site of the observation object.
US10989584B2 Method for measuring fill level of a fill substance located in a container by means of terahertz pulses
The disclosure relates to a method for measuring fill level of a fill substance using terahertz (THz) pulses or for determining distance to an object using terahertz pulses, as well as to a fill-level measuring device suitable for performing such method. The THz pulses are transmitted with a repetition frequency, wherein the repetition frequency according to the invention is controlled in such a manner as a function of travel time that the repetition frequency increases in the case of decreasing travel time and decreases in the case of increasing travel time. The separation or the fill level is determined not based on the measured travel time, but is based on repetition frequency. An exact fill level determination can be performed based on THz pulses, even when the frequency of the THz pulses significantly fluctuates. Consequently, very simply embodied pulse production units with comparatively small requirements for frequency stability of the THz pulses can be used.
US10989583B2 Method and system for determining a level of a fluid
A method and a system for indicating more than three different fluid levels in a fluid reservoir is described for a system that includes a fluid level sensor having only two output levels. In one example, the more than three different fluid levels are determined via output of the fluid level sensor and output of one or more sensors that indicate acceleration or orientation of a vehicle.
US10989581B2 Sensor for a thermal, flow measuring device having sensor element spacing protrusions
Disclosed is a sensor of a thermal, flow measuring device. The sensor includes a sensor cup having at least one protrusion on the floor of the cup that assures a constant spacing of a sensor element from the cup floor so that a good temperature transfer between the sensor element and a medium flowing around the sensor is assured. Also disclosed is a thermal, flow measuring device employing such a sensor.
US10989577B2 Ultrasonic transducer and method for manufacturing an ultrasonic transducer
The invention relates to an ultrasonic transducer comprising an acoustic transformer, wherein the acoustic transformer has a transformer body having a hollow space, and there lies between the hollow space and the medium a membrane, whose center oscillates freely. Furthermore, the invention relates to methods for manufacturing such an acoustic transformer.
US10989575B1 Multifunctional pressure, displacement and temperature gradient sensor
A multifunctional pressure, displacement, and temperature gradient sensor employs powders of one or more of carbon nanotubes (CNTs) or graphene. These powders are placed in a hollow body which has a fixed electrode on one end and moveable electrode on the other. The powders are compressible, and movements of the moveable electrode sliding within the sensor can be accurately detected. Thermocouples on each electrode permit measuring the gradient of temperature for the calibration of the multifunctional sensor and also for the measurement of resistance, thermoelectric voltage and thermoelectric current of the sensor.
US10989574B2 Method for in-situ calibration of an analog measurement transmission path and corresponding apparatus
A method for in-situ calibration of an analog measurement transmission path coupled with the determining and/or monitoring of a process variable of a medium is disclosed, wherein analog electrical signals are transmitted via the measurement transmission path from a control/evaluation unit to a control unit, wherein the control/evaluation unit is associated with a sensor, which determines and/or monitors the process variable based on at least one component sensitive for the process variable. The sensor is operated either in a measuring mode or in a simulation mode, wherein, in the simulation mode, the control/evaluation unit outputs for a set time span an analog electrical signal, which is unequivocally recognizable as simulated and is recognized and registered by control unit, and the calibrating of the measurement transmission path is performed, in that the control unit determines the deviation between the analog electrical signal and the registered analog electrical signal.
US10989572B2 Apparatus and method for checking the plausibility of an excitation signal for a rotary encoder
The present invention provides an apparatus and a method for checking the plausibility of an excitation signal. The apparatus is designed with: an input signal device (12) which is designed to provide an input signal (52) on the basis of the excitation signal (51), the plausibility of which is to be checked; an amplitude estimation device (14) which is designed to determine an estimated amplitude value (53) for an amplitude of the excitation signal (51) on the basis of the input signal (52) provided; a phase angle estimation device (16) which is designed to determine an estimated phase angle value (54) for a phase angle of the excitation signal (51) on the basis of the input signal (52) provided; a diagnostic device (18) which is designed to generate a diagnostic signal (55) on the basis of at least the determined estimated amplitude value (53) and the determined estimated phase angle value (54); and a plausibility-checking device (20) which is designed to check the plausibility of the excitation signal (51) on the basis of the diagnostic signal (55) depending on a predetermined range of values for the diagnostic signal (55).
US10989570B2 Connection apparatus for the mechanical connecting of an electronics housing and a measuring transducer housing
A connection apparatus comprises: a connecting nozzle having a lumen surrounded by a nozzle wall; as well as a tubular cable duct with a lumen surrounded by a duct wall and extending from a duct end to a duct end remote therefrom for guiding electrical connecting lines. The nozzle wall, or the connecting nozzle formed therewith, has an opening and an opening remote therefrom. The cable duct and the connecting nozzle are additionally so arranged that the cable duct is partially located in the lumen of the connecting nozzle and partially accommodated both by the opening of the nozzle wall as well as also the opening of the nozzle wall, and that a cavity is formed between an inner surface of the nozzle wall facing the lumen and an outer surface of the duct wall facing the lumen. Moreover, the cable duct and the connecting nozzle are so connected together that the cavity is closed gas tightly. The formed measuring transducer by means of such a connection apparatus comprises additionally a measuring transducer housing with a cavity surrounded by a wall as well as, positioned at least partially within the cavity, a sensor element, which is adapted to register a measured variable of a measured substance and to generate least one measurement signal representing the measured variable, wherein the connection apparatus is affixed to the measuring transducer housing. The field device, in turn, includes, moreover, a transmitter electronics electrically connected with the measuring transducer.
US10989568B2 Position detection device and position detection method
There is provided a position detection device to suppress an influence of a signal distortion due to a processing error, an assembly error of a sensor, or the like. The position detection device includes: a waveform correction unit that corrects waveforms of a first signal and a second signal, the first signal being detected from a first track provided on a moving body and having a scale of predetermined cycles, and the second signal being detected from a second track provided on the moving body and having a scale of cycles less than the predetermined cycles; and a position calculation unit that calculates a position of the moving body on the basis of the corrected first signal and second signal.
US10989567B2 Position measurement encoder and method of operation
A method of operating a position encoder apparatus, including a scale having features defining position information and a readhead for reading the scale. The method includes: calculating extrapolated position information from at least one previous reading of the scale; comparing an extrapolated position with a position calculated from a reading of the scale to determine any discrepancy between them; using the extrapolated position information whether or not there is a discrepancy; and maintaining a record of any discrepancies.
US10989563B2 Automatic calibration of rate gyroscope sensitivity
Devices, systems and methods for automatic calibration of rate gyroscope sensitivity are described. One exemplary method includes receiving a first plurality of measurements from a gyroscope and a second plurality of measurements from at least another sensor including at least one accelerometer, generating an orientation estimate of the device and a plurality of orientation corrections based on the first and second plurality of measurements, generating an estimate of a sensitivity of the gyroscope based on the orientation estimate, the plurality of orientation corrections and the first plurality of measurements, and calibrating at least the gyroscope based on the estimate of the sensitivity. In an example, the at least another sensor may include an accelerometer and/or a magnetometer.
US10989559B2 Methods, systems, and devices for displaying maps
The present disclosure provides systems and methods that perform actions including: receiving a user input selecting a current location within a map displayed on a screen of the terminal device; generating a request message indicating a request for a location relationship between the selected current location and a target location, the request message including an identifier of the current location, the target location being a location currently or previously displayed on the map; transmitting the request message to a map server configured to determine a geographical location of the current location and a geographical location of the target location; receiving, from the map server, a location relationship between the current location and the target location, wherein the location relationship is determined based on the geographical location of the current location and the geographical location of the target location; and displaying a graphical indicator representing the location relationship.
US10989557B2 Method and device for controlling the transmission of data from a vehicle to communication equipment
A method is dedicated to controlling data transmission by waves from a vehicle (V) to communication equipment (EC), and comprises a first step in which the most frequently taken reference route is determined in the vehicle (V) for a selected duration, then a definition of this reference route is transmitted, and a second step, in which each new route taken is compared, in the vehicle (V), to the reference route, and, in the event of a difference, a definition of this new route is transmitted with predefined data of the vehicle (V) that is recorded during this new route, whereas in the event of identity, information is transmitted that represents the fact that the reference route has been taken again and the predefined data of the vehicle (V) recorded during the reference route that has been taken again is deleted in the vehicle (V).
US10989556B1 Traffic risk a avoidance for a route selection system
Systems and methods relate to, inter alia, calculating a number of expected collisions in an area over a time period. The systems and methods may further determine a number of observed collisions in the area over the time period. The systems and methods may further calculate a risk index for the area based upon a comparison between the number of expected collisions and the number of observed collisions. The systems and methods may further determine one or more travel routes for a vehicle based upon the calculated risk index. The systems and methods may further display a notification depicting the one or more travel routes to facilitate routing of the vehicle that avoids traversing the area.
US10989553B2 Method, apparatus and computer program product for determining likelihood of a route
Provided herein is a method for establishing the likelihood of a user traversing each of a plurality of paths through a network of roads. Methods may include: determining a location and direction of travel within a road network; determining a first road segment corresponding to the determined location and direction; determining a first set of available road segments at an end of the first road segment corresponding to the determined location in the direction of the determined direction of travel, where each available road segment of the first set has a first end proximate the end of the first road segment and a second end, between which the respective road segment extends; and calculating a probability for each available road segment of the first set of available road segments at the end of the first road segment.
US10989550B2 Hybrid electric vehicle managing driving route and driving control method for the same
A driving control method of a hybrid electric vehicle (HEV) includes: determining whether an exhaust gas restricted area is present one a driving route; determining whether the HEV is possible to drive through the entire exhaust gas restricted area under a first-mode of driving in which only an electric motor of the HEV drives the HEV when the exhaust gas restricted area is present; calculating a charging route when the HEV is not possible to travel through the entire gas restricted area under the first-mode of driving; determining a possibility of traveling through the entire gas restricted area under the first-mode of driving before entering the calculated charging route; and calculating a bypass route based on determination that traveling the entire exhaust gas restricted area under the first-mode of driving is not possible.
US10989545B2 Method, apparatus, and computer program product for map data agnostic route fingerprints
Provided herein is a method of generating and communicating map data agnostic routes between systems. Methods may include: providing an indication of a route request between an origin and one or more points-of-interest; identifying a starting road segment corresponding to the origin and a point-of-interest road segment corresponding to each of the points-of-interest; receiving intermediate points and corresponding intermediate segments for a route between the starting road segment and the point-of-interest road segments; generating at least one route between the starting road segment and a corresponding one of the point-of-interest road segments and including the one or more intermediate segments, where the route includes a plurality of route fragments; generating a fingerprint for each route fragment; receiving, in response to the route request, a server-provided fingerprint for each route fragment; and comparing the generated fingerprints for each route fragment with the server-provided fingerprints for each route fragment.
US10989544B2 Utilizing artificial neural networks to evaluate routes based on generated route tiles
This disclosure covers methods, non-transitory computer readable media, and systems that generate route tiles reflecting both GPS locations and map-matched locations for regions along a route traveled by a client device associated with a transportation vehicle. For example, in some implementations, the disclosed systems use an artificial neural network to analyze the route tiles and determine route-accuracy metrics indicating GPS locations or map-matched locations for particular regions along the route. The disclosed systems can then use the route-accuracy metrics to facilitate transport of requestors by, for example, determining a distance of the route or a location of a client device associated with a transportation vehicle.
US10989538B2 IMU data offset compensation for an autonomous vehicle
A sensor data processing system of an autonomous vehicle can receive inertial measurement unit (IMU) data from one or more IMUs of the autonomous vehicle. Based at least in part on the IMU data, the system can identify an IMU data offset from a deficient IMU of the one or more IMUs, and generate an offset compensation transform to compensate for the IMU data offset from the deficient IMU. The system may then dynamically execute the offset compensation transform on the IMU data from the deficient IMU to dynamically compensate for the IMU data offset.
US10989529B2 Magnetically coupled integrated ultrasonic testing and cathodic protection measurement probe
This application discloses magnetically coupled integrated probes and probe systems, attachable to the robotic arms of a remotely operated vehicle to perform both cathodic protection (CP) voltage measurements and ultrasonic testing (UT) thickness measurements at an underwater surface. The integrated probe system can include a spring for coupling to an ROV end effector. An ultrasonic probe is disposed within and extends from the sleeve housing. A magnetic carrier, flux concentrator, and gimbal surround a portion of the ultrasonic probe, and one or more electrically conductive legs extend from the front surface of the gimbal to function as a CP probe. The legs are arranged about the ultrasonic probe, which has a flexible membrane exposed at the front surface of the gimbal, such that during inspection, at least one leg contacts the surface and the ultrasonic probe is sufficiently proximate to provide substantially simultaneous CP and UT measurements.
US10989528B2 High speed beam component-resolved profile and position sensitive detector
A system includes a beam splitter, camera, and a position sensitive detector (PSD). The beam splitter splits a beam ensemble into a first beam portion and a second beam portion. The camera PSD detects an image profile of the first beam portion. The PSD detects a position of the second beam portion.
US10989526B2 Device for the acquisition and reconstruction of objects by visual inspection
The present invention is a device for the complete acquisition of the shape of an object by means of a plurality of image sensors arranged around a space for image capture. Image sensors capture a plurality of images that are carried to a reconstruction system formed from said plurality of images corresponding to different views of the object. Document EP2511653 discloses a system where the object falls through the trap area so that there is no type of fastener or support which hides some part of the object. The present invention is a device for the acquisition and reconstruction of objects characterized by the use of an actuator serving as launcher and configured so that the object is positioned at the point of capture of images at either zero or very close to zero speed to improve the resolution of each image without blurring due to movement, even with relatively long exposure times. Additionally, the actuator is configured so that the fall of the object is such that it prevents damage by the impact effect.
US10989525B2 Laser guided scanning systems and methods for scanning of symmetrical and unsymmetrical objects
Systems and methods for scanning of a plurality of objects are disclosed. A laser guided scanning system for scanning includes a laser light configured to switch from a first color to a second color to indicate an exact position to a user for taking a number of shots comprising at least one image of an object. The laser guided scanning system further includes one or more cameras to capture the shots based on an indication from the laser light. The laser guided scanning system also includes a processor to: define a laser center co-ordinate for the object from a first shot of the plurality of shots, wherein the processor defines the exact position for taking the subsequent shot without disturbing the laser center co-ordinate for the object; and stitch and process the plurality of shots to generate at least one 3D model comprising a scanned image of the object.
US10989521B2 Apparatus and methods for distance estimation using multiple image sensors
Data streams from multiple image sensors may be combined in order to form, for example, an interleaved video stream, which can be used to determine distance to an object. The video stream may be encoded using a motion estimation encoder. Output of the video encoder may be processed (e.g., parsed) in order to extract motion information present in the encoded video. The motion information may be utilized in order to determine a depth of visual scene, such as by using binocular disparity between two or more images by an adaptive controller in order to detect one or more objects salient to a given task. In one variant, depth information is utilized during control and operation of mobile robotic devices.
US10989520B2 Methods for nondestructive measurements of thickness of underlying layers
A method for nondestructive measurement of an underlying layer thickness includes irradiating, with a pump laser pulse, a sample to induce generation of an acoustic wave in the sample such that the acoustic wave propagates through the sample over time, where the sample includes a substrate, an underlying layer on the substrate, and an overlying layer on the underlying layer and the underlying layer is isolated from an exterior of the sample by at least the overlying layer, irradiating the sample with a probe laser pulse after irradiating the sample with the pump laser pulse, determining a reflectance variation of the sample over time, based on monitoring a variation of a reflection of the probe laser pulse from the sample over time, to generate a first graph showing a variation of reflectance of the sample over time, and determining a thickness of the underlying layer based on the first graph.
US10989518B2 Position finder apparatus and method using optically projected reference
Deriving data for calibration or improving the positioning of a computer-controlled machine including a movable carrier for changing the position of a first machine part relative that of second machine part. The carrier is moved to a plurality of carrier positions such that the position of the first machine part relative to that of the second machine part changes for each of said plurality of positions. At each carrier position, a pattern generator attached to the first machine part is illuminated with at least two illuminators such that at least one spatial light pattern is created in space. Position data related to the position of said carrier is recorded and composite images of said at least one spatial light pattern is recorded in at least two different optical configurations of said at least two illuminators, said pattern generator, and at least one camera.
US10989515B2 Inductive position measuring device
An inductive position-measuring device includes a scanning element and a graduation element, rotatable about an axis relative to the scanning element. The scanning element has exciter lead(s), a first receiver track, including receiver line(s), extending according to a first periodic pattern having a first period along a first direction, and a second receiver track, including receiver line(s). The graduation element includes a graduation track, extending in the circumferential direction and including a graduation period. An electromagnetic field generated by the exciter lead(s) with the aid of the graduation track is able to be modulated, so that an angular position is detectable with the aid of the receiver line of the first receiver track, and a position of the graduation element in the first direction relative to the scanning element is detectable with the aid of the receiver line of the second receiver track.
US10989510B2 Primer housing for firearms and other munitions
A primer structure is provided for holding a deposited ignitable material, and for holding the ignitable material within a firearm cartridge or within another munition. The primer includes a disk and a retaining ring. Ignitable material is deposited on a surface of the disk. The retaining ring is positioned in front of the disk. The retaining ring includes angled passageways for reaction products to travel from the ignitable material to the propellant. The forwardmost surface of the retaining ring, as well as the angle of the passageways, dissipate pressure that would otherwise be borne by the disk. Both the disk and retaining ring include angled or stepped surfaces to resist movement under pressure.
US10989509B2 Primer adapter assembly
Primer adapter assemblies have a body having a cylindrical exterior sidewall adapted to be closely received in a chamber having a chamber diameter, the body defining a central passage including a cylindrical aft portion adapted to closely receive a primer having a primer diameter greater than or equal to the chamber diameter, the body having an aft surface, and a malleable skirt extending aft of the aft surface and defining an installation aperture, the malleable skirt being operable to deform inward to form an opening having a diameter less than the primer diameter, such that a primer in the cylindrical aft portion of the central passage is retained. The skirt may have a tapered cross-section. The skirt may encircle the central passage. The skirt may be concentric with the central passage. The body may include a flange defining the aft surface and having a diameter greater than the chamber diameter.
US10989505B2 Propulsion system for cartridge ammunition
A fragment-free propulsion of a cartridge-type ammunition, including a propellant casing and a high-pressure chamber, wherein the high-pressure chamber accommodates a propellant powder and, in the bottom region, a primer, having at least one overflow bore. To avoid fragments, a membrane, which separates the high-pressure chamber and a low-pressure chamber from one another and which does not tear to connect the high-pressure chamber to the low-pressure chamber when pressure is built up but instead is bent, is embedded in the high-pressure chamber. For this purpose, the high-pressure chamber additionally has a cap, the membrane, and a body. The membrane is embedded in the body and is secured by the cap. In addition, the membrane covers a gap that is formed by an outer diameter of the cap and an inner diameter of the body, and into which the membrane is bent when pressure is built up.
US10989501B2 Reactive armour
A flexible protection element for reactive protection against shaped charge warheads and kinetic energy projectiles comprises a formable doughy mixture of a powder dispersed within a matrix of plastic explosive and a binder.
US10989499B2 Compact sight accessory mechanism
A sight magnifier assembly is configured to be releasably secured to a rail feature of a firearm to be used with a sight assembly to enhance a downrange image. The sight magnifier assembly includes a base configured to be releasably secured to the rail feature of the firearm and a housing rotatably coupled to the base. The housing is configured to support sight optics used to enhance or improve the downrange image. The assembly further includes a mechanism configured to enable the rotation the housing with respect to the base between a use position in which the sight optics is configured to be used with the sight assembly and a stored position in which the sight optics is moved so that the housing and the sight magnifier assembly is nearly completely obscured from the operator by the sight assembly as viewed along a longitudinal axis.
US10989497B2 Multi-mission munition adapter
A multi-mission munition adapter for an aircraft may be configured to attach to a hardpoint and hold a plurality of munitions, such as missiles and bombs. A top of the multi-mission munition adapter may have suspension lugs configured to attach to a hardpoint on an aircraft. Sides of the multi-mission munition adapter may have one or more launcher attachment fittings configured to attach missile launchers. A bottom of the multi-mission munition adapter may have one or more munitions ejector hangers configured to attach air-to-ground munitions ejectors. The adapter may comprise an electrical system that permits an aircraft to communicate with and/or power all functions of the bomb rack, missile launchers, and the weapons employed.
US10989494B1 Firearm handguard system
Disclosed herein is a hand guard attachment system comprising: a barrel nut configured to be attached to a firearm; the barrel nut having an outer surface; and a cam lever rotatable from a first position allowing the hand guard to be longitudinally positioned about the barrel nut to a second position clamping the hand guard onto the barrel nut. The hand guard attachment system may be arranged wherein the hand guard is rotationally adjustable without indexing relative to the barrel nut. The hand guard attachment system may comprise a longitudinal locking system cooperating with the clamping system and prohibiting longitudinal movement of the hand guard relative to the barrel nut when engaged.
US10989493B1 Toy gun with simulated shaking bullet chain
A toy gun with simulated shaking bullet chain includes a gun body, a bolt, an actuator assembly, and a bullet chain. The bolt is movably arranged on the gun body. The actuator assembly includes a swing member and an elastic member. The swing member is pivotally attached to the gun body and formed on one side of the bolt. The elastic member is secured on the gun body and elastically abuts against the swing member. The swing member includes an actuation portion and a swing portion disposed respectively on two ends thereof. The bullet chain is mounted on one side of the gun body, and the bullet chain includes multiple bullets and a belt connected to the bullets. One of the bullets is connected to the swing portion. Accordingly, the toy gun may simulate the visual effect of a real gun during shooting.
US10989492B1 Archery cam shaft with integrated cable track
A projectile launching device includes self-timing without cam lean. The projectile launching device may include a frame, energy storing components, such as two limbs, two cam assemblies, a launch string, and at least one cable. The ends of the launch string are attached to the two cams. The cam assemblies are made having a cam body and a pivoting shaft with integrated cable track(s) coupled to each other. The two cam assemblies are built as mirror images of each other, or identical from side to side.
US10989491B2 Archery bow with wide ratio limb
In some embodiments, an archery bow comprises a frame, a first limb assembly supporting a first rotatable member and a second limb assembly supporting a second rotatable member. The first rotatable member comprises a cam. A bowstring extends between the first rotatable member and the second rotatable member. A power cable is in communication with the cam. The first limb assembly has a width and a length, wherein the width is at least 26% of the length. In some embodiments, the width is at least 28% of the length.
US10989488B2 Safety device for firearms and safety method for firearms
The present invention relates to a safety device for firearms that enables providing additional safety to the original safety of the weapon itself, such that safety conditions prevail in either of the two systems, the original safety of the weapon or the additional safety device object of the present invention, such that if either of the two is in safe or in locked position, the firearm is in safe or locked position, the safety device for firearms being configured to be implemented in a new firearm or an existing firearm, wherein the invention further relates to a safety method for firearms.
US10989486B2 Heat transfer plate and plate heat exchanger comprising a plurality of such heat transfer plates
A heat transfer plate and a heat exchanger comprising a plurality of such heat transfer plates are provided. The heat transfer plate comprises a heat transfer pattern of alternately arranged ridges and valleys. First and second adjacent ridges extend obliquely in relation to a longitudinal centre axis of the plate and comprise a first top portion and a second top portion, respectively, and first and second adjacent valleys extend obliquely in relation to the longitudinal centre axis and comprise a first bottom portion and a second bottom portion, respectively. The first bottom portion of the first valley is connected to the first top portion of the first ridge by a first flank and to the second top portion of the second ridge by a second flank, and the second top portion of the second ridge is connected to the second bottom portion of the second valley by a third flank.
US10989483B2 Thermosiphon with multiport tube and flow arrangement
A thermosiphon device includes one or more flat multiport tube structures having at least one section that defines a plurality of flow channels and at least one web that extends from the section in a plane of the flat multiport tube structures. The flow channels may function as condensing channels, e.g., in a counterflow device, or as evaporation channels. A multiport tube structure may include two sections that each define a plurality of flow channels and the two sections may be joined by a web that extends between the sections in the plane of the multiport tube structure. The sections may function as condensing channels, as evaporation channels, or one section may function as a set of evaporation channel and the other section may function as a set of condensing channels. Multiport tube sections may alternately function as a vapor supply path or liquid return path.
US10989475B2 Systems and methods to preheat ferromagnetic scrap
An example embodiment of the present invention provides a system for preheating ferromagnetic scrap. The system can include a preheating unit that is configured to hold ferromagnetic scrap and to receive hot gases. The preheating unit may include a removable cover that can include an electrical magnet system. The electrical magnet system can comprise an electrical magnet, a lifting device configured to lower and raise the electrical magnet, a power system configured to provide electrical power to the electrical magnet, and an electrical control system configured to operate the magnet. A hot gases cleaning system may be fluidly connected to the preheating unit.
US10989470B2 Process integration for natural gas liquid recovery
This specification relates to operating industrial facilities, for example, crude oil refining facilities or other industrial facilities that include operating plants that process natural gas or recover natural gas liquids.
US10989467B2 Modular retrofit quench unit
The disclosure features various embodiments and aspects of a chest for quenching beverages. The chest can include a tank for holding a chilled mixture of ice and water, an ice maker adapted for making ice having an output for ejecting ice into a conduit in fluid communication with the tank, and a plurality of quench trays disposed above the tank for holding containers of beverages located in first and second positions. The trays can be filled with cold water by way of a conduit in fluid communication with the tank. The quench trays can include a compartment defined by a bottom and a plurality of walls, and defining therein a plurality of rows for aligning and containing a plurality of beverage containers. The drawers can further include at least one drain orifice configured to guide water out of the quench tray.
US10989465B2 Removable temperature sensitive core
A beverage storage container is described. The beverage storage container includes a removable core containing a viscous temperature sensitive fluid and a containing vessel base configured to hold the temperature sensitive core. The beverage storage container also includes a containing vessel body configured to be in thermal connection with the removable core; and a thermoplastic insulator configured to prevent rapid transfer of temperature between the removable core and the containing vessel body.
US10989458B2 Cold storage unit, moving body, ice slurry supply system, cold storage article transport system, cold storage method for cold storage article, and transport method for cold storage article
Provided is a cold storage unit that has a high cold storage capacity, does not generate carbon dioxide, and enables recycling of the cold source. Also provided are a moving body and an ice slurry supply system. In the cold storage unit, a casing that defines a cold storage space has a heat insulating structure, a partition wall that faces the casing is provided at least at a top portion of the cold storage space, and a gap between the casing and the partition wall is filled with an ice slurry that is a mixture of brine and flake ice acquired by freezing the brine. In addition, it is possible to provide a supply port for supplying the ice slurry into the gap and a discharge port for discharging the ice slurry from the gap.
US10989457B2 Accumulator
Provided is an accumulator that can effectively suppress impact noise associated with a bumping phenomenon when a compressor is operating, without an increase in the complexity, cost, or size of the accumulator. An inlet port 15 is disposed in the lower portion of a tank 10, and a gas-liquid separation accelerating plate 22 is disposed above inlet port 15 inside the tank 10 so that the gas-liquid separation accelerating plate 22 is opposite the inlet port 15.
US10989455B1 Integrated hybrid thermostatic expansion valve and method for providing uniform cooling of heat generating devices
An apparatus and method are disclosed for ensuring adequate and uniform cooling for any heat-generating device that experiences large heat pulses by integrating parallel expansion devices and their control directly into each of a discrete cooling load or cold plate. One of the parallel expansion devices is an integrated cartridge thermostatic expansion valve (TXV) and the other is an electrically-actuated valve. The TXV is positioned such that a sensing element is located directly within an exit refrigerant stream, thereby improving time-response of the valve and eliminating the need for a capillary tube. The electrically-actuated valve provides a sudden burst of refrigerant while the TXV is responding to sudden heat pulses and operates at the command of the heat generating system or triggered by a temperature rise. The disclosed operational method leads to an order of magnitude reduction in settling time after a heat pulse.
US10989454B2 Expansion valve and vapour compression system
An expansion valve includes a valve element, a valve seat as well as a biasing member. The valve element and the valve seat are arranged in a first fluid passage of the expansion valve. The expansion valve further includes a shape memory alloy actuator that exerts a force on the valve element towards an open valve position when the shape memory alloy actuator is heated by an electric current. An expansion valve for a vapour compression system of the above type may be controlled externally but also be self-regulating. The shape memory alloy actuator is arranged in a second fluid passage of the expansion valve and the shape memory alloy actuator is in thermal contact with fluid in the second fluid passage, such that the shape memory alloy actuator actuates the valve element towards a closed valve position when the shape memory actuator is cooled by the fluid.
US10989453B2 Heat exchanger with improved heat removing efficiency
A heat exchanger includes a heat-absorbing part, two vapor conduits, a return conduit and a condensing part. The heat-absorbing part includes a vapor zone and a liquid zone. A first end of each vapor conduit is connected with the vapor zone of the heat-absorbing part. A first end of the return conduit is connected with the liquid zone of the heat-absorbing part. The condensing part includes a vapor-inputting chamber, a liquid-outputting chamber, a partition plate, a communication chamber, a first condenser tube group and a second condenser tube group. The vapor-inputting chamber is connected with a second end of each vapor conduit. The liquid-outputting chamber is connected with a second end of the return conduit. A loop is defined by the heat-absorbing part, the at least two vapor conduits, the return conduit and the condensing part collaboratively.
US10989450B1 Solid-state optical refrigerator for cryogenic cooling of payloads
A solid-state optical refrigerator for cryogenic cooling of a payload, the solid-state optical refrigerator including a laser cooling crystal including a first material and a dopant material; a thermal link including a second material, the thermal link being bonded to the laser cooling crystal and the thermal link being configured to be thermally linked to the payload to transfer heat conductively from the payload to the laser cooling crystal via the thermal link; and a vacuum chamber housing the laser cooling crystal and the thermal link, the vacuum chamber and thermal link having a combination of shape and coating such that laser and fluorescence light reflected off a wall of the vacuum chamber and laser and fluorescence light propagating within the thermal link are not incident on the payload.
US10989442B2 Heating and hot water supply device
In a heating and hot water supply device including a burning means, a first heat exchanger, a circulation passage for circulating a heating thermal medium, a circulation pump, a first bypass passage, a second heat exchanger for hot water supply, a hot water supply passage, a distribution means at a branching portion of the first bypass passage, and a second bypass passage bypassing the second heat exchanger, a flow rate adjustment means for adjusting a bypass flow rate in the second bypass passage is provided. The distribution means is capable of adjusting its distribution ratio for heating, or hot water supply, or simultaneous heating/hot water supply. All passage connection portions on the second heat exchanger were provided on its one side portion.
US10989439B2 Damper assembly
A damper to manage air flow includes a housing that defines a passageway through which the air flow is directed. The damper includes a ring having a flat surface that terminates at an outside dimension and at an inside dimension, where the outside dimension is disposed to fit within the passageway and is pivotably rotatable along an axis that bisects the passageway. The damper also includes a disc having a flat surface that terminates at an outside dimension that is nested within the inside dimension of the ring in a gimballed relationship and is pivotably rotatable along the axis. The damper further includes an actuator coupled to the ring and the disc, where the actuator is configured to separately rotate each of the ring and the disc about the axis.
US10989437B1 Insect barriers for inlets and vents
A barrier device to prevent insects from entering an opening of a vent in fluid connection with an interior of a building includes a body which includes a housing. The housing includes a first end adapted to be placed in fluid connection with the vent opening and a second end. The barrier device further includes a mesh barrier positioned adjacent the second end, opposite the first end, through which fluid (gas and liquid) can pass. However, insects of a predetermined range of size cannot pass through the mesh barrier. The mesh barrier has an effective open area at least as large as an open area of the opening of the vent.
US10989436B2 Vaneless ventilation system for conformal outlets
A vaneless ventilation system includes a rigid duct and a vent assembly in fluid communication with the duct. The vent assembly includes a rigid housing defining an outlet, a bendable duct disposed inside the rigid housing, a linkage assembly coupled to the bendable duct to allow deflection of the bendable duct upon movement of the linkage assembly, and an actuation mechanism coupled to the linkage assembly, wherein actuation of the actuation mechanism causes the linkage assembly to move, thereby deflecting the bendable duct.
US10989435B2 Adapter for diffuser and duct connection
An adapter for connecting a duct and a diffuser includes a base configured to be coupled to the diffuser and having a central opening. The adapter also includes a radially inner collar directly coupled to the base and extending circumferentially about a longitudinal axis of the central opening. The adapter also includes a radially intermediate collar directly coupled to the base, extending circumferentially about the longitudinal axis, and disposed radially outward from the radially inner collar. The adapter also includes a radially outer collar directly coupled to the base, extending circumferentially about the longitudinal axis, and disposed radially outward from the radially intermediate collar. A height of the radially intermediate collar, measured from the base upwardly, is greater than a height of the radially outer collar, and less than a height of the radially inner collar.
US10989434B2 Removable energy recovery wheel assembly for an HVAC system
A heating, ventilation, and/or air conditioning (HVAC) system includes an enclosure that is divided by a partition extending between a first panel and a second panel of the enclosure such that the partition defines an outdoor air flow path and a return air flow path through the enclosure. The partition includes an opening extending between the outdoor airflow path and the return airflow path. The HVAC system also includes an energy recovery wheel that translatably extends through the opening and is positioned within the outdoor air flow path and the return air flow path. The energy recovery wheel is disposed within the enclosure at an oblique angle relative to the outdoor air flow path and the return air flow path.
US10989433B2 Air conditioner
An air conditioner 1 includes: an outdoor heat exchanger 14; an outdoor fan 12 for blowing air to the outdoor heat exchanger; an outdoor fan motor 20 that drives the outdoor fan; an outdoor fan inverter 21 that drives the outdoor fan motor; and a control unit 31 that generates a rotation-speed command voltage for controlling the rotation number of the outdoor fan motor. In addition, the control unit starts a defrost operation of the outdoor heat exchanger, based on the rotation-speed command voltage. In this manner, it is possible to achieve an outdoor device of an air conditioner in which there is no need to provide a current detecting sensor, and it is possible to detect frost formation over the heat exchanger during a heating operation and to perform a defrost operation at low costs.
US10989430B2 Air conditioner and method for controlling an air conditioner
An air conditioner and a method for controlling an air conditioner are provided. The air conditioner may include a plurality of units including an outdoor unit and an indoor unit, the plurality of units being distributed at a plurality of layers or levels or floors in a building; and a controller configured to monitor and control the plurality of units. The controller and the plurality of units may include a communication unit configured to transmit/receive data in a wireless communication scheme, respectively. One of the plurality of units may be configured as a master node, and remaining units except for the unit configured as the master node may be configured as slave nodes, respectively, so that the slave node stores information on an upper parent node and a lower child node in a routing table to transmit data.
US10989419B2 Hydronic floor heating systems with features
A hydronic floor heating system as it relates to an HVAC apparatus, approach and system. Aspects of the present system and approach may include a radiant floor optimization mode, low floor temperature in vacation mode, modifying a 300 Hz, or so, reading principle base on implementation of Pseudo-random jittering of a reading event improving short-term accuracy of the individual readings, and a combination of hardware and software filters for using thermal sensors with extended cable length.
US10989417B2 Thermal appliance
A thermal appliance is provided. The thermal appliance includes a heating compartment within the enclosure that is surrounded by insulating material. The insulating material comprises one or more layers, and the insulating material includes at least one channel. A channel allows air to travel within the enclosure to hotspot locations.
US10989411B2 Heat exchanger for turbo machine
A turbo machine including a heat exchanger flowpath is generally provided. The turbo machine includes an outer casing extended along an axial direction, a prediffuser defining an inlet passage into a combustion section of the turbo machine, an inner casing extended from the prediffuser, in which a diffuser cavity is defined between the outer casing and the inner casing, a first plenum wall extended outward along a radial direction from the prediffuser, and a second plenum wall extended outward along a radial direction from the prediffuser. The second plenum wall is separated along the axial direction from the first plenum wall. A plenum is defined between the first plenum wall and the second plenum wall. The turbo machine includes a heat exchanger including a first conduit in fluid communication with the diffuser cavity. The first conduit is in fluid communication with a passage, and a second conduit in fluid communication with the passage and the plenum. A flow of working fluid is admitted from the diffuser cavity through the heat exchanger to the plenum via the first conduit, the passage, and the second conduit.
US10989409B2 Combustor heat shield
A gas turbine engine combustor has a dome and a shell extending axially from the dome. The dome and the shell cooperates to define a combustion chamber. A dome heat shield is mounted to the dome inside the combustion chamber. A front heat shield is mounted to the shell inside the combustion chamber. The dome heat shield and the front heat shield have axially overlapping portions cooperating to define a flow guiding channel. The flow guiding channel has a length (L) and a height (h). The length (L) is at least equal to the height (h).
US10989407B1 Flare gas assembly
A flare gas assembly having an air pipe with an upper open end, a first conduit in surrounding relationship to the air pipe and having a first conduit upper end, a second conduit in surrounding relationship to the first conduit and having a second conduit upper end, and a third conduit in surrounding relationship to the second conduit and having a third conduit upper end, the upper ends of the air pipe, the first conduit and the second conduit being below the upper end of the third conduit, there being an air source connected to the air pipe to provide air to the air pipe at a desired flow rate.
US10989404B2 Submersible light
A submersible light has an elongated tubular inner housing extending along an axis, an LED strip carrying a plurality of light-emitting diodes fitted into and extending axially inside the inner housing, and an elongated tubular outer housing longer than the inner housing and into which the tubular inner housing fits coaxially leaving end spaces in the outer housing at axially opposite outer ends of the inner and outer housings. Respective bodies of cured potting compound sealing the end spaces at the outer ends of the inner housing.
US10989402B2 Fluorescent glue for LED lighting bar and LED bulb lamp using the LED lighting bar
Disclosed is a fluorescent glue for an LED lighting bar, and an LED bulb lamp, the fluorescent glue comprises a phosphor, a heat radiation material having a refractive index larger than 1.4 and a heat emissivity larger than 0.8, and a colloid, the heat radiation material accounts for 0.5% to 10% by weight of the fluorescent glue, the phosphor accounts for 25% to 45% by weight of the fluorescent glue, and the colloid accounts for 45% to 74.5% by weight of the fluorescent glue. The fluorescent glue combined with the heat radiation material can directly convert heat generated by an LED chip and the fluorescent glue into infrared waves that are radiated into the surrounding environment, without additionally providing a heat dissipating device or spraying a heat dissipating coating.
US10989398B2 Self-contained junction box
A lighting structure includes a junction box that has a cavity, and a mounting plate that has an inner section and a perimeter section. The junction box is attached to the mounting plate, and the mounting plate has a wire opening therethrough for routing an electrical wire from the junction box to a light source. The perimeter section of the mounting place is outside the junction box.
US10989397B2 Track-light fixture
A LED track-light fixture is disclosed. The LED track-light fixture includes a canister assembly and a LED light module. The LED light module includes a LED light engine surrounded by a heat sink with vertical cooling fins fit into the canister assembly. The LED light module electrically couples to a driver assembly therein through matched sets of contact connectors. The canister assembly and a LED light module have matched guide features to ensure that the LED light module is installed in the proper rational orientation and the LED light module is preferably secured within the canister assembly through a fixing ring structure.
US10989396B2 Illumination device
An illumination device includes a supporting base, and a light-emitting element inserted in the supporting base. The light-emitting element includes a substrate having a supporting surface and a side surface, a light-emitting chip disposed on the supporting surface, and a first wavelength conversion layer covering the light-emitting chip and only a portion of the supporting surface without covering the side surface.